
.theme-pages-full-stretch .zpcontainer {
  width: 100%;
  max-inline-size: 100% !important;
  padding-inline: 24px !important; }

.zcs_gap_16 {
  gap: 1rem; }

.zpheader-style-07 [data-zs-search-container] {
  width: 520px;
  position: absolute !important;
  top: 50%;
  left: 50%;
  translate: -50% -50%; }
  .zpheader-style-07 [data-zs-search-container] [data-search],
  .zpheader-style-07 [data-zs-search-container] [data-search] form {
    width: 100% !important;
    border-radius: 8px !important;
    border: 0.8px solid #ccc;
    transition: all 0.2s linear; }
  .zpheader-style-07 [data-zs-search-container] [data-search]:hover,
  .zpheader-style-07 [data-zs-search-container] [data-search] form:hover,
  .zpheader-style-07 [data-zs-search-container] [data-search]:focus-visible,
  .zpheader-style-07 [data-zs-search-container] [data-search] form:focus-visible {
    border: 0.8px solid #9b9b9b; }
  .zpheader-style-07 [data-zs-search-container] .theme-search-field-container .theme-search-go-icon svg {
    stroke: #9b9b9b !important;
    height: 14px !important;
    width: 14px !important; }
  .zpheader-style-07 [data-zs-search-container] [data-search-input] {
    font-size: 12px;
    line-height: 16px;
    padding: 12px 16px; }

.zpheader-style-07 .theme-search-and-mini-cart-group {
  gap: 1rem !important; }
  .zpheader-style-07 .theme-search-and-mini-cart-group .theme-portal-icon-enabled {
    margin-inline-end: 0; }

.zpheader-style-07 [data-theme-menu-name="More"] {
  color: #666666 !important; }

.zpheader-style-07 .zpheader-style-navigation-07 {
  border-block-end: 1px solid #e4e4e7;
  border-block-start: none !important; }

.zpheader-style-07 [data-zs-menu-container] {
  max-width: 920px; }

.zpheader-style-07 [data-zs-menu-container] > li {
  border-inline-end: 1px solid #e4e4e7; }

.zpheader-style-07 [data-zs-menu-container] li:last-child {
  border-inline-end: 0px solid #e4e4e7; }

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-wishlist-icon svg {
  fill: none; }

.zphero-boxed.theme-pages-full-stretch {
  width: 100%;
  max-inline-size: 100% !important;
  padding: 24px !important;
  background: #fafafa; }
  .zphero-boxed.theme-pages-full-stretch .zpapply-height {
    border-radius: 8px !important;
    overflow: hidden !important;
    aspect-ratio: 2.74/1; }

.zpfilmstrip-title-container .zpfilmstrip-viewall-button {
  min-inline-size: fit-content !important;
  margin-inline-start: 24px !important; }

.zpfilmstrip-title-container .zpbutton-wrapper {
  color: #666666;
  background: transparent;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  padding: 0; }

@media (min-width: 991px) {
  .zpcarousel-container .zpcarousel-arrows-container svg {
    width: 12px !important;
    height: 12px !important; } }

.zpfilmstrip-viewall-button .zpbutton-wrapper:hover {
  color: #189BF2;
  background: transparent; }

.zpcarousel-arrow-left,
.zpcarousel-arrow-right {
  border: 1.5px solid #189BF2;
  background: transparent !important;
  width: 32px !important;
  height: 32px !important; }
  .zpcarousel-arrow-left svg,
  .zpcarousel-arrow-right svg {
    fill: #FFFFFF !important; }

.zcs_absolute_bottom {
  position: absolute !important;
  bottom: 0;
  left: 0; }

.zcs_flex_one {
  flex: 1 !important; }

.zcs_custom_icon {
  display: flex;
  justify-content: center; }

.zcs_custom_icon .zpicon-heading,
.zcs_custom_icon .zpicon svg,
.zcs_bw_image img {
  transition: all 0.3s linear; }

.zcs_custom_icon:hover .zpicon-heading {
  color: #189BF2 !important; }

.zcs_custom_icon:hover .zpicon svg {
  fill: #189BF2 !important; }

.zcs_bw_image img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }

.zcs_bw_image:hover img {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%); }

.zcs_fit_content {
  width: fit-content !important; }

.zpaccordion-container.zpaccordion-style-02 .zpaccordion {
  padding-block: 24px;
  padding-inline: 0;
  margin-block-end: 0;
  border-block-end: 1px solid #e4e4e7;
  justify-content: space-between;
  display: flex; }
  .zpaccordion-container.zpaccordion-style-02 .zpaccordion .zpaccordionicon svg {
    width: 24px !important;
    height: 24px !important; }

.zpaccordion-container.zpaccordion-style-02 .zpaccordion:after,
.zpaccordion-container.zpaccordion-style-02 .zpaccordion:before {
  display: none; }

.zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active {
  border-block-end: 0px !important; }

.zpaccordion-container.zpaccordion-style-02 .zpaccordion-content {
  padding: 0; }

.zcs_accordion_color .zpaccordion-container.zpaccordion-style-02 .zpaccordion,
.zcs_accordion_color .zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active {
  border-block-end: 1px solid #189BF2 !important; }

@media (max-width: 992px) {
  .zcs_mobile_slider {
    display: flex;
    flex-wrap: nowrap;
    overflow: scroll;
    gap: 1rem; }
    .zcs_mobile_slider .zcs_slider_col {
      min-width: 100%;
      flex: 1; }
  .theme-delivery-location-popup {
    left: 0%;
    position: absolute;
    bottom: 0px;
    width: 100%;
    transform: translate(0%, 0%);
    padding: 24px;
    background: white;
    border-radius: 8px 8px 0px 0px;
    animation: 0.2s ease-out 0s 1 normal none running slide-in-bottom; }
  .theme-mobile-header-style-05 .theme-carticon-headerseven-style-25[data-zs-cart-icon] svg,
  .theme-mobile-header-style-05 .theme-carticon-headerseven-style-25[data-zs-cart-icon] svg path,
  .theme-mobile-header-icon svg {
    fill: transparent !important; }
  .theme-mobile-header-style-05 .theme-wishlist-icon {
    display: flex;
    padding-inline-start: 1rem; }
  .theme-mobile-header-style-05 .theme-wishlist-icon svg {
    width: 20px;
    height: 20px; }
  .theme-mobile-header-style-05 .theme-search-field-container-inner {
    padding-inline: 16px !important;
    padding-block: 10px !important;
    background: #fff; }
  .zcs_footer_slider {
    display: flex;
    flex-wrap: nowrap;
    overflow: scroll;
    gap: 1rem; }
    .zcs_footer_slider .zpelem-col {
      min-width: 146px; }
  .theme-mobile-header-style-05.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper {
    overflow: visible !important; }
  .theme-pages-full-stretch .zpcontainer {
    padding-inline: 16px !important; }
  .zcs_mobile_center_align .zpheading,
  .zcs_mobile_center_align .zptext,
  .zcs_mobile_center_align .zpbutton-container,
  .zcs_mobile_center_align p {
    text-align: center !important;
    justify-content: center; } }

@media (max-width: 992px) {
  .zpelement.zpelem-storecategory,
  .zpelement.zpelem-storecollection {
    margin-block-start: 0 !important; }
    .zpelement.zpelem-storecategory .zpfilmstrip-title-container,
    .zpelement.zpelem-storecollection .zpfilmstrip-title-container {
      margin-block-end: 24px !important; } }

.theme-sliding-cart-container .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-item-img {
  width: 50px;
  height: 50px;
  background: transparent;
  border-radius: 4px; }

.theme-sliding-cart-container .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-details-action {
  gap: 1rem; }
  .theme-sliding-cart-container .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-details-action .theme-cart-item-details {
    gap: 0.5rem; }
    .theme-sliding-cart-container .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-details-action .theme-cart-item-details .item-price {
      gap: 0.5rem; }
  .theme-sliding-cart-container .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-details-action .theme-cart-qty .theme-quantity-field-button .theme-product-list-quantity {
    border: 1px solid #999;
    border-radius: 6px; }
    .theme-sliding-cart-container .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-details-action .theme-cart-qty .theme-quantity-field-button .theme-product-list-quantity input {
      border: 0px; }

.theme-sliding-cart-container .theme-checkout-button-area [data-cart-empty-shopping-button]:hover [data-zs-mini-cart-continue-shopping],
.theme-sliding-cart-container .theme-checkout-button-area .theme-cart-table-data .theme-checkout-button,
.theme-sliding-cart-container .theme-checkout-button-area .theme-cart-table-data.theme-cart-empty-shopping-button button {
  color: #fff;
  border-radius: 4px; }

.theme-sliding-cart-container .theme-checkout-button-area [data-cart-empty-shopping-button] [data-zs-mini-cart-continue-shopping] {
  border-radius: 4px; }

.theme-sliding-cart-container .theme-cart-body {
  height: auto;
  flex-grow: 1; }
  .theme-sliding-cart-container .theme-cart-body .theme-shopping-cart-table-container {
    max-height: 560px; }

.theme-sliding-cart-container .theme-content-container {
  height: fit-content;
  margin: 1.5rem;
  border-radius: 0.5rem;
  border: 1px solid #ECE5FF;
  overflow: hidden; }

.theme-sliding-cart-container .theme-content-container {
  height: 80%; }

.theme-sliding-cart-container .theme-cart-summary-container {
  margin-block-start: auto; }

.theme-sliding-cart-container {
  background: rgba(0, 0, 0, 0.4); }
  .theme-sliding-cart-container .theme-content-container {
    display: flex;
    flex-direction: column; }

@media (min-width: 992px) {
  .theme-delivery-location-popup {
    border-radius: 8px;
    padding: 24px;
    animation: 0.4s ease-out 0s 1 normal none running fadeIn; }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li,
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
    border-block: none !important; }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul {
    padding-inline-start: 0px !important; }
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li {
      box-shadow: none; }
  .theme-menu-area > .theme-menu > ul > li > ul > li > ul li a {
    background: #fafafa !important; }
  .zpheader-style-07 .theme-search-field-container-07 form input[type="text"] {
    max-inline-size: 100% !important; } }

@keyframes slide-in-bottom {
  0% {
    transform: translateY(100%); }
  100% {
    transform: translateY(0%); } }
