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

html {
	scroll-behavior: smooth;
}

:is(.btn,.button,button,[type=submit],[type=button]) {
	text-transform: inherit;
	font-size: 16px;
}
.whb-sticked .whb-color-light:not(.whb-with-bg) {
	background-color: #010121;
	border-bottom: 1px solid #C6BCE9 !important;
}
a.btn.btn-style-bordered {
    --btn-brd-width: 1px;
}
/*.text-gradient h3 {
	background: linear-gradient(90deg, #C7BCEA 0%, #8962FF 104.1%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}*/
.divider_radius:before {
	content: '';
    width: 100%;
    max-width: 1280px;
    height: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    top: -30px;
}
.divider_radius:after {
	content: '';
    width: 100%;
    max-width: 1280px;
    height: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    bottom: -30px;
    position: absolute;
	left: 0;
    z-index: 1;
}
.page .wd-content-layout {
	padding-bottom: 0;
}

/* Home */
#tb-negocios.divider_radius:before,
#tb-negocios.divider_radius:after {
	background: #e6e6e9;
}
#tb-soluciones .e-n-tabs-heading .e-n-tab-title {
	justify-content: space-between;
}
#tb-productos.divider_radius:before,
#tb-productos.divider_radius:after {
	background: #EF3245;
}

/* Contacto */
#tb-contacto.divider_radius:before,
#tb-contacto.divider_radius:after {
	background: #e6e6e9;
}

/* Mobile menu */
.mobile-nav.wd-side-hidden {
	background: #010121 url(/wp-content/uploads/2025/01/Group-1799.svg) no-repeat right bottom / contain;
	width: 99vw;
    padding: 15px;
}
.mobile-nav .wd-nav-mobile>li>a {
    color: #f7f7f7;
    text-transform: none;
	font-size: 21px;
}
.mobile-nav .wd-nav-mobile>li:not(.menu-item-1559, .menu-item-1558) > a {
	border-bottom: .5px solid rgb(238 49 36 / 50%);
}
.logo-menu-mobile img {
	position: absolute;
    top: -50px;
    left: 0;
    z-index: 6;
}
.mobile-nav .wd-nav-opener {
	background: #781a27;
	color: white;
}
.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
    background-color: transparent !important;
}
.mobile-nav .wd-sub-menu li>a {
	color: #e4e4e4;
	font-size: 18px;
}
.wd-action-btn>a {
	color: #EF3245;
}

/* Media */

@media (min-width: 1280px) {
	.divider_radius:before,
	.divider_radius:after {
		left: 50%;
    	margin-left: -640px;
	}
}








