/*

Theme Name: Uncode Child

Description: Child theme for Uncode theme

Author: Undsgn™

Author URI: http://www.undsgn.com

Template: uncode

Version: 1.0.0

Text Domain: uncode

*/

@font-face {
  font-family: bwreg;
  src: url(fonts/SpaceMono-Regular.ttf);
}

@font-face {
  font-family: bwli;
  src: url(fonts/SpaceMono-Regular.ttf);
}

@font-face {
  font-family: bwme;
  src: url(fonts/SpaceMono-Regular.ttf);
}

@font-face {
  font-family: bwbold;
  src: url(fonts/SpaceMono-Bold.ttf);
}

@font-face {
  font-family: bwextra;
  src: url(fonts/SpaceMono-Bold.ttf);
}

body.menu-custom-padding .col-lg-0.logo-container{
    padding-top: 15px;
    padding-bottom: 15px;
}

header{
	background:#016257;
}

.font-weight-menu, .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .top-menu.top-menu-enhanced ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.grid-filters) ul.menu-smart li.dropdown > a, .top-menu.top-menu-enhanced ul.menu-smart li.dropdown > a, .menu-container:not(.grid-filters) ul.menu-smart li.mega-menu > a, .top-menu.top-menu-enhanced ul.menu-smart li.mega-menu > a, .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart i.fa-dropdown, .unmenu-block i.fa-dropdown, .vmenu-container a:not(.has-unblock *), .unmenu-block .unmenu-title,body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *), body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{
	color:#fff !important;
	font-family:bwli !important;
	font-weight: 300 !important;
	font-size:16px !important;
}

.t-entry-title {
    font-family: bwbold !important;
    font-size:18px !important;
}

.t-entry-cat-single{
	font-family:bwli !important;
	font-weight: 300 !important;
	font-size:18px !important;
}

.tmb .t-entry p.t-entry-meta span {
    font-weight: 300 !important;
    font-family:bwli !important;
    font-size:18px !important;
}

.tmb .t-entry p {
    margin-top:2px !important;
}

.main-container .row-container .exa-bottom-padding, .block-wrapper-parent .row-container .exa-bottom-padding, .has-unblock .row-container .exa-bottom-padding {
    padding-bottom: 0px;
}

footer {
    background:#fffdf1 !important;
}

.uncoltable a, .uncoltable{
	font-weight: 300 !important;
    font-family:bwli !important;
    color:#000 !important;
    font-size:17px !important;
}



.border-color-gyho-color {
    border-color: #a0be99 !important;
}

.uncoltable p{
	font-size:18px !important;
}

.el-text span{
	font-family:bwextra !important;
}

.detail-label{
	color:#016257 !important;
	font-family: bwbold !important;
	font-weight: 700 !important;
}

body{
	font-weight: 300 !important;
    font-family:bwli !important;
}

.style-color-xsdn-bg {
    background-color: #fffdf1 !important;
}

header .style-color-xsdn-bg{
    background:#016257 !important;
}

.menu-light .menu-smart a:not(.un-submenu *) {
    color: #fff;
}

.un-media-gallery .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart){
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

.uncode-share{
	display:none;
}

body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown), body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown), html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown), body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):before, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown):before, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown):before, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):after, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown):after, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown):after, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown) > span, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown) > span, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown) > span {
    background: #fff;
}


/* Quitar círculo del icono overlay y poner el + en #85a694 */
.plus-sin-fondo .tmb-overlay-icon,
.plus-sin-fondo .tmb-overlay-icon *{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* Si el icono es SVG (muy común): círculo fuera, + en verde */
.plus-sin-fondo .tmb-overlay-icon svg circle,
.plus-sin-fondo .tmb-overlay-icon svg [fill*="rgb"],
.plus-sin-fondo .tmb-overlay-icon svg [fill*="#"]{
  fill: transparent !important;
}

.plus-sin-fondo .tmb-overlay-icon svg path,
.plus-sin-fondo .tmb-overlay-icon svg line,
.plus-sin-fondo .tmb-overlay-icon svg polyline{
  fill: none !important;
  stroke: #85a694 !important;
}

/* Si el + no es trazo sino relleno */
.plus-sin-fondo .tmb-overlay-icon svg path{
  fill: #85a694 !important;
}


/* ===== SOLO MÓVIL (hasta 767px) ===== */
@media screen and (max-width: 767px) {
.font-weight-menu, .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .top-menu.top-menu-enhanced ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.grid-filters) ul.menu-smart li.dropdown > a, .top-menu.top-menu-enhanced ul.menu-smart li.dropdown > a, .menu-container:not(.grid-filters) ul.menu-smart li.mega-menu > a, .top-menu.top-menu-enhanced ul.menu-smart li.mega-menu > a, .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart i.fa-dropdown, .unmenu-block i.fa-dropdown, .vmenu-container a:not(.has-unblock *), .unmenu-block .unmenu-title, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *), body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #000 !important;
    font-family: bwli !important;
    font-weight: 300 !important;
    font-size: 16px !important;
}

}

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



  .cssgrid-container .tmb .t-overlay-inner::after{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 24px !important;  /* pon el alto fijo para evitar variables */
    background-image: url("https://mipaginawebenpruebas.com/toldo/wp-content/uploads/2026/02/toldo2.jpg") !important;
    background-position: left bottom !important;

    /* ✅ CLAVE: aquí mandamos nosotros */
    background-size: 85px 100% !important;  /* 45px ≈ 8 ondas | 60px ≈ 6 ondas */

    background-repeat: round !important;
    z-index: 1 !important;
    pointer-events: none !important;
  }
}


.post-4917{
	display: none;
}

#subelinea{
	margin-top:-20px;
}

#textito p{
	font-size:16px;
	line-height: 26px;
}

#textito{
	margin-top:6px;
}

#grandetextito h3, #grandetextito span{
	font-size:20px;
	line-height: 27px;
}

#grandetextito {
	margin-top:5px;
}

#noborde img{
	border-radius:0px !important;
}

#linea{
	border-right: 1px solid #ededec;
}

#subet{
	margin-top:-20px;
}

.ajusta{
	margin-top:5px !important;
}

.ajusta2{
	margin-top:12px !important;
}

#borde img{
	border-radius:25px !important;
}

#textito22{
	margin-top:6px;
	line-height:22px;
}

#bordeabajo{
	border-bottom: 1px solid #ededec;
}

#main-logo .navbar-brand img {
    width: 70px;
    height: 100%;
    display: block;
    margin: auto;
}

#subeflecha img {
    margin-top: -13px !important;
    margin-bottom:20px;
}

#nonegrita span{
  font-family:bwli !important;
  color:#000 !important;
}

#subelo{
  margin-top:-12px;
}

#subelo2{
  margin-top:-5px;
}