/*
Theme Name:   SquadForce Child
Theme URI:    https://themeforest.net/user/_nK/portfolio
Author:       nK <https://nkdev.info>
Template:     squadforce
Author URI:   https://nkdev.info/
Description:  SquadForce Child
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  squadforce-child
Tags:
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* Weird stuff */
.ghostkit-carousel {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 32px 0;
}
.lwa-info {
  text-transform: none;
}
.nk-navbar,
.nk-navbar.nk-navbar-solid {
  background-color: rgba(0, 0, 0, 0.9);
}
.nk-social-links .bsp-icon,
.nk-social-links-2 .bsp-icon {
  vertical-align: middle;
}
body:not(.logged-in) .AccountMenu a::after {
  display: none;
}
body:not(.logged-in) .AccountMenu .dropdown {
  display: none;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: white !important;
}
.nk-input-slider-inline .nk-input-filter-slider,
.nk-filtering-widget
  .select2-container--default
  .select2-selection.select2-selection--single {
  /* border: 1px solid #ffffff; */
  background-color: rgba(0, 0, 0, 0.2);
}
.ghostkit-accordion-item-content {
  padding: 15px 20px 1px;
}
.ghostkit-accordion-item {
  margin-bottom: 20px;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  display: none;
}
.wp-block-image img {
  /* max-width: initial; */
  height: auto;
}
.wp-block-image .aligncenter {
  display: flex;
  justify-content: center;
}
/* .nk-navbar .nk-nav-logo img {
  max-width: 100%;
} */
@media (max-width: 400px) {
  .nk-navbar-side.nk-navbar-right-side {
    width: 250px;
    margin-right: -250px;
  }
}
/* Weird stuff */

/* Content */
.nk-feature-title {
  margin-top: 0.5rem;
}
select option {
  color: black;
}
.sociality-icon {
  vertical-align: middle;
}
.nk-post-share {
  margin-top: 15px;
}
.reset_variations {
  float: right;
}
/* Content */

/* Forms */
input[type="search"]:hover::-webkit-search-cancel-button,
input[type="search"]:focus::-webkit-search-cancel-button {
  display: none;
}
::placeholder,
.form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}
/* Forms */

/* Data tables */
.dataTables_wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
  margin-bottom: 23px;
}
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select {
  outline: white 1px solid;
  background: transparent;
  padding: 6px 12px 8px;
  font-weight: bold;
  margin-left: 8px;
  color: white;
  border: 0;
}
.dataTables_wrapper .dataTables_length select {
  margin-right: 8px;
}
.dataTables_wrapper .dataTables_paginate a {
  font-weight: bold;
  cursor: pointer;
}
.dataTables_wrapper .dataTables_paginate a.disabled {
  color: #a0a7ab;
  cursor: default;
  opacity: 0.3;
}
.dataTables_wrapper .dataTables_paginate a.disabled:hover {
  text-decoration: none;
}
.dataTables_wrapper .dataTables_paginate .next {
  margin-left: 24px;
}
table.tablepress {
  width: 100%;
}
table.tablepress thead {
  background-color: var(--gkt-color-brand);
  color: white;
}
table.tablepress td,
table.tablepress thead th {
  border-color: transparent;
}
table.tablepress thead th {
  font-size: 1.32rem;
  padding: 11px 18px;
  font-weight: 600;
}
table.tablepress td {
  padding: 20px 18px;
}
table.tablepress tbody tr {
  background-color: #292e38;
}
table.tablepress tbody tr:nth-child(odd) {
  background-color: #2f3541;
}
/* Data tables */

/* WooCommerce */
.woocommerce
  div.product
  .woocommerce-product-gallery--columns-3
  .flex-control-thumbs
  li:nth-child(3n + 1) {
  clear: none;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 25%;
}
.reset_variations {
  visibility: visible;
  background: var(--gkt-color-brand);
  color: white;
  padding: 0 12px;
}
.reset_variations:hover {
  color: white;
}
.nk-product-cat-2 .nk-product-image {
  justify-content: center;
  align-items: center;
  max-height: 200px;
  display: flex;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size: 1.5rem;
}
.woocommerce div.product form.cart {
  margin-top: 2em;
}
.woocommerce-store-notice,
p.demo_store {
  background-color: var(--gkt-color-brand) !important;
}
.woocommerce form.comment-form .form-submit input.submit {
  background-color: var(--gkt-color-brand) !important;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
  color: white;
}
.woocommerce-tabs h1,
.woocommerce-tabs h2,
.woocommerce-tabs h3,
.woocommerce-tabs h4,
.woocommerce-tabs h5,
.woocommerce-tabs h6,
.woocommerce-tabs .h1,
.woocommerce-tabs .h2,
.woocommerce-tabs .h3,
.woocommerce-tabs .h4,
.woocommerce-tabs .h5,
.woocommerce-tabs .h6 {
  margin: 1.5rem 0 0;
}
.woocommerce form .password-input,
.woocommerce-page form .password-input,
.woocommerce-account-fields span.woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-password-strength {
  color: white;
}
.woocommerce-password-strength.short {
  background-color: #f00202;
}
.woocommerce-password-strength.bad {
  background-color: #d8692f;
}
.woocommerce-password-strength.good {
  background-color: #a97c06;
}
.woocommerce-password-strength.strong {
  background-color: #24800d;
}
.woocommerce-MyAccount-content,
.woocommerce-order {
  color: white;
}
.woocommerce-notice {
  margin: 0;
}
.woocommerce-notice,
.woocommerce ul.order_details,
.woocommerce-MyAccount-content > p {
  background: rgb(47 53 65);
  padding: 20px;
}
.woocommerce ul.order_details {
  padding-bottom: 0;
}
.woocommerce ul.order_details li {
  margin: 0 20px 20px 0;
}
.woocommerce-MyAccount-content mark {
  background-color: rgba(0, 0, 0, 0.15);
  padding: 5px 10px;
  font-weight: bold;
  color: white;
  margin: 0 5px;
}
body.woocommerce-shop #main > .row {
  flex-direction: column-reverse;
}
body.woocommerce-shop #main > .row > div {
  max-width: 100%;
}
body.woocommerce-shop #main > .row aside {
  justify-content: space-between;
  margin-bottom: 28px;
  display: flex;
}
/* WooCommerce */

/* Footer */
.nk-footer .nk-widget ~ .nk-widget {
  margin-top: 0;
}
/* Footer */

/*
Text default color: #a0a7ab
*/
