/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      2.0.0
 Text Domain:  woodmart
*/
.product-label {
    font-size: 24px!important;
}
.labels-rounded-sm .product-label {
    font-size: 20px!important;
}
#billing_postcode_field {
    display: none !important;
}
.categorias .promo-banner .banner-image :is(img,picture,video) {
    border-radius: 15px;
}
.wd-nav[class*="wd-style-underline"]>li:is(:hover,.current-menu-item,.wd-active,.active)>a .nav-link-text:after {
    width: 30%;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    left: calc(50% - 15%);
    height: 4px;
    border-radius: 20px;
}
.puntos .title .tabs-text:before{
	position:absolute;
	z-index:0;
	content:"";
	left:0px;
	bottom:-10px;
	width:36px;
	height:8px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../../uploads/2025/09/puntos.svg)
}
.puntos .title .tabs-text{
    position: relative;
}

.puntos .woodmart-title-container.title{
	font-style:italic;
	position:relative;
}
.puntos .woodmart-title-container.title:before{
	position:absolute;
	z-index:0;
	content:"";
	left:0px;
	bottom:-10px;
	width:36px;
	height:8px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../../uploads/2025/09/puntos.svg)
}

.info-box-title {
    font-style: italic;
}

.conocenos h2{
    color: #f3dec2;
    font-size: 100px;
    font-style: italic;
    line-height: 20px;
}
.conocenos h2 strong{
    font-size: 50px;
    font-weight: 500;
}

.libro img{
    opacity: 50%;
}
.politicas a{
	opacity:50%;
	color:#F3DEC2
}
.politicas a:hover{
	opacity:100%;
}

.wd-account-style-icon:not(.wd-with-username) .wd-tools-text {
    display: initial!important;
}

.wd-header-my-account>a {
    color: #F3DEC2 !important;
    background-color: rgba(88, 55, 61, 1);
    border-radius: 30px;
    padding-left: 20px !important;
    padding-right: 15px !important;
}
.wd-tools-element .wd-tools-icon:before {
    font-size: 18px!important;
}
:is(.btn,.button,button,[type=submit],[type=button]) {
    gap: 10px!important;
}
.wd-carousel.wd-fade>.wd-carousel-wrap>.wd-carousel-item {
    border-radius: 15px;
}
.product-element-bottom .wd-product-header{
    order: 2;
}

.product-element-bottom .wd-product-cats{
    order: 1;
	font-family: "Crimson Pro", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
}
.product-element-bottom .wd-product-cats a{
    font-size: 16px;
}	
.product-element-bottom .wrap-price{
    order: 3;
}

.product-element-bottom .wd-product-footer{
    order: 4;
}
.wd-product .price {
    display: flex!important;
    gap: 20px;
}
.price del {
    order: 2;
}
.price ins {
    order: 1;
}
.price .amount {
    color: #3C1F24;
}
.wd-product .wd-entities-title {
    color: #3C1F24;
    font-weight: 400;
}
.shop-loop-head {
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
}
.widget-area {
    margin-bottom: 0px !important;
    padding-top: 30px !important;
    padding-right: 25px !important;
    padding-bottom: 30px !important;
    padding-left: 25px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}
.wd-page-title .title {
    font-size: 40px!important;
    font-style: italic;
    color: #3C1F24;
	position: relative;
}
.wd-page-title .container{
	position: relative;
}
.wd-page-title .container:before{
	position:absolute;
	z-index:0;
	content:"";
    left: calc(50% - 15px);
    top: 24px;
    width: 30px;
    height: 24px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(../../uploads/2025/09/isotipo.svg)
}
.wd-page-title .container {
    background-color: #F3DEC2;
    border-radius: 20px;
    padding-top: 45px;
    padding-bottom: 40px;
	max-width: 1190px;
}
.wd-page-title{
    padding-bottom: 0!important;
}
.summary.entry-summary .price .amount {
    color: #C46D4A;
    font-weight: bold;
}
.summary.entry-summary .price del .amount {
    color: #bababa;
    font-weight: bold;
}
.summary-inner>.price {
    display: flex;
    gap: 10px;
}
div.quantity input[type="button"] {
    border: 2px solid #3C1F24;
}
div.quantity .minus {
    border-start-start-radius: 20px;
    border-end-start-radius: 20px;
    border-right: 0px !important;
}
div.quantity .plus {
    border-start-end-radius: 20px;
    border-end-end-radius: 20px;
    border-left: 0px !important;
}
div.quantity input[type="number"] {
    width: 30px;
    border-radius: 0;
    border-right: 0px !important;
    border-left: 0px !important;
    border: 2px solid #3C1F24;
}
div.quantity :is(input[type="number"],input[type="text"],input[type="button"]) {
    color: #3C1F24;
}
.single_add_to_cart_button.button:before {
    position: relative;
    font-weight: 400;
    font-size: 20px;
    content: "\f123";
    font-family: "woodmart-font";
    opacity: 1;
    color: #f3dec2;
}

.product-image-summary .summary-inner {
    display: flex;
    flex-flow: column;
}
.product-image-summary .summary-inner .product_title {
    order: 1;
}
.product-image-summary .summary-inner .product_meta{
    order: 2;
}
.product-image-summary .summary-inner>.price {
    order: 4;
}
.product-image-summary .summary-inner .woocommerce-product-details__short-description {
    order: 3;
}
.product-image-summary .summary-inner form.cart {
    order: 4;
}
.wd-checkout-steps {
    font-size: 26px!important;
}
.wd-checkout-steps li {
    font-style: italic;
    text-transform: none;
}
.sin-over{
	overflow:visible!important;
}
.cart-content-wrapper>.cart_totals .cart-totals-inner {
    padding: 0px!important;
    border: 0px solid var(--brdcolor-gray-200)!important;
    border-radius: var(--wd-brd-radius)!important;
}
.cart-content-wrapper>* {
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
}
table th {
    font-weight: 900!important;
    font-family: "Poppins", Arial, Helvetica, sans-serif!important;
}
.cart-totals-inner>h2 {
    font-family: "Poppins", Arial, Helvetica, sans-serif!important;
    font-weight: 900!important;
}
.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-button{
    border-radius: 30px !important;
    text-transform: initial!important;
    padding-left: 40px!important;
    padding-right: 40px!important;
}
.cabecera{
    border-radius: 0 0 30px 30px;
}
.menu-productos>a {
    color: #3C1F24!important;
    font-weight: 900!important;
}
.menu-productos>a:before {
    border-radius: 40px!important;
	background-color: #F3DEC2!important;
	visibility: visible!important;
    opacity: 1!important;
}
.menu-productos>a img{
    --nav-img-width: 26px !important;
    --nav-img-height: 26px !important;
    z-index: 2 !important;
}
[class*="wd-header-search-form"] input[type='text'] {
    min-width: 350px!important;
}

.product_title {
    color: #3C1F24;
}


.categorias .promo-banner .content-banner {
    height: 100%;
}
.categorias .banner-inner{
    position: absolute;
    right: -60px;
    bottom: -90px;
    top: auto;
	margin-left: 30px;
}
.categorias .wd-carousel {
    padding: 15px 0 60px;
}
.categorias .wrapper-content-banner {
    overflow: visible!important;
}
.categorias .promo-banner {
    overflow: visible!important;
}
.categorias .promo-banner .banner-inner{
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.categorias .promo-banner:hover .banner-inner{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.categorias .btn-icon-pos-right {
    flex-direction: row;
    font-size: 0;
    gap: 0 !important;
    padding: 8px 8px;
    min-height: 36px;
}

.categorias .banner-btn-wrapper{
    position: absolute;
    bottom: 10px;
    left: 4px;
}
.categorias .banner-title:before {
    position: absolute;
    z-index: 0;
    content: "";
    left: 0px;
    bottom: -4px;
    width: 22px;
    height: 4px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../uploads/2025/09/puntos.svg);
}
.categorias .promo-banner .wrapper-content-banner {
    padding: 30px 22px;
}
.categorias .promo-banner .banner-title {
    position: relative;
}

.wd-prev .wd-arrow-inner:after{
    position: absolute;
    z-index: 0;
    content: "" !important;
    left: 0px;
    bottom: 0px;
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../uploads/2025/09/flecha-03-1.svg);
}
.wd-next .wd-arrow-inner:after{
    position: absolute;
    z-index: 0;
    content: "" !important;
    right: 0px;
    bottom: 0px;
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../uploads/2025/09/flecha-02-1.svg);
}
.widgettitle, .widget-title {
    color: #3C1F24!important;
    text-transform: initial!important;
}
.widget_product_categories .product-categories li a{
    padding-left: 20px;
}
.widget_product_categories .product-categories li a:before{
    content: "";
    z-index: 0;
    position: absolute !important;
    left: 0;
    top: 11px !important;
    background-color: #fff;
    width: 12px;
    height: 12px;
    border-radius: 20px;
    border: 1px solid #adacac;
}
.widget_product_categories .product-categories li.current-cat a:before{
    background-color: #C46D4A;
    border: 1px solid #C46D4A;
}
.widget_product_categories .product-categories li.current-cat a:after{ 
    content: "\f107";
    font-family: "woodmart-font";
    z-index: 1;
    position: absolute;
    left: 3px;
    top: 12px;
    color: #fff;
    font-size: 7px;

} 

















@media screen and (max-width: 1200px) {

	.datos-footer .info-box-wrapper{
		justify-content: center;
		display: flex;
	}
}
@media screen and (max-width: 1000px) {
	.conocenos h2 {
		line-height: 30px;
	}
}
@media screen and (max-width: 768px) {

	body .wd-bg-left-center.cabecera {
		background-position: 20% center !important;
	}
}
@media screen and (max-width: 767px) {

	.libro br{
		display:none;
	}
	.libro{
		width: 192px;
		margin: auto;
	}
	.copy a {
    	justify-content: center!important;
	}
}
