/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
.page-id-21099 .right-mosca {display:none !important;}
#fluentform_5 textarea, #fluentform_6 textarea { border: 2px solid #2fc7ed !important; border-radius: 31px !important;padding: 21px;}
#fluentform_5 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style,
#fluentform_6 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style { background-color: #004ab8 !important; color: white !important;}

.right-mosca {
    position: fixed;
    top: 60%;
    right: 0px;
    z-index: 2;
	width:110px;
	display: flex;
    flex-direction: column;
    gap: 5px;
}
.right-mosca span {display: none;}

#search-input-tbheis {width: 100%;}

.cvwp-video-player {width: 100% !important;max-width: 100% !important; margin-bottom: 50px !important;}
html { scroll-behavior: smooth;}
html {scroll-padding-top: 4rem;}
a:hover {opacity:0.8;}
.brxe-button.bricks-button:hover {opacity:1;}

#fluentform_4_success, #fluentform_7_success {
    padding: 130px 0px !important;
}

#featured_image{display:none;}
#shortcode-icon-fa i{font-family: 'Font Awesome 6 Solid' !important;font-style: normal;}

.bricks-search-inner button.close {color: #0049bc !important; font-size: 60px !important;}

#menu-ppal i{color:#00bae9 !important;}
#menu-ppal i.fas.fa-caret-down { margin-left: 3px;}

#texto-hip-inversa .inversa {display: inline-block;transform: rotateX(180deg);}
#texto-hip-inversa div{margin-right: 27px;}


.bricks-button.bricks-background-primary.bricks-lightbox{color: #004ab8 !important; border-color: #004ab8 !important;}
.bricks-button.bricks-background-primary.bricks-lightbox:hover{color: white !important;}

.gridcol-3-2-1 { display: grid;grid-template-columns: repeat(3, 1fr); column-gap: 20px; row-gap: 20px;}
.gridcol-4-3-2-1 { display: grid;grid-template-columns: repeat(4, 1fr); column-gap: 20px; row-gap: 20px;}

.ndp-bloque i{font-family: 'Font Awesome 6 Solid' !important;font-style: normal;}

#listado-foro-recursos .brxe-button.bricks-button.bricks-background-primary {background-color:#e2f2fb !important;}
#listado-foro-recursos .brxe-button.bricks-button.bricks-background-primary:hover {background-color:#004AB8 !important;opacity:1 !important;}

#fluentform_1 input, 
select, 
textarea{border: 0px solid !important;border-bottom: 2px solid #004ab8 !important; border-radius: 0px !important; color:black !important;}
::placeholder{font-size:17px !important;}
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {  border: 1px solid #004ab8; border-radius: 80px;color: #004ab8; padding-top: 0.7em; padding-right: 4em; padding-bottom: 0.7em;padding-left: 4em; border-radius: 80px;letter-spacing: -0.3px;background-color: transparent !important;}
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover{background-color:#004ab8 !important; color:white !important;}

.wpgp--youtube-gallery .swiper-pagination {margin-top: 20px; display: flex; justify-content: center;}

#fluentform_3 input, 
#fluentform_3 select, 
#fluentform_3 textarea,
#fluentform_4 input,
#fluentform_4 select,
#fluentform_4 textarea,
#fluentform_7 input,
#fluentform_7 select,
#fluentform_7 textarea,
#fluentform_8 input,
#fluentform_8 select,
#fluentform_8 textarea
{border: 0px solid !important;border-bottom: 2px solid white !important; border-radius: 0px !important; color:white !important;background-color:transparent !important;}
#fluentform_3  button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {  border: 1px solid white; border-radius: 80px;color: white; padding-top: 0.7em;  padding-bottom: 0.7em; border-radius: 80px;letter-spacing: -0.3px;background-color: transparent !important; width:100% !important;}
#fluentform_3  button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover{background-color:white !important; color:#004ab8 !important;}
#fluentform_3 ::placeholder,
#fluentform_4 ::placeholder,
#fluentform_7 ::placeholder,
#fluentform_8 ::placeholder
{color:white !important;}
#fluentform_3 .ff_t_c,
#fluentform_4 .ff_t_c,
#fluentform_7 .ff_t_c,
#fluentform_8 .ff_t_c
{ color: white !important; font-size: 14px;}

#fluentform_4 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style,
#fluentform_7 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style,
#fluentform_8 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{
    border: 1px solid white !important;
    color: white !important;
    width: 100%;
}

select option {
    color: black !important;
}



#entrada-ampliada .brxe-post-content h2{line-height: 35px;margin-bottom: 15px;margin-top: 30px;font-size: 29px;}
#entrada-ampliada .brxe-post-content h3{line-height: 31px; margin-bottom: 15px;margin-top: 30px;font-size: 26px;font-weight:400;}
#entrada-ampliada .brxe-post-content h4 {margin-bottom: 15px;line-height: 26px;margin-top: 30px;font-size: 23px;font-weight:400;}
#entrada-ampliada .brxe-post-content h5 {margin-bottom: 15px;line-height: 25px;margin-top: 30px;font-size: 20px;font-weight:400;}
#entrada-ampliada .brxe-post-content h6 {margin-bottom: 15px;line-height: 22px;margin-top: 30px;font-size: 17px;font-weight:400;}
#entrada-ampliada .brxe-post-content a {color: #004ab8 !important;text-decoration: underline !important;}
#entrada-ampliada .brxe-post-content p strong {color: #004ab8;}

#entrada-ampliada ul li {margin-bottom:10px;}
#entrada-ampliada ul {margin-bottom:25px;}
#entrada-ampliada ol li { margin-bottom: 10px;}

#libro-capitulo .brxe-block.splide__slide:hover{border: 2px solid #00bae9 !important;}

#entrada-ampliada .brxe-post-content .wp-block-table table thead tr:first-child {background-color:#004ab8 !important;color:white !important;    border: 0px !important;}
/*#entrada-ampliada .brxe-post-content table tr:first-child {background-color:#004ab8 !important;color:white !important;    border: 0px !important;}*/
#entrada-ampliada .brxe-post-content table td{ border: 1px solid #e3e3e3 !important;padding: 10px;}
#entrada-ampliada .brxe-post-content table {    border-spacing: 0px;margin-bottom:30px;margin-top:30px;}


.status-publish.post-password-required.hentry { padding: 50px 0px !important;}
.status-publish.post-password-required.hentry h1 {    margin-bottom: 10px;}
.status-publish.post-password-required.hentry input[type="submit"] {background-color: #004ab8; color: white; height: 43px; border: 0px solid transparent !important;}

.brxe-popup-22538 .brx-popup-content {padding: 0 !important;}

/*********** RESPONSIVE ***********/ 
@media (max-width: 991px) {
	.brxe-hzfajz .brxe-vnasoo.brxe-block {padding: 30px !important; padding-left: 80px !important;}
}
@media (max-width: 767px) {
	
	
	/*.right-mosca { width: 80px;}*/
	.right-mosca {top: inherit; bottom: 0; height: 50px; width: 100%; flex-direction: row; gap:1px; border-top: 1px solid #fff;}
	.right-mosca a {background: #004ab8; display: flex; align-items: center; justify-content: center; width: 100%; height: 50px; color: #fff;}
	.right-mosca img {display: none;}
	.right-mosca span {display: block; font-weight: bold;}
	.cky-revisit-bottom-left {bottom: 55px !important;}
	
	.page-id-408 .right-mosca {top: 73%;}
	#wiki-tab .brx-open .brxe-text-basic{color:white;}
	.gridcol-3-2-1 { display: grid;grid-template-columns: repeat(1, 1fr); column-gap: 20px; row-gap: 20px;}
	.gridcol-4-3-2-1 { display: grid;grid-template-columns: repeat(1, 1fr); column-gap: 20px; row-gap: 20px;}
	.brxe-button.bricks-button  {width:100% !important; padding-right:0px !important; padding-left:0px !important;}
	.brxe-button.bricks-button.bricks-background-light{ width: auto !important;}
	
	#texto-hip-inversa div {margin-right: 25px; margin-top: -9px;}
	
	.bricks-search-form {display: block !important;}
	.bricks-search-form input {border-radius: 7px !important; margin-bottom: 5px;}
	.bricks-search-form button {border-radius: 80px; width: 100% !important;}
	#brxe-hinwei-list, 	#brxe-hinwei-list .brxe-block {height: inherit !important;}
	.brxe-hzfajz .brxe-vnasoo.brxe-block {padding-left: 30px !important;}
}

.wrapper{
	overflow: hidden;
}