/*
Theme Name:     Engitech Child
Theme URI:      http://wpdemo.archiwp.com/engitech/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       engitech
*/

@import url("../engitech-child/bbpress/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

.page-header {
  background-image: url('https://wp-helpdesk.com/wp-content/uploads/2023/01/sub-header-bg2.png');
  background-size: 150px 136px;
  background-repeat: repeat;
  background-position: left top;
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 912px) {
  .page-header {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.page-header .page-title {
  text-shadow: 0px 1px 1px rgb(0 0 0 / 40%);
}

.main-navigation > ul > li:first-child {
  margin-left: 0;
}

/* Remove the padding around the header navigation column only */

.elementor-element-755e8132 .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
  padding-left: 0;
}

.ot-pricing-table .icon-main {
  top: auto;
  bottom: -80px;
  right: -88px;
}

.ot-pricing-table .icon-main i, 
.ot-pricing-table .icon-main span, 
.ot-pricing-table .icon-main img, 
.ot-pricing-table .icon-main svg {
  bottom: auto;
  top: 45px;
}

.ot-pricing-table .inner-table .details {
  color: #333f50;
}

.page-header .breadcrumbs {
  display: none;
}

/* WooCommerce Button & Tab Color */

.single-product.woocommerce div.product form.cart .button,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background-color: #ed7256;
}

.single-product.woocommerce div.product .product_title {
  color: #333f50;
}

/* Remove Additional Information Tab */

.single-product.woocommerce #content div.product .woocommerce-tabs ul.tabs li.additional_information_tab, 
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab, 
.single-product.woocommerce-page #content div.product .woocommerce-tabs ul.tabs  li.additional_information_tab, 
.single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab {
  display: none;
}

/* Remove Reviews Tab */

.single-product.woocommerce #content div.product .woocommerce-tabs ul.tabs li.reviews_tab, 
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab, 
.single-product.woocommerce-page #content div.product .woocommerce-tabs ul.tabs  li.reviews_tab, 
.single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab {
  display: none;
}

/* Remove area below the single product */

/* .single-product.woocommerce #content div.product .woocommerce-tabs {
  display: none;
} */

/* Remove Related Products section */
.single-product.woocommerce .related.products {
  display: none;
}

/* Remove Product Meta */

.single-product.woocommerce .product_meta {
  display: none;
}

/* Single Product images */

.woocommerce div.product div.images img {
  max-width: 450px;
}

/* Remove background color from single product images */

.woocommerce.single-product .woocommerce-product-gallery__image, 
.woocommerce.single-product div.product div.images .flex-control-thumbs li img {
  background: none;
}

/* Move AddThis floating widget to the right side of website */

.atss-left {
  left: auto !important;
  right: 0 !important;
}
  
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  margin-left: 0;
  padding-left: 0;
}

.ticket-summary ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.bbp-pagination-count {
  margin-top: 1.5rem;
}

#bbpress-forums li {
  font-size: 1.5rem;
}

.bbp-pagination {
  display: none;
}

#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results, 
#bbpress-forums ul.bbp-topics {
  border: 1px solid #d9d9d9;
}

/* Single Product Page */

.single-product .entry-content h1,
.single-product .woocommerce-product-details__short-description h1,
.single-product .entry-content h2,
.single-product .woocommerce-product-details__short-description h2,
.single-product .entry-content h3,
.single-product .woocommerce-product-details__short-description h3,
.single-product .entry-content h4,
.single-product .woocommerce-product-details__short-description h4,
.single-product .entry-content h5,
.single-product .woocommerce-product-details__short-description h5,
.single-product .entry-content h6,
.single-product .woocommerce-product-details__short-description h6 {
  color: #6d6d6d;
}

#site-navigation.main-navigation ul ul li > a {
  text-transform: capitalize;
}

#site-navigation.main-navigation ul > li.menu-item-has-children > a:after {
  font-size: 10px;
}

.woocommerce-checkout #customer_details, 
.woocommerce-checkout #order_review_heading, 
.woocommerce-checkout #order_review {
  width: 100% !important;
  max-width: 600px;
}

.woocommerce-checkout .col2-set .col-1, 
.woocommerce-checkout .col2-set .col-2 {
  float: unset;
  width: unset;
}

.woocommerce-checkout .select2-container .select2-selection--single {
  height: unset;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow {
  width: 16px;
  height: 16px;
  top: 50%;
  transform: translateY(-50%);
}

.content-product-wrapper {
  padding: 32px 0;
}

@media (min-width: 40em) {
  .content-product-wrapper {
    padding: 48px 0;
  }
}

@media (min-width: 64em) {
  .content-product-wrapper {
    padding: 64px 0;
  }
}

@media (min-width: 75em) {
  .content-product-wrapper {
    padding: 90px 0;
  }
}

/* WP HelpDesk Intake Form Styling */
#wp-helpdesk-intake-form {
  background-color: #f8f8f8;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

#wp-helpdesk-intake-form label {
  font-weight: bold;
  color: #333;
  margin-bottom: 8px;
  display: block;
}

#wp-helpdesk-intake-form input[type="text"],
#wp-helpdesk-intake-form textarea {
  width: 100%;
  padding: 12px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  background-color: #b5b5b5;
  color: #333;
  border-radius: 6px;
  font-size: 15px;
}

#wp-helpdesk-intake-form input[type="file"] {
  background-color: #b5b5b5;
  border: none;
  color: #333;
  padding: 8px;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  margin-bottom: 15px;
}

#wp-helpdesk-intake-form button[type="submit"] {
  background-color: #ED7256;
  color: #fff;
  border: none;
  padding: 12px 20px;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  width: 100%;
  transition: background-color 0.3s ease;
}

#wp-helpdesk-intake-form button[type="submit"]:hover {
  background-color: #D65E46;
}
