/** Shopify CDN: Minification failed

Line 2284:0 Unexpected "}"

**/

.t4s-page_cart__tools {
    display: none; 
}
p.t4s-product-custom-variant-name {
    width: 100%;
    text-align: center;
    position: absolute;
    top: -55px;
    left: 0;
    font-family: SofiaProRegularAz;
    color: #000;
    font-size: 14px !important;
    letter-spacing: .8px;
    font-weight: 500 !important;
    line-height: 20px !important;
    font-style: italic;
} 

p.t4s-product-custom-metafi-text {
    width: 100%;
    text-align: center; 
    font-family: SofiaProRegularAz;
    color: #000;
    font-size: 13px !important;
    letter-spacing: .8px;
    font-weight: 500 !important;
    line-height: 18px !important;
    font-style: italic;
} 


.t4s-btn.t4s-btn-effect-fade:hover, .t4s-btn.t4s-btn-effect-default:hover {
    background-color: #e8d7e9 !important;
}

.bg_color_lilac{
  background:#E8D7E9 !important;
}
.bg_color_sunset {
    background: #e9ac7c;
}

p.pdp-right-html-p-main {
    max-width: 600px;
    margin: auto;
    margin-bottom: 40px;
}
.tmp10-video-title p{
    max-width: 600px;
    margin: auto;
    margin-bottom: 40px;
}

.skin-loving-img-text{
		width: 100%;
		position: relative;
		border: 1px solid #000;
		border-radius: 20px;
		overflow: hidden;
	}
	.skin-loving-img-text img{
		width: 100%;
	}
	.skin-loving-img-text .skin-loving-img-text-content{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		padding: 20px;
		text-align: center;
	}
	.skin-loving-img-text-content h3{
		font-family: ActaDisplay-Light;
		color: #000;
		font-size: 25px;
		line-height: 35px;
		font-weight: 400;
		margin: 0 0 20px 0;
	}
	.skin-loving-img-text-content h4{
		font-size: 14px;
	    line-height: 24px;
	    color: #000;
	    font-family: SofiaProMediumAz;
	    text-transform: uppercase;
	    font-weight: 400;
	    margin: 0px;
	}
	.skin-loving-img-text-content p{
		font-family: SofiaProLightAz;
	    font-weight: 400;
	    color: #000;
	    font-size: 15px;
	    margin: 0;
	    line-height: 20px;
	}
.t4s-customer h2 { 
    font-weight: 500; 
    font-family: 'SofiaProMediumAz';
    font-size: 16px;
    line-height: 30px; 
    letter-spacing: 0.8px;
}
.template-customers-login form  a.t4s-d-block, .template-customers-register form a.t4s-d-block {
    text-align: center;
}
.template-customers-login form a.t4s-d-inline-block, .template-customers-register form a.t4s-d-inline-block {
    display: flex !important; 
    justify-content: center;
}

.t4s-quantity-wrapper button svg
{
  width: 8px;
  height: 8px;
} 
.template-product .t4s-product__info-container .t4s-product__title {
    font-size: 32px;
    line-height: 38px;
}
/* Custom Button 1 */ 
.t4s-btn-color-custom1{
    border: 1px solid #707070;
    border-radius: 100px; 
    min-width: 235px;
    max-height: 36px;
    font-family: 'SofiaProRegularAz' !important;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.8px;
    text-align: center;
  font-weight: normal;
  padding-bottom: 2px;
}
.t4s-fs-md-40 {
    font-size: 32px;
    line-height: 38px;
}
p.custom-pdp-varient-sub-h.pdp-custom-varient.above {
    display: none;
}

.t4s-btn-color-custom1:hover{
    border: 1px solid #707070;
    border-radius: 100px;  
}
.t4s-minicart-recommendations_items.flickityt4s-enabled {
    padding-bottom: 10px;
}
.template-article  time {
    color: #000; 
}
.tml10-bg-col p {
    font-family: 'SofiaProRegularAz';
    color: #000;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 1.1px;
    margin: 0;
}
.tml10-bg-col {
    max-width: 250px;
    margin-bottom: 70px;
}
h1.t4s-product__title {
    font-family: 'ActaDisplay-Light';
}
.t4s-single-product-badge.t4s-pa {
    display: none;
}
span.t4s-badge-item.t4s-badge-sale {
    color: #B083B2;
    font-family: 'SofiaProMediumAz';
    font-size: 15px;
}
.badge_shape_1 .t4s-product-badge>span {
  height: auto;
  border-radius: 100px;
  padding: 12px 20px;
}
.tml10-bg-col:last-child {
    margin-bottom: 0px;
}
.t4s-product-quick-shop .t4s-swatch__item {
    background-image: unset !important;
}
/* Home page banner */
.custom-home-banner {
    background: transparent linear-gradient(180deg, #E8D7E9 0%, #D6E8D2 100%) 0% 0% no-repeat padding-box;
}
.custom-home-banner h3.t4s-image-text-heading {
    font-family: "ActaDisplay-Light";
    color: #000000;
    font-size: 32px;
    line-height: 38px;
    font-weight: 400;
}
.t4s-image-text-des p {
    font-family: 'SofiaProLightAz';
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 30px;
}
.custom-home-banner .t4s-image-text-content {
    padding: 0;
    max-width: 465px;
    margin: 0 auto;
}
.t4s-modal-close {
    border-radius: 30px;
}


/* Collection section */
.t4s-tab-item .t4s-active {
    text-decoration: underline;
}

/*Footer*/
.locale-selectors__container {
    display: none;
}

.template-index .home-section-1 .t4s-custom-col.t4s-col-item.t4s-col-lg-7 .t4s-col-inner {
    background: transparent linear-gradient(270deg, #E8D7E9 0%, #FCDEE6 100%) 0% 0% no-repeat padding-box;
}
.template-index .home-section-1 .t4s-custom-col.t4s-col-item.t4s-col-lg-7 .t4s-col-inner h5 {
    font-family: 'SofiaProMediumAz';
}
.template-index .home-section-1 .t4s-custom-col.t4s-col-item.t4s-col-lg-7 .t4s-col-inner p {
    font-family: 'SofiaProLightAz';
  font-size:15px;
}
.template-index .home-section-1 .t4s-custom-col.t4s-col-item.t4s-col-lg-7 .t4s-col-inner .t4s-w-100 {
    max-width: 390px;
}
.template-index .home-section-1 .t4s-custom-col.t4s-col-item.t4s-col-lg-5 div {
    height: 100%;
}
.template-index .home-section-1 .t4s-img-child img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.template-index .home-section-1 h6 {
    font-family: 'SofiaProMediumAz';
}
.t4s-tabs-list-collections .t4s-tabs-head {
    position: relative;
}
.t4s-tabs-list-collections .t4s-tabs-head .collection-teb-custom-a {
    font-family: 'SofiaProMediumAz';
    color: #000000;
    font-size: 14px;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    text-decoration: underline;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
}
.t4s-tabs-list-collections .t4s-tabs-head .collection-teb-custom-a:hover{
  color: #B083B2;
}
.t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider,
.template-index .t4s-tabs-collection .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider{
    width: auto;
    left: 50% !important;
    transform: translateX(-50%) !important;
}
.t4s-tabs-list-collections .t4s-tab-content2,
.template-index .t4s-tabs-collection .t4s-tab-content2,
.t4s-tabs-list-collections .t4s-tab-content2.t4s-active,
.template-index .t4s-tabs-collection .t4s-tab-content2.t4s-active{
      transform: none !important;
      transition: none !important;
}
.t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li,
.template-index .t4s-tabs-collection .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li{
    position: relative !important;
    left: auto !important;
    transform: none !important;
    margin-right: 50px !important;
}
.t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li:last-child,
.template-index .t4s-tabs-collection .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li:last-child {
    margin-right: 0px !important;
}
.t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li a,
.template-index .t4s-tabs-collection .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li a{
    font-family: 'SofiaProMediumAz';
    color: #000000;
    font-size: 14px;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    text-decoration: underline;
    padding: 0 !important;
    opacity: 1;
}
.t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li a.t4s-active,
.template-index .t4s-tabs-collection .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li a.t4s-active{
  color: #B083B2;
}
.t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li a:after{
  display: none;
}
.t4s-tabs-list-collections .t4s-cat-content {
    border: 1px solid #000000;
    border-radius: 20px;
}
.t4s-tabs-list-collections .t4s-cat-content .t4s-img-wrap {
    margin: 0 !important;
}
.t4s-tabs-list-collections .t4s-cat-content .t4s-img-wrap:before{
  display: none;
}
.t4s-tabs-list-collections .t4s-cat-content .t4s-cate-wrapper {
    margin: 0 !important;
    border: 0 !important;
    --bg-color: transparent !important;
    height: 60px !important;
}
.t4s-tabs-list-collections .t4s-cat-content .t4s-cate-wrapper .t4s-cat-title {
    font-family: 'SofiaProMediumAz';
    color: #000000;
    font-size: 13px;
    line-height: 34px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-weight: 500 !important;
}
.t4s-tabs-list-collections .t4s-cat-content .t4s-cate-wrapper .t4s-cat-title:hover{
  background-color: transparent !important;
}
/* .template-index .t4s-product .t4s-product-price {
    display: none !important;
} */
.t4s-product .t4s-product-price del {
    display: none;
}

.t4s-product .t4s-product-btns {
    visibility: visible;
    display: block; 
    opacity: 1;
    position: relative;
    top: unset;
    transform: none;
}
.bg_color_coconut {
    background: #FCDEE6;
}
.bg_color_mint {
    background: #D6E8D2;
}
.bg_color_rose {
    background: #E8D7E9;
}
.bg_color_watermelon {
    background: #F9A893;
}
.bg_color_apple {
    background: #e0e9cd;
}
 .t4s-prs-footer {
  margin: 0;
  position: absolute;
  top: -95px;
  left: 35px;
  z-index: 9;
}
 
 .t4s-prs-footer .t4s-btn {
    margin: 0 !important;
    height: auto;
    padding: 0;
    background: transparent !important;
    font-family: 'SofiaProMediumAz' !important;
    color: #000000;
    font-size: 14px;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    text-decoration: underline;
    font-weight: 500 !important;
    border-radius: 0px !important;
}
 .t4s-prs-footer .t4s-btn:hover{
  color: #b083b2;
  background: transparent !important;
  opacity: 1 !important;
  --btn-background-hover: transparent !important;
}
 .t4s-product-inner {
    border-radius: 20px;
}
  .t4s-product-info {
    padding-top: 23px;
}
  .t4s-product-info .t4s-product-title {
    font-family: 'SofiaProRegularAz';
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.8px;
    margin-bottom: 12px;
}
#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart, #t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout 
{
  font-size: 14px;
    line-height: 14px;
  letter-spacing: .8px;
    font-weight: 400;
  max-height: 36px !important;
  min-height: 36px !important;
}
  .t4s-product-info .t4s-product-title a:hover{
  color: #b083b2;
}
  .t4s-product-info .t4s-product-colors {
    margin: 15px 0px 15px 0px;
}
  .t4s-product-info .t4s-product-colors .t4s-pr-color__item {
    border: 1px solid #fff;
    padding: 0;
    margin: 0 7px;
    position: relative;
}
  .t4s-product-info .t4s-product-colors .t4s-pr-color__item::after {
    position: absolute;
    content: "";
    border: 3px solid #FFFFFF;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    top: 4px;
    left: 4px;
    opacity: 0;
}
img.right-icon {
    max-width: 56px;
}
  .t4s-product-info .t4s-product-colors .t4s-pr-color__value {
    height: 31px;
    width: 31px;
}
  .t4s-product-info .t4s-product-colors .t4s-pr-color__item:hover,
  .t4s-product-info .t4s-product-colors .t4s-pr-color__item.is-swatch--selected{
  background-color: transparent !important;
}
  .t4s-product-info .t4s-product-colors .t4s-pr-color__item:hover::after,
  .t4s-product-info .t4s-product-colors .t4s-pr-color__item.is-swatch--selected::after{
  opacity: 1;
}
  .t4s-product-info .t4s-product-btns a {
    margin: 0 0 2px 0;
    border: 1px solid #000000;
    border-radius: 100px;
    background: #F6BAD4;
    padding: 7px 25px 9px 25px;
    height: auto !important;
    font-family: 'SofiaProMediumAz';
    text-transform: uppercase;
    font-size: 13px;
    line-height: 17px;
    min-width: auto;
    color: #000;
    transition: all .25s ease;
    letter-spacing: .8px;
     max-height: 30px;
}

  .t4s-product-info .t4s-product-btns a .t4s-product-price,
  .t4s-product-info .t4s-product-btns span.t4s-text-pr {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    position: relative;
    padding-left: 23px;
    opacity: 1 !important;
    visibility: initial !important;
    transition: all .25s ease;
  }

  .t4s-product-info .t4s-product-btns span.t4s-text-pr{
    padding-left: 0px;
  }

  .t4s-product-info .t4s-product-btns a .t4s-product-price ins 
{
  font-size: 14px;
  line-height: 14px;
  color: #000;
}
  .t4s-product-info .t4s-product-btns a:hover .t4s-product-price ins 
{
   color: #000; 
  transition: all .25s ease;
}

  .t4s-product-info .t4s-product-btns a .t4s-product-price:after {
    position: absolute;
    content: "";
    left: 8px;
    top: 8px;
    width: 7px;
    height: 2px;
    background: #000;
  transition: all .25s ease;
}
  .t4s-product-info .t4s-product-btns a:hover{
    color: #000;
    background: #e8d7e9;
    transition: all .25s ease;
}
  .t4s-product-info .t4s-product-btns a:hover .t4s-product-price{
  color: #000;
  transition: all .25s ease;
}
  .t4s-product-info .t4s-product-btns a:hover .t4s-product-price:after{
  background: #000;
  transition: all .25s ease;
}
  .t4s-product-info .t4s-product-btns a .t4s-svg-pr-icon{
  display: none !important;
}
  .t4s-product-info .t4s-product-btns a:hover .t4s-text-pr{
  transform: none !important;
}
  .t4s-product:hover .t4s-product-btns{
  transform: none !important;
}

.template-index .custom-image-text-logo .t4s-image-text-content {
    max-width: 390px;
    margin: 0 auto;
}
.template-index .custom-image-text-logo .t4s-image-text-content h3.t4s-image-text-heading {
    font-family: "ActaDisplay-Light";
    font-weight: 400;
   margin-bottom: 20px;
}
.template-index .custom-image-text-logo .t4s-image-text-content .t4s-image-text-des {
    margin-bottom: 30px;
}
.template-index .custom-image-text-logo .t4s-image-text-content .custom-logo-row {
    margin-top: 80px;
    display: flex;
    gap: 50px;
    align-items: center;
    justify-content: center;
}
.template-index .custom-image-text-logo .t4s-image-text-content .custom-logo-row img {
    max-height: 70px;
}
.template-index #shopify-block-loox_reviews_loox_agg_section_gLaBnk {
    padding: 35px 35px 5px 35px;
}
.template-index #loadMore {
    background: #F6BAD4 !important;
    border: 1px solid #707070 !important;
    border-radius: 100px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    padding: 8px 30px !important;
}

.template-index .t4s-gallery .t4s-eff {
    border: 1px solid #000000;
    border-radius: 20px;
    margin-bottom: 2px;
}

  .t4s-product-info .t4s-product-info__inner {
    padding-bottom: 50px;
    position: relative;
    min-height: 120px;
}
 .template-index .t4s-product-info .t4s-product-btns {
    position: absolute !important;
    bottom: 0;
}

.footer-custom-heading {
  font-family: 'SofiaProMediumAz';
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-top: 40px;
}
.custom-menu-footer {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 10px 50px;
}
.custom-menu-footer a {
    font-family: 'SofiaProRegularAz';
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    text-decoration: underline;
}
footer .t4s-footer-content p {
    font-family: 'SofiaProRegularAz';
    font-size: 16px;
    line-height: 27px !important;
    margin-bottom: 50px;
    margin-top: 30px;
}
footer .t4s-footer-raw-html:last-child {
    margin-top: 50px;
}
footer .t4s-footer-heading h3 {
    font-family: 'SofiaProRegularAz';
    font-size: 16px;
    line-height: 25px !important;
    margin-bottom: 30px;
     padding-top: 30px;
    letter-spacing: 1.25px;
}
footer .t4s-newsletter-parent {
    margin-bottom: 80px !important;
}
.t4s-newsletter__success {
    color: black !important;
    font-size: 14px !important;
    font-family: 'SofiaProRegularAz';
}
footer .t4s-newsletter-parent input {
    width: 100%;
    height: 36px;
    margin-bottom: 15px;
    border: 1px solid #000000;
    border-radius: 100px;
    background: #fff;
    padding: 0 20px 5px 20px;
    text-align: center;
    font-family: 'SofiaProLightAz';
    color: #000000;
    font-size: 14px;
}
footer .newsletter__row.button .t4s-col-auto.t4s-col-item {
    width: 100%;
}
footer .t4s-newsletter-parent .t4s-newsletter__submit {
    width: 100%;
    background: #F6BAD4;
    border: 1px solid #707070;
    border-radius: 100px;
    font-family: 'SofiaProMediumAz' !important;
    color: #000000;
    font-size: 14px;
    max-height: 36px;
    line-height:10px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
footer .t4s-newsletter-parent .t4s-newsletter__submit:hover{
  background-color: #e8d7e9;
}
.t4s-footer .t4s-footer-wrap .t4s-custom-col:first-child {
    border-right: 1px solid #707070;
}
.t4s-footer .t4s-footer-wrap .t4s-newsletter-parent {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 10%;
}
.t4s-pr-style1 .t4s-product-btns a .t4s-text-pr {
    display: flex !important;
}
span.t4s-pr-color__item.is--colors-more {
    display: none;
}

.t4s-top-bar p {
    font-family: SofiaProRegularAz;
    color: #000;
    font-size: 12px !important;
    line-height: 18px !important;
    letter-spacing: 0;
}
.t4s-top-bar .t4s-top-bar__wrap {
    min-height: auto;
    padding: 10px 0;
}
.t4s-top-bar .t4s-top-bar__wrap .t4s-top-bar__text {
    padding: 0 10px;
}
.template-index .home-section-1 .t4s-raw-html.t4s-rte--list {
    display: none;
}
.custom-slider-nav {
    display: none;
}
.template-index .t4s-gallery .flickityt4s-page-dots {
    display: none;
}
.t4s-col-12.mobile-menu {
    display: none;
}

.t4s-product-quick-shop{
      background: #F7F0F9;
}
.t4s-product-quick-shop .t4s-product-qs__title{
	font-family: SofiaProMediumAz;
    color: #000;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.8px;
    margin-bottom: 12px !important;
    font-weight: normal !important;
}
.t4s-product-quick-shop .t4s-product-qs__title a{
	color: #000;
}
.t4s-product-quick-shop .t4s-product-qs__title a:hover{
	color: #b083b2;
}
.t4s-product-quick-shop .t4s-product-qs__price {
    font-family: SofiaProMediumAz;
    color: #000 !important;
    font-size: 20px;
    line-height: 32px;
}
.t4s-product-quick-shop .t4s-product-qs__price del,
.t4s-product-quick-shop .t4s-product-qs__price .t4s-badge-price {
    display: none;
}
.t4s-product-quick-shop .t4s-product-qs__price ins {
    margin: 0;
    color: #000;
    letter-spacing: 0;
}
.t4s-product-quick-shop .t4s-swatch__title {
    font-family: 'SofiaProRegularAz';
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.t4s-product-quick-shop .t4s-swatch__item {
    border: 1px solid #000;
    border-radius: 60px;
    font-family: 'SofiaProRegularAz';
    font-weight: normal;
    font-size: 15px;
    color: #000;
    padding: 5px 20px;
    margin: 4px;
}
.t4s-product-quick-shop .t4s-product-form__submit {
    background: #f6bad4;
    color: #000;
    border: 1px solid #707070;
    border-radius: 100px !important;
    min-width: 255px;
    max-height: 42px;
    font-family: SofiaProRegularAz !important;
    font-size: 16px !important;
    line-height: 35px;
    letter-spacing: .8px;
    text-align: center;
    font-weight: 400 !important;
}
.t4s-product-quick-shop .t4s-product-form__submit:hover:before{
	background: #b083b2;
}
.t4s-product-quick-shop .is-t4s-style__color.is--first-color .t4s-swatch__item {
    font-size: 0;
    padding: 0;
    background-position: center center;
    background-size: cover;
}
.t4s-main-cart {
    padding-top: 60px;
    background: #F7F0F9;
    margin-top: 0px;
}

.t4s-minicart-recommendations .flickityt4s-enabled.is-draggable .flickityt4s-viewport
{
  border: none;
}
.t4s-mini_cart-tool__back
{
  border: 1px solid #000;
}
#CartSpecialInstructions,input#CartDiscountcode {
    background: #f7f0f9
}
button.t4s-mini_cart-tool__primary {
    color: black;
  border: 1px solid #000;
}
button.t4s-mini_cart-tool__primary:hover {
    color: #000;
    background: #e8d7e9;
    border: 1px solid #000;
}

.t4s-mini_cart-tool__content p {
    margin-bottom: 10px !important;
}
#t4s-mini_cart {
    background: #F7F0F9;
}
#t4s-mini_cart .t4s-drawer__header span {
    font-family: 'SofiaProMediumAz';
  letter-spacing: 0.8px;
}
#t4s-mini_cart .t4s-mini_cart__img {
    width: 100px;
    border-radius: 10px;
}
#t4s-mini_cart .t4s-mini_cart__info .t4s-mini_cart__title,
#t4s-mini_cart .t4s-minicart-recommendations__item--title{
    font-family: 'SofiaProMediumAz';
    font-size: 15px;
    letter-spacing: 0.8px;
}
.t4s-cart_meta_variant {
    font-family: 'SofiaProRegularAz';
    color: #000;
    font-size: 14px !important;
    font-style: italic;
    letter-spacing: 0.8px;
}
#t4s-mini_cart .t4s-mini_cart__info .t4s-cart_price,
#t4s-mini_cart .t4s-minicart-recommendations__item--price{
    font-family: 'SofiaProMediumAz';
    font-size: 14px;
    letter-spacing: 0.1px;
    color: #000;
}
#t4s-mini_cart .t4s-mini_cart__info .t4s-cart_price del,
#t4s-mini_cart .t4s-mini_cart__info .t4s-cart_price ins,
#t4s-mini_cart .t4s-minicart-recommendations__item--price del,
#t4s-mini_cart .t4s-minicart-recommendations__item--price ins{
    color: #000;
}
#t4s-mini_cart .t4s-cart-total{
	font-family: 'SofiaProMediumAz';
    font-weight: normal !important;
}
#t4s-mini_cart .t4s-cart-total strong{
	font-weight: normal !important;
}
#t4s-mini_cart .t4s-btn-style-bordered {
    font-family: 'SofiaProMediumAz' !important;
    font-size: 14px !important;
    letter-spacing: 1.2px !important;
    color: #000;
    font-weight: normal !important;
    width: auto;
    padding: 0;
    margin: 0 0 0 118px !important;
    min-height: auto !important;
}
span.t4s-btn-atc_text {
    font-size: 14px;
    line-height: 14px;
}
#t4s-mini_cart .t4s-cart__totalPrice {
    font-weight: normal;
}
#t4s-mini_cart .t4s-mini_cart__info .t4s-mini_cart__title:hover,
#t4s-mini_cart .t4s-minicart-recommendations__item--title:hover{
    color: #b083b2;
}
 
#t4s-mini_cart .t4s-mini_cart__tool.t4s-mini_cart__tool_icon>div{
	box-shadow: none !important;
    background: #f6bad4 !important;
    color: #000;
}
.t4s-mini_cart__tool, .t4s-minicart-recommendations__title { 
    background-color: #f7f0f9;
}

.t4s-minicart-recommendations .flickityt4s-page-dots .dot.is-selected {
    background-color: #f6bad4;
}

.t4s-minicart-recommendations__title{ 
	font-family: 'SofiaProMediumAz' !important;
    font-size: 15px !important;
    letter-spacing: 0.1px !important;
    color: #000;
    font-weight: normal !important;
}
#t4s-mini_cart .t4s-btn-cart__emty {
    background: #F6BAD4;
    border: 1px solid #707070;
    color: #000;
    font-family: 'SofiaProMediumAz';
    font-size: 14px;
    padding: 5px 25px 7px 25px;
    line-height: 14px;
    min-height: 36px !important;
    max-height: 36px !important;
}
#t4s-mini_cart .t4s-btn-cart__emty:hover {
    background: #e8d7e9;   
  
}
.t4s-btn:hover:before 
{
  display:none;
}
.t4s-modal-close {
    background: #f6bad4;
  color: #000;
}
.t4s-swatch__item:not(.is-sw__color).is--selected {
    background: #e8d7e9;
    color: #000;
}
.t4s-product-quick-shop .is-btn-atc-txt-3 .t4s-product-form__submit:hover {
    background: #e8d7e9 !important;
    color: #000;
}

.custom-mar-for-m .marquee, .custom-logo-row .marquee{
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; 
  height: 40px;
  width: 100%;
  border-radius: 22px; 
  overflow: hidden; 
  white-space: nowrap;
}

.custom-mar-for-m .marquee--inner, .custom-logo-row .marquee--inner {
  display: inline-flex;
  gap: 30px;
  width: 200%;
  position: absolute;
  animation: marquee 15s linear infinite; 
}

.custom-mar-for-m span, .custom-logo-row span {
  float: left;
  width: 50%;
  overflow: hidden; 
  font-family: 'SofiaProMediumAz';
  color: #000000;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  font-size: 14px;
}

@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
.custom-logo-row span {
    width: auto;
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
}
 .custom-logo-row .marquee
{
  height: 90px; 
  border-radius: 0px;
}
button.flickityt4s-button {
    background: #F6BAD4 !important; 
    color: #fff !important;
    border-color: #F6BAD4 !important; 
}
button.flickityt4s-button:hover {
    background: #fff !important; 
    color: #F6BAD4 !important;
    border-color: #F6BAD4 !important; 
}
.lazyloadt4s-loader.is-bg-img{
  background: #E8D7E9 !important; 
}


/*-- Product Details Page Css Start --*/
.imgtxt-main-h3 {
  font-family: 'SofiaProMediumAz';
  font-weight: 500;
  letter-spacing: 0.8px;
    font-size: 15px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 30px;
}
.imgtxt-row {
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 40px;
}
.imgtxt-row:last-child{
   margin-bottom: 0px;
}
.imgtxt-icon {
    width: 75px;
    height: 75px;
    object-fit: contain;
}
.imgtxt-sub-h3 {
    font-size: 14px;
    letter-spacing: 0.8px;
    line-height: 27px;
    color: #000;
    margin-bottom: 5px;
    font-family: 'SofiaProMediumAz';
    font-weight:500;
}
.imgtxt-sub-p {
    font-family: 'SofiaProLightAz';
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin: 0;
}
.custom-video-card {
    width: 100%;
    height: 800px;
    object-fit: cover;
    border-radius: 30px;
    overflow: hidden;
    display: block;
}
.custom-video-card.video-card-small {
    height: 380px;
}
.pdp-left-html-h3-main, .person-dynamic-desktop h2,
.pdp-right-html-h3-main{
  font-family: 'SofiaProMediumAz';
  font-weight: 500;
    font-size: 15px;
  letter-spacing: 0.8px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 20px;
}
.pdp-left-html-h3-sub, .person-dynamic-desktop h3 {
    font-family: "ActaDisplay-Light";
    font-weight: 400;
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 10px;
}
.pdp-left-html-p-sub, .person-dynamic-desktop p,
.pdp-right-html-p-main{
    font-family: SofiaProLightAz;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 40px;
}
.pdp-left-html-p-sub:last-child, .person-dynamic-desktop p:last-child{
  margin-bottom: 0px;
}
.pdp-right-html-icons-main {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 0 50px;
    margin-bottom: 50px;
}
.right-icon-text-cal .right-icon {
    max-height: 40px;
    max-width: none !important;
}
.right-icon-text-cal p.right-text {
  letter-spacing: 0.8px;
    margin: 20px 0 0 0;
    font-size: 16px;
    line-height: 23px;
    color: #000;
    font-family: 'SofiaProMediumAz';
    max-width: 80px;
}
.template-product .t4s-product__info-container .t4s-product-price ins {
    color: #000;
}
.template-product .t4s-product__description p{
  font-family: SofiaProLightAz;
  font-size: 15px;
  line-height: 20px;
  color: #000;
}
.template-product .t4s-product-form__submit span{
    color: #000;
}
.template-product .t4s-product-form__submit:hover{
  background-color: #e8d7e9 !important;
}
.template-product .t4s-section-main-product .flickityt4s-viewport img {
    border-radius: 20px;
}
.template-product .t4s-section-main-product .flickityt4s-viewport .t4s-product__media-item {
    border-radius: 20px;
    overflow: hidden;
}
.template-product .t4s-carousel__nav-item img {
    border-radius: 7px;
}
.pdp-right-html-h3-main span {
    font-weight: 400;
}
.pdp-tagline {
    color: #000000;
    font-style: italic;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0 !important;
    font-family: 'SofiaProRegularAz';
}
.template-product .t4s-product__info-container>:not(:last-child) {
    margin-bottom: 15px;
}
.pdp-short-description {
    color: #000000;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0 !important;
    font-family: 'SofiaProLightAz';
}
.pdp-short-description p{
    font-size: 15px !important;
    line-height: 20px !important;
}
.pdp-main-description {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
.pdp-main-description h3 {
    letter-spacing: 0.8px;
    font-size: 15px;
    line-height: 23px;
    color: #000;
    font-family: 'SofiaProMediumAz';
    font-weight: 500;
    margin-bottom: 5px;
}
.pdp-main-description ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pdp-main-description li {
    width: 100%;
    position: relative;
    color: #000000;
    font-size: 16px;
    line-height: 25px;
    padding: 0 0 7px 18px;
    font-family: 'SofiaProLightAz';
}
.pdp-main-description li:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: #F6BAD4;
    border-radius: 50%;
    top: 7px;
    left: 0;
}
.template-product .t4s-product__info-container .t4s-color-mode__color .t4s-swatch__title {
    font-size: 15px;
    line-height: 23px;
    color: #000;
    font-family: 'SofiaProMediumAz';
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 0;
    letter-spacing: 0.8px;
}
.template-product .t4s-product__info-container .t4s-color-mode__color .t4s-swatch__title .t4s-swatch__current {
    display: none;
}
.template-product .t4s-product__info-container .t4s-product-form__buttons .t4s-product-price {
    margin-bottom: 0;
}
/* .template-product .t4s-product__info-container .t4s-product-form__buttons del {
    display: none;
} */
.template-product .t4s-product__info-container .t4s-product-form__buttons .t4s-product-price {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    position: relative;
    padding-left: 23px;
    transition: all .25s ease;
    display: flex;
    gap: 15px;
    /* flex-direction: row-reverse; */
}
.template-product .t4s-product__info-container .t4s-product-form__buttons .t4s-product-price del {
    margin-left: 0px;
    color: #B083B2;
}
.template-product .t4s-product__info-container .t4s-product-form__buttons .t4s-product-price ins {
    margin-left: 0;
}
.template-product .t4s-product__info-container .t4s-product-form__buttons .t4s-product-price:after {
    position: absolute;
    content: "";
    left: 8px;
    top: 8px;
    width: 7px;
    height: 2px;
    background: #000;
    transition: all .25s ease;
}
.template-product .t4s-section-main {
  background: #fbf7fc !important;
  padding: 55px 0 75px 0 !important;
}
.template-product .t4s-product__info-container .t4s-swatch__list .t4s-swatch__item.is-sw__color {
    border: 1px solid #fff;
    padding: 0;
    margin: 0 5px;
    position: relative;
    box-shadow: none;
}
.template-product .t4s-product__info-container .t4s-swatch__list .t4s-swatch__item.is-sw__color::after {
    position: absolute;
    content: "";
    border: 3px solid #FFFFFF;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    top: 3px;
    left: 3px;
    opacity: 0;
}
.template-product .t4s-product__info-container .t4s-swatch__list .t4s-swatch__item.is-sw__color {
    height: 31px;
    width: 31px;
}
.template-product .t4s-product__info-container .t4s-swatch__list .t4s-swatch__item.is-sw__color:hover::after,
.template-product .t4s-product__info-container .t4s-swatch__list .t4s-swatch__item.is-sw__color.is--selected::after{
  opacity: 1;
}
.product-custom-right-section-ingre {
    font-family: SofiaProLightAz;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    margin-bottom: 40px;
}
.product-custom-right-section-ingre b
{
  font-family: SofiaProMediumAz;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: .8px;
    line-height: 23px;
    color: #000;
    margin-bottom: 20px;
}

.template-collection .t4s-collection-carousel .t4s-collection-title {
    font-family: SofiaProMediumAz;
    letter-spacing: 0.8px;
}
.template-collection .t4s-list-collections .flickityt4s-prev-next-button.next {
  right: -2px !important;
}
.template-collection .t4s-list-collections .flickityt4s-prev-next-button.previous {
  left: -2px !important;
}

.page-title-top-main p {
    font-family: 'SofiaProMediumAz';
    color: #000000;
    font-size: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 10px;
}
.page-title-top-main h1 {
    font-family: 'ActaDisplay-Light';
    color: #000;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 0px;
    font-weight: normal;
}
.t4s-type-accordion>.t4s-tab-wrapper {
    margin-bottom: 20px;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
}
.accords-bg-color-1 {
    background: #E8D7E9 !important;
}
.accords-bg-color-2 {
    background: #F6BAD4 !important;
}
.accords-bg-color-3 {
    background: #D6E8D2 !important;
}
.t4s-type-accordion .t4s-accor-title {
    background: transparent !important;
    text-align: center;
    padding: 28px 15px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.t4s-type-accordion .t4s-accor-title .t4s-accor-text {
    padding: 0;
    font-family: 'SofiaProMediumAz';
    color: #000000;
    font-size: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    line-height: 25px;
}
.t4s-type-accordion .t4s-accor-title .t4s-accor-item-nav {
    width: 8px;
    height: 8px;
    position: relative;
    margin: 0;
    background: transparent !important;
    right: auto;
    bottom: auto;
    top: auto;
}
.t4s-tab-wrapper.t4s-active .t4s-accor-title .t4s-accor-item-nav:after, .t4s-tab-wrapper.t4s-active .t4s-accor-title .t4s-accor-item-nav:before,
.t4s-accor-title .t4s-accor-item-nav:before, .t4s-accor-title .t4s-accor-item-nav:after{
    background-color: #000;
}
.t4s-accor-title .t4s-accor-item-nav:after{
  height: 8px;
}
.t4s-accor-title .t4s-accor-item-nav:before {
    width: 8px;
}
.t4s-type-accordion .t4s-tab-content {
    background: transparent !important;
    color: #000 !important;
    border: 0 !important;
    padding: 0 20px 20px 20px !important;
    font-size: 15px !important;
    font-family: 'SofiaProLightAz';
    line-height: 25px !important;
}
.t4s-type-accordion .t4s-tab-content p{
  margin-bottom: 15px !important;
}
.t4s-type-accordion .t4s-tab-content p strong{
  font-family: 'SofiaProMediumAz';
  margin-top: 20px;
  display: inline-block;
}
.t4s-type-accordion .t4s-tab-content p:first-child strong{
  margin-top: 0px;
}
.t4s-product .t4s-product-inner:before{
  display: none;
}

.t4s-collection-header .t4s-dropdown__sortby button[data-dropdown-open] {
    font-family: 'SofiaProRegularAz' !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}
.t4s-dropdown__sortby .t4s-dropdown__content button {
    font-family: 'SofiaProRegularAz' !important;
    color: #000 !important;
}
.t4s-product-quick-shop .t4s-product-price{
  color: #000 !important;
}
.t4s-product-quick-shop .t4s-product-form__submit .t4s-btn-atc_text{
  font-family: SofiaProMediumAz;
  color: #000 !important;
  font-size: 14px;
  line-height: 14px;
}
.t4s-product-quick-shop .t4s-product-form__submit .t4s-product-price {
    font-family: SofiaProMediumAz;
    color: #000 !important;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    padding-left: 23px;
}
.t4s-product-quick-shop .t4s-product-form__submit .t4s-product-price:after {
    position: absolute;
    content: "";
    left: 8px;
    top: 8px;
    width: 7px;
    height: 2px;
    background: #000;
    transition: all .25s ease;
}



.compare-container {
  position: relative;
  width: 100%;
  max-width: 600px;
  height: 310px;
  overflow: hidden;
  margin: auto;
  border-radius: 20px;
}

.image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.compare-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.before {
  z-index: 1;
}

.after {
  z-index: 2;
  clip-path: inset(0 50% 0 0);
}

.scroller {
  position: absolute; 
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #D6E8D2;
  cursor: pointer;
  z-index: 4; /* Ensures the scroller is above everything */
}

.scroller-line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background: #FEFAFD;
  z-index: 3;
  transform: translateX(-50%);
}
.ab-title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}
.ab-title p {
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-family: SofiaProMediumAz;
    text-transform: uppercase;
}
.template-collection .t4s-product-info .t4s-product-info__inner,
.template-cart .t4s-product-info .t4s-product-info__inner{
    padding-bottom: 10px;
    position: relative;
    min-height: 100px;
}  
.template4-video-title {
    display: none;
}

.template-6-banner-content {
    width: 100%;
    text-align: center;
}
.template-6-banner-content h3{
    font-family: "ActaDisplay-Light";
    color: #000000;
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    margin-bottom: 20px;
}
.template-6-banner-content h4 {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    font-family: SofiaProMediumAz;
    text-transform: uppercase;
    font-weight: normal;
}
.template-6-banner-content p {
    font-family: 'SofiaProLightAz';
    font-weight: normal;
    color: #000000;
    font-size: 14px;
    margin: 0;
    line-height: 24px;
}

.imgtxt-contect-card-li ul {
    margin: 0 !important;
}
.imgtxt-contect-card-li li {
    list-style: none;
    color: #000000;
    font-family: 'SofiaProLightAz';
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 26px;
}
.imgtxt-contect-card-li li:last-child{
  margin-bottom: 0px;
}
.imgtxt-contect-card-li li::after {
    position: absolute;
    content: "";
    top: 6px;
    left: 0;
    width: 12px;
    height: 12px;
    background: #F6BAD4;
    border-radius: 50%;
}

.tmp10-video-title {
    width: 100%;
    text-align: center;
}
.tmp10-video-title p {
    margin-bottom: 50px;
    font-family: SofiaProLightAz;
    font-size: 16px;
    line-height: 20px;
    color: #000;
}
.tml10-bg-img-text {
    width: 100%;
    height: 550px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tml10-bg-img-text img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tml10-bg-row {
    position: relative;
    z-index: 9;
    padding: 0 80px;
}
.tml10-bg-col h4 {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    margin-bottom: 13px;
    font-family: 'SofiaProMediumAz';
    font-weight: normal;
}

.temp10-mob-4img-text {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.temp10-mob-4img-text-card {
    width: 50%;
    height: 270px;
    position: relative;
    text-align: center;
}
.temp10-mob-4img-text-card img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.temp10-mob-4img-text-card h4 {
    z-index: 9;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;
    font-family: SofiaProMediumAz;
    margin-top: 35px;
}
.temp10-mob-4img-text-card p {
    position: relative;
    z-index: 9;
    margin: 0;
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    font-family: 'SofiaProRegularAz';
    padding: 0 10px;
}
.t4s-collection-header {
    margin: 0px 0px 25px 0px;
}

.template-product #looxReviews {
    max-width: 100% !important;
    padding: 0 60px !important;
}

.template-customers-login input.t4s_frm_input,
.template-customers-register input.t4s_frm_input,
.template-customers-addresses input.t4s_frm_input,
.template-customers-addresses .select select{
  width: 100%;
  height: 45px;
  border: 1px solid #000000;
  border-radius: 100px;
  background-color: #fff;
  padding: 0 20px;
  font-family: SofiaProLightAz;
  color: #000;
  font-size: 16px;
}
.template-customers-addresses .select select {
    margin-top: 6px;
}
.template-customers-login input.t4s_frm_input::-webkit-input-placeholder,
.template-customers-register input.t4s_frm_input::-webkit-input-placeholder,
.template-customers-addresses input.t4s_frm_input::-webkit-input-placeholder{
  color: #000;
}
.template-customers-login input.t4s_frm_input::-moz-placeholder,
.template-customers-register input.t4s_frm_input::-moz-placeholder,
.template-customers-addresses input.t4s_frm_input::-moz-placeholder{
  color: #000;
}
.template-customers-login input.t4s_frm_input:-ms-input-placeholder,
.template-customers-register input.t4s_frm_input:-ms-input-placeholder,
.template-customers-addresses input.t4s_frm_input:-ms-input-placeholder{
  color: #000;
}
.template-customers-login input.t4s_frm_input:-moz-placeholder,
.template-customers-register input.t4s_frm_input:-moz-placeholder,
.template-customers-addresses input.t4s_frm_input:-moz-placeholder{
  color: #000;
}
.template-customers-login .t4s_field label,
.template-customers-register .t4s_field label,
.template-customers-addresses .t4s_field label{
  font-family: SofiaProLightAz;
  color: #000;
  font-size: 16px;
  left: 20px;
}
.template-customers-login .t4s-customer .t4s_field input:-webkit-autofill,
.template-customers-login .t4s-customer .t4s_field input:focus,
.template-customers-login .t4s-customer .t4s_field input:not(:placeholder-shown),
.template-customers-register .t4s-customer .t4s_field input:-webkit-autofill,
.template-customers-register .t4s-customer .t4s_field input:focus,
.template-customers-register .t4s-customer .t4s_field input:not(:placeholder-shown),
.template-customers-addresses .t4s-customer .t4s_field input:-webkit-autofill,
.template-customers-addresses .t4s-customer .t4s_field input:focus,
.template-customers-addresses .t4s-customer .t4s_field input:not(:placeholder-shown){
  padding: 15px 20px 5px;
}
.template-customers-login .t4s-customer .t4s_field input:-webkit-autofill,
.template-customers-register .t4s-customer .t4s_field input:-webkit-autofill,
.template-customers-addresses .t4s-customer .t4s_field input:-webkit-autofill{
  border: 1px solid #000000;
}
.template-customers-login .t4s-customer a,
.template-customers-register .t4s-customer a{
  color: #000;
  font-family: SofiaProLightAz;
}
.template-customers-login .t4s-customer a:hover,
.template-customers-register .t4s-customer a:hover{
  color: #b083b2;
}
.template-customers-login .t4s_btn_submmit,
.template-customers-register .t4s_btn_submmit{
  width: 100%;
  background: #f6bad4;
  border: 1px solid #707070;
  border-radius: 100px;
  font-family: SofiaProMediumAz !important;
  color: #000;
  font-size: 14px;
  letter-spacing: .8px;
  text-transform: uppercase;
}
.template-customers-login .t4s_btn_submmit:hover,
.template-customers-register .t4s_btn_submmit:hover{
  background-color: #e8d7e9 !important;
}
.template-customers-login #recover p {
    font-family: SofiaProLightAz;
    font-size: 16px;
    line-height: 23px;
    color: #000;
}

.t4s-account-nav ul{
  border: 1px solid #000;
  border-radius: 15px;
  overflow: hidden;
}
.t4s-account-nav a{
  font-family: SofiaProMediumAz;
  color: #000;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #000;
  padding: 10px 15px;
}
.t4s-account-nav .is--active a,
.t4s-account-nav a:hover{
  background-color: #f6bad4;
}
.t4s-account-nav svg{
  margin-right: 10px;
}
.t4s-account-content {
    font-family: SofiaProLightAz;
    font-size: 16px;
    line-height: 20px;
    color: #000;
}
.t4s-account-content strong{
  color: #000;
}
.t4s-account-content a{
    color: #b083b2;
}
.template-customers-account table, 
.template-customers-account td, 
.template-customers-account th{
  border: 1px solid #000;
}
.t4s-customer .t4s_btn_black,
.t4s-customer .t4s_btn_white{
  background: #f6bad4;
  border: 1px solid #707070;
  border-radius: 100px;
  font-family: SofiaProMediumAz !important;
  color: #000;
  font-size: 14px;
  padding: 8px 30px;
  letter-spacing: .8px;
  text-transform: uppercase;
  max-height: 36px;
}
.t4s-customer .t4s_btn_black:hover,
.t4s-customer .t4s_btn_white:hover{
  background-color: #e8d7e9 !important;
  color: #000 !important;
}
.template-customers-addresses .is--addresses [aria-expanded]~div[id]{
      border: 2px solid #000;
}
.t4s-site-nav__account .t4s-my-account{
  background-color: #fff !important;
  box-shadow: none;
  margin: 0;
  border: 1px solid #000;
  border-radius: 10px;
  width: 150px;
}
.t4s-site-nav__account .t4s-my-account a {
    padding: 7px 15px !important;
    color: #000 !important;
    font-weight: 400;
    font-size: 14px;
}
.t4s-site-nav__account .t4s-my-account a:hover{
  color: #b083b2 !important;
}

.template-cart #MainContent {
    min-height: auto !important;
}
.template-cart .t4s-page_cart__item {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #000;
}
.template-cart .t4s-page_cart__infos img {
    border-radius: 12px;
}
.template-cart .t4s-page_cart__title {
    font-family: SofiaProMediumAz;
    color: #000;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.5px;
    font-weight: normal;
}
.template-cart .t4s-page_cart__title:hover{
   color: #b083b2;
}
.template-cart .t4s-cart_price,
.template-cart .t4s-cart_price del,
.template-cart .t4s-cart_price ins,
.template-cart .t4s-cart-item-price{
    font-family: SofiaProMediumAz;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    letter-spacing: .8px;
}
.t4s-main-cart .t4s-quantity-cart-item button:hover{
  color: #b083b2;
}
.template-cart .t4s-cartPage__items .t4s-page_cart__item:last-child{
  border-bottom: 1px solid #000;
}
.template-cart .t4s-cartPage__footer {
    font-family: SofiaProLightAz;
    font-size: 16px;
    line-height: 23px;
    color: #000;
}
.template-cart .t4s-cartPage__footer .t4s-txt_add_note,
.template-cart .t4s-cartPage__footer .t4s-cart-couponcode__label{
    font-family: SofiaProMediumAz;
    font-size: 15px;
    line-height: 20px;
    color: #000;
}
.template-cart .t4s-cartPage__footer .t4s-cart-couponcode__label {
    margin: 10px 0 3px 0;
}
.template-cart .t4s-cartPage__footer .t4s-cart-note__input {
    width: 100%;
    height: 100px;
    margin-bottom: 0;
    border: 1px solid #000000;
    border-radius: 15px;
    background: #fff;
    padding: 10px 15px !important;
    font-family: SofiaProLightAz;
    color: #000 !important;
    font-size: 15px;
}
.template-cart .t4s-cartPage__footer #CartDiscountcode{
  width: 100%;
  border: 1px solid #000000;
  border-radius: 100px;
  padding-bottom: 5px !important;
  font-family: SofiaProLightAz;
  color: #000 !important;
  font-size: 14px;
  text-align:center;
  max-height: 36px;
}
.template-cart .t4s-cartPage__footer .t4s-cart-note__input::-webkit-input-placeholder,
.template-cart .t4s-cartPage__footer #CartDiscountcode::-webkit-input-placeholder{
  color: #000;
}
.template-cart .t4s-cartPage__footer .t4s-cart-note__input::-moz-placeholder,
.template-cart .t4s-cartPage__footer #CartDiscountcode::-moz-placeholder{
  color: #000;
}
.template-cart .t4s-cartPage__footer .t4s-cart-note__input:-ms-input-placeholder,
.template-cart .t4s-cartPage__footer #CartDiscountcode:-ms-input-placeholder{
  color: #000;
}
.template-cart .t4s-cartPage__footer .t4s-cart-note__input:-moz-placeholder,
.template-cart .t4s-cartPage__footer #CartDiscountcode:-moz-placeholder{
  color: #000;
}
.t4s-cartPage__footer .cart_actions p {
    margin-bottom: 10px;
}
.template-cart input[type=checkbox][data-agree-checkbox]+label:before{
      border: 1px solid #000;
}
.template-cart input[type=checkbox][data-agree-checkbox]:checked+label:before {
    background-color: #F6BAD4;
    border-color: #F6BAD4;
}
.template-cart .t4s-btn__checkout,
.template-cart .t4s-mini_cart__emty .t4s-btn-cart__emty{
    width: auto !important;
    background: #f6bad4;
    border: 1px solid #707070;
    border-radius: 100px;
    font-family: SofiaProMediumAz !important;
    color: #000;
    font-size: 14px;
    letter-spacing: .8px;
    text-transform: uppercase;
    height: 36px;
    padding: 13px 30px !important;
    margin-bottom: 10px;
    font-weight: normal; 
    line-height: 14px;
    min-height: 36px !important;
    max-height: 36px !important;
}
.template-cart .t4s-btn__checkout{
  min-width: 100%;
  margin-left:0px;
}
.template-cart .t4s-btn__checkout:hover,
.template-cart .t4s-mini_cart__emty .t4s-btn-cart__emty:hover{
    background-color: #e8d7e9;
}
.template-cart .custom-html-cart-sidebar {
    width: 100%;
    text-align: center;
    padding: 40px 0 0 0;
}
.template-cart .custom-html-cart-sidebar h3 {
    font-family: SofiaProMediumAz !important;
    color: #000;
    font-size: 16px;
    letter-spacing: .8px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 12px;
}
.template-cart .custom-html-cart-sidebar p {
    font-family: SofiaProLightAz;
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    color: #000;
}
.template-cart .t4s-mini_cart__emty svg * {
    color: #000;
}
.template-cart .t4s-mini_cart__emty .t4s-cart_page_heading {
    font-family: SofiaProMediumAz !important;
    color: #000;
    font-size: 16px;
    letter-spacing: .8px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 12px;
}
.template-cart .t4s-mini_cart__emty .t4s-cart_page_txt {
    font-family: SofiaProLightAz;
    margin: 0 0 30px 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}
   
.t4s-modal__inner del,.t4s-modal__inner .t4s-badge-price {
    display: none;
}


.template-product .t4s-product-form__submit {
    border: 0;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 0 15px 0 0!important;
    min-height: auto !important;
}
.template-product .t4s-product-form__submit:hover{
  background: transparent !important;
}
.template-product .t4s-product-form__submit .t4s-btn-atc_text {
    border: 1px solid #707070;
    border-radius: 100px;
    max-height: 36px;
    font-family: SofiaProMediumAz !important;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: .8px;
    text-align: center;
    font-weight: 400;
    background: #f6bad4;
    color: #000;
    padding: 12px 30px;
    white-space: nowrap;
    opacity: 1;
    transition: .3s ease-in-out;
}
.t4s-quantity-wrapper { 
    height: 36px;
}
.t4s-quantity-wrapper button
{
  height: 32px;
  line-height: 32px;
}
.t4s-quantity-wrapper input.t4s-quantity-input[type=number] { 
    height: 32px;
}
.template-product .t4s-product-form__submit .t4s-btn-atc_text:hover{
  background: #e8d7e9;
}
.template-product .t4s-product-form__submit .t4s-badge-price {
    border: 1px solid #707070;
    border-radius: 0 100px 100px 0;
    max-height: 36px;
    font-family: SofiaProMediumAz !important;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: .8px;
    text-align: center;
    background: #E8D7E9;
    color: #000;
    padding: 10px 20px 10px 30px;
    white-space: nowrap;
    transition: .3s ease-in-out;
    margin: 0 0 0 -31px !important;
    z-index: -1;
    position: relative;
    top: 0px;
    font-weight: normal;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-name: shapeRotate;
            animation-name: shapeRotate;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-transform-origin: center center;
            transform-origin: center center;
}
.template-product .t4s-product-form__submit .t4s-badge-price:hover{
   background: #e8d7e9;
    color: #000;
}
@-webkit-keyframes shapeRotate {
  0%,
    100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  20%,
    80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
  }
}

@keyframes shapeRotate {
  0%,
    100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  20%,
    80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
  }
}
.template-product .t4s-product-form__buttons .t4s-flex-wrap {
    flex-wrap: wrap !important;
    gap: 13px;
}
.template-product .t4s-product-form__buttons .t4s-product-form__qty {
    margin-right: 0px !important;
}

.template-product .custom-pdp-varient-sub-h {
    color: #000000;
    margin-bottom: 15px;
    font-family: 'SofiaProRegularAz';
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    font-style: italic;
}
.template-product .t4s-swatch__option {
    margin-bottom: 10px;
}

.t4s-cart__threshold .t4s-cart__thres1,
.t4s-cart__threshold .t4s-cart__thres2,
.t4s-cart__threshold .t4s-cart__thres3 {
    font-family: 'SofiaProRegularAz';
    color: #000;
    font-size: 14px;
    letter-spacing: 0.8px;
    margin-bottom: 10px;
}
.t4s-cart__threshold .t4s-cart__thres1 .t4s-cr,
.t4s-cart__threshold .t4s-cart__thres2 .t4s-cr,
.t4s-cart__threshold .t4s-cart__thres3 .t4s-cr {
    color: #b083b2;
    font-family: 'SofiaProMediumAz';
}


.t4s-post-item .t4s-post-title,
.t4s-widget .t4s-article-title,
.t4s-widget .t4s-widget__pr-title{
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-family: SofiaProMediumAz;
    margin: 0 0 5px 0;
    font-weight: normal;
}
.t4s-post-item .t4s-post-title a{
  color: #000;
}
.t4s-post-item .t4s-post-title:hover a,
.t4s-widget .t4s-article-title:hover,
.t4s-widget .t4s-widget__pr-title:hover{
  color: #b083b2;
}
.t4s-post-item .t4s-post-metas,
.template-article time,
.t4s-widget .t4s-widget__pr-price{
    font-family: SofiaProLightAz;
    font-size: 15px;
    line-height: 20px;
    color: #000;
}
.t4s-post-item .t4s-post-metas .t4s-post-time__text {
    color: #000 !important;
}
.t4s-post-item .t4s-post-readmore {
    color: #b083b2;
    font-family: SofiaProMediumAz;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    text-decoration: underline;
    display: inline-flex;
    gap: 5px;
    align-items: center;
}
.t4s-post-item .t4s-post-readmore:hover{
  color: #b083b2;
}
.t4s-pagination-wrapper .t4s-pagination__list li {
    color: #000 !important;
    font-family: SofiaProMediumAz;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
}
.t4s-pagination-wrapper .t4s-pagination__list li a{
  color: #000 !important;
}
.t4s-pagination-wrapper .t4s-pagination__list li a:hover,
.t4s-pagination-wrapper .t4s-pagination__list li .pagination__item--current{
  color: #b083b2 !important;
}
.template-article .page-head {
    background: #f7f0f9;
}
.template-article .t4s-article-content p {
    font-family: SofiaProLightAz;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 15px;
}
.template-article .t4s-article-content p b,
.template-article .t4s-article-content p strong{
    font-family: SofiaProMediumAz;
    font-weight: normal;
}
.template-article .t4s-article-content p a {
    color: #000;
}
.template-article .t4s-article-content p a:hover {
    color: #b083b2;
}

.bg_color_crisp-mint {
    background: #D6E8D2;
}
.bg_color_coconut-mint {
    background: #FCDEE6;
}
.bg_color_watermelon-mint {
    background: #F9A893;
}
/* .bg_color_fluoride-mint {
  background: #F9A893;
} */
.bg_color_cool-fresh {
    background: #D6E8D2;
}
.bg_color_coconut-vanilla {
    background: #FCDEE6;
}
.bg_color_santal {
    background: #FFF1D0;
}
.bg_color_vanilla-macadamia {
    background: #E8D7E9;
}
.bg_color_light-blue {
    background: #D8EEFF;
}
.bg_color_apple-mint {
    background: #DCE58A;
}
.bg_color_rose-mint {
    background: #E8D7E9;
}
.bg_color_pink-marshmallow {
    background: #F6BAD4;
}

}
.bg_color_watermelon-fresh {
    background: #f2aeaf;
}

.colle-main-mobile {
    display: none;
}

.custom-p-grid-bottom p {
    font-family: SofiaProRegularAz;
    color: #000;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0.8px;
    margin-bottom: 18px;
    font-weight: 500 !important;
}
.custom-p-grid-bottom {
    width: 100%;
    text-align: center;
    position: relative;
}
.custom-p-grid-bottom h6 {
    width: 100%;
    text-align: center;
    position: absolute;
    top: -65px;
    left: 0;
    font-family: SofiaProRegularAz;
    color: #000;
    font-size: 14px;
    letter-spacing: 0.8px;
    font-weight: 500 !important;
    line-height: 20px;
    font-style: italic;
}


.about-page-icon-text .imgtxt-row {
    gap: 40px;
}
.about-page-icon-text .imgtxt-icon {
    flex: none;
}
.about-page-icon-text .imgtxt-sub-h3 {
    font-weight: normal;
}
.about-page-routine h3 {
    font-family: 'ActaDisplay-Light';
    color: #000000;
    font-weight: normal;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 10px;
}
.about-page-routine p,
.about-page-began p{
    font-family: 'SofiaProLightAz';
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 20px;
}
.about-page-routine p:last-child,
.about-page-began p:last-child{
    margin-bottom: 0px;
}
.about-page-began h3 {
    font-family: 'SofiaProMediumAz';
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.8px;
    margin-bottom: 15px;
}
.about-page-routine{
    padding-left: 115px;
}
.about-page-began {
    padding-left: 15px;
    padding-bottom: 5px;
}
.about-page-routine .t4s-btn-style-default {
    display: none;
}

.t4s-flicky-slider.t4s-slider-btn-style-outline .flickityt4s-button{
  border: 0 !important;
  background: transparent !important;
}
.flickityt4s-prev-next-button .flickityt4s-button-icon{
  fill: #000 !important;
}
.t4s-flicky-slider .flickityt4s-prev-next-button.previous{
  left: 0px !important;
}
.t4s-flicky-slider .flickityt4s-prev-next-button.next{
  right: 0px !important;
}
.template-cart .t4s-flicky-slider .flickityt4s-prev-next-button.previous{
  left: 2px !important;
}
.template-cart .t4s-flicky-slider .flickityt4s-prev-next-button.next{
  right: 2px !important;
}


.faq-new-top-banner {
    width: 100%;
    height: 700px;
    position: relative;
    background: transparent radial-gradient(closest-side at 50% 43%, #E8D7E9 0%, #D6E8D2 100%) 0% 0% no-repeat;
}
.faq-new-content {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    padding: 0 20px;
}
.faq-new-content h6 {
    font-family: 'SofiaProMediumAz';
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.8px;
    margin-bottom: 0;
}
.faq-new-content h1 {
    font-family: 'ActaDisplay-Light';
    font-size: 40px;
    line-height: 50px;
    margin: 0;
}
.faq-banner-img1 {
    position: absolute;
    top: 60px;
    left: 140px;
    width: 200px;
    height: 220px;
    border-radius: 15px;
    object-fit: cover;
}
.faq-banner-img2 {
    position: absolute;
    top: 60px;
    right: 0px;
    width: 280px;
    height: 200px;
    border-radius: 15px;
    object-fit: cover;
}
.faq-banner-img3 {
    position: absolute;
    bottom: 40px;
    left: 50px;
    width: 190px;
    height: 200px;
    border-radius: 15px;
    object-fit: cover;
}
.faq-banner-img4 {
    position: absolute;
    bottom: -120px;
    right: 160px;
    width: 260px;
    height: 370px;
    border-radius: 15px;
    object-fit: cover;
}
.faq-section-tow-part {
    width: 100%;
    display: flex;
    gap: 80px;
    align-items: center;
}
.faq-part-left {
    flex: 1;
}
.faq-part-right {
    width: 30%;
}
.faq-part-right h3 {
    font-family: 'SofiaProMediumAz';
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.8px;
    margin-bottom: 5px;
}
.faq-part-right h4 {
    font-family: 'SofiaProMediumAz';
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.faq-part-right p {
    font-family: "SofiaProLightAz";
    color: #000000;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 15px;
}
.faq-part-right p a{
  text-decoration: underline;
  color: #000000;
}
.faq-part-right p a:hover{
  color: #b083b2;
}

.faq-part-left .t4s-tab-content p {
    font-family: SofiaProLightAz;
    color: #000;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 15px;
} 
.faq-part-left .t4s-tab-content a {
    color: #B083B2;
    font-family: 'SofiaProMediumAz';
    font-size: 15px;
}
.faq-part-left .t4s-tab-content a:hover{
  color: #000;
}
.faq-part-left .c-faq-h3, .t4s-tab-content h3{
    font-family: SofiaProMediumAz;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    margin-bottom: 15px;
}
.faq-part-left .c-faq-row {
    width: 100%;
    display: flex;
    gap: 20px;
    margin-bottom: 25px;
}
.faq-part-left .c-faq-row .c-faq-img {
    flex: none;
    height: 50px;
    margin: 20px 0 0 10px;
}
.faq-part-left .c-faq-row .c-faq-p {
    margin: 0 !important;
}
.faq-part-left .c-faq-last-row a {
    margin-bottom: 15px;
    display: inline-block;
}


/* All Font Size CSS */
p,
li,td,time{
    font-size: 15px !important;
    line-height: 20px !important;
}
.t4s-customer .form__message
{
  font-size: 15px !important;
    line-height: 20px !important;
}
.template-collection .t4s-section-title.t4s-title{
  letter-spacing: 0.8px;
  font-size: 16px !important;
  line-height: 26px !important;
}


#t4s-menu-drawer{
  background: #f0e5f4 !important;
}

  

  

/* Start - Responsive Styles */
@media (max-width: 1199px) {
  .template-index .custom-image-text-logo .t4s-image-text-content{
        padding: 20px 10px;
  }
  .template-product #looxReviews {
    padding: 0 30px !important;
  }
  .faq-banner-img4{
    right: 80px;
  }
}

@media (max-width: 1024px) {
  .template-index .home-section-1 .t4s-custom-col.t4s-col-item.t4s-col-lg-7 .t4s-col-inner {
    padding: 40px 10px;
  }
  .template-index .home-section-1 h6 {
    padding: 15px 0;
  }
  .t4s-tabs-list-collections .t4s-collection-item {
    margin-bottom: 0;
  }
  .t4s-pr-style1 .t4s-product-btns a .t4s-text-pr {
    overflow: initial !important;
    text-overflow: initial !important;
    white-space: normal !important;
  }
  .t4s-product-info .t4s-product-btns a{
    width: auto !important;
  }
  .t4s-product-info .t4s-product-btns {
    width: 100%;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .footer-custom-heading,
  footer .t4s-footer-content p,
  footer .t4s-footer-content .t4s-img-child,
  footer .t4s-footer-heading h3{
    text-align: center;
  }
  footer .t4s-text-md-start .t4s-socials {
      justify-content: center;
  }
  .template-cart .t4s-page_cart__item{
    border: 0;
    border-top: 1px solid #000;
  }
  .template-cart .t4s-cartPage__items .t4s-page_cart__item .t4s-row>:first-child{
      border-bottom: 0;
  }
  .template-product .t4s-product-form__submit .t4s-btn-atc_text{
    padding: 12px 20px;
  }
  .about-page-routine {
    padding-left: 0;
  }
  .about-page-began {
    padding-left: 0px;
  }
}

@media(max-width: 991px) {
  .t4s-tabs-list-collections .t4s-tabs-head .collection-teb-custom-a{
    top: 10px;
  }
  .custom-menu-footer {
    gap: 10px 20px;
  }
  .template-product #looxReviews {
    padding: 0 20px !important;
  }
  .faq-banner-img1{
    left: 30px;
  }
  .faq-banner-img4 {
    right: 0;
  }
  .faq-section-tow-part{
    flex-wrap: wrap;
    gap: 20px;
  }
  .faq-part-left {
    flex: auto;
    width: 100%;
  }
  .faq-part-right {
    width: 100%;
  }
  .faq-banner-img4 {
    bottom: -60px;
    right: 0;
    width: 220px;
    height: 310px;
  }
}
.mobile-only {
    display: none;
}
.desktop-only {
    display: block;
}
@media(max-width: 767px) {
.t4s-customer .t4s_btn_black,
.t4s-customer .t4s_btn_white{ 
  padding: 5px 30px; 
  max-height: 30px;
  padding: 5px 30px 6px 30px;
}
  .pdp-short-description p {
    font-size: 13px !important;
    line-height: 20px !important;
}
.desktop-only {
    display: none;
}
.mobile-only {
    display: block;
}
li.t4s-tab-item {
    font-size: 15px !important;
    letter-spacing: 0.8px !important;
}
p,
li,td,time{
    font-size: 14px !important;
    line-height: 20px !important;
}
.t4s-customer .form__message
{
  font-size: 14px !important;
  line-height: 20px !important;
}
.t4s-fs-md-40
{
    font-size: 25px !important;
    line-height: 33px !important;
}
.template-index .home-section-1 .t4s-custom-col.t4s-col-item.t4s-col-lg-7 .t4s-col-inner p {
  font-size: 14px !important;
    line-height: 20px !important;
}
.marquee--inner div {
    font-size: 15px;
    letter-spacing: 0.8px;
} 
  .t4s-col-12.mobile-menu {
    display: block;
}
  img.hamburger {
    width: 20px;
  }
  .t4s-section-header [data-header-height] {
    min-height: 70px !important;
  }
  header .t4s-col-group_btns {
    padding: 0px !important;
  }
  header .t4s-col-group_btns .t4s-site-nav__icons {
    margin-right: 10px !important;
  }
  .custom-home-banner .t4s-image-text-content {
    padding: 40px 0 0 0;
  }
  .custom-home-banner h3.t4s-image-text-heading {
    font-size: 25px;
    line-height: 33px;
    margin-bottom: 15px;
  }
  .t4s-image-text-des p {
    font-size: 14px;
    line-height: 20px;
  }
  .t4s-btn-color-custom1{
    max-height: 30px !important;
    font-size: 14px !important;
    line-height: 14px;
    padding-bottom: 2px;
  }
  .template-index .home-section-1 .t4s-custom-col.t4s-col-item.t4s-col-lg-7 .t4s-col-inner {
    padding: 40px 20px;
  }
  .template-index .home-section-1 .t4s-raw-html.t4s-rte--list{
      display: block;
  }
  .template-index .home-section-1 marquee {
    font-family: 'SofiaProMediumAz';
    color: #000000;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 0 0 0;
  }
  .t4s-tabs-list-collections .t4s-tabs-head .collection-teb-custom-a{
    display: none;
  }
 .t4s-tabs-list-collections .t4s-cat-content {
    border-radius: 10px;
  }
  .t4s-tabs-list-collections .t4s-cat-content .t4s-cate-wrapper .t4s-cat-title{ 
    line-height: 24px;
    font-size: 14px !important;
    letter-spacing: 0.8px !important;
  }
  .t4s-tabs-list-collections .t4s-cat-content .t4s-cate-wrapper{
    height: 47px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }
  .t4s-tabs-list-collections .t4s-tabs-head{
    margin-bottom: 40px;
  }
  .t4s-tabs-list-collections .t4s-tabs-head .t4s-tabs-ul {
    padding: 0;
  }
  .t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li a,
  .template-index .t4s-tabs-collection .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li a{
    font-size: 14px;
    line-height: 30px;
  }
  .t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li,
  .template-index .t4s-tabs-collection .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider li{
    margin-right: 30px!important;
  }
  .t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider,
  .template-index .t4s-tabs-collection .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport .flickityt4s-slider{
    width: 100% !important;
    display: flex !important;
    justify-content: center;
  }
  .t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport,
  .template-index .t4s-tabs-collection .t4s-tabs .t4s-tabs-ul .flickityt4s-viewport{
    height: 25px !important;
  }
  .t4s-prs-footer{
    display: none;
  }
  .template-index .t4s-tabs-collection .t4s-tabs-ul {
    margin-bottom: 40px;
  }
  .t4s-product-inner {
    border-radius: 10px;
  }
  .t4s-product-info {
    padding-top: 15px;
  }
  .t4s-product-info .t4s-product-title {
    font-size: 14px;
    line-height: 20px;
  }
  .t4s-product-info .t4s-product-colors .t4s-pr-color__value {
    height: 20px;
    width: 20px;
  }
  .t4s-product-info .t4s-product-colors .t4s-pr-color__item{
    margin: 0 3px;
  }
  .t4s-product-info .t4s-product-colors .t4s-pr-color__item:after{
    border: 2px solid #FFFFFF;
    width: 14px;
    height: 14px;
    top: 3px;
    left: 3px;
  }
  .t4s-product-info .t4s-product-btns a{
    font-size: 14px;
    line-height: 14px;
    margin-left: 10px;
  }
  .t4s-product-info .t4s-product-colors {
    margin: 10px 0 0 0;
  }
  .t4s-product-info .t4s-product-info__inner{
    min-height: 146px;
  }
  .template-index .custom-image-text-logo .t4s-image-text-content {
    padding: 60px 20px;
  }
  .template-index .custom-image-text-logo .t4s-col-img {
    display: none;
  }
  .template-index .custom-image-text-logo .t4s-col-text {
    background: transparent linear-gradient(180deg, #E8D7E9 0%, #D6E8D2 100%) 0% 0% no-repeat padding-box;
  }
  .template-index .custom-image-text-logo .t4s-image-text-content h3.t4s-image-text-heading {
    margin-bottom: 15px;
  }
  .template-index .custom-image-text-logo .t4s-image-text-content .t4s-image-text-des {
    margin-bottom: 25px;
  }
  .template-index .custom-image-text-logo .t4s-image-text-content .custom-logo-row {
    margin-top: 50px;
    gap: 30px;
  }
  .template-index #shopify-block-loox_reviews_loox_agg_section_gLaBnk {
    padding: 15px 0 0;
    background: #FBF7FC;
  }
  .custom-slider-nav {
    display: block;
  }
  .template-index .t4s-gallery .flickityt4s-page-dots {
    display: block;
    position: absolute;
    bottom: -40px;
  }
  .template-index .t4s-gallery .t4s-eff {
    border-radius: 10px;
  }
  .template-index .t4s-gallery .t4s-section-inner {
    display: flex;
    width: 100%;
    align-items: center;
    position: relative;
  }
  .template-index .t4s-gallery .t4s-flicky-slider {
    flex: 1;
  }
  .custom-slider-nav {
    font-family: 'SofiaProMediumAz';
    color: #000000;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    font-size: 14px;
    width: 70px;
    text-align: center;
    margin-left: 20px;
  }
  .custom-slider-nav p {
    margin: 0;
  }
  .custom-slider-nav .custom-slidr-icon {
    width: 30px;
    height: 30px;
    background: #D6E8D2;
    border: 1px solid #000000;
    border-radius: 50%;
    text-align: center;
    display: block;
    margin: 10px auto;
    line-height: 27px;
  }
  .template-index .t4s-gallery .flickityt4s-page-dots .dot {
    opacity: 1;
    background: #fff;
    border: 1px solid #707070;
    width: 12px;
    height: 12px;
    margin: 0 4px;
  }
  .template-index .t4s-gallery .flickityt4s-page-dots .dot.is-selected{
    background: #D6E8D2;
  }
  .t4s-footer .t4s-footer-wrap .t4s-custom-col:first-child {
    border-right: 0;
  }
  .t4s-footer .t4s-footer-wrap {
    flex-direction: column-reverse;
    gap: 50px 0;
  }
  .t4s-footer-heading-mobile {
      width: 100%;
      justify-content: center !important;
  }
  footer .t4s-footer-heading h3 {
    font-size: 16px;
    line-height: 28px !important;
    margin-bottom: 22px;
    padding: 0;
  }
  footer .t4s-newsletter-parent input {
    height: 35px;
    margin-bottom: 10px;
    font-size: 14px;
  }
  footer .t4s-newsletter-parent .t4s-newsletter__submit {
    font-size: 14px;
    padding: 5px 20px;
    height: 30px !important;
  }
  .t4s-newsletter-parent.t4s-text-center input { 
    max-height: 30px !important;
  }
  footer .t4s-newsletter-parent {
    margin-bottom: 40px !important;
  }
  footer .t4s-list-socials img {
    width: 18px;
  }
  .t4s-socials .t4s-col-item.t4s-col-auto {
    padding-right: 0px;
  }
  .footer-custom-heading {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
    padding-top: 0;
  }
  .custom-menu-footer a {
    font-size: 10px;
    line-height: 16px;
    position: relative;
    z-index: 9;
  }
  footer .t4s-footer-content p {
    font-size: 12px !important;
    line-height: 18px !important;
    margin-bottom: 40px;
    margin-top: 20px;
  }
  footer .t4s-footer-raw-html:last-child {
    margin-top: 20px;
  }
  footer .t4s-footer-raw-html:last-child .custom-menu-footer {
    justify-content: center;
    margin-top: -45px;
    flex-wrap: wrap;
    gap: 40px 160px;
  }
  #t4s-backToTop {
    right: 10px !important;
    bottom: 10px !important;
  }
  header .t4s-d-none.t4s-col-item {
    display: block !important;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0;
  }
  header nav.t4s-navigation {
      background: #F8F3F8 !important;
  }
  header nav.t4s-navigation ul {
      padding: 0;
      margin: 0;
  }
  header nav.t4s-navigation ul li a {
      padding: 10px 15px !important;
      color: #000;
      font-size: 11px !important;
  }
  header .t4s-header__wrapper {
      padding-bottom: 33px;
  }
  header .t4s-header__logo img {
      width: 50px !important;
  }
  .header-cart-icon, .header-user-icon
  {
    width: 25px;
  }
  .t4s-product-info .t4s-product-btns a .t4s-product-price{
    font-size: 14px;
    line-height: 14px;
    padding-left: 10px;
  }
  .t4s-product-info .t4s-product-btns a .t4s-product-price:after {
    left: 1px;
    top: 7px;
    width: 6px;
    height: 1px;
  }
  .t4s-footer .t4s-footer-wrap .t4s-newsletter-parent{
    padding: 0 10px;
  }
  .t4s-product-info .t4s-product-btns a{
    padding: 7px 15px 9px;
    max-height: 30px;
  }
  .custom-mar-for-m .marquee--inner, .custom-logo-row .marquee--inner{
      gap: 20px;
  }
  .custom-logo-row .marquee {
      height: 60px;
  }
  .template-index .t4s-tabs-collection .flickityt4s-prev-next-button.previous {
      left: -6px !important;
  }
  .template-index .t4s-tabs-collection .flickityt4s-prev-next-button.next {
      right: -6px !important;
  }
  

  /*-- Product Details Page Mobile Css Start --*/
  .template-product .t4s-product__info-container {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
    .t4s-product__info-wrapper {
      margin-top: 10px;
  }
  .template-product .t4s-section-main { 
      padding: 0px   !important;
  }
  .template-product .t4s-product__info-container .t4s-product__title {
    letter-spacing: 0.8px;
    font-size: 16px;
    line-height: 28px;
    color: #000;
    font-family: 'SofiaProMediumAz';
    font-weight: 500;
    margin-bottom: 5px !important;
    text-transform: uppercase;
    width:100%;
  }
  .t4s-col-md-6.t4s-col-12.t4s-col-item.t4s-product__media-wrapper {
      padding: 0px !important;
  }
  .pdp-tagline{
    font-size: 14px;
    line-height: 23px;
  }
  .template-product .t4s-product__info-container>:not(:last-child) {
    margin-bottom: 10px;
  }
  .pdp-main-description{
    display: none;
  }
  .template-product .t4s-product__info-container .t4s-quantity-wrapper.t4s-product-form__qty {
    display: none;
  }
  .template-product .t4s-product__info-container .t4s-product-form__buttons .t4s-product-form__submit{
    margin-top: 0;
  }
  .template-product .t4s-product__info-container .t4s-pr__custom-liquid:nth-child(4) {
    order: 2;
    margin: 15px 0 0 0 !important;
  }
  .pdp-short-description {
    font-size: 13px !important;
    line-height: 19px !important;
  }
  .template-product .t4s-product__info-container .t4s-product-form__variants {
    width: 100%;
  }
  .template-product .t4s-product__info-container .t4s-color-mode__color .t4s-swatch__title {
    font-size: 14px;
    line-height: 20px;
  }
  .product-not-just-main-section {
    width: 100%;
    background: transparent linear-gradient(180deg, #E8D7E9 0%, #FCDEE6 100%) 0% 0% no-repeat;
    padding: 30px 20px;
    text-align: left;
  }
  .product-not-just-main-section .product-not-just-h3 {
    letter-spacing: 0.8px;
    font-size: 15px;
    line-height: 24px;
    color: #000;
    font-family: SofiaProMediumAz;
    font-weight: 500;
    margin-bottom: 15px;
  }
  .product-not-just-main-section ul {
      margin: 0;
      padding: 0;
      list-style: none;
  }
  .product-not-just-main-section li {
      width: 100%;
      position: relative;
      color: #000000;
      font-size: 13px;
      line-height: 20px;
      padding: 0 0 0 16px;
      font-family: 'SofiaProLightAz';
      margin-bottom: 10px;
  }
  .product-not-just-main-section li:last-child{
    margin-bottom: 0px;
  }
  .product-not-just-main-section li:after {
      position: absolute;
      content: "";
      width: 8px;
      height: 8px;
      background: #F6BAD4;
      border-radius: 50%;
      top: 10px;
      left: 0;
  }
  .pdp-mobile-only {
    width: 100%;
    padding: 22px 20px;
  }
  .pdp-mobile-only.pdp-mobile-only2 {
    background: #fcfafd;
  }
  .pdp-left-html-h3-main, .pdp-right-html-h3-main, .person-dynamic-desktop h2 {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 15px;
    font-family: 'SofiaProMediumAz';
    letter-spacing: 0.8px;
    font-weight: normal;
  }
  .pdp-left-html-h3-sub, .person-dynamic-desktop h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
  }
  .person-dynamic-desktop {
      width: 100%;
      padding: 22px;
  }
.person-dynamic-desktop p
{
  margin-bottom:35px;
}
  .pdp-left-html-p-sub, .pdp-right-html-p-main, .person-dynamic-desktop p {
      font-size: 13px;
      line-height: 23px;
  }
  .imgtxt-icon {
    width: 50px;
    height: 50px;
  }
  .imgtxt-main-h3 {
    font-size: 15px;
    line-height: 16px; 
    letter-spacing: 0.8px;
  }
  .imgtxt-sub-h3 {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
  }
  .imgtxt-sub-p {
    font-size: 13px;
    line-height: 19px;
  }
  .imgtxt-row{
        margin-bottom: 25px;
  }
  .custom-video-card {
    border-radius: 0;
    display: block;
    height: 300px;
    object-fit: cover;
  }
  .pdp-left-mobile-hide {
    display: none;
  }
  .right-icon-text-cal p.right-text {
    margin: 12px 0 0;
    font-size: 12px !important;
    line-height: 16px !important;
  }
  .pdp-right-html-icons-main{
    gap: 25px 5px;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
  .product-custom-right-section-ingre{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
  }
  .product-custom-right-section-ingre b
  {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 15px;
    font-family: SofiaProMediumAz;
    letter-spacing: .8px;
    font-weight: 400;
  }
  .template-product #looxReviews {
    background: #FBF7FC;
    padding: 10px 10px;
  }
  
  .template-collection .t4s-collection-carousel .t4s-collection-title {
    font-size: 13px !important;
    line-height: 20px !important;
    letter-spacing: 0.3px;
  }
  .page-title-top-main p{
      font-size: 15px;
      line-height: 20px;
      margin-bottom: 5px;
  }
  .page-title-top-main h1 {
    font-size: 30px;
    line-height: 37px;
  }
  .t4s-type-accordion>.t4s-tab-wrapper {
    margin-bottom: 12px;
  }
  .ab-title {
    margin-bottom: 6px;
  }
  .wrapper {
    height: 190px;
    border-radius: 15px;
  }
  .compare-container {
     height: 190px;
    border-radius: 15px;
    } 
  .template4-video-title {
    display: block;
    background: #f2f8f0;
    padding: 12px 10px;
  }
  .template4-video-title h3{
    font-family: "ActaDisplay-Light";
    color: #000000;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
  }
  .template-collection .t4s-icon-select-arrow, .t4s-dropdown__sortby .t4s-icon-select-arrow {
        right: 10px;
  }
  imgtxt-contect-card-li{
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .template-product #looxReviews {
    padding: 0 10px !important;
  }
  .template-cart .t4s-btn__checkout{
    width: 100% !important;
  }
  .template-cart .t4s-main-cart {
    padding-top: 30px;
  }
  .template-cart .t4s-page_cart__item {
    border: 0;
    border-top: 0;
    padding: 0;
    margin-bottom: 20px;
  }
  .template-cart .t4s-cartPage__items .t4s-page_cart__item:last-child {
    border-bottom: 0;
    padding: 0;
  }
  .template-cart .t4s-cart-total .t4s-row {
    width: 100%;
  }
  .template-cart .t4s-cart-total .t4s-row .t4s-col-auto {
    font-size: 16px;
  }
  .template-cart .t4s-page_cart__item .t4s-page_cart__actions,
  .template-cart .t4s-page_cart__item .t4s-cart_meta_prices_wrap{
    border-bottom: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  .template-cart .t4s-cartPage__items .t4s-page_cart__item .t4s-row>:first-child {
      margin: 0;
  }
  .template-cart .t4s-page_cart__item .t4s-cart-item-price {
    display: none;
  }
  .template-product .custom-pdp-varient-sub-h{
    font-size: 14px;
    line-height: 20px;
  }
  .template-product .t4s-product-form__submit .t4s-btn-atc_text {
    padding: 11px 20px 12px;
    max-height: 30px;
    letter-spacing: .3px;
  }
  .template-product .t4s-product-form__submit .t4s-badge-price{
      max-height: 30px;
      padding: 8px 15px 8px 35px; 
  }
  .colle-main-mobile {
      display: inline-block;
      background: transparent linear-gradient(270deg, #FFFFFF 0%, #E8D7E9 100%) 0% 0% no-repeat padding-box;
      width: 100%;
      padding: 30px 15px;
  }
  .colle-main-mobile ul {
    width: 100%;
    display: flex;
    margin: 0;
    justify-content: center;
    list-style: none;
    gap: 18px;
  }
  .colle-main-mobile ul a {
    font-family: 'SofiaProMediumAz';
    font-weight: normal;
    text-decoration: none;
    border: 0 !important;
    padding: 0 !important;
    color: #000000;
    font-size: 13px;
    line-height: 23px;
  }
  .colle-main-mobile ul a:hover{
    color: #b083b2;
  }
  .custom-p-grid-bottom p {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 5px;
  }
  .custom-p-grid-bottom h6 {
      position: relative;
      top: auto;
      left: auto;
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 18px;
  }
  .custom-p-grid-bottom .t4s-btn-color-custom1 {
    min-width: auto;
  }
  .template-product .t4s-product-form__submit {
    padding: 0 0 0 0!important;
  }
  span.t4s-badge-item.t4s-badge-sale{
    font-size: 12px;
  }
  .badge_shape_1 .t4s-product-badge>span{
    padding: 8px 12px;
  }
  .template-product .t4s-product__info-container .t4s-product-form__buttons .t4s-product-price{
    gap: 10px;
  }
  .about-page-icon-text .imgtxt-row {
    gap: 20px;
  }
  .about-page-routine h3{
    font-family: 'SofiaProMediumAz';
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.8px;
    margin-bottom: 15px;
    text-transform: uppercase;
  }
  .about-page-routine {
    text-align: center;
  }
  .about-page-routine p, .about-page-began p{
    line-height: 24px;
    margin-bottom: 15px;
  }
  .about-page-began h3 {
    font-size: 16px;
    line-height: 26px;
  }
  .about-began-video{
    border-radius: 15px;
    height: 240px !important;
  }
  .about-page-routine .t4s-btn-style-default {
    display: inline-block;
    margin-top: 20px;
  }
  .faq-banner-img1 {
    left: -30px;
    top: 100px;
    width: 140px;
    height: 150px;
  }
  .faq-banner-img2 {
    top: 30px;
    right: 0;
    width: 240px;
    height: 130px;
    border-radius: 15px 0 0 15px;
  }
  .faq-banner-img3 {
    bottom: 70px;
    left: auto;
    width: 140px;
    height: 140px;
    border-radius: 15px 0 0 15px;
    right: 0;
  }
  .faq-banner-img4 {
      bottom: -60px;
      right: auto;
      width: 180px;
      height: 250px;
      left: 30px;
  }
  .faq-new-content h6{
    font-size: 17px;
    line-height: 27px;
  }
  .faq-new-content h1 {
    font-size: 35px;
    line-height: 45px;
  }
  .faq-new-top-banner{
    height: 600px;
  }
  .faq-part-right{
    text-align: center;
  }
  .faq-part-right h3,
  .faq-part-right h4,
  .faq-part-right p{
    display: none;
  }
  .faq-part-left .c-faq-h3, .t4s-tab-content h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .faq-part-left .t4s-tab-content a{
    font-size: 15px;
  }
  .faq-part-left .c-faq-row .c-faq-img {
    height: 45px;
    margin: 20px 0 0 0;
  }
  .faq-part-left .c-faq-row{
    margin-bottom: 20px;
  }
}

@media (min-width: 641px) {
    .t4s-customer.is--activate, .t4s-customer.is--login, .t4s-customer.is--register, .t4s-customer.is--reset-password {
        margin: auto !important;
    }
}
.t4s-main-cart .t4s-btn-group__checkout-update {
    margin-top: 15px !important;
    display: block !important; 
    text-align: center !important;
}
.t4s-cartPage__header .t4s-col-item {
    letter-spacing: 0.8px;
}
.template-cart  .heading-testimonials-star h3.t4s-section-title.t4s-title {
  font-size: 16px; 
  color: #000;
  letter-spacing: 0.8px;
}
.template-cart .t4s-cart__ttprice, .t4s-cart-total strong {
    font-size: 16px;
    letter-spacing: 0.8px;
}
.t4s-article-related-heading {
    letter-spacing: 0.8px;
}
img.if-no-video-image { 
    border-radius: 30px;
}
.desktop-hide
{
   display: none;
}
.template-product .t4s-image-text-subheading {
    margin-bottom: -5px !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    color: #000 !important;
    letter-spacing: 0.8px !important;
    opacity: 1 !important;
}
svg.flickityt4s-button-icon:hover {
    fill: #f6bad4 !important;
}
.template-cart .t4s-product-info .t4s-product-info__inner
{
  min-height: 113px;
}
@media screen and (max-width: 767px) {
.template-product .t4s-section-main-product .flickityt4s-viewport .t4s-product__media-item {
  padding: 1.5px;
  border-radius: 0px;
}
.desktop-hide
{
   display: block;
}
.desktop-hide h2, .about-page-began-mobile h3  {
      letter-spacing: 0.8px;
      text-transform: uppercase;
      text-align: center;
      font-family: 'SofiaProRegularAz';
      font-size: 16px !important;
      line-height: 20px !important;
      margin-bottom: 15px !important;
     font-weight: 600;
  }
.desktop-hide p, .about-page-began-mobile p {
    text-align: center;
    padding: 0px 18px;
    margin-bottom: 40px;
    color: #000;
}
.about-page-began-mobile h1 {
font-family: 'ActaDisplay-Light';
font-size: 28px;
font-size: 25px;
line-height: 33px;
margin-bottom: 15px;
font-weight: 500;
}
#t4s-mini_cart .t4s-btn-cart__emty, #t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart, #t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout,
.template-cart .t4s-btn__checkout, .template-cart .t4s-mini_cart__emty .t4s-btn-cart__emty { 
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 5px 25px 6px;
}
.template-cart .custom-html-cart-sidebar h3
{
font-size:15px;
}
.template-cart  .heading-testimonials-star h3.t4s-section-title.t4s-title {
font-size: 15px; 
}
.template-cart .t4s-cart__ttprice, .t4s-cart-total strong {
font-size: 15px; 
}
.t4s-article-related-heading {
font-size: 15px; 
} 
.template-product .t4s-product-form__submit .t4s-btn-atc_text,
.template-product .t4s-product__info-container .t4s-product-form__buttons .t4s-product-price,
.template-product .t4s-product-form__submit .t4s-badge-price
{ 
font-size: 12px;
line-height: 12px; 
}  
.right-icon-text-cal .right-icon {
max-height: 32px; 
}
  
}

@media (min-width: 768px) and (max-width: 1024px) {
.template-collection .t4s-product-info .t4s-product-info__inner {
      padding-bottom: 30px;
    min-height: 115px;
  }  
  .t4s-product-info .t4s-product-info__inner { 
    min-height: 155px;
  }
  .template-cart .t4s-product-info .t4s-product-info__inner {
    min-height: 125px;
  }
}
 
@media (max-width: 1025px){
.t4s-pr-style1 .t4s-product-btns, .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns{
   background: none!important;
        box-shadow: none!important;
} 
.t4s-mb__menu .t4s-sub-menu li>a, .t4s-mb__menu>li>a {
  font-family:'SofiaProRegularAz' !important;
    color: #000;
    font-size: 12px !important;
  letter-spacing: .8px;
} 
.t4s-drawer__header span{
          font-size: 15px !important;
  letter-spacing:0.8px;
} 
}

@media (max-width: 767px) {
.template-product .t4s-product__info-container>:not(:last-child) {
    width: 100%; 
}
.template-collection .t4s-product-info .t4s-product-info__inner, .template-cart .t4s-product-info .t4s-product-info__inner { 
  min-height: 124px;
}
.t4s-main-cart .t4s-cart__tax {
    display: none; 
}
.template-cart .custom-html-cart-sidebar {
    border-top: 3px solid #B083B2; 
    margin: 40px 0 0;
    padding: 25px 0 0;
}
.template-cart .t4s-cartPage__footer #CartDiscountcode{ 
  max-height: 30px; 
}
.template-cart .t4s-cart_price {
    text-align: right;
    position: absolute;
    right: 10px;
    bottom: 20px;
}
  .t4s-cartPage__items .t4s-page_cart__info {
    min-height: 60px !important;
}
  .custom_cart_only_mobile
  {
    display: block !important;
    margin-top: 40px !important;
    border: 1px solid #000000;
    border-radius: 20px;
    padding: 20px;
    background: #FBF7FC;
  }
  .t4s-cartPage__footer { 
    margin-bottom: 35px;
    margin-top: 30px;
  }
  .custom_cart_only_mobile .heading-testimonials-star {
    text-align: center;
    margin-bottom: 15px;
  }
  .template-cart .t4s-page_cart__img {
    min-width: 90px;
    max-width: 90px; 
  }
  .template-cart .t4s-cartPage__items .t4s-page_cart__item>.t4s-row { 
      padding-inline-start: 110px; 
  }
  .template-cart .t4s-main-cart .t4s-quantity-cart-item {
    min-width: 90px;
    width: 90px;
    height: 30px;
  }
  .template-cart .t4s-main-cart .t4s-quantity-cart-item button{
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .template-cart  .t4s-quantity-wrapper input.t4s-quantity-input[type=number] {
    height: 27px;
    font-size: 14px !important;
  }
  
}

/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/


/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}







