
@media all and (min-width: 992px) {
  .zscustom-section-photographer-10 .zsimage-box {
    margin-inline-end: -200px;
    margin-inline-start: 80px; } }

.zscustom-section-photographer-10 .zsimage-box {
  padding: 15px;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1); }

.zscustom-section-photographer-10 .zsbigger-size-overlap-heading h2.zpheading {
  font-weight: 500;
  padding-block-start: 10px;
  padding-block-end: 10px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;
  background: #FFFFFF;
  display: inline-block; }
  @media all and (min-width: 992px) {
    .zscustom-section-photographer-10 .zsbigger-size-overlap-heading h2.zpheading {
      font-size: 300%; } }
.zscustom-section-photographer-11 .zsborder-box {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 25px;
  width: 75%;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: auto;
  margin-inline-end: auto; }
  @media all and (min-width: 992px) {
    .zscustom-section-photographer-11 .zsborder-box {
      margin-block-end: -25px; } }
.zscustom-section-photographer-12 .zsspaced-box {
  padding: 25px !important; }

.zscustom-section-photographer-12 .zsshadow-box {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.06); }

.zscustom-section-photographer-13 {
  background-repeat: repeat-x; }
  .zscustom-section-photographer-13 [data-layout-type="row"] {
    flex-direction: row-reverse; }
  .zscustom-section-photographer-13 .zsshadow-box {
    padding: 30px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); }
  @media all and (min-width: 992px) {
    .zscustom-section-photographer-13 .zsbigger-size-heading h2.zpheading {
      font-size: 450%;
      letter-spacing: -1px;
      line-height: normal; } }
.zscustom-section-photographer-14 .zsmedium-size-heading h2.zpheading {
  font-size: 300%;
  font-weight: bold; }

.zscustom-section-photographer-15 .zsshadow-box, .zscustom-section-photographer-16 .zsshadow-box {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  padding: 25px;
  margin-inline-end: -150px;
  position: relative;
  z-index: 1; }

@media all and (min-width: 992px) {
  .zscustom-section-photographer-16 .zsshadow-box {
    margin-inline-end: auto;
    margin-inline-start: -150px; } }

@media all and (min-width: 992px) {
  .zscustom-section-photographer-17 .zscustom-button {
    margin-block-end: -60px; }
  .zscustom-section-photographer-17 [class*="zpcol-"] + [class*="zpcol-"] .zsleft-overlay-box {
    margin-inline-start: -100px; } }

@media all and (min-width: 992px) {
  .zphero .zpcontainer, .zphero .zprow {
    padding: 4em; } }

@media only screen and (min-width: 1200px) {
  .zphero .zpcontainer {
    width: 80%;
    max-inline-size: 1600px; } }

@media only screen and (min-width: 1200px) {
  .zphero .zsslider-heading h2 {
    font-size: 4.8em; } }

.zsoverlay-image {
  margin-block-start: -150px; }

.zpstorecollection-container .theme-section-heading {
  border-block-end: 0px; }

.zpstorecollection-container .theme-store-main-heading {
  font-size: 40px;
  font-weight: 600; }

.theme-loader.theme-loader-show {
  margin-block-end: 30px; }

.theme-footer-area.zpdark-section {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5); }

@media all and (min-width: 992px) {
  .zscustom-section-leather-zone-01 {
    padding-block-start: 150px;
    padding-block-end: 150px;
    padding-inline-start: 0px;
    padding-inline-end: 0px; } }

@media all and (min-width: 992px) {
  .zscustom-section-leather-zone-01 .zspromotion-top-image {
    margin-block-start: -15%; } }

@media all and (min-width: 992px) {
  .zscustom-section-leather-zone-01 .zspromotion-bottom-image {
    margin-block-end: -10%; } }

@media all and (min-width: 992px) {
  .zscustom-section-leather-zone-01 .zspromotion-right-image {
    margin-inline-end: -15%; } }

.zscustom-section-leather-zone-01 .zscustom-btn .zpbutton-outline {
  border: 0px;
  border-block-end: 3px solid transparent;
  padding-block-start: 10px;
  padding-block-end: 10px;
  padding-inline-start: 0px;
  padding-inline-end: 0px; }
  .zscustom-section-leather-zone-01 .zscustom-btn .zpbutton-outline:hover {
    background: transparent;
    color: inherit;
    border-block-end: 5px solid #2F2B2C;
    transition: border 0.3s ease-in-out; }

.theme-prod-box.theme-product-list-style-07 .theme-product-box-container .theme-product-price {
  align-items: baseline; }
