/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.d_link {font-weight:bold; text-decoration:underline; text-decoration-color: var(--awb-color5); text-decoration-thickness: 2px; text-decoration-skip-ink: auto;}
#today_title {    position: absolute; top: -10px; padding: 5px 15px; background-color: var(--awb-color4); border-radius:25px}

.keep_reading {position: absolute; bottom: -30px;}
.keep_reading .enlace-post-actual {background: url("/wp-content/uploads/2025/04/Diccionari_ISGLOBAL-icon_flexa_rosa.svg") no-repeat right center; padding-right: 50px; }
.keep_reading .enlace-post-actual:hover {color:var(--awb-color4);}

.related_words .fusion-column-inner-bg {height: calc(100% + 20px) !important;}
.recent_words .fusion-column-inner-bg {height: calc(100%) !important;}

@media only screen and (max-width: 640px) {
    .recent_words {border-bottom: thin solid #a05454;}
    .fusion-grid-posts-cards .recent_words:last-child {border:none;}
    .keep_reading {position:static; margin-top: 20px!important;}
}

/* MENÚ */
#head_title {    background-color: #aa7676; border-radius: 0 0 25px 25px; padding-bottom: 5px; }
#megamenu_title {visibility: hidden;}
#main_menu .button-icon-divider-left {left:auto; right: 15px; border: none;}
#main_menu .button-icon-divider-left img {width:100%;}
#main_menu .fusion-button-text-left {padding-right: 20px; padding-left:0; font-size:16px; }
#main_menu .button-medium { background-color: var(--primary_color); border-radius:25px; padding: 10px 36px 10px 23px; line-height: 1.2; margin-top:10px; }
#main_menu .awb-submenu__main-a .menu-text { font-size:28px; color:var(--awb-color8); font-family:"Poppins";}
#main_menu .awb-submenu__main-li_regular.current-menu-item .awb-submenu__main-a .menu-text, #main_menu .awb-submenu__main-a:hover .menu-text  {color:#fff;}

.polylang_langswitcher {display: flex; flex-wrap: nowrap; list-style: none; padding: 0;}
.polylang_langswitcher a {padding-left: 15px;}
.polylang_langswitcher li.current-lang a {color:var(--awb-color5);}
.polylang_langswitcher li:first-child a {border-left: var(--awb-color8) thin solid;  }


@media only screen and (min-width: 641px) {
    #main_menu .awb-menu__mega-wrap {top:-1px; z-index:9; border-radius: 0 0 25px 25px;box-shadow: 0px 10px 10px 5px rgba(0,0,0,0.22); background-color: #aa7676; width: calc(var(--awb-megamenu-width) + 50px);}
    #main_menu .awb-menu__li_button .awb-menu__main-a {z-index:10;}
    #menu_title {margin-left: -17px; max-width: 524px;}
}

@media only screen and (max-width: 800px) {
    #menu_title h3, #megamenu_title h3 {font-size: 27px!important;}
}

@media only screen and (max-width: 640px) {
    #menu_title h3 {padding-top: 3px!important;}
    #main_menu .fusion-button-text-left { font-size: 14px; color: #413b47;}
    #main_menu .button-icon-divider-left img {filter: invert(100%);max-width: 20px; margin-top: -10px ;}
    #main_menu .button-medium {background: none!important; padding-top: 0;color:#413b47;}
    #main_menu .awb-menu__mega-wrap { z-index:9;}
    #main_menu .awb-submenu__main-a .menu-text { font-size:21px;}

	#idioma_sw_mobile { margin-top:20px;}
	#idioma_sw_mobile .awb-submenu__main-ul {display:flex; justify-content: center;}
	#idioma_sw_mobile .awb-submenu__main-ul li{ padding: 0 10px;}
	#idioma_sw_mobile .awb-submenu__main-ul li span {font-size:18px!important;}
	#idioma_sw_mobile .current-lang span.menu-text {background-color: #fff; padding: 2px 15px; border-radius: 25px;}
}


/* SEARCH */
body.search-results #txt_results {display: none;}
body.search-results #main_menu .button-medium { background-color: #aa7676;}
body.search-results .pagination {margin-top: 0;}
/*body.search-results .keep_reading {bottom: -30px;}*/

/* TAGS */
body.tag #main_menu .button-medium { background-color: #aa7676;}
/*body.tag .keep_reading {bottom: -30px;}*/

/* HOME */
.home #menu_ppal {border:none;}
.home #menu_title {visibility:hidden;    margin-top: -75px;   background: none;}
.home #main_menu .awb-menu__mega-wrap {border-top: 10px solid #aa7676;}
.home #megamenu_title {visibility: visible;}

#m_home {display: flex; flex-wrap: wrap; }
#m_home > div {width:calc(33% - 10px) !important; margin: 0 10px;}
#m_home h3 {color:#413b47; font-size: 22px;}
#m_home .youtube {width:calc(45% - 10px) !important;}
#m_home .tiktok {text-align: center; position: absolute; right: 0;} 
#m_home .tiktok iframe {max-width: 323px; border: solid #cf9f9f 1px; border-radius: 7px;}
#m_home img {object-fit: cover; height: 207px;}

@media only screen and (min-width:701px) and (max-width: 950px) {
    #m_home { flex-wrap: wrap; justify-content: center;}
    #m_home > div {width:calc(48% - 10px) !important; margin: 30px 10px 0 10px;}
}

@media only screen and (max-width: 701px) {
    #m_home {display: flex;   flex-direction: column;  align-items: center;}
    #m_home > div, #m_home .youtube {width:100% !important; margin: 30px 0 0 0; text-align: center; }
    #m_home .tiktok {position: relative;}
}

/* ENTRADAS */
html .single-post .etiqueta-post a {border: thin solid var(--awb-color8); font-size:14px; padding: 5px 15px; margin: 0 10px; display: inline-block; border-radius:25px; }
html .single-post .etiqueta-post a:hover {border-color: var(--awb-color5);}

html .single-post .fusion-content-tb h2,
html .single-post .fusion-content-tb h3,
html .single-post .fusion-content-tb h4,
html .single-post .fusion-content-tb h5 {font-family: Roboto; color:var(--awb-color4); margin-top:30px; margin-bottom:10px;}
html .single-post .fusion-content-tb h6 {color:var(--awb-color4);margin-top:20px; margin-bottom:10px; font-size:18px;}
html .single-post .fusion-content-tb h2 {font-size:24px;}
/*html .single-post .fusion-content-tb p {margin-bottom:10px;}*/
html .single-post .fusion-content-tb span, html .single-post .fusion-content-tb a {text-decoration-color: var(--awb-color5)!important; text-decoration-thickness: 2px!important; text-decoration-skip-ink: auto!important;}
html .single-post .fusion-content-tb a {font-weight:bold; text-decoration:underline; }

#multimedia .multi_title {font-size: 20px; color:var(--awb-color4); font-family: Poppins; font-weight: 700; margin-top: 10px;; }
#multimedia .multimedia {border-bottom: thin solid var(--awb-color5); margin-bottom:30px; }
#multimedia .multimedia:last-child {border:none;}
#multimedia .multimedia h3 {color: var(--awb-color8); font-size:17px; font-family: Roboto; margin-top:15px;}
#multimedia .multimedia a:hover h3 {color: var(--awb-color5);transition-duration: .2s;    transition-timing-function: linear; }
#multimedia .tiktok {padding-bottom: 30px;}

.more_title {font-size: 20px; color:#aa7676; margin-top: 30px; margin-bottom: 10px;display: block;font-family: "Platform Regular";}
.mas_informacion a {font-weight:bold; text-decoration:underline; text-decoration-color: var(--awb-color5)!important; text-decoration-thickness: 2px!important; text-decoration-skip-ink: auto!important; line-height: 1.4; }
.mas_informacion li {margin-bottom: 10px;}
.mas_informacion .ref {margin-left: 5px;}

.next-post {text-decoration: none; transition: all 0.2s ease;	font-size: 18px;	line-height: 0;	border: thin solid #413b47;	border-radius: 25px;padding: 5px 20px;}
.next-post:hover {color:#413b47; background-color: #cf9f9f; }

html .single-post .keep_reading {margin-bottom: -30px;}

.more_text p { border-bottom: thin solid #ff8300; display: inline-block; padding-bottom: 2px; padding-top: 20px;}

#less_text {display: none;}

@media only screen and (max-width: 640px) {
    .next_container {margin: 0!important;}
    html .single-post .related_words {margin-bottom: 30px!important;}
    html .single-post .etiqueta-post a {margin-bottom: 10px;}
	.single-post #full_content {overflow:hidden; height:580px;}
}

/* PALABRA DE HOY */
.ultimo-post .post-titulo {font-family: Platform Bold; font-size:26px; margin-bottom:15px;}
.ultimo-post .post-extracto {margin-bottom:20px;}
.ultimo-post .post-enlace {text-align:right; background: url("/wp-content/uploads/2025/03/Diccionari_ISGLOBAL-icon_flexa_blanc.svg") no-repeat right center; padding-right: 50px; }
.ultimo-post .post-enlace a {color:#FFF; }