/**
* Theme Name: Decoraty Child
* Description: This is a child theme of Decoraty.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Template: decoraty
* Version: 1.1.1
*/

:root {
  --ninetheme-primary: #85603f;
  --ninetheme-secondary: #96bb7c;
  --ninetheme-text: #737272;
  --ninetheme-dark: #161616;
  --ninetheme-dark-soft: #343131;
  --ninetheme-light: #ffffff;
  --ninetheme-gray: #e1e2e3;
  --ninetheme-gray-soft: #f7f7f8;
  --ninetheme-gray-background: #f7f7f8;
  --ninetheme-border: #e1e2e3;
  --ninetheme-black-border: #363636;
  --ninetheme-red: #c84b31;
  --ninetheme-red-bg: #f9cccc;
  --ninetheme-red-border: #ffbfc1;
  --ninetheme-green: #346751;
  --ninetheme-green-bg: #ccd6a6;
  --ninetheme-green-soft: #96bb7c;
  --ninetheme-brown: #ecdbba;
  --ninetheme-success: #96bb7c;
  --ninetheme-trans-border: #f7f7f833;
  --ninetheme-font: "Inter", sans-serif;
  --ninetheme-border-radius: 4px;
}

/* General */

body {
  height: 100vh;
}
#nt-page-container {
  margin-bottom: 80px;
}

h1,
h2,
h3 {
  margin: 0 !important;
}

p {
  text-align: justify;
}

p a {
  color: var(--ninetheme-primary);
  font-weight: bold;
}

p a:hover {
  color: var(--ninetheme-primary);
  text-decoration: underline;
}

ul {
  padding-left: 15px !important;
}

.woocommerce-page #respond input#submit,
.woocommerce-page button.button,
.woocommerce-page a.button:not(.wc-forward),
.woocommerce .button:not(.wc-forward),
.cart-bottom-btn a,
a.components-button,
button.wc-block-components-button,
button.wc-block-components-panel__button,
button.single_add_to_cart_button,
button.wms_pickup_selection_button,
.mpc-btn a,
a.wc-block-cart__submit-button,
.ninetheme-myaccount-content a.button {
  font-size: 14px !important;
  font-weight: 400 !important;
  background-color: #85603f !important;
  color: #fff !important;
  padding: 0px 15px !important;
  min-height: 38px !important;
  min-width: 160px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-transform: none !important;
  letter-spacing: 0.3px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  background-image: none !important;
  outline: none !important;
  border: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  white-space: nowrap !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
  cursor: pointer !important;
  transition: transform 0.2s !important;
}

.woocommerce-page #respond input#submit:hover,
.woocommerce-page button.button:hover,
.woocommerce-page a.button:not(.wc-forward):hover,
.woocommerce .button:not(.wc-forward):hover,
.cart-bottom-btn a:hover,
a.components-button:hover,
button.wc-block-components-button:hover,
button.wc-block-components-panel__button:hover,
button.single_add_to_cart_button:hover,
.mpc-btn a:hover {
  opacity: 1 !important;
  transform: scale(1.05);
  color: white !important;
}

/* Header */

.has-default-header-type-trans.header-trans-dark:not(.scroll-start) .ninetheme-header-mobile-top,
.has-default-header-type-trans.header-trans-light:not(.scroll-start) .ninetheme-header-mobile-top,
.has-default-header-type-trans.header-trans-dark:not(.scroll-start) .ninetheme-header-default,
.has-default-header-type-trans.header-trans-light:not(.scroll-start) .ninetheme-header-default {
  background: white !important;
  box-shadow: -2px 2px 45px -20px rgba(0, 0, 0, 0.3);
}

.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-default .header-text-logo:not(:hover),
.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-mobile-top .header-text-logo:not(:hover),
.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-top-menu-area > ul > li.menu-item:not(.active) > a:not(:hover),
.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-default .menu-item-phone-number:not(:hover),
.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-top-mini-menu-area ul.navigation-mini li a:not(:hover) {
  color: var(--ninetheme-grey-dark) !important;
}

.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-top-menu-area > ul > li.menu-item.active > a,
.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-default .header-text-logo,
.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-mobile-top .header-text-logo,
.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-top-menu-area > ul > li.menu-item > a,
.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-default .menu-item-phone-number,
.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-top-mini-menu-area ul.navigation-mini li a {
  color: var(--ninetheme-dark) !important;
}

.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-mobile-top .ninetheme-svg-icon,
.has-default-header-type-trans:not(.scroll-start) .ninetheme-header-default .ninetheme-svg-icon {
  fill: var(--ninetheme-dark) !important;
  color: var(--ninetheme-dark) !important;
}

.ninetheme-header-mobile-top .ninetheme-header-mobile-top-actions a.account-page-link {
  display: flex;
}

.ninetheme-header-mobile-logo {
  margin-left: 20px;
}

/* Home */

div[data-id="ba933ce"],
div[data-id="a84ee77"] {
  margin-top: 18px;
}

div[data-id="d248748"] {
  margin-top: -15px;
}

#home-logo {
  margin-bottom: -25px;
}

.elementor-2 .elementor-element.elementor-element-6e3ce15 > .elementor-widget-container {
  padding: 10px !important;
}

@media (max-width: 767px) {
  .elementor-kit-3624 h2 {
    font-size: 22px !important;
  }
  #home-title h2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .elementor-kit-3624 h3 {
    font-size: 15px !important;
  }
}

@media (min-width: 461px) and (max-width: 600px) {
  img.main-logo.sticky-logo,
  img.main-logo {
    max-width: 250px !important;
  }
}

@media (max-width: 460px) {
  img.main-logo.sticky-logo,
  img.main-logo {
    max-width: 170px !important;
  }
}

.free_shipping {
  font-size: 10px;
  line-height: 1.8;
  padding: 6px 10px;
  background-color: #85603f;
  border-radius: 3px;
  color: white;
  letter-spacing: 2px;
  position: relative;
  bottom: 4px;
  left: 10px;
}

@media (max-width: 670px) {
  .free_shipping {
    display: block;
    text-align: center;
    position: inherit;
  }
}

/* Shop products page */

.ninetheme-loop-product-buttons-mobile.ninetheme-mini-icon,
.ninetheme-product-type-8 .ninetheme-loop-product-buttons-hover {
  justify-content: center !important;
}

.ninetheme-loop-product-buttons-mobile .ninetheme-product-button,
.ninetheme-product-type-7 .ninetheme-loop-product-buttons-static .ninetheme-product-button {
  margin: 0px 7px;
}

/* Shop product page */

form.ninetheme-summary-item div.quantity {
  display: none;
}

.ninetheme-product-page-out-of-stock {
  color: var(--ninetheme-red);
  padding: 2px 10px 2px;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: var(--ninetheme-gray-soft);
}

.shop-area .free_shipping {
  font-size: 12px;
  line-height: 1.8;
  padding: 4px 8px;
  display: block;
  text-align: center;
  position: inherit;
}

/* AJAX Search */

.ninetheme-ajax-search-wrapper {
  width: 100% !important;
}

.ninetheme-ajax-product-stock.outofstock {
  color: var(--ninetheme-red) !important;
  background-color: var(--ninetheme-gray-soft) !important;
}

/* AJAX Cart */

div.cart-quantity-wrapper.ajax-quantity .quantity {
  display: none;
}

.wc-block-components-totals-shipping__change-address__link {
  display: none !important;
}

/* Cart */

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
  background-color: var(--ninetheme-primary) !important;
}

div.wc-block-components-quantity-selector,
div.wc-block-components-product-metadata,
div.wc-block-cart-item__prices {
  display: none;
}

.wp-block-woocommerce-cart-line-items-block.table.table-striped tbody td.wc-block-cart-item__image,
.wp-block-woocommerce-cart-line-items-block.table.table-striped tbody td.wc-block-cart-item__product {
  border-top: none;
  border-bottom: none;
}

.wp-block-woocommerce-cart-line-items-block.table.table-striped tbody tr.wc-block-cart-items__row:not(:last-child) {
  border-bottom: 1px solid var(--ninetheme-gray);
}

.wp-block-woocommerce-cart-line-items-block.table.table-striped tbody td.wc-block-cart-item__total {
  border: none;
}

div[data-block-name="woocommerce/product-new"] .wc-block-grid__product-add-to-cart {
  display: none;
}

@media (max-width: 760px) {
  .wp-block-woocommerce-cart-line-items-block.table.table-striped tbody td {
    border: none !important;
  }
}

/* Checkout */

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  background-color: var(--ninetheme-brown) !important;
}

div.wc-block-components-product-badge {
  margin-top: 7px;
}

span.wc-block-components-order-summary-item__individual-prices {
  display: none;
}

input.wc-block-components-checkbox__input::after,
input[type="checkbox"]:after,
input[type="radio"]:checked:after,
input[type="radio"]:after {
  width: 20px !important;
  height: 20px !important;
  top: -1px !important;
  left: -1px !important;
}
input.wc-block-components-checkbox__input::after,
input[type="checkbox"]:after {
  background-color: transparent !important;
}

/* Posts */

div[data-elementor-type="wp-post"] {
  margin-top: 80px;
}

div[data-elementor-type="wp-post"] h2 {
  margin-bottom: 20px !important;
}
