/*
Theme Name: Bokhari
Author: Kodeks
Author URI: http://kodeks.no
Version: 1.1.23
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kodeks
Tags:
GitHub Theme URI: https://github.com/KodeksAS/bokhari-live
Primary Branch: master
*/


.wc-block-components-checkbox__label a {
  font-size: inherit !important;
}

.wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-return-to-cart-button {
  border: 2px black solid;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px 20px;
  min-height: auto !important;
  line-height: 2rem !important;
  width: 100% !important;
}

.wc-block-components-checkout-place-order-button {
  background: black;
  color: white;
}

.wc-block-components-checkout-place-order-button:hover {
  background: #413C3C;
  color: white;
}

.wc-block-components-checkout-return-to-cart-button {
  padding-left: 40px;
  text-align: center;
}

.wc-block-components-checkout-return-to-cart-button svg {
  left: 10px;
}

.single-product.woocommerce .top-section .summary .woocommerce-product-details__short-description {
  margin-bottom: 0px !important;
}

.product-info-anchor {
  margin-bottom: 40px;
  display: block;
  order: 3 !important;
}

.single-product.woocommerce .top-section .summary .product_title, .product_title.entry-title {
  font-weight: 600;
}

.single-product.woocommerce .top-section .summary p.price,
.single-product.woocommerce .top-section .summary .price,
.single-product.woocommerce .top-section .summary .price-c .price-label {
  font-size: 20px !important;
}

.single-product.woocommerce .top-section .summary .price-c {
  order: 3 !important;
}

@media print,
screen and (max-width: 63.99875em) {
  .single-product.woocommerce .top-section {
    display: block !important;
  }
}

.hero.fullwidth .hero-banner__right .contact-button.has-custom-icon:before {
  display: none;
}

.hero.fullwidth .hero-banner__right .contact-button.no-icon:before {
  display: none;
}

.hero.fullwidth .hero-banner__right .contact-button.no-icon span {
  padding-left: 0;
}

.hero.fullwidth .hero-banner__right .contact-button.no-icon {
  width: auto !important;
  height: auto !important;
  padding: 18px 29px !important;
}

.hero.fullwidth .hero-banner__right .contact-button .contact-button__icon {
  display: inline-block;
  width: 25px;
  height: 17px;
  object-fit: contain;
  position: absolute;
  top: 26px;
  left: 29px;
  pointer-events: none;
}

@media only screen and (max-width: 768px) {
  .hero.fullwidth .hero-banner__right .contact-button.no-icon {
    width: auto !important;
    height: auto !important;
    padding: 18px 29px !important;
  }

  .hero.fullwidth .hero-banner__right .contact-button.no-icon span {
    display: inline-block !important;
    padding-left: 0 !important;
  }

  .hero.fullwidth .hero-banner__right .contact-button .contact-button__icon {
    top: 21px;
    left: 18px;
  }
}