/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.wd-dropdown-menu.wd-dropdown.wd-design-full-width.color-scheme-dark, .whb-top-bar {
    background: #1A1A1A;
}

.wd-dropdown-menu.wd-dropdown.wd-design-full-width.color-scheme-dark:after {
	content: "";
    position: absolute;
    width: 500px;
    height: 100%;
    background-image: url(/wp-content/themes/woodmart-child/assets/img/pattern.png);
    bottom: 0px;
    left: calc(100% - 500px);
    opacity: .1;
}

.wd-next .wd-arrow-inner:after, .wd-prev .wd-arrow-inner:after {
	color:#fff;
}

.menu-header a.woodmart-nav-link {
    width: 220px;
    justify-content: space-between;
}
.menu-header a.woodmart-nav-link img {
	transition: all .3s ease;
}

.menu-header a.woodmart-nav-link:hover img {
	transform:translateX(10px);
	transition: all .3s ease;
}

.menu-header li:first-child a.woodmart-nav-link:hover {
	color:#F22D1B;
}

.menu-header li:nth-child(2) a.woodmart-nav-link:hover {
	color:#72B6F2;
}

.menu-header li:nth-child(3) a.woodmart-nav-link:hover {
	color:#F6CB74;
}

.menu-header li:nth-child(4) a.woodmart-nav-link:hover {
	color:#1C8C81;
}

.menu-header li:nth-child(5) a.woodmart-nav-link:hover {
	color:#F2BB13;
}

.menu-header li:nth-child(6) a.woodmart-nav-link span {
	position: relative;
}

.menu-header li:nth-child(6) a.woodmart-nav-link span:after {
	content:"";
	position: absolute;
	width:0px;
	height:2px;
	background:#333;
	transition: all .3s ease;
	bottom:0px;
	left:0px;
}

.menu-header li:nth-child(6) a.woodmart-nav-link:hover {
	color:#333;
}

.menu-header li:nth-child(6) a.woodmart-nav-link:hover span:after {
	width:100%;
}

.menu-header li:nth-child(7) a.woodmart-nav-link {
	transition: all .3s ease;
	-webkit-text-stroke: 1px transparent;
}

.menu-header li:nth-child(7) a.woodmart-nav-link:hover {
	color:#F2F2F2;
	-webkit-text-stroke: 1px #333;
	transition: all .3s ease;
}

#menu-top-bar-left-makeup {
    display: none;
}


/*
.single-product-page .elementor-widget-wd_single_product_tabs {
    display: none!important;
}
*/


/*Producto*/

.wd-accordion.wd-style-default>.wd-accordion-item:first-of-type, .wd-accordion.wd-style-default>.wd-nav-wrapper+.wd-accordion-item {
    border-top: 1px solid var(--brdcolor-gray-300)!important;
}

.wd-accordion-title {
    padding-block: 12px;
}

.wd-swatch.wd-text {
  padding: 10px 5px !important;
}

.single-product-page .wd-gallery-images .product-labels {
	display:none;
}


.elementor-486 .elementor-element.elementor-element-d70015e {
    width: 100%!important;
}

.thumbs-position-left .wd-gallery-thumb .wd-carousel-item {
	height:auto!important;
}

.wd-gallery-thumb :is(.wd-carousel-item:hover,.wd-thumb-active,.wd-carousel:not(.wd-initialized) .wd-carousel-item:first-child) {
  opacity: 1!important;
}

.mumbai-product-labels {
  position: relative!important;
  display:block!important;
  max-width: 100%!important;
  top: 0px!important;
  inset-inline-start: 0px!important;
}

.mumbai-product-labels .product-label {
  float-left;
  margin-right:5px;
  margin-bottom:5px;
  
  display:block!important;
  float:left;
}


.product-labels .product-label.attribute-label:not(.label-with-img) {
  background-color: #efefef!important;
}

.product-labels .product-label.onsale {
  background-color: #f22d1b!important;
}

.product-labels .product-label.featured {
	background-color: #f2bb13 !important;
}

.product-labels .product-label.new {
  background-color:#1c8c81!important;
}



.product-trust-icons {

}

.product-trust-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}

.product-trust-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 13px;
    font-weight: 500;
}

.product-trust-item .dashicons {
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 1;
}

.product-trust-item {
  padding: 0.4rem 0.8rem;
  border-radius: 999px;
  background: #f5f5f5;
}

#tab-title-description .wd-scroll-content p {
	margin-bottom:0px;
}

.wd-icon-360-deg:after {
    content: "\f190";
    font-family: "woodmart-font";
    font-weight: 400;
}

.wd-icon-bundle:after {
	content: "\f182";
	font-family: "woodmart-font";
	font-weight: 400;
}

.wd-icon-like:after {
	content: "\f183a";
	font-family: "woodmart-font";
	font-weight: 400;
}

.wd-next .wd-arrow-inner:after, .wd-prev .wd-arrow-inner:after {
    color: #000;
}

.wd-disabled.wd-next .wd-arrow-inner:after, .wd-disabled.wd-prev .wd-arrow-inner:after {
	opacity:.1;
}

#review_form_wrapper {
  display: none;
}

#review_form_wrapper.is-visible {
  display: block;
}

.btn-toggle-review {
  margin: 1.5rem 0;
  padding: 0.6rem 1.4rem;
  border-radius: 999px;
  border: 1px solid #111;
  background: #111;
  color: #fff;
  font-size: 0.95rem;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 200px;
  clear: both;
  float: left;
  display: inline;
  margin: 0 auto;
  text-transform:none;

}

.btn-toggle-review:hover {
  background: #fff;
  color: #111;
  border-color: #111;
}

.woocommerce-Reviews #comments {
    order: initial!important;
}


@media (min-width: 1025px) {
    .wd-single-reviews.wd-layout-two-column .woocommerce-Reviews>:is(div,p) {
        flex-basis: 100%!important;
    }
}



.wd-product.wd-hover-buttons-on-hover .wd-product-countdown .wd-timer {
    border: 1px solid var(--brdcolor-gray-300)!important;
    background: #f1f1f1;
}

.wd-footer {
	background-color: #333333!important;
}


.wd-product-header h3.wd-entities-title {
    font-size: 27px;
    color: #1a1a1a;
    font-weight: bold;
}

.product-element-bottom .wd-product-cats {
    display: none;
}

.wd-product :where(.product-wrapper,.product-element-bottom) {
    justify-content: center;
}


/*Mensaje API mailchimp*/
.elementor-element.elementor-element-bab2c4c.elementor-widget__width-initial.wd-width-100.elementor-widget.elementor-widget-wd_mailchimp p {
    
}


/*Prueba diseño productos*/


.main-footer .wd-list {
    gap: 3px!important;
}

.sidebar-widget {
    margin-top: 15px !important;
    padding-bottom: 15px !important;
    margin-bottom: 16px !important;
}

.wd-hover-buttons-on-hover .product-element-bottom {
    background: #1a1a1a !important;
}

.product-element-bottom .wd-entities-title a, .product-element-bottom .wd-entities-title a:hover {
	color:#ac9a7b!important;
}

.product-element-bottom .amount, .product-element-bottom .star-rating > div {
	color:#e6e6e6!important;
	font-weight: 100!important;
}

.product-element-bottom [class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg, .product-element-bottom [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text {
    box-shadow: 0 0 0 var(--brd-width, 1px) #e6e6e6 inset;
    --wd-swatch-inn-sp: 4px;
    color: #e6e6e6;
    font-weight: 100;
    opacity:0.6;
}

[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg.wd-active, [class*="wd-swatches"].wd-bg-style-2 .wd-swatch-wrap.wd-active .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text.wd-active, [class*="wd-swatches"].wd-text-style-2 .wd-swatch-wrap.wd-active .wd-swatch.wd-text {
	background:#e6e6e6!important;
	color:#1a1a1a!important;
}




.product-element-bottom [class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg:hover, .product-element-bottom [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text:hover {
	background:#e6e6e6!important;
	color:#1a1a1a!important;
}


.wd-quick-shop .product-labels {
    top: 10px;
    gap: 5px;
}

.wd-quick-shop .product-label {
    padding: 5px 10px 4px 10px;
    font-weight: 100;
    font-size: 11px;
    line-height: 1em;
}

.product-element-bottom .price {
	font-size: 20px!important;
}


.wd-product.wd-hover-buttons-on-hover .product-element-top {
	background: #f1f1f1;
} 







.single-product-page .variations_form .elementor-widget-wd_single_product_add_to_cart [class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg, .single-product-page .variations_form .elementor-widget-wd_single_product_add_to_cart [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text {
    box-shadow: 0 0 0 var(--brd-width, 1px) #000 inset!important;
}





.wd-rating-summary-cont {
    max-width: 900px;
    margin: 0 auto!important;
}


.wd-hover-small .product-element-bottom .amount, .wd-hover-small .product-element-bottom .star-rating > div {
	color:#333333!important;
	font-size: 15px!important;
}


:is(.btn,.button,button,[type=submit],[type=button]) {
	text-transform: initial!important;
}


.wd-slide-inner .woodmart-title-container {
	letter-spacing: -2px!important;
	line-height: .9em!important;
}

.wd-product.wd-hover-buttons-on-hover .add-to-cart-loop span {
    font-size: 15px!important;
}

/*
.wd-slider.wd-section-container>.wd-carousel-inner>.wd-carousel {
	border-radius:0px!important;
}
*/

@media (max-width: 768px) {
    #slider-62 .wd-slide {
        max-height: 300px!important;
        min-height: 300px!important;
    }
}



/*Acordeones*/
.wd-accordion-content p, .wd-accordion-content div {
    font-weight: 100 !important;
}


/*Políticas*/
.politicas li {
    margin-bottom: 0px;
}

.politicas section {
    margin-bottom: 35px;
}

.politicas p {
    margin-bottom: 10px;
}

.politicas p a, .politicas a, .politicas h3, .politicas li a {
	color:#ac9a7b;
}

  .cookie-table-wrap { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .cookie-table { width: 100%; border-collapse: collapse; }
  .cookie-table th, .cookie-table td { border: 1px solid #ddd; padding: 10px; vertical-align: top; }
  .cookie-table th { font-weight: 700; text-align: left; }

  .cookie-pill { display: inline-block; padding: 2px 8px; border: 1px solid #ddd; border-radius: 999px; font-size: 0.9em; white-space: nowrap; }
  .cookie-note { margin-top: 10px; }

  /* Móvil: convertir filas en tarjetas */
  @media (max-width: 720px) {
    .cookie-table thead { display: none; }
    .cookie-table, .cookie-table tbody, .cookie-table tr, .cookie-table td { display: block; width: 100%; }
    .cookie-table tr { border: 1px solid #ddd; margin-bottom: 12px; }
    .cookie-table td { border: none; border-top: 1px solid #eee; }
    .cookie-table td:first-child { border-top: none; }
    .cookie-table td::before {
      content: attr(data-label);
      display: block;
      font-weight: 700;
      margin-bottom: 4px;
    }
  }


  /*Blog*/

.wd-post-meta .wd-post-author {
    display: none;
}

.single-post li {
    margin-bottom: 0px;
}

.single-post section {
    margin-bottom: 35px;
}

.single-post p {
    margin-bottom: 10px;
}

.single-post h3 {
  color:#ac9a7b;
}


/*Chatbot*/
.slimScrollDiv .woo-chatbot-ball-inner {
  height: calc(100vh - 230px) !important;
}

.woo-chatbot-editor-container {
  bottom:0px;
}

.woo-chatbot-msg span:not(.amount, .woocommerce-Price-currencySymbol), ul.woo-chatbot-messages-container li:first-child.woo-chatbot-msg span {
  background:#ac9a7b!important;
  line-height: 1.2em;
}

ul.woo-chatbot-messages-container > li {
  margin-bottom: 10px;
}

ul.woo-chatbot-messages-container > li.woo-chat-user-msg .woo-chatbot-paragraph {
  background: #797060;
}

.woo-chatbot-featured-products ul li .woo-chatbot-product-summary {
 background: linear-gradient(135deg, rgb(172 154 123 / 73%) 0%, rgb(121 112 96 / 05%) 100%) !important;
}

.woo-chatbot-ball-inner {
  border-image: none;
  border-top: none;
}

.woo-chatbot-ball-inner {
  padding: 15px 15px 52px 15px!important;
}

.woo-chatbot-editor-container button#woo-chatbot-send-message {
  background-color: #797060 !important;
}

#woo-chatbot-ball, button#woo-chatbot-send-message {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.17)!important;
}

@media (max-width: 1025px) {
  #woo-chatbot-icon-container {
    right:10px!important;
    bottom:110px!important;
  }

  .woo-chatbot-ball {
    width:50px!important;
    height:50px!important;
  }

  #woo-chatbot-ball img {
    width:100%!important;
    height:100%!important;
  }
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none!important;
}

.woocommerce-variation-price .price {
    font-size: 25px!important;
}

.price del .woocommerce-price-suffix {
  display:none!important;
}

.price del {
  font-size: 20px!important;
}


.mumbai-recuerda-a {
  color: #f1f1f1;
  font-size: 12px;
  font-weight: 100;
}

.wd-hover-small .mumbai-recuerda-a {
  display: none;
}

small.woocommerce-price-suffix {
  font-size: 10px;
}

.mumbai-recuerda-a b, .woocommerce-privacy-policy-text a, .woocommerce-MyAccount-content a {
  color: #ac9a7b;
}

.single .elementor-shortcode .mumbai-recuerda-a {
  color:#242424;
  font-size: 14px;
}

.woocommerce-terms-and-conditions-wrapper a {
    color: #ac9a7b;
}



#ppcp-recaptcha-v2-container {
  display: none;
}