@media screen and (min-width: 992px) {
  html {
    font-size: calc(min(100vw, 1600px) * 16 / 1440);
  }

  /* common styles	 */
  h2,
  .cc-heading-two {
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
  .cc-sub-text {
    font-size: 1rem;
    line-height: 1.313rem;
    letter-spacing: 0.114rem;
    padding-bottom: 0.938rem;
  }
  p {
    font-size: 0.938rem;
    line-height: 1.5rem;
  }
  .cc-second-para,
  .cc-home-gallery-grp .cc-headstack p:not(.cc-sub-text) {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400;
  }
  /* header */
  .header_main {
    z-index: 999;
    position: relative;
    padding: 2rem 0 0.875rem 0;
  }
  .header_main:not(.home .header_main) {
    border: none;
    position: sticky;
    top: 0;
    background: var(--white);
    transition: 0.3s ease-in-out;
  }
  .header_main.scrolled {
    padding: 0.5rem 0;
    box-shadow: 0 0.938rem 2.5rem rgb(0 0 0 / 0.03);
  }
  .header_main.scrolled .desk-logo {
    transform: scale(0.8);
  }
  .desk-logo {
    transition: 0.3s ease-in-out;
  }
  .home .header_main {
    padding: 0;
  }
  .home .desk-logo {
    width: fit-content;
    background: var(--white);
    padding: 2.125rem 0.625rem 0.438rem 0.5rem;
    border-radius: 0 0 8.688rem 8.688rem;
  }

  .desk-logo img {
    position: static;
    width: 7.188rem;
    height: 7.688rem;
  }
  .home .desk-logo img {
    width: 10.688rem;
    height: 11.438rem;
  }
  .desk-nav-menu ul li a {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .desk-nav-menu ul {
    display: flex;
    align-items: center;
    gap: 3.125rem;
  }

  .cc-toggle,
  .nav-close-arrow-wrap,
  .mobile-nav-menu {
    display: none;
  }
  .desk-nav-menu {
    display: flex;
    gap: 3.75rem;
    transform: unset;
    position: static;
    width: fit-content;
    height: unset;
    padding: unset;
    align-items: center;
  }
  .cc-header-icon-links {
    gap: 2.375rem;
  }
  .cc-header-icon-links svg,
  .cc-header-icon-links img {
    width: 2.125rem;
    height: 2.125rem;
    cursor: pointer;
  }
  .cc-header-icon-links svg path,
  .desk-nav-menu ul li a {
    transition: 0.3s ease-in-out;
  }
  .cc-header-icon-links svg:hover path {
    stroke: var(--dark-rose);
  }
  .desk-nav-menu ul li:hover a,
  .desk-nav-menu .menu-item-has-children li:hover > a {
    color: var(--dark-rose);
  }
  .home .desk-nav-menu {
    backdrop-filter: blur(24px);
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid var(--white);
    border-radius: 8.125rem;
    /* 		padding: 1.875rem 3.25rem; */
    padding-block: clamp(1.5rem, calc(2.4rem - 1vw), 1.875rem);
    padding-inline: clamp(2.5rem, calc(4.3rem - 1.2vw), 3.25rem);
  }
  .desk-nav-menu ul a {
    padding-right: 0.813rem;
  }
  .desk-nav-menu .cc-link-parent > a {
    position: relative;
    padding: 2rem;
    padding-left: 0;
    padding-right: 2rem;
    display: block;
  }
  .home .desk-nav-menu .cc-link-parent > a {
    padding: 0.938rem;
    padding-right: 2rem;
    padding-left: 0;
  }
  .cc-link-parent > a::after {
    position: absolute;
    content: "";
    background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/arrow-down.svg")
      no-repeat;
    background-size: 100%;
    width: 1.188rem;
    height: 1.188rem;
    top: 50%;
    transform: translatey(-50%);
    right: 0;
  }
  .desk-nav-menu ul li:hover a::after,
  .top_menu li.current-menu-item a::after {
    background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/pink-arrow-down.svg)
      no-repeat;
    background-size: 100%;
  }
  .desk-nav-menu .menu-item-has-children {
    position: relative;
  }
  .desk-nav-menu .menu-item-has-children > ul {
    position: absolute;
    display: block;
    box-shadow: 0px 8.44px 25.31px 0px #1f184f14,
      0px 25.31px 63.27px 0px #1f184f24;
    background: var(--white);
    padding: 1.25rem 0;
    border-radius: 0.313rem;
    top: 100%;
    left: 0;
    visibility: hidden;
    width: max-content;
    opacity: 0;
    transform: translatey(1.25rem);
    transition: all 0.35s ease 0s;
  }
  .desk-nav-menu .menu-item-has-children li {
    padding: 0 1.25rem;
  }
  .desk-nav-menu .menu-item-has-children ul ul {
    left: 100%;
    top: 0;
  }
  .desk-nav-menu .menu-item-has-children:hover > .sub-menu,
  .desk-nav-menu .menu-item-has-children:hover > .sub-menu,
  .desk-nav-menu .menu-item-has-children:focus-within > .sub-menu,
  .desk-nav-menu .menu-item-has-children:focus-within > .sub-menu {
    visibility: visible;
    transform: translatey(0);
    opacity: 1;
  }
  .desk-nav-menu .menu-item-has-children ul li {
    padding-bottom: 1.25rem;
  }
  .desk-nav-menu .menu-item-has-children ul li:last-child {
    padding-bottom: 0;
  }
  .desk-nav-menu .menu-item-has-children ul li a {
    font-size: 0.938rem;
    line-height: 1.25rem;
    color: var(--charcoal);
  }
  /* footer */
  .cc-footer-widget {
    max-width: 73.5rem;
  }
  .cc-footer-content {
    padding: 4.375rem 0 1.938rem 0;
  }
  .cc-footer-link-col {
    display: block;
  }
  .cc-footer-col-wrap {
    flex-direction: row;
    gap: 2.5rem;
    margin: unset;
    width: 38.938rem;
    justify-content: space-between;
  }

  .cc-footer-link-col {
    flex-basis: fit-content !important;
    max-width: 11.313rem;
  }
  .cc-footer-link-col.cc-footercontact-col {
    max-width: fit-content;
  }
  .cc-footer-description-col {
    align-items: flex-start;
    gap: 1.125rem;
    max-width: 18.125rem;
  }
  .cc-footer-description-col p {
    font-size: 0.938rem;
    line-height: 1.5rem;
    max-width: unset;
  }
  .cc-footer-logo-row {
    column-gap: 0.688rem;
    margin-left: unset;
    row-gap: 1.125rem;
  }

  .cc-footer-social-row figure a,
  .cc-footer-contact-row a {
    transition: 0.4s ease-in-out;
  }
  .cc-footer-social-row figure a:hover {
    background-color: #ea618e;
  }
  .cc-footer-link-col li a {
    padding-bottom: 0.438rem;
    padding-top: 0.438rem;
    font-size: 0.938rem;
    transition: 0.4s ease-in-out;
    line-height: 1.5rem;
    width: fit-content;
  }

  .cc-footer-link-col li a:hover,
  .cc-footer-contact-row a:hover {
    color: var(--dark-rose);
  }
  .cc-footer-description-col img {
    height: 2.625rem;
  }
  .cc-footer-content .cc-menu-title {
    font-size: 0.813rem;
    line-height: 0.875rem;
    letter-spacing: 0.081rem;
    padding-bottom: 1.125rem;
  }
  .cc-footer-content .footer-copyright-text,
  .cc-footer-content .footer-copyright-text a {
    text-align: left;
    font-size: 0.875rem;
    transition: 0.3s ease-in-out;
  }
  .cc-footer-content .footer-copyright-row {
    padding-top: 1.625rem;
    margin-top: 1.625rem;
  }
  .cc-footer-content .footer-copyright-text a:hover {
    color: var(--dark-rose);
  }
  .cc-footer-logo-row .is-vertical {
    display: flex;
  }

  .cc-footer-col-wrap.wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column:not(.cc-footer-description-col) {
    flex-basis: fit-content !important;
  }
  .mdny-footer-widget-one {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "footer-description navlinks-grp"
      "contact-grp navlinks-grp";
    text-align: left;
    align-items: start !important;
  }
  .mdny-footer-widget-one .mdny-footer-widget:nth-child(1) {
    grid-area: footer-description;
  }
  .mdny-footer-widget-one .mdny-footer-widget:nth-child(2) {
    grid-area: navlinks-grp;
  }
  .mdny-footer-widget-one .mdny-footer-widget:nth-child(3) {
    grid-area: contact-grp;
  }
  .cc-contact-social-grp > div {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 1.125rem;
  }
  .cc-footer-social-row {
    margin-top: 1.875rem;
    gap: 0.875rem;
  }

  .cc-footer-contact-row a {
    font-weight: 400;
  }
  .footer-widget-three {
    display: none;
  }
  /* home */
  .cc-home-whychoose {
    padding: 6.5rem 0;
  }
  .cc-whychoose-cols {
    margin-top: 3.875rem;
    gap: 1.375rem;
    flex-wrap: nowrap !important;
    max-width: 73.5rem;
  }
  .cc-whychoose-cols div figure {
    width: 3.375rem;
    height: 3.375rem;
    border-radius: 1rem;
    margin-bottom: 1.188rem;
  }
  .cc-whychoose-cols div img {
    width: 1.625rem;
    height: 1.625rem;
  }
  .cc-whychoose-cols h3 {
    font-size: 1.188rem;
    line-height: 1.313rem;
    padding-bottom: 0.625rem;
  }

  .cc-home-whychoose .wp-block-columns:not(.is-not-stacked-on-mobile) > div {
    border-radius: 1rem;
    padding: 2rem 1.625rem;
    transition: 0.4s ease-in-out;
  }
  .cc-home-whychoose
    .wp-block-columns:not(.is-not-stacked-on-mobile)
    > div:hover {
    box-shadow: 4px 8px 22px 0px #00000059;
  }
  .cc-home-category-grp {
    padding: 8.25rem 0 6.688rem 0;
  }
  .wp-block-mdny-blocks-taxonomy-terms-list.cc-taxonomy-terms-list.cc-taxonomy-terms-list {
    column-gap: 1.875rem;
    row-gap: 3.75rem;
    margin-top: 4.5rem;
  }
  .cc-taxonomy-terms-list__item {
    flex-basis: calc(25% - 1.438rem);
  }
  .cc-taxonomy-terms-list__thumbnail img {
    width: 17.938rem;
    height: 18.25rem;
    border-radius: 0.625rem;
  }
  .cc-taxonomy-terms-list__thumbnail::before,
  .cc-taxonomy-terms-list__thumbnail::after {
    border-radius: 0.625rem;
  }
  .cc-taxonomy-terms-list__item:hover img {
    box-shadow: 4px 8px 22px 0px #00000059;
  }
  .cc-taxonomy-terms-list__title {
    font-size: 1.875rem;
    line-height: 3.125rem;
    color: #ffffffeb;
  }
  .cc-taxonomy-terms-list__description p,
  .cc-taxonomy-terms-list__description span {
    font-size: 1rem;
    line-height: 1.375rem;
    color: var(--border-gray);
  }
  .cc-taxonomy-terms-list__content {
    margin-top: -7.5rem;
    margin-left: 1.625rem;
    max-width: 13.938rem;
  }
  .cc-headstack p:not(.cc-sub-text) {
    padding-top: 1.063rem;
    max-width: 32.125rem;
    margin: auto;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .cc-taxonomy-terms-list__item::after {
    background-size: 1.5rem 1.5rem;
    width: 2.75rem;
    height: 2.75rem;
    right: 1.25rem;
    top: 1.25rem;
  }
  .cc-subscribe-stack {
    margin-bottom: 6.438rem;
    padding: 4.938rem 4rem 4rem;
    border-radius: 1.375rem;
  }
  .cc-subscribe-stack h2 {
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
  .cc-subscribe-stack .cc-second-para {
    color: #ffffffb8;
    padding-top: 0.875rem;
    max-width: 28.25rem;
  }
  .cc-subscribe-stack .cc-sub-text {
    padding-bottom: 2rem;
  }
  .cc-subscribe-stack::after,
  .cc-subscribe-stack::before {
    height: 26.25rem;
    width: 26.25rem;
  }
  .cc-subscribe-stack::after {
    right: -10.25rem;
    top: -12.25rem;
  }
  .cc-subscribe-stack::before {
    left: -10.25rem;
    bottom: -12.25rem;
  }
  .cc-home-gallery > div {
    /* 		columns: 4; */
    column-gap: 1.25rem;
    max-width: 73.5rem;
    margin: auto;
    margin-top: 5.625rem;
  }
  .cc-home-gallery > div img,
  .cc-home-gallery > div figure {
    width: 100%;
    border-radius: 1rem;
  }
  .cc-home-gallery p {
    bottom: 0.875rem;
    left: 0.875rem;
    padding: 0.438rem 0.813rem;
    font-size: 0.813rem;
    opacity: 0;
    transition: 0.3s ease-in-out;
    line-height: 1.25rem;
  }
  .grid-item:hover p {
    opacity: 1;
  }
  .grid-item {
    width: 17.438rem;
    margin-bottom: 1.25rem;
  }
  .cc-home-gallery-grp {
    padding: 9.125rem 0 8.938rem 0;
  }
  .cc-home-featured-grp {
    padding: 5.438rem 0;
  }
  .cc-featured-collections__intro p,
  .cc-featured-collections__intro h2 {
    text-align: left;
  }
  .cc-section__header {
    display: flex;
    justify-content: space-between;
  }
  .cc-featured-collections__tabs {
    margin-top: 0;
    gap: 0.313rem;
    border: 0.83px solid var(--border-gray);
    padding: 0.313rem;
    border-radius: 62.813rem;
  }
  .cc-featured-collections__tabs button {
    padding: 0.625rem 1.25rem;
    border-radius: 62.813rem;
    font-size: 0.875rem;
    line-height: 1.063rem;
  }
  .cc-featured-collections__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 1.688rem;
    margin-top: 7.875em;
  }
  .cc-featured-collections__media img {
    height: 17.938rem;
    border-radius: 1.063rem 1.063rem 0 0;
  }
  .cc-featured-collections__product {
    border-radius: 1.063rem;
    border: 1px solid var(--border-gray);
  }
  .cc-featured-collections__body {
    padding: 1.188rem;
  }
  .cc-product-card__badges,
  .woocommerce-cart
    .wp-block-mdny-blocks-featured-collections.cc-featured-collections:not(
      .cc-featured-collections--unstyled
    )
    .cc-product-card__badges {
    top: 0.813rem;
    left: 0.813rem;
  }
  .woocommerce-cart
    .wp-block-mdny-blocks-featured-collections.cc-featured-collections:not(
      .cc-featured-collections--unstyled
    )
    .cc-featured-collections__grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .woocommerce-cart .cc-featured-collections__meta {
    align-items: flex-end !important;
  }
  .woocommerce-cart .cc-featured-collections__category {
    font-size: 0.75rem !important;
    line-height: 1.188rem !important;
    letter-spacing: 0.045rem !important;
  }
  .cc-product-card__badges span,
  .woocommerce-cart
    .wp-block-mdny-blocks-featured-collections.cc-featured-collections:not(
      .cc-featured-collections--unstyled
    )
    .cc-product-card__badges
    span {
    padding: 0.375rem 0.75rem;
    font-size: 0.688rem;
    line-height: 1.063rem;
  }
  .cc-featured-collections__category {
    font-size: 0.75rem;
    line-height: 1.188rem;
    padding-bottom: 0.313rem;
    font-weight: 600;
    letter-spacing: 0.045rem;
  }
  .cc-featured-collections__title {
    font-size: 1rem !important;
    line-height: 1.563rem !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
  }
  .woocommerce-cart .cc-featured-collections__price del {
    font-size: 0.875rem !important;
    line-height: 1.375rem;
  }
  .woocommerce-cart .cc-featured-collections__body {
    padding: 1.188rem !important;
  }
  .woocommerce-cart .cc-product-card__rating {
    display: inline-flex !important;
  }
  .cc-featured-collections__price,
  .item-details-table .value {
    gap: 0.375rem;
    padding-top: 0.875rem;
  }
  .cc-featured-collections__price del,
  .item-details-table .value del,
  .product-price del {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .cc-featured-collections__price ins,
  .item-details-table .value ins,
  .product-price ins,
  .cc-featured-collections__price span {
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: var(--navy-blue);
    text-decoration: none;
  }
  .cc-testimonial-slider {
    padding: 8.438rem 0 7.563rem 0;
  }
  .cc-section__intro h2,
  .cc-section__intro p {
    text-align: left;
  }
  .cc-testimonial-slider .splide__arrows {
    display: block;
  }
  .cc-testimonial-slider .splide__slide {
    border-radius: 1.375rem;
    padding: 3.25rem 2.5rem 2.5rem;
  }
  .cc-testimonial-slider__header {
    margin-bottom: 5.375rem;
    align-items: flex-end;
  }
  .cc-testimonial-slider__nav {
    display: flex;
    gap: 0.625rem;
  }
  .cc-testimonial-slider__nav button {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--border-gray);
    width: 2.875rem;
    height: 2.875rem;
    background: unset;
    transition: 0.4s ease-in-out;
    cursor: pointer;
  }
  .cc-testimonial-slider__nav button svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .cc-testimonial-slider__nav button svg path {
    transition: 0.4s ease-in-out;
  }
  .cc-testimonial-slider__nav button:hover {
    background: var(--navy-blue);
    border: 1px solid var(--navy-blue);
  }
  .cc-testimonial-slider__nav button:hover svg path {
    stroke: var(--white);
  }
  .cc-testimonial-slider__arrow--next {
    transform: rotate(180deg);
  }
  .cc-product-card .cc-product-card__add-to-cart {
    opacity: 0;
    transition: 0.2s ease-in-out;
    left: 0 !important;
    right: 0 !important;
    margin-inline: auto !important;
    top: 14.375rem !important;
    width: 16.38rem !important;
    border-radius: 2rem !important;
    background-color: var(--navy-blue) !important;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
  }
  .shop-layout .cc-product-card .cc-product-card__add-to-cart {
    top: 9.625rem !important;
    width: 11.38rem !important;
  }
  .cc-product-card__add-to-cart .cart-desk-icon,
  .cc-product-card__add-to-cart span {
    display: block;
  }
  .cc-product-card__add-to-cart .cart-desk-icon {
    width: 1.125rem;
    height: 1.125rem;
  }
  .cc-product-card__add-to-cart span {
    color: var(--white);
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1rem;
  }
  .cc-product-card__add-to-cart .cart-mob-icon {
    display: none;
  }
  .cc-product-card .cc-product-card__add-to-cart:hover {
    background-color: var(--dark-rose) !important;
  }
  .cc-featured-collections__product:hover .cc-product-card__add-to-cart {
    opacity: 1;
  }
  .cc-product-card__meta {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .cc-product-card__star svg {
    width: 0.75rem;
    height: 0.75rem;
  }
  .cc-featured-collections__rating-value {
    color: var(--medium-gray);
    font-weight: 500;
    font-size: 0.813rem;
    line-height: 1.25rem;
  }
  .cc-product-card__rating,
  .cc-product-card__stars,
  .cc-product-card__star {
    display: flex;
    align-items: center;
  }
  .cc-product-card__rating {
    gap: 0.313rem;
  }
  .cc-product-card__star {
    justify-content: center;
    width: 0.938rem;
    height: 0.938rem;
  }
  .cc-testimonial-slider__quote p {
    font-size: 1.375rem;
    line-height: 2.063rem;
  }
  .cc-testimonial-slider__avatar-initials {
    width: 3rem;
    height: 3rem;
    font-size: 1.063rem;
    line-height: 1.688rem;
  }
  .cc-testimonial-slider__author {
    gap: 0.875rem;
  }
  .cc-testimonial-slider__author-name {
    font-size: 0.938rem;
    line-height: 1.5rem;
  }
  .splide__pagination {
    margin-top: 5rem !important;
  }
  .desk-brk {
    display: none;
  }
  .cc-featured-collections__tabs button {
    transition: 0.4s color ease-in-out;
  }
  .cc-featured-collections__tabs button:hover {
    color: var(--navy-blue);
  }
  .cc-home-hero-slider {
    margin-top: -14rem;
  }
  .cc-home-hero-slider .splide__pagination {
    bottom: 2.5rem;
  }
  .cc-home-hero-slider .wp-block-cover,
  .cc-home-hero-slider .wp-block-cover-image {
    height: 52.063rem;
    min-height: 90vh;
  }
  .cc-home-hero-slider button.cc-slider__arrow {
    width: 5.375rem;
    height: 5.375rem;
    margin-top: 2.813rem;
  }
  .cc-home-hero-slider button.cc-slider__arrow:nth-child(2) {
    margin-top: 3rem;
  }
  .cc-home-hero-slider button.cc-slider__arrow img {
    width: 3.688rem;
    height: 3.688rem;
  }
  .cc-herosub-text {
    font-size: 1.5rem;
    padding-bottom: 0.438rem;
    line-height: 1.45rem;
  }
  .is-style-cc-pink-button a {
    font-size: 1.125rem;
    line-height: 1.25rem;
    padding: 1rem 4rem 1rem 1.875rem;
    border-radius: 3.125rem;
  }
  .cc-home-hero-slider h1 {
    font-size: 5.5rem;
    line-height: 7.25rem;
    padding-bottom: 0.125rem;
  }
  .is-style-cc-pink-button a:after {
    width: 1.5rem;
    height: 1.5rem;
    right: 1.875rem;
  }
  .cc-home-hero-slider .cc-slider__nav {
    width: 77.5rem;
    margin: auto;
    left: 0;
    right: 0;
  }
  .cc-home-hero-slider .wp-block-cover__inner-container {
    padding-top: 4.688rem;
  }
  .cc-homeblog-wrapper {
    padding: 7.188rem 0 2.125rem;
  }
  .cc-homeblog-wrapper .cc-blogs__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 2.75rem !important;
  }
  .cc-blogs {
    margin-top: 5.125rem;
  }
  .cc-blogs .cc-blogs__featured-image img {
    height: 22.25rem !important;
  }
  .wp-block-mdny-blocks-blogs.cc-blogs .cc-blogs__title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .cc-blogs .cc-blogs__card .contents {
    padding-top: 1.5rem;
  }
  .wp-block-mdny-blocks-blogs.cc-blogs .cc-blogs__date,
  .wp-block-mdny-blocks-blogs.cc-blogs .cc-blogs__read-more {
    font-size: 0.875rem;
    line-height: 1rem;
  }
  .wp-block-mdny-blocks-blogs.cc-blogs .cc-blogs__date {
    gap: 1rem;
  }
  .cc-blogs__read-more-icon {
    width: 3rem;
    height: 3rem;
  }
  .cc-blogs__read-more:hover .cc-blogs__read-more-icon svg path,
  .cc-blogs__read-more-icon {
    transition: 0.3s ease-in-out;
  }
  .cc-blogs__read-more:hover .cc-blogs__read-more-icon {
    border-color: var(--dark-blush);
    background-color: var(--dark-blush);
  }
  .cc-blogs__read-more:hover .cc-blogs__read-more-icon svg path {
    fill: var(--white);
  }
  /* single page */
  /* 	.single-product{
	display:flex;
	flex-wrap:wrap;
} */
  .single-product .woocommerce div.product {
    display: flex;
    gap: 4rem;
  }
  .single-product .woocommerce-notices-wrapper .woocommerce-error {
    max-width: 77.5rem;
  }
  .single-product .woocommerce-notices-wrapper .woocommerce-error .button {
    margin-top: unset;
  }
  .woocommerce-product-gallery {
    max-width: 35.625rem;
  }
  .single-product .summary {
    max-width: 33.875rem;
  }
  .single-product .woocommerce div.product .flex-viewport,
  .woocommerce-product-gallery__wrapper img,
  .woocommerce-product-gallery__wrapper {
    border-radius: 1.375rem;
  }
  .woocommerce-product-gallery__wrapper {
    position: sticky;
    top: 0;
  }
  .woocommerce-product-gallery.cc-gallery-slider
    .woocommerce-product-gallery__wrapper {
    position: relative;
    top: auto;
  }
  .woocommerce div.product div.images.woocommerce-product-gallery {
    position: sticky;
    top: 9.25rem;
    height: fit-content;
  }
  .single-product .woocommerce div.product .flex-viewport,
  .woocommerce-product-gallery .flex-viewport img {
    width: 35.625rem !important;
    height: 35.625rem !important;
  }
  .single-product .woocommerce,
  .single-product .content-area {
    background: var(--whitish-gray);
  }
  .single-product .product {
    display: flex;
    gap: 4.063rem;
    padding-top: 2.625rem;
    padding-bottom: 9.188rem;
  }
  .woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 0.875rem;
    gap: 0.875rem;
  }
  .woocommerce div.product div.images .flex-control-thumbs img {
    width: 8.25rem;
    height: 8.25rem;
    border-radius: 0.75rem;
    border: 2px solid var(--border-gray);
  }
  .cart-buynow-warp {
    gap: 0.875rem;
  }
  .single-product .product_title {
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 3rem;
    padding-bottom: 0.938rem !important;
    order: 2;
  }
  .product-meta-row .review-count,
  .product-meta-row .in-stock,
  .single-product .product-extra-note {
    font-weight: 600;
    font-size: 0.813rem;
  }
  .product-meta-row .review-count,
  .product-meta-row .in-stock {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .cc-reviews__eyebrow,
  .cc-related-title .cc-sub-text {
    font-size: 0.813rem;
    line-height: 1.25rem;
  }
  .cc-reviews__title,
  .cc-related-title h2 {
    font-size: 2.875rem;
    line-height: 2.875rem;
  }
  .cc-related-title h2 {
    font-weight: 800;
  }
  .woocommerce-product-details__description {
    order: 6;
    margin-top: unset;
  }
  .woocommerce-product-details__description p,
  .woocommerce-product-details__description div,
  .woocommerce-product-details__description li,
  .product-full-description p,
  .product-full-description li {
    font-size: 1rem;
    line-height: 1.625rem;
  }
  .product-full-description {
    padding-top: 1.25rem;
  }
  .product-full-description-wrapper {
    order: 7;
  }
  .woocommerce-variation-add-to-cart {
    flex-direction: row;
    gap: 0.875rem;
  }
  .woocommerce-product-details__description {
    padding-bottom: 1rem;
  }
  .woocommerce-column--shipping-address {
    margin-top: 0rem;
  }
  .woocommerce-product-details__description ul {
    padding-left: 2.813rem;
  }
  .product-meta-row {
    column-gap: 1rem;
    margin-bottom: 1.313rem;
    order: 3;
  }
  .single-product .product-price-wrap {
    gap: 0.75rem;
    order: 4;
  }
  .woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
    height: 0.5rem; /* Horizontal scrollbar height */
  }
  .woocommerce
    div.product
    div.images
    .flex-control-thumbs::-webkit-scrollbar-track {
    background: var(--border-gray);
    border-radius: 0.5rem;
  }
  .woocommerce
    div.product
    div.images
    .flex-control-thumbs::-webkit-scrollbar-thumb {
    background: var(--gray);
    border-radius: 0.5rem;
  }
  .product-price-wrap ins,
  .product-price-wrap span,
  .woocommerce-variation-price span {
    font-size: 2.125rem;
    line-height: 3.375rem;
  }
  .product-price-wrap del {
    font-size: 1.188rem;
    line-height: 1.875rem;
  }
  .product-price-wrap span.discount-badge {
    font-size: 0.75rem;
    line-height: 1;
    padding: 0.25rem 0.5rem;
  }
  .single-product .product-extra-note {
    padding: 0.063rem 0 1.5rem 0;
    order: 5;
  }
  .product-features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.5rem;
    row-gap: 0.875rem;
    order: 8;
    padding-top: 2.375rem;
  }
  .product-features .feature-item-wrap {
    display: flex;
    gap: 0.75rem;
  }
  .product-features .feature-item-wrap img {
    width: 1.375rem;
    height: 1.375rem;
  }
  .woocommerce div.product form.cart .button {
    padding: 1.063rem 2.313rem 1.063rem 4rem;
    width: 11.875rem;
    font-size: 1rem;
    line-height: 1.25rem;
    transition: 0.3s ease-in-out;
  }
  .wp-block-woocommerce-cart-totals-block {
    top: 9.5rem;
  }
  .woocommerce div.product form.cart button.button:hover {
    background-color: var(--dark-blush);
    box-shadow: 0 12px 32px 8px rgba(228, 91, 123, 0.35);
  }
  .woocommerce div.product form.cart a.button:hover {
    opacity: 0.95;
  }
  .quantity input {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .woocommerce div.product form.cart a.button {
    padding: 1.063rem 3.813rem 1.063rem 3.813rem;
    width: 11.938rem;
  }
  .woocommerce div.product form.cart .single_add_to_cart_button::before {
    width: 1.125rem;
    height: 1.125rem;
    left: 2.313rem;
  }
  .woocommerce-product-details__description .cc-sub-text {
    display: none;
  }
  .single-product .summary {
    display: flex;
    flex-direction: column;
    float: unset !important;
    width: fit-content !important;
  }
  .product-category {
    order: 1;
    padding-bottom: 0.688rem;
  }
  .product-cart-section {
    order: 7;
  }
  .cc-reviews-wrap {
    display: flex;
    gap: 3.5rem;
  }
  .cc-reviews {
    padding: 2.125rem 0 5.125rem 0;
  }

  .cc-related-products {
    padding: 6.75rem 0;
  }
  .cc-related-products .cc-featured-collections__grid {
    margin-top: 2.25rem;
  }

  .product-cart-section form {
    flex-direction: row;
    align-items: center;
    gap: 0.875rem;
    margin-bottom: 0.5rem !important;
  }
  .cc-reviews__header {
    margin-bottom: 2.188rem;
  }
  .cc-reviews__average {
    font-size: 4rem;
    line-height: 4rem;
  }
  .product-cart-section {
    padding-bottom: 0.5rem;
    border-bottom: 0.063rem solid var(--border-gray);
  }
  .quantity {
    padding: 0.813rem 0;
    width: 8.438rem;
    height: 3.438rem;
  }
  .related-products-head,
  .view-all-products-link {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .related-products-head p {
    display: block;
  }
  .cc-related-products .cc-product-card__rating {
    display: flex !important;
  }
  .view-all-products-link {
    align-items: center;
    gap: 0.438rem;
    margin-bottom: 0.25rem;
    color: var(--navy-blue);
    font-weight: 600;
    font-size: 0.938rem;
    line-height: 1.5rem;
    transition: 0.4s ease-in-out;
  }
  .view-all-products-link:hover svg path {
    transition: 0.4s ease-in-out;
  }
  .view-all-products-link:hover {
    gap: 0.5rem;
    color: var(--dark-rose);
  }
  .view-all-products-link svg {
    width: 1rem;
    height: 1rem;
  }
  .view-all-products-link:hover svg path {
    stroke: var(--dark-rose);
  }
  .woocommerce-Reviews,
  .cc-reviews__summary {
    max-width: 19.25rem;
  }
  .woocommerce-Reviews-title {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .comment-form textarea,
  .comment-form label,
  .comment-form input {
    font-size: 0.938rem;
    line-height: 1.5rem;
  }
  .cc-review__author {
    font-size: 0.938rem;
    line-height: 1.5rem;
  }
  .cc-review__date {
    font-size: 0.813rem;
    line-height: 1.25rem;
    padding-left: 0.75rem;
    position: relative;
  }
  .cc-review__date::before {
    position: absolute;
    content: "·";
    top: 0.063rem;
    left: 0.25rem;
  }
  .cc-reviews__list {
    width: 100%;
  }
  .cc-reviews-left {
    min-width: 19.188rem;
  }
  .cc-reviews__write-review,
  .cc-reviews__load-more {
    transition: 0.2s ease-in-out;
    cursor: pointer;
  }
  .cc-reviews__write-review:hover,
  .cc-reviews__load-more:hover {
    border-color: var(--navy-blue);
    box-shadow: 0 2px 8px 0 #1f184f14, 0 4px 16px 0 #1f184f24;
  }
  .cc-reviews,
  .woocommerce-breadcrumb {
    display: block;
  }
  .woocommerce-breadcrumb a,
  .woocommerce-breadcrumb {
    padding-top: 2.75rem !important;
    margin: auto !important;
    font-size: 0.875rem !important;
    line-height: 1rem;
    color: var(--dark-gray) !important;
    font-weight: 500;
  }
  .woocommerce-breadcrumb span {
    color: var(--navy-blue) !important;
  }
  .cc-review__content {
    margin-top: 0.625rem;
  }
  .cc-review__text {
    padding-top: 0.375rem;
  }
  .review_form_wrapper {
    max-width: 18.75rem;
  }
  .cc-featured-collections__media .yith-wcwl-add-to-wishlist-button {
    right: 0.688rem;
    top: 0.688rem;
    background: var(--white);
    border-radius: 100%;
    padding: 0.563rem;
    box-shadow: 0px 2.11px 8.44px 0px #1f184f0d, 0px 1.05px 2.11px 0px #1f184f0a;
    opacity: 0;
    transition: 0.2s ease-in-out;
    z-index: 3;
  }
  .cc-featured-collections__media .yith-wcwl-icon-svg {
    width: 1.188rem !important;
    height: 1.188rem;
    color: var(--navy-blue) !important;
  }
  .cc-product-card:hover
    .cc-featured-collections__media
    .yith-wcwl-add-to-wishlist-button {
    opacity: 1;
  }
  .woocommerce div.product div.images .flex-control-thumbs {
    cursor: grab;
    user-select: none;
  }

  /* shop page */

  .post-type-archive-product main,
  .archive main {
    background: var(--whitish-gray);
  }
  .woocommerce-ordering {
    display: block;
    cursor: pointer;
    position: relative;
  }
  .shop-content .page-title,
  .shop-layout h1 {
    font-size: 3.125rem;
    line-height: 3.525rem;
    font-weight: 700;
    color: var(--navy-blue);
    width: 100%;
  }

  .shop-sidebar {
    float: unset;
    position: sticky;
    top: 9.25rem;
    height: fit-content;
  }
  .shop-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 2.875rem;
    row-gap: 4.75rem;
    padding: 3.125rem 0 6.25rem 0;
  }
  .shop-content .page-title {
    display: none;
  }
  .wc-block-product-filters__overlay {
    max-width: 17.375rem;
  }
  .wc-block-product-filters__overlay-content .cc-catelog-fil {
    display: none;
  }
  .shop-layout > h1 {
    display: block;
  }
  .shop-layout .cc-featured-collections__grid {
    margin-top: 5.85rem;
  }
  .woocommerce-result-count {
    font-size: 0.938rem;
    line-height: 1.5rem;
    color: var(--medium-gray);
    margin-top: 0.688rem !important;
  }
  .woocommerce-result-count span {
    font-weight: 700;
    color: var(--navy-blue);
  }
  .shop-layout select {
    border: 0.066rem solid var(--border-gray);
    background: var(--white);
    padding: 0.563rem 1.063rem;
    border-radius: 66.188rem;
    appearance: none;
    font-size: 0.938rem;
    line-height: 1.5rem;
    color: var(--medium-gray);
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    /* 			width:14.063rem; */
    background: url("/wp-content/themes/alpha-x-theme-framework/assets/icons/arrow-down.svg")
      no-repeat right 0.75rem center;
    padding-right: 2.5rem;
    background-size: 1.25rem 1.25rem;
    cursor: pointer;
  }
  .shop-layout select,
  .shop-layout option {
    text-transform: capitalize;
  }
  .shop-layout img {
    height: 12.875rem;
  }
  .shop-content {
    flex-basis: 73.85%;
  }
  .shop-layout select,
  .shop-layout option {
    font-family: "Inter", sans-serif;
  }
  .wc-block-product-filters__open-overlay {
    display: none !important;
  }

  .shop-sidebar .wp-block-search__inside-wrapper input,
  .wc-block-product-filter-price-slider .text input[type="text"],
  .wc-block-product-filter-checkbox-list__text-wrapper,
  .wp-block-woocommerce-product-filter-clear-button,
  .wc-block-product-filter-removable-chips__items
    .wc-block-product-filter-removable-chips__item
    span,
  .wp-block-woocommerce-product-filter-clear-button button,
  .woocommerce .button.cc-no-products-found__button {
    font-size: 0.938rem;
    line-height: 1.5rem;
  }
  .woocommerce .shop_table tr,
  .woocommerce .shop_table td,
  .woocommerce .wishlist_table.mobile li table td,
  .item-details-table .value span {
    font-size: 0.938rem !important;
    line-height: 1.5rem;
  }
  .shop-sidebar h3 {
    margin-bottom: 1.063rem !important;
  }
  .wc-block-product-filter-price-slider .text input.max {
    font-size: 1.063rem;
    line-height: 1.688rem;
  }
  .cc-no-products-found__content {
    gap: 0.938rem;
    padding-top: unset;
  }
  .cc-no-products-found__content h2 {
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
  /*  wishlist  */
  .shop_table tr,
  .shop_table td {
    padding: 0.625rem !important;
  }
  .cc-wishlist-grp {
    padding: 6.25rem 0;
  }
  .wishlist_table .product-add-to-cart a.button {
    align-items: center;
  }
  .product-name a {
    color: var(--navy-blue);
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 500;
  }
  .woocommerce .wishlist-title {
    margin-bottom: 3.125rem;
  }
  .woocommerce del {
    display: inline-block;
  }
  table.wishlist_table.shop_table {
    overflow: hidden;
  }
  table.wishlist_table.shop_table th {
    border-top: none;
  }
  .product-thumbnail a {
    display: flex !important;
  }
  .cc-free-shipping-notice {
    margin: 3.125rem 0;
  }
  /*  cart  */

  .cc-cart-wrapper,
  .wp-block-woocommerce-checkout,
  .cc-accountpage-wrapper,
  .woocommerce-order-received .woocommerce-order {
    padding: 6.25rem 0;
  }

  .wc-block-cart-item__product a {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }
  .wc-block-components-product-price .wc-block-formatted-money-amount,
  table.wc-block-cart-items input.wc-block-components-quantity-selector__input,
  .wc-block-components-quantity-selector button,
  .wc-block-cart-items ins,
  .wc-block-cart-items del,
  .wc-block-cart-items p,
  .wc-block-checkout form input,
  .wc-block-checkout__form .wc-block-components-notice-banner__content,
  .wc-block-checkout .wc-block-components-validation-error span,
  .wc-block-components-checkout-place-order-button,
  .wc-block-checkout form span {
    font-size: 0.938rem !important;
    line-height: 1.5rem;
  }
  .wc-block-components-product-badge {
    padding: 0.5rem;
  }
  .woocommerce-cart .entry-content,
  .woocommerce-page .entry-content {
    background-color: var(--whitish-gray);
  }
  table.wc-block-cart-items .wc-block-cart-items__row {
    padding: 1.25rem 0;
  }
  .wc-block-components-quantity-selector button:hover {
    color: var(--dark-rose) !important;
    background-color: var(--light-gray) !important;
  }
  .wc-block-checkout .wc-block-components-title.wc-block-components-title {
    font-size: 1.5rem !important;
    line-height: 1.875rem;
  }
  .wc-block-checkout__sidebar.is-sticky {
    top: 9.5rem;
  }
  /* account page */
  .cc-accountpage-wrapper .woocommerce ul li a {
    padding: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    transition: 0.4s ease-in-out;
  }
  .cc-accountpage-wrapper .woocommerce ul li a:hover,
  .cc-accountpage-wrapper .woocommerce ul li.is-active a {
    color: var(--dark-rose);
    background-color: var(--light-gray);
  }
  .cc-accountpage-wrapper .woocommerce p,
  .woocommerce-page .woocommerce-info .button,
  .woocommerce-error li,
  .woocommerce-MyAccount-content .woocommerce-info,
  .woocommerce-message .button,
  .woocommerce-message,
  .woocommerce-account .addresses .title .edit,
  .cc-accountpage-wrapper .woocommerce-address-fields .button,
  .woocommerce form .form-row label,
  .cc-accountpage-wrapper .woocommerce-Address address,
  .woocommerce form .form-row input,
  .woocommerce-EditAccountForm.edit-account .button,
  .woocommerce form.login .button,
  .woocommerce form.register .button,
  .cc-accountpage-wrapper .woocommerce-ResetPassword .button {
    font-size: 0.938rem;
    line-height: 1.5rem;
  }
  .cc-accountpage-wrapper .woocommerce p a:hover {
    color: var(--dark-rose);
  }
  table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__wrap {
    gap: 0.938rem;
  }
  .woocommerce-MyAccount-content .woocommerce-info,
  .woocommerce-message {
    display: block;
  }
  .woocommerce-message {
    max-width: 77.5rem;
  }
  .cc-accountpage-wrapper .woocommerce-Addresses {
    flex-direction: row;
    gap: 0.938rem;
  }
  .woocommerce-MyAccount-content h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .cc-accountpage-wrapper .woocommerce-MyAccount-content > p {
    padding-left: 0.938rem;
  }
  .woocommerce-account .addresses .title .edit {
    font-size: 0.813rem;
    line-height: 1.25rem;
  }
  .woocommerce form.login,
  .woocommerce form.register {
    margin-top: 1.5rem;
  }
  .woocommerce-notices-wrapper .woocommerce-error::before {
    top: 1.188rem;
  }
  .added_to_cart {
    color: var(--navy-blue);
    margin-top: 0.625rem;
    display: block;
    margin-left: 0.313rem;
    font-size: 0.938rem;
    line-height: 1.5rem;
  }
  .safari .wc-block-product-filter-price-slider {
    width: 16rem !important;
    overflow: visible;
  }
  .wishlist-items-wrapper .product-name {
    max-width: 25rem;
  }
  .cc-cart-wrapper .cc-section__header {
    justify-content: flex-start !important;
  }
  .cc-cart-wrapper .cc-featured-collections__grid {
    margin-top: 3.125rem;
  }
  .woocommerce-order-received .woocommerce-order-overview li,
  .woocommerce-order-received .woocommerce-order-overview strong,
  .woocommerce-order-received .order_details td,
  .woocommerce-order-received .order_details a,
  .woocommerce-order-received .woocommerce-order address,
  .woocommerce-order-details td,
  .woocommerce-customer-details address,
  .woocommerce-order-details td a,
  .woocommerce-orders-table__row--status-processing.order th {
    font-size: 0.938rem !important;
    line-height: 1.5rem !important;
  }

  .woocommerce .woocommerce-customer-details,
  .woocommerce .woocommerce-order-details {
    margin-bottom: 3.125rem;
  }
  /* cart */
  .cart-drawer__panel .cc-thumb img {
    width: 6.625rem;
    height: 6.625rem;
    border-radius: 0.813rem;
  }
  .cc-mini-cart,
  .cart-drawer__panel {
    max-width: 35rem;
    width: 35rem;
  }
  .cc-mini-cart-header {
    padding: 3.688rem 3.188rem 2.063rem 2.5rem;
  }
  .cc-mini-cart-body {
    padding: 2.5rem 3.188rem 3.188rem 2.5rem;
  }
  .cc-mini-cart-footer {
    padding: 1.25rem 3.75rem 3.75rem 2.5rem;
  }
  .cc-mini-cart-header h2 {
    font-size: 2.125rem;
    line-height: 3.063rem;
  }
  .cc-cart-item {
    gap: 1.875rem;
    padding-bottom: 3.375rem;
    margin-bottom: 1.25rem;
  }

  .cc-cart-item .cc-remove a {
    font-size: 0.875rem;
    line-height: 1.688rem;
  }
  .cc-cart-item h4 a,
  .cc-cart-item h4,
  .subtotal span,
  .cc-cart-item .cc-price span,
  .cc-mini-cart-footer .checkout-btn,
  .cc-mini-cart-footer .view-cart {
    font-size: 1.125rem;
    line-height: 1.688rem;
  }
  .cc-mini-cart-footer .checkout-btn,
  .cc-mini-cart-footer .view-cart {
    padding: 0.938rem;
    border-radius: 3.125rem;
    background: #d10a49;
    margin-bottom: 0.875rem;
    font-size: 0.938rem;
    line-height: 1.25rem;
  }
  :where(.wc-block-product-filters) .wc-block-product-filters__overlay {
    overflow: visible;
  }
  .wc-block-product-filter-price-slider__content
    .wc-block-product-filter-price-slider__right {
    margin-top: -1.5rem;
  }
  .wishlist-pagination {
    display: table-row;
    font-size: 0.938rem;
    line-height: 1.25rem;
  }
  .wishlist-pagination span,
  .wishlist-pagination a {
    margin-right: 0.625rem;
    transition: 0.2s ease-in-out;
  }
  .wishlist-pagination a:hover {
    color: var(--dark-blush);
  }
  .shop_table th {
    text-transform: capitalize;
  }

  .cc-featured-collections__actions {
    display: none;
  }
  .safari .cc-reviews__bar span {
    width: 2rem;
  }
  /* error page */
  .cc-error-hero-section {
    background-color: var(--pink);
    padding: 0;
  }
  .cc-error-wrapper h1,
  .cc-error-wrapper p {
    text-align: left;
  }
  .cc-error-page {
    display: flex;
    gap: 1.25rem;

    justify-content: center;
  }
  .cc-error-wrapper h1 {
    max-width: 24rem;
    line-height: 4.063rem;
    font-weight: 600;
  }
  .cc-error-wrapper p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: 0.563rem 0 3.438rem 0;
    max-width: 16.875rem;
    margin: unset;
  }
  .cc-error-button {
    justify-content: flex-start;
  }
  .cc-error-hero-section img {
    width: 51.625rem;
    margin-top: -5.625rem;
  }
  .cc-error-wrapper {
    padding-top: 7.938rem;
  }
  .cc-error-button a {
    padding: 1rem 1.875rem 1rem 4rem;
  }
  .cc-error-button a::after {
    left: 1.875rem;
  }
  p.woocommerce-thankyou-order-received {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .woocommerce .shop-content .page-numbers a,
  .woocommerce .shop-content .page-numbers span {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  /* 	.woocommerce .shop-content .page-numbers a.next,
	.woocommerce .shop-content .page-numbers a.prev{
	font-size: 2.5rem;
} */
  /* legal pages */
  .cc-pink-hero-grp .is-vertical {
    padding: 3rem 0 2.875rem 0;
  }
  .cc-legal-endspacer {
    height: 10.75rem !important;
  }
  .cc-pink-hero-grp h1 {
    padding: 3.125rem 0 0.375rem 0;
    font-size: 3.75rem;
    line-height: 4rem;
  }
  .cc-pink-hero-grp .wp-block-breadcrumbs,
  .cc-legal-containerwrap p,
  .wp-block-post-date__modified-date time,
  .cc-legal-containerwrap li,
  .cc-legal-containerwrap h3 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .cc-legal-containerwrap .cc-legal-highlight-text {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .cc-legal-containerwrap .cc-legal-highlight-text:first-child {
    padding-top: 5.938rem;
  }
  .cc-legal-containerwrap p:not(.cc-legal-highlight-text) {
    max-width: 51rem;
  }
  .cc-legal-containerwrap h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
    padding-bottom: 0.938rem;
  }
  .cc-list-stack {
    margin-top: 5rem;
  }
  .cc-sublist-stack {
    padding-top: 1.563rem;
  }
  .wp-block-post-date__modified-date time {
    font-size: 1.375rem;
    line-height: 3.063rem;
  }
  /* faq */
  .cc-faq-grp {
    padding: 5.5rem 0 9.438rem 0;
  }
  .cc-faq-grp .cc-faq-single h3 {
    font-size: 2.125rem;
    line-height: 2.5rem;
  }
  .cc-faq-grp .cc-faq-single .faq-question {
    padding: 0 0 0 0;
  }
  .cc-faq-grp .cc-faq-single p {
    font-size: 1.438rem;
    line-height: 2.75rem;
    margin-top: 1.438rem;
    max-width: 58.438rem;
  }
  .cc-faq-grp .cc-faq-single {
    padding: 3.938rem 0;
  }
  .read-ans-btn {
    width: 2.5rem;
    height: 2.5rem;
  }
  /*  contact */
  .cc-contact-cols {
    flex-direction: row;
    gap: 8.125rem;
    padding: 6.563rem 0 11.563rem 0;
  }
  .cc-contact-cols > div {
    max-width: unset;
  }
  .cc-contact-row .is-vertical {
    gap: 0;
  }
  .cc-form-col form {
    padding: 2.344rem;
    border-radius: 0.563rem;
  }
  .cc-contact-descrptv-text,
  .cc-form-col input,
  .cc-form-col textarea,
  .cc-form-col label,
  .form-submit input,
  .wpcf7-not-valid-tip,
  .wpcf7-response-output {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .form-submit input {
    line-height: 0.813rem;
    transition: 0.3s ease-in-out;
  }
  .form-submit input:hover {
    box-shadow: 0px 3.04px 18.25px 0px #ee276199;
  }
  .cc-contact-row p {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .cc-form-col .form-group {
    margin-bottom: 1.75rem;
  }
  .cc-form-col .form-row {
    display: flex;
    gap: 2.344rem;
  }
  .cc-contact-cols .cc-contact-content {
    max-width: 30.938rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 1.313rem;
  }
  .cc-contact-cols .cc-contact-content h1 {
    max-width: 29.25rem;
    font-size: 3.75rem;
    line-height: 3.563rem;
  }
  .cc-contact-row {
    width: 20.688rem;
    transition: 0.3s ease-in-out;
  }
  .cc-contact-row:hover {
    box-shadow: 4px 8px 22px 0px #00000014;
  }
  .cc-contact-stack {
    margin-top: 0;
  }
  .form-submit::after {
    right: 24.063rem;
  }
  /* about us */
  .cc-about-herocall {
    flex-direction: row;
    gap: 3.563rem;
    padding: 4.75rem 0 0;
  }
  .cc-about-herocall h1,
  .cc-about-herocall p {
    text-align: left;
    padding: 0;
  }
  .cc-about-hero {
    padding: 2.688rem 0 8.188rem 0;
    background: linear-gradient(
      139.06deg,
      rgba(217, 217, 217, 0) 62.71%,
      #ee2761 265.82%
    );
    border-top: 1px solid var(--border-gray);
  }
  .cc-about-hero ol li:first-child {
    display: block;
  }
  .cc-about-hero ol {
    justify-content: flex-start;
  }
  .cc-abouthero-img img {
    width: 32.938rem;
    border-radius: 2.563rem;
  }
  .cc-about-hero-rounded-element img {
    width: 9.688rem;
    height: 9.688rem;
    bottom: 0;
    left: 0.375rem;
  }
  .cc-about-herocall > div:first-child {
    padding: 0;
  }
  .cc-about-hero-imgcol {
    padding: 0 0 3.25rem 3.25rem;
  }
  .cc-abouthero-img {
    -webkit-mask-image: url(/wp-content/themes/alpha-x-theme-framework/assets/images/about-hero-mask.png);
    mask-image: url(/wp-content/themes/alpha-x-theme-framework/assets/images/about-hero-mask.png);
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }
  .cc-about-hero h1,
  .cc-about-imgcol-grp h2,
  .cc-about-crative-grp h2 {
    font-size: 3.125rem;
    line-height: 3.625rem;
    padding-bottom: 0.875rem;
  }
  .cc-about-hero h1 {
    max-width: unset;
  }
  .cc-about-herocall p,
  .cc-about-imgcol-grp p,
  .cc-about-crative-grp p,
  .cc-about-cover p {
    font-size: 1.25rem;
    line-height: 2.125rem;
    max-width: 33.563rem;
  }
  .cc-about-hero ol li,
  .cc-about-hero ol li a {
    color: var(--charcoal);
    font-size: 0.875rem;
    text-transform: capitalize;
  }
  .cc-about-counter-grp h2 {
    max-width: unset;
    font-size: 3.313rem;
    line-height: 3.813rem;
    text-align: left;
    font-weight: 500;
  }
  .cc-about-counter-grp {
    padding: 3.813rem;
    border-radius: 1.875rem;
    margin-top: 6.625rem;
  }
  .cc-about-counter-cols {
    flex-direction: row;
    margin-top: 2.875rem;
    gap: 1.438rem;
  }
  .cc-about-counter-cols > div {
    padding: 1.875rem;
    border-radius: 0.688rem;
  }
  .cc-about-counter-cols .is-layout-flex img {
    width: 2.438rem;
  }
  .cc-about-counter-cols .is-layout-flex {
    justify-content: flex-start;
    gap: 0.688rem;
  }
  .cc-about-counter-cols > div h3 {
    font-size: 2.375rem;
    line-height: 2.875rem;
  }
  .cc-about-counter-cols > div h4 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    padding: 1.438rem 0 0.25rem 0;
  }
  .cc-about-counter-cols > div h4,
  .cc-about-counter-cols > div p {
    text-align: left;
  }
  .cc-about-counter-cols > div p {
    font-size: 0.938rem;
    line-height: 1.875rem;
  }
  .cc-about-crative-grp {
    padding: 8.813rem 0 9.313rem 0;
    gap: 1.75rem !important;
  }
  .cc-about-crative-grp h2 {
    max-width: 53.813rem;
    margin: auto;
  }
  .cc-about-crative-grp p {
    max-width: 62.063rem;
  }
  .cc-about-crative-grp img {
    width: 68.063rem;
    border-radius: 4.688rem;
    margin-top: 2.313rem;
  }
  .cc-about-imgcol-grp {
    flex-direction: row;
    gap: 7.938rem;
  }
  .cc-about-imgcol-wrapper {
    padding: 7.75rem 8.25rem;
  }
  .cc-about-imgcol-grp h2,
  .cc-about-imgcol-grp p {
    text-align: left;
  }
  .cc-about-imgcol-grp > div:first-child {
    min-width: 40.938rem;
  }
  .cc-about-imgcol-grp img {
    width: 24.875rem;
    border-radius: 3.5rem;
  }
  .cc-about-imgcol-grp p {
    max-width: 40.938rem;
  }
  .cc-about-cover {
    padding: 39.125rem 10.188rem 7.063rem 10.188rem;
    height: 61.563rem;
    aspect-ratio: 2 / 1;
    min-height: 61.563rem;
    height: auto;
  }
  .cc-about-cover img {
    width: 100%;
    min-height: 61.563rem;
    height: auto !important;
  }
  .cc-about-cover h2 {
    font-size: 4.063rem !important;
    line-height: 4.688rem;
    padding-bottom: 1.75rem;
    margin: auto;
    max-width: 54.188rem;
  }
  .cc-about-cover h2 em {
    font-style: normal;
    color: #ff5889;
  }
  .mob-break {
    display: none;
  }
  .cc-about-cover p {
    color: #f2f2f2;
    margin: auto;
    max-width: 55.188rem;
  }
  /* blog page */
  .cc-blog-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    row-gap: 3rem;
    margin: 4.375rem 0 0;
  }
  .cc-blog-grid-main {
    margin-bottom: 9.375rem;
  }
  .cc-blog-grid .cc-blog-card .cc-blog-card__image img {
    height: 15rem;
  }
  .cc-blog-card__content {
    margin-top: 1.75rem;
  }
  .cc-blog-card__title a,
  .cc-blog-card__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .cc-blog-card__title a span {
    max-width: 18.5rem;
  }
  .cc-blog-card__excerpt {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 0.75rem;
  }
  .cc-blog-grid .cc-blog-card {
    min-height: 36.25rem;
    display: flex;
    flex-direction: column;
  }
  .cc-blog-card__footer {
    margin-top: auto;
  }
  .cc-blog-author__name,
  .cc-blog-author__date,
  .cc-single-blog__meta span,
  .cc-single-blog__share span {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .cc-blog-author__name,
  .cc-blog-author__date {
    line-height: 1.25rem;
  }
  .cc-single-blog__meta .cc-single-blog__category {
    line-height: 1rem;
  }
  .cc-blog-author__date {
    margin-top: 0;
  }
  /* single blog */
  .cc-single-blog__image img {
    height: 24.438rem;
  }
  .cc-single-blog__author {
    display: flex;
    flex-direction: column;
    width: 12.063rem;
    align-items: flex-start;
    margin-top: 13.688rem;
    gap: 1.5rem;
  }
  .cc-single-blog__sub-wrap {
    display: flex;
    flex-direction: row-reverse;
    max-width: 73.5rem;
    gap: 3rem;
  }
  .cc-single-blog__inner-wrap p,
  .cc-single-blog__inner-wrap li {
    font-size: 1.125rem;
    line-height: 2rem;
    padding-top: 0.313rem;
  }
  .cc-single-blog__inner-wrap .cc-blog-large-para,
  .cc-single-blog__excerpt p {
    font-size: 1.25rem;
  }
  .cc-single-blog__title {
    font-size: 3.5rem;
    line-height: 3.875rem;
    padding-bottom: 1.188rem;
  }
  .cc-single-blog__content h3 {
    font-size: 1.5rem;
    padding-top: 2.5rem;
    line-height: 1.5rem;
    padding-bottom: 1.188rem;
  }
  .cc-single-blog__content h4,
  .cc-related-card__title a {
    font-size: 1.25rem;
    padding-top: 2.5rem;
    line-height: 2rem;
    padding-bottom: 0.688rem;
  }
  .cc-single-blog__inner-wrap {
    padding: 4.063rem 0 9.375rem;
    max-width: 58.438rem;
  }
  .cc-single-blog__header {
    max-width: 52.813rem;
    margin-bottom: 1.875rem;
  }
  .cc-single-blog__author-info strong,
  .cc-single-blog__author-card h4 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .cc-single-blog__author-info span,
  .cc-single-blog__author-card small,
  .cc-single-blog__share span,
  .cc-related-card__excerpt {
    font-size: 1rem;
    line-height: 1.75rem;
  }
  .cc-blog-collection-description {
    margin-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .cc-single-blog__bottom {
    padding: 2.5rem 0;
    flex-direction: row;
    justify-content: space-between;
  }
  .cc-btn-native-share,
  .cc-related-card__time,
  .cc-related-card__button {
    font-size: 0.875rem;
    line-height: 1rem;
  }
  .cc-blog-hero-para {
    font-size: 1.375rem;
    line-height: 3.125rem;
  }
  /* home blog	 */
  .cc-related-posts {
    padding: 2.5rem 0 0;
  }
  .cc-related-card__content {
    /* 		padding:1rem; */
    width: 100%;
  }
  .cc-related-card img {
    width: 12.5rem;
    height: 12.5rem;
  }
  .cc-related-card__time {
    line-height: 1.5rem;
  }
  .cc-related-card__title a {
    padding: 0.5rem 0;
  }
  .cc-related-card {
    margin-bottom: 2.5rem;
    align-items: center;
    gap: 1.5rem;
  }
  .cc-related-posts h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
    padding-bottom: 2.5rem;
  }
  /* end	 */

  /* style-mdn - Order Details */

  .cc-razorpay-retry .woocommerce ul.order_details {
    max-width: 50%;
  }

  .cc-razorpay-retry .woocommerce ul.order_details li,
  .cc-razorpay-retry .woocommerce ul.order_details li strong {
    font-size: 0.938rem;
    line-height: 1.5rem;
  }

  /* style-mdn end */

  /*style Adwaith start */

  /* ---------------Blog Comments--------------- */
  /* ---------------Blog Comments--------------- */
  .cc-sa-comments-form #commentform {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .cc-sa-comments-form .comment-form-author,
  .cc-sa-comments-form .comment-form-email {
    width: calc(50% - 0.625rem);
  }

  .cc-sa-comments-form .comment-form-comment,
  .cc-sa-comments-form .comment-form-cookies-consent,
  .cc-sa-comments-form .form-submit {
    width: 100%;
  }

  .cc-sa-comments-form {
    margin: 5rem 0;
  }

  .cc-sa-comments-form #commentform .submit {
    font-size: 1rem;
    line-height: 1.75rem;
    height: 3.438rem;
    padding: 0.844rem 1.5rem;
    border-radius: 0.625rem;
  }

  .cc-sa-comments-form .comment-content-group {
    padding-left: 3.875rem;
  }

  .cc-btn-copy svg {
    width: unset;
    height: unset;
    cursor: pointer;
  }
}
