
/* Add your custom CSS code here */
@media all and (min-width: 992px) {
  div[class^="zpheader-style-"] {
    box-shadow: none; }
    div[class^="zpheader-style-"] .theme-header {
      background-image: url(/pattern.webp);
      background-repeat: repeat;
      background-size: auto;
      background-position: center; }
      div[class^="zpheader-style-"] .theme-header.theme-header-navigation-style, div[class^="zpheader-style-"] .theme-header.zpheader-style-navigation-03 {
        background-image: url(/pattern.webp);
        background-repeat: repeat;
        background-size: auto;
        background-position: center; }
      div[class^="zpheader-style-"] .theme-header.theme-header-animate, div[class^="zpheader-style-"] .theme-header.zpdark-header-portion {
        background-image: none; }
        div[class^="zpheader-style-"] .theme-header.theme-header-animate.theme-header-navigation-style, div[class^="zpheader-style-"] .theme-header.zpdark-header-portion.theme-header-navigation-style {
          background-image: none; }
    div[class^="zpheader-style-"].theme-header-fixed .theme-header {
      background-image: none; } }

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon svg {
  width: calc(13px + 4px);
  height: calc(13px + 4px); }

.zpsection,
.theme-product-page-breadcrumb {
  background-image: url(/pattern.webp);
  background-repeat: repeat;
  background-size: auto;
  background-position: center; }

.zphero > ul li.zphero-slide {
  background-image: url(/pattern.webp);
  background-repeat: repeat;
  background-size: auto;
  background-position: center; }

.zphero .zpcontainer {
  width: 100%;
  max-inline-size: 1440px;
  padding-inline-start: 0px;
  padding-inline-end: 0px; }
  @media all and (min-width: 992px) {
    .zphero .zpcontainer {
      padding-inline-start: 40px;
      padding-inline-end: 40px; } }
.zscustom-banner-fashion .zpcontainer, .zscustom-banner-fashion .zprow {
  padding-block-start: 0; }
  @media all and (min-width: 992px) {
    .zscustom-banner-fashion .zpcontainer, .zscustom-banner-fashion .zprow {
      padding-block-end: 0; } }
.zscustom-banner-fashion .zprow .zpalign-self-center.zscustom-column-fashion-stretch {
  align-self: flex-end; }
  @media all and (max-width: 991px) {
    .zscustom-banner-fashion .zprow .zpalign-self-center.zscustom-column-fashion-stretch {
      min-height: 350px; } }
.zscustom-banner-fashion .zscustom-column-fashion-stretch {
  align-self: flex-end;
  padding-inline-start: 0;
  padding-inline-end: 0; }
  .zscustom-banner-fashion .zscustom-column-fashion-stretch .zpelem-image {
    margin-block-start: 0; }

.zphero-banner-style-02 .zpheading,
.zshero-banner-style-02 .zpheading {
  font-family: 'Spectral', serif; }

.zphero-banner-style-02 .zptext,
.zshero-banner-style-02 .zptext {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px; }

.footer-container .zpsection {
  background-image: none; }

.zscustom-box-fashion-bordered-roundercorner, .zscustom-section-fashion-05 .zscustom-box-fashion-05.zscustom-box-fashion-bordered-roundercorner, .zscustom-section-fashion-04 .zscustom-box-fashion-04.zscustom-box-fashion-bordered-roundercorner, .zscustom-box-fashion-roundcorner-box-01.zscustom-box-fashion-bordered-roundercorner, .zscustom-box-fashion-rounded-box.zscustom-box-fashion-bordered-roundercorner {
  background: #f8f8f8;
  border: 2px solid #6d0a07;
  border-radius: 20px !important; }

.zscustom-heading-fashion-primary-color h1, .zscustom-heading-fashion-primary-color h2, .zscustom-heading-fashion-primary-color h3, .zscustom-heading-fashion-primary-color h4, .zscustom-heading-fashion-primary-color h5, .zscustom-heading-fashion-primary-color h6 {
  color: #6d0a07; }

.zscustom-heading-fashion-lineheight h1, .zscustom-heading-fashion-lineheight h2, .zscustom-heading-fashion-lineheight h3, .zscustom-heading-fashion-lineheight h4, .zscustom-heading-fashion-lineheight h5, .zscustom-heading-fashion-lineheight h6 {
  line-height: 1.4; }

.zscustom-image-fashion-graystyle figure img {
  filter: grayscale(1); }

.zscustom-box-fashion-rounded-box {
  padding: 20px;
  padding-block-start: 0; }
  @media all and (min-width: 992px) {
    .zscustom-box-fashion-rounded-box.zscustom-box-fashion-bottom-space {
      margin-block-end: 32px; } }
.zscustom-box-fashion-roundcorner-box-01 {
  padding: 20px;
  padding-block-start: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  margin-block-start: 0; }

.zscustom-section-fashion-01 .zscustom-image-fashion-radius picture img {
  border-radius: 20px; }

.zscustom-section-fashion-02 .zscustom-box-fashion-01 {
  padding: 20px;
  padding-block-start: 0;
  border-radius: 10px !important;
  background: #FFFFFF; }
  .zscustom-section-fashion-02 .zscustom-box-fashion-01 picture img {
    border-radius: 20px; }
  @media all and (min-width: 992px) {
    .zscustom-section-fashion-02 .zscustom-box-fashion-01.zscustom-box-fashion-01-spacing-01 {
      margin-inline-end: 100px; }
    .zscustom-section-fashion-02 .zscustom-box-fashion-01.zscustom-box-fashion-01-spacing-02 {
      margin-inline-end: 50px;
      margin-inline-start: 50px; }
    .zscustom-section-fashion-02 .zscustom-box-fashion-01.zscustom-box-fashion-01-spacing-03 {
      margin-inline-start: 100px; } }
.zscustom-section-fashion-03 .zscustom-row-fashion-about-us {
  background: #f8f8f8;
  padding-block-end: 0;
  border-radius: 10px !important; }
  @media all and (min-width: 992px) {
    .zscustom-section-fashion-03 .zscustom-row-fashion-about-us {
      padding: 40px; } }
@media all and (min-width: 992px) {
  .zscustom-section-fashion-03 .zscustom-aboutus-img-fashion-first {
    margin-inline-start: 30px; } }

@media only screen and (min-width: 1200px) {
  .zscustom-section-fashion-03 .zscustom-aboutus-img-fashion-last {
    margin-inline-end: -100px; } }

.zscustom-section-fashion-04 .zscustom-column-fashin-bckground-image {
  border-radius: 20px !important;
  margin-block-start: 30px; }

.zscustom-section-fashion-04 .zscustom-box-fashion-04 {
  padding: 20px;
  padding-block-start: 0;
  background: #f8f8f8;
  margin-block-start: 150px; }
  @media all and (min-width: 992px) {
    .zscustom-section-fashion-04 .zscustom-box-fashion-04 {
      margin-block-start: -60px;
      width: 65%;
      margin-inline-start: auto;
      margin-inline-end: 50px; } }
.zscustom-section-fashion-05 .zscustom-box-fashion-05 {
  padding: 10px;
  padding-block-start: 0;
  margin-block-start: 100px; }

.zscustom-section-fashion-06 .zscustom-image-fashion-topradius figure img {
  border-start-start-radius: 50%;
  border-start-end-radius: 50%;
  padding: 10px;
  border: 1px solid #f8f8f8; }

.zscustom-section-fashion-07 .zscustom-column-fashion-radius-bottom-left .zpelem-box,
.zscustom-section-fashion-07 .zscustom-column-fashion-radius-bottom-right .zpelem-box {
  padding: 30px;
  padding-block-start: 10px;
  margin-block-end: 20px;
  margin-inline-start: 0;
  margin-inline-end: 0;
  background: #6d0a07; }
  @media all and (min-width: 992px) {
    .zscustom-section-fashion-07 .zscustom-column-fashion-radius-bottom-left .zpelem-box,
    .zscustom-section-fashion-07 .zscustom-column-fashion-radius-bottom-right .zpelem-box {
      width: 50%;
      margin: 50px; } }
.zscustom-section-fashion-07 .zscustom-column-fashion-radius-bottom-left {
  border-end-start-radius: 70px !important; }
  .zscustom-section-fashion-07 .zscustom-column-fashion-radius-bottom-left .zpelem-box {
    border-end-start-radius: 25px; }

.zscustom-section-fashion-07 .zscustom-column-fashion-radius-bottom-right {
  border-end-end-radius: 70px !important; }
  .zscustom-section-fashion-07 .zscustom-column-fashion-radius-bottom-right .zpelem-box {
    border-end-end-radius: 25px;
    margin-inline-start: auto; }

.zscustom-section-fashion-08 .zscustom-row-fashion-service {
  padding-block-start: 100px;
  padding-block-end: 100px; }

.zscustom-section-fashion-09 .zscustom-row-fashion-contact-01 {
  background: #6d0a07;
  padding: 20px;
  padding-block-start: 0;
  padding-block-end: 25px;
  position: relative;
  z-index: 1; }
  @media all and (min-width: 992px) {
    .zscustom-section-fashion-09 .zscustom-row-fashion-contact-01 {
      padding-block-end: 0; } }
  .zscustom-section-fashion-09 .zscustom-row-fashion-contact-01 .zscustom-column-fashion-contact-border {
    align-self: stretch; }
    @media all and (min-width: 992px) {
      .zscustom-section-fashion-09 .zscustom-row-fashion-contact-01 .zscustom-column-fashion-contact-border {
        border-inline-start: 1px solid #f8f8f8;
        border-inline-end: 1px solid #f8f8f8; } }
.footer-container .zpsection {
  background-image: none !important; }

.zpdefault-section .zptable table td {
  background: #FFFFFF; }

.zplight-section .zptable table td {
  background: #f8f8f8; }

.zpdark-section .zptable table td {
  background: #6d0a07; }

.zpsection.theme-single-blog-comment-container {
  background-image: url(/pattern.webp) !important;
  background-repeat: repeat !important;
  background-size: auto !important;
  background-position: center !important; }

.theme-single-post .zpsection {
  background-image: none; }
