
.zshero-banner-style-09 .zshero-slide-box {
  padding: 5px 10px; }

.zshero-banner-style-09 .zspadding-box {
  border: 3px solid #FFFFFF;
  padding: 25px; }

.zphero .zshero-call-button {
  margin-top: 0px !important; }
  .zphero .zshero-call-button .zpbutton-size-lg {
    padding: 10px 15px; }

@media all and (min-width: 992px) {
  .zpcontainer {
    width: 90%;
    max-width: 1500px; } }

.zscustom-section-handyman-47 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner {
  padding: 0px; }

.zphero .zshero-slide-heading h2.zpheading {
  font-weight: 700; }

.zsfooter-section {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4); }

.zscustom-image-with-tex-elemet .zpimage-heading {
  display: none; }

.zscustom-image-with-tex-elemet .zpimage-with-text-container.zpimage-align-left figure {
  margin: 8px 10px 0 0; }

.theme-banner + .theme-content-area .zscustom-section-handyman-45 .zsoverlay-row {
  margin-top: -10%; }

.zscustom-section-handyman-45 {
  position: relative;
  z-index: 200; }
  .zscustom-section-handyman-45 .zspadding-box {
    padding: 20px; }
    @media all and (min-width: 992px) {
      .zscustom-section-handyman-45 .zspadding-box {
        padding: 35px; } }
.zscustom-section-handyman-46 .zsshadow-box {
  padding: 20px; }
  @media all and (min-width: 992px) {
    .zscustom-section-handyman-46 .zsshadow-box {
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      padding: 30px !important;
      position: relative;
      z-index: 1; } }
.zscustom-section-handyman-46 .zspadding-box {
  padding: 20px !important; }

.zscustom-section-handyman-47 .zspadding-box {
  padding: 20px; }
  @media all and (min-width: 992px) {
    .zscustom-section-handyman-47 .zspadding-box {
      padding: 45px !important;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; } }
@media all and (min-width: 992px) {
  .zscustom-section-handyman-47 .zsoverlay-image {
    margin-left: -10%; } }

.zscustom-section-handyman-48 .zsoverlay-image {
  margin-right: 0;
  margin-bottom: -15%; }

.zscustom-section-handyman-49 .zsteam-member-box {
  padding: 20px; }
  @media all and (min-width: 992px) {
    .zscustom-section-handyman-49 .zsteam-member-box {
      padding: 25px;
      margin: -50px 5% 0;
      position: relative;
      z-index: 1;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); } }
.zscustom-section-handyman-50 .zsservice-box {
  padding: 20px; }
  @media all and (min-width: 992px) {
    .zscustom-section-handyman-50 .zsservice-box {
      padding: 35px;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      border-radius: 5px; } }
.zscustom-section-handyman-51 .zsborder-box {
  padding: 20px; }
  @media all and (min-width: 992px) {
    .zscustom-section-handyman-51 .zsborder-box {
      padding: 35px;
      border: 1px solid;
      border-radius: 5px;
      margin: 5%; } }
.zscustom-section-handyman-52 .zspadding-box {
  padding: 20px; }
  @media all and (min-width: 992px) {
    .zscustom-section-handyman-52 .zspadding-box {
      padding: 45px;
      border-radius: 5px; } }
.zscustom-section-handyman-52 .zscontact-overlay-box {
  padding: 20px; }
  @media all and (min-width: 992px) {
    .zscustom-section-handyman-52 .zscontact-overlay-box {
      padding: 45px;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      border-radius: 5px;
      margin-left: -100px;
      position: relative;
      z-index: 1; } }
.zscustom-section-handyman-53 .zsoverlay-box {
  padding: 25px;
  margin-top: -25%; }

@media all and (min-width: 992px) {
  .zscustom-section-handyman-53 .zsoverlay-box {
    padding: 45px; } }

@media only screen and (min-width: 769px) {
  .zscustom-section-handyman-48 .zsoverlay-image {
    margin-right: -25%;
    position: relative;
    z-index: 1; } }

@media only screen and (min-width: 1140px) {
  .zphero .zshero-call-button .zpbutton-size-lg {
    font-size: 1.8em; } }

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

.zphero .zpslider-img {
  background-color: #fafaff; }

.zphero .zsslider-heading h2 {
  color: #f15236; }

@media all and (max-width: 768px) {
  .zsslider-heading h2 {
    font-size: 2.3em; } }

.zssecondary-heading .zpheading {
  color: #f15236; }

@media all and (min-width: 992px) {
  .zscustom-row {
    position: relative; } }

@media all and (min-width: 992px) {
  .zscustom-row .zpcol-md-3:after {
    position: absolute;
    width: 1px;
    height: 50%;
    background: rgba(0, 0, 0, 0.1);
    content: '';
    right: 0;
    top: 50%;
    transform: translateY(-50%); } }

@media all and (min-width: 992px) {
  .zscustom-row .zpcol-md-3:last-child:after {
    visibility: hidden; } }

.zscenter-alignment .theme-section-heading {
  text-align: center;
  padding-bottom: 25px; }

.zscustom-link-btn .zpbutton-content {
  border-bottom: 2px solid #FFFFFF; }

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

.zsnewsletter-section .zscustom-newsletter.zpelement {
  margin-top: 0px; }

.zpstorecollection-container .theme-section-heading {
  color: #f15236; }
  .zpstorecollection-container .theme-section-heading.zpheading-style-type2:after {
    display: none; }

.theme-section .theme-category-image-description-conatainer {
  background-position: left top; }

.zscustom-column {
  min-height: 360px; }
  @media all and (min-width: 992px) {
    .zscustom-column {
      min-height: auto; } }
@media all and (min-width: 992px) {
  .theme-prod-box.theme-product-list-style-05 {
    align-items: flex-start; } }

.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-details-container:hover .theme-product-quick-view-button {
  display: none; }

.theme-prod-box.theme-product-list-style-05 .theme-product-box-container:hover .theme-product-name a {
  color: #1a1d20; }

.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-pricing-area .theme-product-lable-price {
  font-weight: normal; }

.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-lable {
  font-weight: normal; }

.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-pricing .theme-product-lable-price {
  font-weight: normal; }
  @media all and (min-width: 992px) {
    .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-pricing .theme-product-lable-price {
      font-size: 26px; } }
.theme-cart-view-head h4 {
  font-size: 17px; }

.theme-cart-view-product-desc {
  font-weight: bold; }

.theme-checkout-wrap .theme-text-color-light {
  font-weight: normal; }
