/**
* Feel free to change these breakpoints bellow to fit your project design
* If you are using a theme, make sure to match same breakpoints from your theme setup
*/
/** Padding top on container all pages */
.main-page-wrapper {
  padding-top: 0 !important;
}
/** Add padding on shop page container  */
.woodmart-archive-shop .main-page-wrapper {
  padding-top: 40px !important;
}
/** Add padding on checkout page container  */
.woocommerce-checkout .main-page-wrapper {
  padding-top: 40px !important;
}
/** Add padding on my account page container  */
.woocommerce-account .main-page-wrapper {
  padding-top: 40px !important;
}
/** Add padding on cart page container  */
.woocommerce-cart .main-page-wrapper {
  padding-top: 40px !important;
}
/** Add padding grid product on mobile  */
@media (max-width: 768.98px) {
  .wd-spacing-30, .wd-spacing-20 {
    --wd-sp: 30px;
  }
}
/** Remove hover contact menu footer */
.contact-menu-label a:hover {
  color: rgba(255, 255, 255, 0.6);
}
/**
* Single Product Page */
.single-product-page h1 {
  font-size: 1.5em;
  font-weight: bold;
}
@media (min-width: 970px) {
  .single-product-page h1 {
    font-size: 2em;
  }
}
/** 
* home */
.home-hero h1 {
  line-height: 1.2em;
}
/**
* footer  */
.title-footer {
  font-weight: bold;
  color: #fff;
}
/* remove div before logo */
@media (min-width: 1025px) {
  .whb-boxed:not(.whb-sticked) .whb-main-header:before {
    display: none !important;
  }
}
.footer-sidebar {
  /* title */
}
.footer-sidebar .footer-column-1 {
  order: 2;
}
@media (min-width: 970px) {
  .footer-sidebar .footer-column-1 {
    order: 1;
  }
}
.footer-sidebar .footer-column-2 {
  order: 1;
}
.footer-sidebar .footer-column-2 img {
  max-width: 70% !important;
}
.footer-sidebar .footer-column-2 #media_image-1 {
  text-align: center;
}
@media (min-width: 970px) {
  .footer-sidebar .footer-column-2 {
    order: 2;
  }
  .footer-sidebar .footer-column-2 #media_image-1 {
    text-align: left;
  }
}
.footer-sidebar .footer-column-3 {
  order: 3;
}
@media (min-width: 970px) {
  .footer-sidebar .footer-column-3 {
    order: 3;
  }
}
.footer-sidebar .title-footer {
  margin-bottom: 15px !important;
}
.footer-sidebar #block-9, .footer-sidebar #block-7 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}
/** 
* home  
*/
/* hero */
.home-hero .elementor-image-box-description {
  max-width: 80%;
}
.home-hero .elementor-widget-heading {
  margin-bottom: 7px !important;
}
/** 
* Shop Page  
*/
.woodmart-archive-shop {
  /* product filter on head product */
  /* product item listing */
  /* sidebar */
}
.woodmart-archive-shop .shop-loop-head .wd-shop-tools:nth-child(2) {
  display: flex;
}
.woodmart-archive-shop .product-grid-item {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (max-width: 768px) {
  .woodmart-archive-shop #woodmart-ajax-search-5 {
    display: none;
  }
}
/* disable number of product view and grid view */
.wd-shop-prod-per-page, .wd-shop-view {
  display: none;
}
.safe2pay-method-form {
  font-family: Cabin, Arial, Helvetica, sans-serif;
}
.safe2pay-method-form p {
  font-family: inherit;
  width: 100% !important;
}
.safe2pay-method-form input, .safe2pay-method-form select {
  color: #777777;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px !important;
}
.safe2pay-method-form input::placeholder, .safe2pay-method-form select::placeholder {
  color: #777777;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
}
.single-product-page h1.product_title {
  font-size: 34px;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .single-product-page h1.product_title {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .single-product-page h1.product_title {
    font-size: 20px;
  }
}

