/**
* Theme Name:        avanam-kartpul
* Theme URI:         https://templatemela.com/
* Template:          avanam
* Author:            TemplateMela
* Author URI:        #
* Description:       This is a child theme of Avanam, generated by TemplateMela.
* Version:           1.0.0
* License:           GNU General Public License v3.0 (or later)
* License URI:       https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain:       avanam-kartpul
* Requires at least: 6.2
* Tested up to:      6.6
* Requires PHP:      7.4
* Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

*/

:root {
  --bg-gray-300: rgb(209 213 219);
  --bg-gray-400: rgb(156 163 175);
  --primary-color: #cabaa5;
}

.footer_bottom_top_row {
    display: none;
}

.newsletter-form input {
    border: 1px solid gray !important;
    border-radius: 10px !important;
}

.newsletter-form input[type="email"]::placeholder,
.user-suggest textarea::placeholder {
  color: gray;
}

#mc4wp_form_widget-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.woocommerce-carousel ul li,
.woocommerce-carousel ul li .product-details {
  background: transparent !important;
}

.woocommerce-carousel ul li::before {
  border: none !important;
}
.woocommerce-carousel ul li .onsale {
  color: white;
  font-size: 1rem;
}

.star-rating-block {
  display: none !important;
}

.woocommerce-carousel ul li .product-thumbnail .woocommerce-loop-image-link {
  /* border-radius: 10px; */
}

.check-incart-sold-wrap {
  display: none !important;
}
#jsx-iframe-c0ce07565e {
  z-index: 10 !important;
}

.reviews_tab {
  display: none !important;
}

.newsletter-welcome input {
  display: inline-block !important;
  width: 100% !important;
}
.newsletter-welcome input[type="email"] {
  margin-bottom: 10px !important;
}

.newsletter-welcome input[type="email"]::placeholder,
#billing_address_1::placeholder,
#order_comments::placeholder{
  color: var(--bg-gray-400);
}

/* Style for the "Custom Size" flag */
.custom-size-flag {
  position: absolute;
  top: 6px;
  right: 6px;
  /* z-index: 20; */
  padding: 1px 10px;
  color: rgb(255, 255, 255);
  background-color: rgba(107, 107, 107, 0.56);
  border-radius: 20px;
  font-size: 10px;
  z-index: 10;
}

#splide01-list .entry {
  background: white !important;
  width: fit-content !important;
  border-radius: 10px;
}


.outofstock .button {
  display: none !important;
}

.out-of-stock-message {
  text-align: center;
  margin-top: auto;
  width: 100%;
  margin-bottom: 0;
}


.checkout.woocommerce-checkout {
  padding: 1em;
}

.home-posts-without-author .post-author {
  display: none !important;
}

.trade-contact-wrap > *,
.contact-field-pair > * {
  margin: 0 !important;
}


.trade-contact-wrap {
  color: black;
  padding: 2em;
  border-radius: 10px;
  background-color: white;
  max-width: 60em;
}

.trade-contact-wrap > *,
.contact-field-pair > * {
  margin: 0 !important;
}

.trade-contact-wrap input,
.trade-contact-wrap textarea {
  margin-bottom: 10px !important;
  border-radius: 10px !important;
  border: 1px solid var(--bg-gray-300) !important;
  background-color: white !important;
  padding: 0.375rem 0.75rem !important;
  width: 100%;
}

.trade-contact-wrap textarea {
  max-height: 100px;
  max-width: 100%;
}

.trade-contact-wrap input[type="submit"] {
  min-width: 10em;
  background-color: transparent !important;
  border-color: var(--primary-color) !important;
}

.trade-contact-wrap input[type="submit"]:hover {
  color: white;
  background-color: var(--primary-color) !important;
}

.contact-field-pair {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.contact-field-pair,
.contact-field-pair p {
  width: 100%;
}

@media (max-width: 1200px) {
  .contact-field-pair {
    flex-direction: column;
  }
}


.woocommerce-loop-product__title {
  line-height: normal !important;
}

.flag_varied_sizes p {
  margin: 0;
  margin-bottom: .5em !important;
  width: fit-content;
  font-size: 11px;
  background: #f2f2f2;
  padding: 5px;
  border-radius: 5px;
  color: black;
}
.one-of-kind {
  background: #f2f2f2;
  padding: 5px;
  border-radius: 5px;
  width: fit-content;
  font-size: 11px;
  color: black;
}

.out-of-stock {
  background: red;
  padding: 5px;
  border-radius: 5px;
  width: 100%;
  font-size: 11px;
  color: white;
  text-align: center;
  text-transform: capitalize;
}

.products .add_to_cart_button  {
  border: 1px solid var(--primary-color) !important;
  padding: .3em .5em !important;
}

.products .add_to_cart_button:hover {
  color: white !important;
  background-color: var(--primary-color) !important;
}

.current-menu-item a {
  color: var(--primary-color) !important;
  text-decoration: underline !important;
}

.products li .price {
  font-size: 13px !important;
}

.woocommerce-Price-amount {
  color: black !important;
}


.line-clamp {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.show-more {
  border: none !important;
  background-color: transparent !important;
  text-decoration: underline !important;
  padding-inline: 0 !important;
}

.show-more:hover {
  color: gray;
  background-color: transparent !important;
}

/* .woocommerce ul.products.grid-cols:not(.products-list-view) {
  gap: 10px !important;
} */

.woocommerce ul.products.grid-cols li.product, .woocommerce ul.products.grid-cols > li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 10px;
}

/* .woocommerce ul.products.grid-cols li.product::before, .woocommerce ul.products.grid-cols > li::before {
  border: none !important;
} */

.woocommerce ul.products li.product .product-thumbnail {
  height: 80%;
  width: auto !important;
  object-fit: contain !important;
}

.woocommerce ul.products li.product .product-thumbnail a img {
  height: 100% !important;
  aspect-ratio: 4/3 !important;
  object-fit: contain !important;
}


ul.menu > li.menu-item:not(.base-menu-mega-enabled) > ul.sub-menu {
  padding: 10px !important;
}

.header-navigation .header-menu-container .current-lang a {
  color: gray !important;

}


/* Custom size styles */
.rug-dimensions .field-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

#rug_length,
#rug_width {
  border-radius: 10px;
  border: 1px solid var(--bg-gray-300);
  background-color: white;
}

#rug_length::placeholder,
#rug_width::placeholder {
  color: gray;
}

.hidden {
  display: none;
}


/* Language flag */
.gt_selector.notranslate {
    background-color: white;
    border-radius: 5px;
    color: black;
    border: none;
}

.gt_selector.notranslate:hover{
  cursor: pointer;
}


/** Product Tabs */
.product-tabs-container {
  background-color: var(--global-palette8);
  padding: 0em 10px;
  margin-top: 5px;
  border-radius: 5px;
  width: 100%;
}

.products-faqs-tabs-container {
  margin-top: 17px;
}


.product-tabs-container .tab-panel {
  padding-block: 5px;
  border-bottom: 1px solid #636363;
}

.product-tabs-container .tab-panel:last-child {
  border-bottom: none;
}

.product-tabs-container .tab-panel .tab-panel-button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: none;
  font-weight: 700;
  text-align: start;
  border: none !important;
}

.product-tabs-container .tab-panel .tab-panel-content {
  transform: scaleY(0);
  overflow: hidden;
  height: 0;
  transform-origin: top;
  padding: 5px 10px;
  transition: all .5s ease;
}

.product-tabs-container .tab-panel .tab-panel-content p {
  font-size: 14px !important;
  margin-bottom: 0 !important;
  margin-top: 5px;
  line-height: 1.4;
}

.product-tabs-container .tab-panel .tab-panel-content p .block-bold {
  display: block;
}
.product-tabs-container .tab-panel .active {
  height: fit-content;
  transform: scaleY(1);
}

.product-tabs-container .tab-panel .tab-panel-content .form .form-flex-group {
  display: flex;
  align-items: center;
  justify-content: space-between;

}

.product-tabs-container .tab-panel .tab-panel-content .form form button {
  padding: 1em;
  text-align: center;
  font-weight: 700;
  color: white;
  background-color: var(--primary-color);
  width: 100%;
}

.product-tabs-container .tab-panel .tab-panel-content .form form input,
.product-tabs-container .tab-panel .tab-panel-content .form form textarea {
  border-radius: 5px;
}

.regular_price,
.regular_price .woocommerce-Price-amount{
  text-decoration: line-through;
  color: #949494 !important;
}
.discount {
  color: red;
}

.grecaptcha-badge {
  visibility: hidden !important;
}


.outofstock  {
  position: relative !important;
  overflow: hidden !important;
}

/* paypal button z index */
.paypal-buttons > iframe {
  z-index: 10 !important;
}

/* Home slider styles */
.custom-image-shape {
  clip-path: polygon(0 67%, 0 0, 100% 0, 100% 100%, 58% 100%, 58% 81%, 40% 81%, 40% 67%);
}

.p-with-links a {
    color: black !important;
    font-weight: 900 !important;
    text-decoration: underline !important;
}