.elementor-13 .elementor-element.elementor-element-3a25906{--e-image-carousel-slides-to-show:1;}.elementor-13 .elementor-element.elementor-element-3a25906 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-13 .elementor-element.elementor-element-3a25906 .elementor-swiper-button.elementor-swiper-button-next{color:#F3F3BB;}.elementor-13 .elementor-element.elementor-element-3a25906 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-13 .elementor-element.elementor-element-3a25906 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#F3F3BB;}.elementor-13 .elementor-element.elementor-element-ee52501:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ee52501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCD4;}.elementor-13 .elementor-element.elementor-element-ee52501{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13 .elementor-element.elementor-element-ee52501 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-375da09 .elementskit-section-title-wraper .elementskit-section-title{color:#970606;font-family:"Literata", Sans-serif;font-size:30px;text-transform:uppercase;font-style:italic;}.elementor-13 .elementor-element.elementor-element-375da09 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-13 .elementor-element.elementor-element-375da09 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-13 .elementor-element.elementor-element-41baaa1 .elementskit-section-title-wraper .elementskit-section-title{color:#A50808;font-family:"Literata", Sans-serif;font-size:15px;font-weight:300;font-style:normal;}.elementor-13 .elementor-element.elementor-element-41baaa1 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-13 .elementor-element.elementor-element-41baaa1 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-13 .elementor-element.elementor-element-8cd8aab .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-13 .elementor-element.elementor-element-8cd8aab .elementskit-btn{background-color:#850303;font-family:"Literata", Sans-serif;color:#F8F4C2;fill:#F8F4C2;border-style:double;border-color:#FCF5D3;box-shadow:0px 0px 10px 0px rgba(251.34728514701973, 255, 176.16134510869566, 0.5);}.elementor-13 .elementor-element.elementor-element-8cd8aab .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-8cd8aab .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-13 .elementor-element.elementor-element-8cd8aab .elementskit-btn > i, .elementor-13 .elementor-element.elementor-element-8cd8aab .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-13 .elementor-element.elementor-element-8cd8aab .elementskit-btn > i, .rtl .elementor-13 .elementor-element.elementor-element-8cd8aab .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-40a5503 .elementor-heading-title{font-family:"Literata", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;color:#6D0505;}.elementor-13 .elementor-element.elementor-element-7bf3d4a .elementor-heading-title{font-family:"Literata", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;color:#6D0505;}.elementor-13 .elementor-element.elementor-element-03fafe1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13 .elementor-element.elementor-element-03fafe1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-e7740ca{--e-image-carousel-slides-to-show:4;}.elementor-13 .elementor-element.elementor-element-c56d147 .elementor-heading-title{font-family:"Literata", Sans-serif;font-size:30px;font-weight:600;font-style:oblique;color:#6D0505;}.elementor-13 .elementor-element.elementor-element-3161610{margin-top:15px;margin-bottom:15px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-edac417 .elementor-counter-number-wrapper{color:#B60E07;font-family:"Literata", Sans-serif;font-size:50px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-79ab7a6 .elementor-counter-number-wrapper{color:#B60E07;font-family:"Literata", Sans-serif;font-size:50px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-50748f3 .elementor-counter-number-wrapper{color:#B60E07;font-family:"Literata", Sans-serif;font-size:50px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-596c280 .elementor-counter-number-wrapper{color:#B60E07;font-family:"Literata", Sans-serif;font-size:50px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}/* Start custom CSS for html, class: .elementor-element-3e0d6a7 *//* Import Literata Font */
@import url('https://fonts.googleapis.com/css2?family=Literata:wght@400;500;600;700&display=swap');


/* Main Section */
.pinspired-values {
    width: 100%;
    background-color: #F1F0A1;
    padding: 45px 30px;
    box-sizing: border-box;
    font-family: 'Literata', serif;
}


/* Four Column Container */
.values-container {
    max-width: 1250px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
}


/* Individual Cards */
.value-card {
    background-color: #F8F2E8;
    border-radius: 18px;
    min-height: 290px;
    padding: 35px 20px 30px;
    box-sizing: border-box;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    text-align: center;

    transition: transform 0.3s ease,
                box-shadow 0.3s ease;
}


/* Card Hover */
.value-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.08);
}


/* Icon Circle */
.value-icon {
    width: 58px;
    height: 58px;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 22px;
}


/* Icon */
.value-icon span {
    font-size: 30px;
    line-height: 1;
}


/* Cherry Red Icons */
.red-icon {
    background-color: #8F0B0A;
    color: #F1F0A1;
}


/* Butter Yellow Icons */
.yellow-icon {
    background-color: #F1C65A;
    color: #8F0B0A;
}


/* Headings */
.value-card h3 {
    margin: 0 0 15px;

    color: #171717;

    font-family: 'Literata', serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.2;
}


/* Description */
.value-card p {
    margin: 0;

    color: #3D3935;

    font-family: 'Literata', serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
}


/* Tablet */
@media (max-width: 900px) {

    .values-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .value-card {
        min-height: 280px;
    }
}


/* Mobile */
@media (max-width: 600px) {

    .pinspired-values {
        padding: 30px 18px;
    }

    .values-container {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .value-card {
        min-height: auto;
        padding: 30px 20px;
    }

    .value-card h3 {
        font-size: 23px;
    }

    .value-card p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13c723a */@import url('https://fonts.googleapis.com/css2?family=Literata:wght@400;500;600;700&display=swap');

.ps-features {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #8F0B0A;
  padding: 30px 25px;
  box-sizing: border-box;
  font-family: 'Literata', serif;
}

.ps-feature {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 5px 25px;
  border-right: 1px solid rgba(241, 240, 161, 0.35);
  box-sizing: border-box;
}

.ps-feature:last-child {
  border-right: none;
}

.ps-icon {
  width: 70px;
  height: 70px;
  min-width: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  background: #F1F0A1;
}

.ps-feature h3 {
  margin: 0 0 8px;
  font-family: 'Literata', serif;
  font-size: 17px;
  font-weight: 600;
  color: #F1F0A1;
}

.ps-feature p {
  margin: 0;
  font-family: 'Literata', serif;
  font-size: 13px;
  line-height: 1.6;
  color: #F1F0A1;
}

/* Tablet */
@media (max-width: 900px) {
  .ps-features {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 0;
  }

  .ps-feature:nth-child(2) {
    border-right: none;
  }

  .ps-feature:nth-child(3),
  .ps-feature:nth-child(4) {
    border-top: 1px solid rgba(241, 240, 161, 0.35);
    padding-top: 25px;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .ps-features {
    grid-template-columns: 1fr;
    padding: 20px 15px;
  }

  .ps-feature,
  .ps-feature:nth-child(3),
  .ps-feature:nth-child(4) {
    border-right: none;
    border-top: 1px solid rgba(241, 240, 161, 0.35);
    padding: 20px 10px;
  }

  .ps-feature:first-child {
    border-top: none;
  }

  .ps-icon {
    width: 60px;
    height: 60px;
    min-width: 60px;
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d56e3ce *//* REVIEW SECTION */

.fashion-reviews {
    background-color: #F1F0A1;
    padding: 70px 40px;
    width: 100%;
    box-sizing: border-box;
}

.reviews-container {
    max-width: 1300px;
    margin: 0 auto;

    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}

/* REVIEW CARD */

.review-card {
    background: #fffdf5;
    border: 1px solid rgba(143, 11, 10, 0.18);
    border-radius: 18px;
    padding: 32px 28px;
    min-height: 260px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* HOVER EFFECT */

.review-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 30px rgba(143, 11, 10, 0.12);
}

/* STARS */

.stars {
    color: #8F0B0A;
    font-size: 18px;
    letter-spacing: 3px;
    margin-bottom: 20px;
}

/* REVIEW TEXT */

.review-text {
    color: #8F0B0A;
    font-family: "Literata", Georgia, serif;
    font-size: 17px;
    line-height: 1.8;
    margin: 0 0 25px 0;
}

/* CUSTOMER AREA */

.customer {
    display: flex;
    align-items: center;
    gap: 14px;
}

/* INITIAL CIRCLE */

.avatar {
    width: 44px;
    height: 44px;

    background-color: rgba(143, 11, 10, 0.12);
    color: #8F0B0A;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    font-family: "Literata", Georgia, serif;
    font-size: 18px;
    font-weight: 600;
}

/* CUSTOMER NAME */

.customer h4 {
    margin: 0 0 4px 0;

    color: #8F0B0A;
    font-family: "Literata", Georgia, serif;
    font-size: 16px;
    font-weight: 600;
}

/* VERIFIED CUSTOMER */

.customer span {
    color: #8F0B0A;
    opacity: 0.65;

    font-family: "Literata", Georgia, serif;
    font-size: 12px;
}


/* TABLET */

@media (max-width: 900px) {

    .reviews-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .fashion-reviews {
        padding: 55px 25px;
    }
}


/* MOBILE */

@media (max-width: 600px) {

    .reviews-container {
        grid-template-columns: 1fr;
    }

    .fashion-reviews {
        padding: 45px 18px;
    }

    .review-card {
        padding: 28px 23px;
        min-height: 240px;
    }

    .review-text {
        font-size: 15px;
        line-height: 1.7;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72eb140 *//* ================================
   PINSPiREDSTYLE NEWSLETTER
================================ */

@import url('https://fonts.googleapis.com/css2?family=Literata:wght@400;500;600;700&display=swap');


.pinspired-newsletter {
    width: 100%;
    background-color: #F1F0A1;
    padding: 42px 28px;
    box-sizing: border-box;
    font-family: 'Literata', serif;
}


/* Main content */
.newsletter-content {
    max-width: 1400px;
    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 60px;
}


/* ================================
   TEXT
================================ */

.newsletter-text {
    flex: 1;
}

.newsletter-text h2 {
    margin: 0 0 15px;

    color: #8F0B0A;

    font-family: 'Literata', serif;
    font-size: 42px;
    font-weight: 500;
    line-height: 1.15;
}

.newsletter-text h2 span {
    font-size: 30px;
    margin-left: 5px;
}


.newsletter-text p {
    margin: 0;

    color: #4A403A;

    font-family: 'Literata', serif;
    font-size: 15px;
    line-height: 1.7;
}


/* ================================
   FORM
================================ */

.newsletter-form {
    flex: 1;

    display: flex;
    align-items: stretch;

    max-width: 650px;
}


/* Email box */
.newsletter-form input {
    flex: 1;

    height: 64px;

    padding: 0 35px;

    border: none;
    outline: none;

    background-color: #FFFDFC;

    color: #333;

    font-family: 'Literata', serif;
    font-size: 14px;

    border-radius: 16px 0 0 16px;

    box-sizing: border-box;
}


.newsletter-form input::placeholder {
    color: #777;
    opacity: 1;
}


/* Subscribe button */
.newsletter-form button {
    height: 64px;

    padding: 0 38px;

    border: none;
    outline: none;

    background-color: #8F0B0A;
    color: #FFFFFF;

    font-family: 'Literata', serif;
    font-size: 15px;
    font-weight: 500;

    cursor: pointer;

    border-radius: 0 16px 16px 0;

    transition: all 0.3s ease;
}


/* Hover */
.newsletter-form button:hover {
    background-color: #6F0808;
}


/* ================================
   TABLET
================================ */

@media (max-width: 900px) {

    .newsletter-content {
        flex-direction: column;
        align-items: flex-start;

        gap: 30px;
    }

    .newsletter-form {
        width: 100%;
        max-width: 100%;
    }

    .newsletter-text h2 {
        font-size: 36px;
    }
}


/* ================================
   MOBILE
================================ */

@media (max-width: 600px) {

    .pinspired-newsletter {
        padding: 35px 20px;
    }

    .newsletter-content {
        gap: 25px;
    }

    .newsletter-text h2 {
        font-size: 30px;
    }

    .newsletter-text h2 span {
        font-size: 23px;
    }

    .newsletter-text p {
        font-size: 13px;
    }

    .newsletter-form {
        flex-direction: column;
        gap: 10px;
    }

    .newsletter-form input {
        width: 100%;
        height: 56px;

        border-radius: 12px;

        padding: 0 20px;
    }

    .newsletter-form button {
        width: 100%;
        height: 56px;

        border-radius: 12px;
    }
}/* End custom CSS */