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

div.info-box-content > div > p > span  {
	color: var(--wd-primary-color) !important;
	font-weight: 700;
}

ul#menu-menu-principal a {
    color: white !important;
}

body > div.website-wrapper > header > div > div.whb-row.whb-header-bottom.whb-sticky-row.whb-with-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle > div > div > div.whb-column.whb-col-right.whb-visible-lg > div.wd-header-cart.wd-tools-element.wd-design-7.cart-widget-opener.wd-style-text.whb-eyi35wj5v52my2hec8de > a > span.wd-tools-text > span > span > bdi {
	color: white !important;
}

.elementor-element-7568552 .wd-btn-text, .promo-banner .wd-btn-text {
	color: var(--wd-primary-color) !important;
	text-transform: initial !important;
	font-weight: 800 !important;
}

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

.elementor-element-f060712 .btn.btn-style-semi-round {
    border-radius: 13px !important;
    padding: 0px 20px !important;
}

.wd-timer  > span {
    border-radius: 10px !important;
}

.amount {
	font-weight: 700 !important;
}

.btn-size-small {
	padding: 5px 12px !important;
	border-radius: 10px !important;
}

.wd-read-more a {
	color: #0078EF!important;
}

:is(.breadcrumbs, .yoast-breadcrumb) :is(a, span) {
    font-weight: 500 !important;
    font-size: 13px !important;
}

@media (min-width: 1025px) {
     .title-size-default .title {
        font-size: 35px !important;
    }  
}

.icons-design-primary .wd-social-icon {
    border: 2px solid var(--wd-primary-color) !important;
    color: #ffffff !important;
    background-color: var(--wd-primary-color) !important;
}

.elementor-element-aa5c534 .wd-button-wrapper.text-left {
    justify-content: end;
    display: flex;
}

.elementor-element-aa5c534  .box-style-shadow {
    padding: 30px;
    background-color: #fff;
    box-shadow: 12px 12px 10px rgb(0 0 0 / 20%);
    transition: box-shadow .7s ease;
    border-radius: 8px;
    display: flex;
    flex-direction: column-reverse;
}

.elementor-element-aa5c534 .wd-info-box .box-icon-wrapper {
    display: flex;
    justify-content: flex-end;
}

.elementor-element-aa5c534 .info-icon {
    width: 100% !important;
    height: 22px !important;
}

.wd-entry-meta {
    display: none !important;
}

.wd-products-element .elements-grid img {
    height: 300px;
    object-fit: contain;
}

.elementor-element-361c1c4 .wd-carousel-wrap img {
    max-height: 160px !important;
}