/*
Theme Name: AI-Factory
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Binarea
Author URI: http://www.binarea.cat
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 5.0.0-public-alpha.23.4.1758736274
Updated: 2025-09-24 17:51:14

*/

/* Avis de Divi Flash */
div.notice.difl-license-notice {
	visibility: hidden !important;
	height: 0px !important;
}

/* Aptos Thin */
@font-face {
    font-family: 'Aptos';
    src: url('/wp-content/fonts/Aptos-Light.woff2') format('woff2'),
		url('/wp-content/fonts/Aptos-Light.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

/* Aptos Regular */
@font-face {
    font-family: 'Aptos';
    src: url('/wp-content/fonts/Aptos.woff2') format('woff2'),
		url('/wp-content/fonts/Aptos.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/* Aptos Bold */
@font-face {
    font-family: 'Aptos';
    src: url('/wp-content/fonts/Aptos-Bold.woff2') format('woff2'),
		url('/wp-content/fonts/Aptos-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

body {
    font-family: 'Aptos', sans-serif;
    font-weight: 400; /* Regular por defecto */
}

h1, h2, h3 {
    font-weight: 700; /* Bold */
}

.small-text {
    font-weight: 200; /* Thin */
}

.whiteButton{
	background-color: white !important;
	border-color: white !important;
	text-decoration: none !important;
	color: black !important;
}


.blueButton{
	background-color: #183a74 !important;
	border-color: #183a74 !important;
	text-decoration: none !important;
	color: white !important;
	
}
body #page-container .et_pb_section .preset--group--divi-button--divi-button--default.anular-hover-padding:hover {
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.training_card{
	padding: 10px;
	border: solid 1px black;
	border-radius: 5px;
}
.training_card_field{
	padding: 5px;
	margin:0px;
}
.training_card_label, .training_card_label p{
	font-weight: 600;
	margin-top: 17px; 
}

.training_card_title{
	
}

.training_card_image{
	
}

.training_card_button{
	text-decoration: none;
}

.training-block-heading{
    font-weight: bold;
    margin-top: 16px;
    background-color: #ddd;
    padding-left: 10px;
}

@media only screen and ( min-width: 800px ) {
  	.bsc_event_blog a img  {
		margin-top: 20px !important;
		margin-left:20px !important;
		margin-right:30px !important;
		margin-bottom: 20px !important;
		box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.25);
		-moz-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.25);
		-webkit-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.25);
		border: 8px solid #ffffff;
  	}
	
	.bsc_event_blog .pt-cv-content-item{
  		padding:0px !important;
		display: grid !important;
		grid-template-columns: auto 1fr;
		column-gap: 1rem;
		align-items: start;
	}	
	.bsc_event_blog .pt-cv-content-item:nth-child(odd) {
  		background-color: #eaebeb!important;
	}

  	.bsc_event_blog .et_pb_post{
    	margin: 0;
  	}
  	.bsc_event_blog h4{
   		padding-top: 30px;
	}
  	.bsc_event_blog .et_pb_post .entry-title a{
    	font-weight: 600!important;
  	}
  	.bsc_event_blog .post-content{
    	margin-right:50px;
  	}
	
	.bsc_event_blog .pt-cv-ctf-column{
   		float: none !important;
	}
	.bsc_event_blog .pt-cv-ctf-list{
  		margin-top: 30px;
		grid-column: 2;
	}
	.bsc_event_blog .pt-cv-ctf-list::after{
  		content: none !important;
	}

	.bsc_event_blog .pt-cv-colsys{
  		margin: 0px;
	}
	.bsc_event_blog .pt-cv-ctf-name{
  		min-width: 10px;  margin-right: 5px
	}
	.bsc_event_blog .pt-cv-thumbnail.pull-left{
  		margin-right: 25px!important;
	}	
	.bsc_event_blog .pt-cv-ifield {
		grid-column: 1;
		grid-row: 1 / -1;
		display: grid;
	}
	.bsc_event_blog .pt-cv-href-thumbnail {
		grid-column: 1;
		grid-row: 1 / span 10;
	}
}





