/*
	Theme Name: Agente Strategico Theme
	Theme URI: 
	Author:  Ercole Sarno
	Author URI: 
	Version: 2.0
	Description: 
	Tags: 
	Licence: GPL v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: altera.consulting
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400..700;1,400..700&display=swap');

/* MAIN SETTINGS */
body, html{
    overflow-x: hidden;
	margin: 0;
	background-color: #fff;
	transition: all 0.3s ease;
}

:root{
    --darkblue: #162D3E;
    --blue: #103B5A;
    --yellow: #CCB88C;
	--black: #000000;
	--white: #FFFFFF;
}
.cover-single img {
    border-radius: 4px;
    max-width: 650px !important;
}
*{
	outline: 0;
	font-family: "Inter", serif;
}

h1, h2, h3, h4, h5, h6, p{
	font-family: "Inter", serif;
}

h1{
	font-size: 70px;
	font-weight: 800;
	color: var(--blue);
}

h2{
	font-size: 60px;
	font-weight: 800;
}

h3{
	font-size: 50px;
	font-weight: 600;
}

h4{
	font-size: 36px;
	font-weight: 700;
}

h5{
	font-size: 35px;
	font-weight: 400;
}

p{
}

.fs-31, .fs-31 p{
	font-size: 31px;
	line-height: 37px;
}
.fs-25, .fs-25 p{
	font-size: 25px;
	line-height: 32px;
}
.fs-24, .fs-24 p{
	font-size: 24px;
	line-height: 30px;
}
.fs-23, .fs-23 p{
	font-size: 23px;
	line-height: 30px;
}
.fs-20, .fs-20 p{
	font-size: 20px;
}
.fs-16, .fs-16 p{
	font-size: 16px;
}
.max-w-1280{
	max-width: 1280px; 
	margin: auto;
}

.text-white{
	color: var(--white);
}

.text-blue{
	color: var(--blue) !important;
}

.text-grey{
	color: var(--grey) !important;
}

.d-only-desktop{
	display: flex;
}

.pink-gradient .elementor-counter-number-wrapper{
	background: linear-gradient(90deg, #4C102F, #B2256E);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.yellow-outline-xxl{
	background-image: url('/wp-content/uploads/2025/01/outline-y-xxl.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.yellow-outline-xl{
	background-image: url('/wp-content/uploads/2025/01/outline.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.yellow-outline-s{
	background-image: url('/wp-content/uploads/2025/01/outline-y-s.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.site-content {
    margin-top: 150px;
}
.shadow-box {
    box-shadow: 0px 4px 27.7px rgba(0, 0, 0, 0.06);
}
.shadow-box-2 {
    box-shadow: 4px 4px 6.1px rgba(0, 0, 0, 0.06);
}

.shadow-box-start {
    box-shadow: 0px 0px 7px #7A1C4B;
}
.shadow-box-accelerate {
    box-shadow: 0px 0px 7px #162D3E;
}
.shadow-box-thrive {
    box-shadow: 0px 0px 7px #CBB78B;
}


.page-id-403 .site-content, .page-id-399 .site-content, .page-id-401 .site-content, .page-id-463 .site-content {
    margin-top: 84px;
}
@media only screen and (max-width: 768px){
	/*h1{
		font-size: 36px;
	}*/

	h2 {
	font-size: 30px;
   line-height: 38px;
}

	/* h3{
		font-size: 18px;
	}

	h4{
		font-size: 18px;
	}

	p{
		font-size: 16px;
	}*/
	
		h5 {
	font-size: 22px;
}
	.d-only-desktop{
		display: none !important;
	}
	
.fs-25, .fs-25 p {
    font-size: 18px;
    line-height: 26px;
}
}

/* NAVBAR */
nav{
	background-color: var(--white);
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	position: fixed !important;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9;
	box-shadow: 0px 4px 27.7px rgba(0, 0, 0, 0.06);
}

.navbar-nav{
	align-items: center;
}

.nav-link{
	font-size: 19px;
	font-weight: 700;
	color: var(--blue);
}

.nav-link:hover{
	color: var(--yellow);
}

.logo-navbar{
	width: 150px;
}

.link-bg-blue{
	background-color: var(--blue);
	border-radius: 50px;
	padding: 11px 32px;
}

.link-bg-blue .nav-link{
	color: var(--white);
	padding: 0;
}
	button.navbar-toggler {
    background-color: transparent !important;
		border-color: #737373 !important
}

@media(max-width:992px){
	.navbar-nav {
    align-items: start;
	padding-top:50px;

}
	.nav-link{
	font-weight:400;
	margin:0!important;
}
	.navbar-nav .nav-item.link-bg-blue.ms-3{
	background-color:#C8B589;
	margin:8px 0!important;
}
}
/* HOMEPAGE */
.btn-bg-blue a{
	background-color: var(--blue);
	border-radius: 50px;
	padding: 11px 32px;
}



/* NEWSLETTER FORM */

.custom-form {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    padding: 9px 12px 9px 50px;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.custom-form input {
    border: none;
    font-size: 20px;
    font-weight: 300;
}
.custom-form p {
    margin: 0;
}
.custom-form input:focus {
    outline: none;
    box-shadow: none;
}
.custom-divider {
    height: 30px;
    width: 1px;
    background-color: #ddd;
    margin: 0 10px;
}
   
.custom-form input[type="submit"] {
     max-width: 321px;
     width: 321px;
     color: #fff !important;
     font-size: 25px !important;
     font-weight: 700 !important;
     border: none;
     padding: 15px 20px 15px 20px !important;
}



/* FOOTER */


footer{
	margin: 0;
	padding-top: 50px;
	padding-bottom: 40px;
	background-color: #07131D;
}
footer ul {
    list-style: none;
    padding-left: 0;
}

footer a {
    color: #fff !important;
	text-decoration: none;
	line-height: 40px;
}

.title-footer {
    font-size: 23px;
    font-weight: bold;
}
.divider-white {
    border-top: 1px solid #ffffff;
}
.social-icon {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin-top: 1rem;
}
.ig {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.34 3.46C15.1027 3.46 14.8707 3.53038 14.6733 3.66224C14.476 3.79409 14.3222 3.98151 14.2313 4.20078C14.1405 4.42005 14.1168 4.66133 14.1631 4.89411C14.2094 5.12689 14.3236 5.34071 14.4915 5.50853C14.6593 5.67635 14.8731 5.79064 15.1059 5.83694C15.3387 5.88324 15.5799 5.85948 15.7992 5.76866C16.0185 5.67783 16.2059 5.52402 16.3378 5.32668C16.4696 5.12935 16.54 4.89734 16.54 4.66C16.54 4.34174 16.4136 4.03652 16.1885 3.81147C15.9635 3.58643 15.6583 3.46 15.34 3.46ZM19.94 5.88C19.9206 5.0503 19.7652 4.2294 19.48 3.45C19.2257 2.78313 18.83 2.17928 18.32 1.68C17.8248 1.16743 17.2196 0.774176 16.55 0.53C15.7727 0.236161 14.9508 0.07721 14.12 0.0599999C13.06 -5.58794e-08 12.72 0 10 0C7.28 0 6.94 -5.58794e-08 5.88 0.0599999C5.04915 0.07721 4.22734 0.236161 3.45 0.53C2.78168 0.776649 2.17693 1.16956 1.68 1.68C1.16743 2.17518 0.774176 2.78044 0.53 3.45C0.236161 4.22734 0.07721 5.04915 0.0599999 5.88C-5.58794e-08 6.94 0 7.28 0 10C0 12.72 -5.58794e-08 13.06 0.0599999 14.12C0.07721 14.9508 0.236161 15.7727 0.53 16.55C0.774176 17.2196 1.16743 17.8248 1.68 18.32C2.17693 18.8304 2.78168 19.2234 3.45 19.47C4.22734 19.7638 5.04915 19.9228 5.88 19.94C6.94 20 7.28 20 10 20C12.72 20 13.06 20 14.12 19.94C14.9508 19.9228 15.7727 19.7638 16.55 19.47C17.2196 19.2258 17.8248 18.8326 18.32 18.32C18.8322 17.8226 19.2283 17.2182 19.48 16.55C19.7652 15.7706 19.9206 14.9497 19.94 14.12C19.94 13.06 20 12.72 20 10C20 7.28 20 6.94 19.94 5.88ZM18.14 14C18.1327 14.6348 18.0178 15.2637 17.8 15.86C17.6403 16.2952 17.3839 16.6884 17.05 17.01C16.7256 17.3405 16.3332 17.5964 15.9 17.76C15.3037 17.9778 14.6748 18.0927 14.04 18.1C13.04 18.15 12.67 18.16 10.04 18.16C7.41 18.16 7.04 18.16 6.04 18.1C5.38089 18.1123 4.72459 18.0109 4.1 17.8C3.68578 17.6281 3.31136 17.3728 3 17.05C2.66809 16.7287 2.41484 16.3352 2.26 15.9C2.01586 15.2952 1.88044 14.6519 1.86 14C1.86 13 1.8 12.63 1.8 10C1.8 7.37 1.8 7 1.86 6C1.86448 5.35106 1.98295 4.70795 2.21 4.1C2.38605 3.67791 2.65627 3.30166 3 3C3.30381 2.65617 3.67929 2.3831 4.1 2.2C4.70955 1.98004 5.352 1.86508 6 1.86C7 1.86 7.37 1.8 10 1.8C12.63 1.8 13 1.8 14 1.86C14.6348 1.86728 15.2637 1.98225 15.86 2.2C16.3144 2.36865 16.7223 2.64285 17.05 3C17.3777 3.30718 17.6338 3.68273 17.8 4.1C18.0223 4.70893 18.1373 5.35178 18.14 6C18.19 7 18.2 7.37 18.2 10C18.2 12.63 18.19 13 18.14 14ZM10 4.87C8.98581 4.87198 7.99496 5.17453 7.15265 5.73942C6.31035 6.30431 5.65438 7.1062 5.26763 8.04375C4.88089 8.98131 4.78072 10.0125 4.97979 11.0069C5.17886 12.0014 5.66824 12.9145 6.38608 13.631C7.10392 14.3474 8.01801 14.835 9.01286 15.0321C10.0077 15.2293 11.0387 15.1271 11.9755 14.7385C12.9123 14.35 13.7129 13.6924 14.2761 12.849C14.8394 12.0056 15.14 11.0142 15.14 10C15.1413 9.3251 15.0092 8.65661 14.7512 8.03296C14.4933 7.40931 14.1146 6.84281 13.6369 6.36605C13.1592 5.88929 12.5919 5.51168 11.9678 5.25493C11.3436 4.99818 10.6749 4.86736 10 4.87ZM10 13.33C9.34139 13.33 8.69757 13.1347 8.14995 12.7688C7.60234 12.4029 7.17552 11.8828 6.92348 11.2743C6.67144 10.6659 6.6055 9.99631 6.73398 9.35035C6.86247 8.70439 7.17963 8.11104 7.64533 7.64533C8.11104 7.17963 8.70439 6.86247 9.35035 6.73398C9.99631 6.6055 10.6659 6.67144 11.2743 6.92348C11.8828 7.17552 12.4029 7.60234 12.7688 8.14995C13.1347 8.69757 13.33 9.34139 13.33 10C13.33 10.4373 13.2439 10.8703 13.0765 11.2743C12.9092 11.6784 12.6639 12.0454 12.3547 12.3547C12.0454 12.6639 11.6784 12.9092 11.2743 13.0765C10.8703 13.2439 10.4373 13.33 10 13.33Z' fill='%23FFFFFF'/%3E %3C/svg%3E ");
}

.fb {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.01 0H0.99C0.727436 0 0.475625 0.104303 0.289964 0.289964C0.104303 0.475625 0 0.727436 0 0.99V17.01C0 17.14 0.0256072 17.2687 0.0753593 17.3889C0.125112 17.509 0.198034 17.6181 0.289964 17.71C0.381894 17.802 0.491031 17.8749 0.611143 17.9246C0.731256 17.9744 0.859991 18 0.99 18H9.612V11.025H7.272V8.325H9.612V6.3C9.56353 5.82458 9.61965 5.34431 9.77644 4.89288C9.93323 4.44145 10.1869 4.02979 10.5196 3.68677C10.8523 3.34375 11.2561 3.07768 11.7025 2.90721C12.149 2.73675 12.6273 2.66603 13.104 2.7C13.8045 2.69569 14.5047 2.73175 15.201 2.808V5.238H13.77C12.636 5.238 12.42 5.778 12.42 6.561V8.298H15.12L14.769 10.998H12.42V18H17.01C17.14 18 17.2687 17.9744 17.3889 17.9246C17.509 17.8749 17.6181 17.802 17.71 17.71C17.802 17.6181 17.8749 17.509 17.9246 17.3889C17.9744 17.2687 18 17.14 18 17.01V0.99C18 0.859991 17.9744 0.731256 17.9246 0.611143C17.8749 0.491031 17.802 0.381894 17.71 0.289964C17.6181 0.198034 17.509 0.125112 17.3889 0.0753593C17.2687 0.0256072 17.14 0 17.01 0Z' fill='%23FFFFFF'/%3E %3C/svg%3E");
}
@media only screen and (max-width: 767px) {
	
nav {
    padding-top: 20px !important;
    padding-bottom: 22px !important;
}
	
	footer {
    padding-bottom: 20px;
}
	.f-bottom-text {
		font-size: 12px;
	}
.custom-form {
    display: block;
    padding: 30px 20px;
	border-radius: 25px;
  
}
.custom-form input[type="submit"] {
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
}
.footer-logo {
    margin-bottom: 0;
}
	.footer-heading {
	margin: 1rem 0;
}

	.star-icons img {
    padding: 0 10px;
}
	
	.site-content{
	margin-top: 100px;
}
	

}
.course-title {
	font-size: 30px !important;
	margin-bottom: 10px;
}

.course-button {
	padding: 10px 40px !important;!i;!;
	background-color: var(--white);
	color: #132837;
	border-radius: 40px;
	text-decoration: none;
	border: 3px solid #132837;
	font-weight: 600;
	font-size: 16px !important;!i;!;!I;!;!I;!;
	transition: 0.5s;
}
@media (max-width: 767px) {
	.bdt-ep-title-text {
		font-size: 17px !important;
	}
	.course-instructor {
		font-size: 17px !important;
	}
	.course-button {
		margin-top:20px;
		margin-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
		display: inline-block;
	}
	
}


@media (min-width: 770px) and ((max-width: 900px) {

.f-logo-img {
	width: 100%;
}
}

