
.zpheader-style-07 .zpcontainer .theme-site-name-caption {
  width: auto !important;
  margin-block-start: 0 !important;
  margin-inline-start: 16px; }
  .zpheader-style-07 .zpcontainer .theme-site-name-caption .theme-site-name {
    line-height: normal !important;
    letter-spacing: 3.645px !important; }
  .zpheader-style-07 .zpcontainer .theme-site-name-caption .theme-site-caption {
    line-height: normal !important;
    letter-spacing: 3.123px !important; }

.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-wishlist-icon svg {
  fill: transparent; }

.zpheader-style-07 [data-zs-search-container] [data-zs-search-input] {
  max-inline-size: 100% !important;
  width: 100% !important; }

.zpsection:has(.zcs_custom_nav_row) {
  position: relative; }

.zcs_custom_nav_row {
  margin-inline-start: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% 0;
  width: 95%;
  margin-inline-end: auto; }

.zcs_slider_row_88 {
  flex-wrap: nowrap;
  justify-content: space-between !important; }
  .zcs_slider_row_88 .zpelem-col {
    min-width: 88px;
    max-width: 88px; }
  .zcs_slider_row_88 [data-element-type="imagetext"] .zpimage-text {
    cursor: pointer !important; }

.zcs_slider_row,
.zcs_slider_col_246 {
  flex-wrap: nowrap;
  overflow-x: scroll;
  gap: 16px; }
  .zcs_slider_row .zpelem-col,
  .zcs_slider_col_246 .zpelem-col {
    min-width: 312px;
    max-width: 312px; }

.zcs_slider_col_246 .zpelem-col {
  min-width: 246px;
  max-width: 246px; }

.zcs_slider_row::-webkit-scrollbar {
  height: 2px; }

.zcs_slider_row::-webkit-scrollbar-thumb {
  background-color: #000000;
  border-radius: 4px; }

.zcs_custom_goto_btn .zpbutton-wrapper,
.zcs_custom_tag_btn .zpbutton-wrapper {
  box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.16);
  backdrop-filter: blur(2px); }
  .zcs_custom_goto_btn .zpbutton-wrapper .zpbutton-icon,
  .zcs_custom_tag_btn .zpbutton-wrapper .zpbutton-icon {
    margin-inline-start: 0px;
    margin-inline-end: 0px; }
    .zcs_custom_goto_btn .zpbutton-wrapper .zpbutton-icon img,
    .zcs_custom_tag_btn .zpbutton-wrapper .zpbutton-icon img {
      width: 28px;
      height: 28px; }

.zcs_custom_tag_btn .zpbutton-wrapper {
  gap: 8px; }
  .zcs_custom_tag_btn .zpbutton-wrapper .zpbutton-content {
    line-height: 24px; }

.zcs_custom_tag_btn .zpbutton-wrapper .zpbutton-icon img {
  width: 20px;
  height: 20px; }

.zcs_tabs .zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content {
  border-block-start-color: #e0e0e0; }

.zcs_tabs .zptab {
  color: #666 !important; }

.zcs_tabs .zptab-active:after {
  height: 1px !important;
  inset-block-end: 0px !important; }

.zcs_tabs .zptab-active {
  color: #000000 !important; }

@media (max-width: 992px) {
  .zcs_tabs .zptabelem-inner-container .zptabs-container {
    display: flex !important;
    flex-wrap: nowrap;
    gap: 24px; }
  .zcs_tabs .zptabelem-inner-container .zptabs-content-container .zptab {
    display: none !important; }
  .zcs_tabs .zptabelem-inner-container .zptabs-container {
    border-block-end: 1px solid #e0e0e0; }
  .zcs_tabs .zpelement.zptab-content {
    border-block-start: 0 !important; }
  .zcs_tabs .zptabelem-inner-container .zptabs-container .zpelement {
    max-width: fit-content;
    font-size: 14px !important;
    line-height: 38px !important;
    margin-block-end: 0px;
    padding-block: 0px !important;
    padding-inline: 0px !important;
    position: relative; }
  .zcs_tabs .zptabelem-inner-container .zptabs-container .zptab-active::before {
    content: "";
    height: 2px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #BC7119; } }

.zcs_custom_newsletter .zpheading-align-center,
.zcs_custom_newsletter .zptext-align-center {
  text-align: left; }

.zcs_custom_newsletter .zpnewsletter-input-container {
  background: #fff;
  padding: 8px;
  height: fit-content;
  border-radius: 8px;
  flex-wrap: nowrap;
  justify-content: space-between; }
  .zcs_custom_newsletter .zpnewsletter-input-container .zpnewsletter-button {
    max-width: fit-content;
    padding-inline: 16px;
    height: 32px;
    padding-block: 8px;
    margin: 0;
    line-height: 16px;
    flex-shrink: 0 !important; }
  .zcs_custom_newsletter .zpnewsletter-input-container input {
    background: transparent !important;
    height: 32px;
    border: none !important;
    margin: 0;
    flex-shrink: 1 !important; }
  .zcs_custom_newsletter .zpnewsletter-input-container input::placeholder {
    color: #B3B3B3;
    opacity: 1;
    /* Firefox */ }
  .zcs_custom_newsletter .zpnewsletter-input-container input::-ms-input-placeholder {
    /* Edge 12 -18 */
    color: #B3B3B3; }

.theme-menu-selected:after {
  position: absolute;
  top: 100%;
  content: "";
  width: 100%;
  height: 2px;
  background: #BC7119; }

.zpcarousel-arrow-left,
.zpcarousel-arrow-right {
  max-width: 32px;
  max-height: 32px; }
  .zpcarousel-arrow-left svg,
  .zpcarousel-arrow-right svg {
    max-width: 16px;
    max-height: 16px; }

.zcs_custom_social_icons p {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: flex-end; }

.zcs_gap_16 {
  gap: 16px;
  flex-wrap: nowrap; }
  .zcs_gap_16 .zpelem-col {
    flex: 1;
    flex-grow: 1 !important; }

.zcs_accordion {
  margin-top: 0 !important; }
  .zcs_accordion [data-element-type="accordionheader"] {
    padding-inline: 0;
    padding-block-start: 24px;
    padding-block-end: 0; }
  .zcs_accordion .zpaccordion-active {
    padding-block-end: 0;
    border-block-end: 0px !important; }
  .zcs_accordion [data-element-type="accordioncontainer"] {
    padding-inline: 24px;
    padding-block-start: 0;
    padding-block-end: 24px !important; }
  .zcs_accordion .zpaccordionicon svg {
    width: 20px !important;
    height: 20px !important; }

@media (min-width: 991px) {
  .zcs_gap_32 {
    gap: 32px;
    flex-wrap: nowrap; }
    .zcs_gap_32 .zpelem-col {
      flex: 1;
      flex-grow: 1 !important; }
  .zcs_col_full_width .zpelem-col {
    width: 100%; }
  .zpheader-style-07 .zpcontainer {
    width: 100%;
    padding-inline: 100px !important; }
    .zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
      line-height: 24px; }
    .zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group {
      width: 100%;
      flex-shrink: 1; }
      .zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group [data-zs-search-container] {
        margin-inline-start: auto;
        margin-inline-end: auto !important;
        width: 60%; }
        .zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group [data-zs-search-container] .theme-search-field-container {
          width: 100%; }
          .zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group [data-zs-search-container] .theme-search-field-container form {
            width: 100%; }
  .zcs_slider_row_88 [data-element-type="imagetext"]:after,
  [data-zs-menu-container] li:after {
    display: block;
    content: '';
    height: 2px;
    width: 100%;
    background: #BC7119;
    position: absolute;
    bottom: -20px;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out; }
  [data-zs-menu-container] li:after {
    bottom: 0; }
  .zcs_slider_row_88 [data-element-type="imagetext"]:hover:after,
  [data-zs-menu-container] li:hover:after,
  [data-zs-menu-container] li.theme-menu-selected:after {
    transform: scaleX(1); }
  .zcs_slider_row_88 [data-element-type="imagetext"]:hover .zpimage-text {
    color: #BC7119;
    cursor: default; } }

@media (max-width: 991px) {
  .zcs_mobile_slider {
    overflow-x: scroll; }
    .zcs_mobile_slider .zpelem-col {
      min-width: 246px; }
  .zcs_slider_row_88 {
    overflow-x: scroll; }
  .zcs_center_align_small_screen .zptext {
    text-align: center; }
  .zcs_custom_social_icons p {
    justify-content: center; } }
