/*
Theme Name: Tonda Child
Theme URI: https://tonda.qodeinteractive.com/
Description: A child theme of Tonda Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: tonda
Template: tonda
*/

:root {
  --nai-color-primary: #9f648c;
}

/* Default button color change */
.qodef-btn.qodef-btn-solid {
  color: #fff !important;
}

/* Buttons style */
.woocommerce-page
  .qodef-content
  .wc-forward:not(.added_to_cart):not(.checkout-button),
.woocommerce-page .qodef-content a.added_to_cart,
.woocommerce-page .qodef-content a.button,
.woocommerce-page
  .qodef-content
  button[type="submit"]:not(.qodef-woo-search-widget-button),
.woocommerce-page .qodef-content input[type="submit"],
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
div.woocommerce a.added_to_cart,
div.woocommerce a.button,
div.woocommerce button[type="submit"]:not(.qodef-woo-search-widget-button),
div.woocommerce input[type="submit"],
input.wpcf7-form-control.wpcf7-submit {
  color: #fff;
}
.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-view-checkout {
  background-color: #000;
  color: #fff;
}
.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-view-checkout:hover {
  background-color: var(--nai-color-primary);
  color: #fff;
}
#qodef-back-to-top .qodef-icon-stack {
  color: #fff;
}

/* Product details styling */
.qodef-woo-single-page
  .qodef-single-product-summary
  .qodef-single-product-title {
  font-size: 35px;
}
@media only screen and (max-width: 680px) {
  .qodef-woo-single-page
    .qodef-single-product-summary
    .qodef-single-product-title {
    font-size: 26px;
  }
}
.qodef-woo-single-page
  .qodef-single-product-summary
  .woocommerce-product-details__short-description {
  margin: 0;
}
.qodef-woo-single-page .qodef-single-product-summary .price {
  margin-bottom: 57px;
  font-weight: 500;
  font-size: 18px;
  color: #427997;
}
@media only screen and (min-width: 769px) {
  .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side
    .qodef-single-product-content
    .images.woocommerce-product-gallery--with-images
    .woocommerce-product-gallery__image:not(:first-child)
    a
    img {
    object-fit: cover;
  }
}
@media only screen and (max-width: 1024px) {
  .qodef-woo-single-page
    .qodef-content
    .qodef-content-inner
    > .qodef-container
    > .qodef-container-inner,
  .qodef-woo-single-page
    .qodef-content
    .qodef-content-inner
    > .qodef-full-width
    > .qodef-full-width-inner {
    padding-top: 55px;
  }
}

.qodef-woo-single-page .qodef-single-product-summary .variations_form {
  margin: 17px 0 0;
}
.qodef-woo-single-page
  .qodef-single-product-summary
  .variations_form
  .variations
  tr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.qodef-woocommerce-page .qodef-content .variations tr:last-child {
  padding-bottom: 0;
}
.qodef-woo-single-page
  .qodef-single-product-summary
  .variations_form
  .variations
  tr
  th.label {
  font-size: 14px;
  font-weight: 400;
  border-right: none;
  padding-left: 0;
}

.qodef-woocommerce-page .qodef-content .single_variation_wrap,
.qodef-woocommerce-page .qodef-content .cart:not(.variations_form) {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding-bottom: 35px;
  margin-bottom: 35px;
}
.qodef-woocommerce-page .qodef-content .cart:not(.variations_form) {
  padding-top: 35px;
  margin-top: 35px;
}
.qodef-woocommerce-page
  .qodef-content
  .single_variation_wrap
  .single_variation {
  margin: 0 0 35px;
}
.product-template-default.qodef-woocommerce-page
  .qodef-content
  .single_variation_wrap
  .woocommerce-variation-add-to-cart {
  margin-top: 35px;
}
.qodef-woo-single-page
  .woocommerce-tabs
  .entry-content.woocommerce-Tabs-panel--description
  > p {
  margin: 22px 0 21px;
}

/* Checkout */
.qodef-woocommerce-page .cart-collaterals tr.shipping #shipping_method li label,
.qodef-woocommerce-page
  .woocommerce-checkout
  table
  tr.shipping
  #shipping_method
  li
  label {
  margin-left: 5px;
}

.qodef-woo-single-page .qodef-single-product-summary .qodef-quantity-buttons {
  margin: 0 10px 0 0;
}

.qodef-woo-single-page .woocommerce-tabs {
  margin: 54px 0 0;
}
@media only screen and (min-width: 769px) {
  .qodef-woo-single-page .woocommerce-tabs {
    margin: 111px 0 0;
  }
}

@media only screen and (max-width: 768px) {
  .woocommerce-notices-wrapper .woocommerce-message {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.product .qodef-onsale,
.qodef-pl-holder .qodef-pli-inner .qodef-pli-image .qodef-pli-onsale,
.woocommerce .qodef-pl-inner .qodef-pl-image .qodef-out-of-stock,
.qodef-woo-single-page.qodef-woo-single-thumb-on-left-side
  .qodef-single-product-content
  .qodef-out-of-stock {
  display: flex;
  align-items: center;
  height: 20px;
  color: #fff;
}

.qodef-top-bar .widget,
.qodef-top-bar .widget p {
  color: #fff;
}
.qodef-top-bar .widget.qodef-popup-opener {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.qodef-top-bar .widget.qodef-popup-opener .lnr-envelope {
  margin-top: -5px;
}

/* Register form */
.qodef-wp-register-holder .qodef-register-privacy-policy {
  display: block;
  margin-bottom: 20px;
}

.qodef-woo-single-page
  .qodef-single-product-summary
  .product_meta
  > .sku_wrapper {
  display: none;
}

/* Change the width of dropdown menu */
.qodef-drop-down .narrow .second .inner ul li {
  width: 242px;
}
