

/** Start Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

.envato-block__preview{
	overflow: visible;
}

/* Border Radius */
.envato-kit-139-accordion .elementor-widget-container{
	border-radius: 10px !important;
}
.envato-kit-139-map iframe,
.envato-kit-139-slider .slick-slide,
.envato-kit-139-flipbox .elementor-flip-box div{
		border-radius: 10px !important;

}

/* Change bbPress link colors */
#bbpress-forums a {
    color: #ffffff !important; /* link color */
}

#bbpress-forums a:hover {
    color: #ff6f61 !important; /* hover color (pick your brand color) */
}


/** End Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/



/** Start Block Kit CSS: 33-3-f2d4515681d0cdeb2a000d0405e47669 **/

.envato-kit-30-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}
.envato-kit-30-div-rotate{
	transform: rotate(90deg);
}

/** End Block Kit CSS: 33-3-f2d4515681d0cdeb2a000d0405e47669 **/



/** Start Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

.envato-block__preview{overflow: visible;}
/* Material Button Click Effect */
.envato-kit-140-material-hit .menu-item a,
.envato-kit-140-material-button .elementor-button{
  background-position: center;
  transition: background 0.8s;
}
.envato-kit-140-material-hit .menu-item a:hover,
.envato-kit-140-material-button .elementor-button:hover{
  background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}
.envato-kit-140-material-hit .menu-item a:active,
.envato-kit-140-material-button .elementor-button:active{
  background-color: #FFF;
  background-size: 100%;
  transition: background 0s;
}

/* Field Shadow */
.envato-kit-140-big-shadow-form .elementor-field-textual{
	box-shadow: 0 20px 30px rgba(0,0,0, .05);
}

/* FAQ */
.envato-kit-140-faq .elementor-accordion .elementor-accordion-item{
	border-width: 0 0 1px !important;
}

/* Scrollable Columns */
.envato-kit-140-scrollable{
	 height: 100%;
   overflow: auto;
   overflow-x: hidden;
}

/* ImageBox: No Space */
.envato-kit-140-imagebox-nospace:hover{
	transform: scale(1.1);
	transition: all 0.3s;
}
.envato-kit-140-imagebox-nospace figure{
	line-height: 0;
}

.envato-kit-140-slide .elementor-slide-content{
	background: #FFF;
	margin-left: -60px;
	padding: 1em;
}
.envato-kit-140-carousel .slick-active:not(.slick-current)  img{
	padding: 20px !important;
	transition: all .9s;
}

/** End Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/



/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/



/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}



/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/



/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/



/** Start Template Kit CSS: Musician (css/customizer.css) **/

/* Stacked Socials */
.envato-kit-24-icon-flip{
	width: 15px;
	position: absolute;
	bottom: 40px;
	left: 20px;
}
.envato-kit-24-icon-flip a{margin: 5px 0 !important;}
/* Left-aligned counter */
.envato-kit-24-sans-progress .elementor-progress-bar{
font-family: sans-serif;
	text-transform: uppercase;
}
/* Side Tabs */
.envato-kit-24-side-tabs .elementor-tab-title{
	margin: 20px 0px 0px 5px;
	padding: 0;
	letter-spacing: .6rem;
	transition: all ease-in-out .3s;
}
.envato-kit-24-side-tabs .elementor-tab-title:hover,
.envato-kit-24-side-tabs .elementor-active{
	transform: scale(1.1);
	font-size: .7rem;
}
.envato-kit-24-side-tabs .elementor-tabs-wrapper{width: 12% !important;}
.envato-kit-24-side-tabs .elementor-tabs-wrapper::before {
content: "";
	display: inline-block;
	width: 1px;
	height: 30px;
	background: #FFF;
	margin: 0 20px;
}
.envato-kit-24-side-tabs ul li{
	list-style: none;
}
.envato-kit-24-side-tabs ul li::before{
	content: '̶';
	padding-right: 40px;
}
.envato-kit-24-side-tabs .elementor-tab-content{
	transition: all ease-in-out .4s;
}
/* Square Nav dots */
.envato-kit-24-square-dots .elementor-slick-slider ul.slick-dots li button:before{
	content: '\f0c8';
}

/* Vertical Line */
.envato-kit-24-90deg{
	transform: rotate(90deg);
}
/* Carousel Hover */
.envato-kit-24-hover figure > div:hover
{
  background: #3f4e60; 
	transition: all ease-in-out .3s;
}
.envato-kit-24-hover img,
.envato-kit-24-hover img::after{
		-webkit-backface-visibility: hidden;
	  -moz-backface-visibility: hidden;
	  transition: all ease-in-out .3s;
}
.envato-kit-24-hover img:hover{
	-webkit-mix-blend-mode: multiply;
   mix-blend-mode: multiply;
  -webkit-filter: grayscale(100%) contrast(1.5);
  filter: grayscale(100%) contrast(1.5);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	cursor: crosshair !important;
}
.envato-kit-24-hover img:hover::after{
  background-color: #2cd6e1;
  mix-blend-mode: lighten;
	-webkit-mix-blend-mode: lighten;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}

/** End Template Kit CSS: Musician (css/customizer.css) **/


.learndash-wrapper .ld-login-modal .ld-forgot-password-link {
    color: #333;
    text-decoration: underline;
    font-size: .875em;
display:block; !important
}


/** Start Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/

.envato-block__preview{overflow: visible;}

/*Kit 69 Custom Styling for buttons */
.envato-kit-69-slide-btn .elementor-button,
.envato-kit-69-cta-btn .elementor-button,
.envato-kit-69-flip-btn .elementor-button{
	border-left: 0px !important;
	border-bottom: 0px !important;
	border-right: 0px !important;
	padding: 15px 0 0 !important;
}
.envato-kit-69-slide-btn .elementor-slide-button:hover,
.envato-kit-69-cta-btn .elementor-button:hover,
.envato-kit-69-flip-btn .elementor-button:hover{
	margin-bottom: 20px;
}
.envato-kit-69-menu .elementor-nav-menu--main a:hover{
	margin-top: -7px;
	padding-top: 4px;
	border-bottom: 1px solid #FFF;
}
/* Fix menu dropdown width */
.envato-kit-69-menu .elementor-nav-menu--dropdown{
	width: 100% !important;
}

/** End Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/



/** Start Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

td{
	color: white !important;
	
}

.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comments-title {
    background-color: #000000 !important;
    background-image: none;
}

/* ===== bbPress forum link colors - FORCE ===== */
body #bbpress-forums a,
body #bbpress-forums a:visited {
    color: #ffffff !important;  /* color normal del link */
}

body #bbpress-forums a:hover,
body #bbpress-forums a:focus {
    color: #ff6f61 !important;  /* color al pasar el mouse */
}

/* Opcional: quitar el azul solo de las migas de pan (breadcrumb) */
body #bbpress-forums .bbp-breadcrumb a,
body #bbpress-forums .bbp-breadcrumb a:visited {
    color: #ffffff !important;
}

/* --- Clean bbPress inside lesson --- */

/* Background of forum rows */
#bbpress-forums .bbp-body li,
#bbpress-forums .bbp-reply-content,
#bbpress-forums .bbp-topic-content {
    background: #111111 !important;  /* Fondo negro elegante */
    border: 1px solid #222222 !important;
    padding: 15px !important;
    border-radius: 8px !important;
}

/* Text color */
#bbpress-forums {
    color: #ffffff !important;
}

/* Titles */
#bbpress-forums .bbp-topic-title a,
#bbpress-forums .bbp-reply-author a,
#bbpress-forums .bbp-reply-header a {
    color: #ff6f61 !important;  /* Coral bonito */
    font-weight: bold;
}

/* Remove gray table header */
#bbpress-forums li.bbp-header {
    background: none !important;
    border: none !important;
    color: #ffffff !important;
}

/* Buttons */
#bbpress-forums .button,
#bbpress-forums input[type=submit] {
    background: #ff6f61 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 6px !important;
}

.bbp-breadcrumb {
    display: none !important;
}

/* ---------------------------
   MODERN FORUM STYLE – BBPRESS
---------------------------- */

/* Fondo general */
#bbpress-forums,
.bbp-reply-form,
.bbp-topic-form {
    background: #111 !important;
    border-radius: 14px;
    padding: 25px;
    border: 1px solid #333 !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.3);
}

/* Títulos del foro */
#bbpress-forums h1,
#bbpress-forums h2,
#bbpress-forums h3 {
    color: #fff !important;
    font-weight: 600;
    letter-spacing: .5px;
}

/* Textarea moderno */
#bbpress-forums textarea {
    background: #1c1c1c !important;
    color: #fff !important;
    border: 1px solid #333 !important;
    border-radius: 12px !important;
    padding: 18px !important;
    font-size: 16px !important;
}

/* Input fields */
#bbpress-forums input[type="text"],
#bbpress-forums input[type="email"],
#bbpress-forums input[type="url"],
#bbpress-forums input[type="password"] {
    background: #1c1c1c !important;
    color: #fff !important;
    border: 1px solid #333 !important;
    border-radius: 10px !important;
    padding: 12px !important;
}

/* Attachments box */
.gdbbx-form-attachments {
    background: #1a1a1a !important;
    border: 1px solid #444 !important;
    border-radius: 16px;
    padding: 18px;
    color: #fff !important;
}

/* File input button */
input[type="file"] {
    background: #444 !important;
    color: #fff !important;
    border: none !important;
    padding: 10px;
    border-radius: 8px;
}

/* Submit Button */
#bbpress-forums button,
#bbpress-forums input[type=submit] {
    background: #36d7b7 !important;
    border-radius: 30px !important;
    padding: 14px 28px !important;
    color: #000 !important;
    font-weight: 700 !important;
    transition: 0.3s ease !important;
    border: none !important;
}

#bbpress-forums button:hover,
#bbpress-forums input[type=submit]:hover {
    background: #2bb59a !important;
    transform: translateY(-2px);
}

/* Links */
#bbpress-forums a {
    color: #40e0ff !important;
}
#bbpress-forums a:hover {
    color: #66faff !important;
}

/* Labels */
#bbpress-forums label {
    color: #ddd !important;
    font-size: 15px !important;
}




