@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('assets/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt%2cwght.woff2') format('woff2');font-stretch:normal}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url(https://ayaespecialists.com/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2) format('woff2')}
.main-navigation ul li>a:hover,.main-navigation ul li.current-menu-item>a,.main-navigation ul li.current_page_item>a,.main-navigation ul li.menu-item-has-children:hover>a{color:red;font-family:'Rubik',sans-serif}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:red}.promo-widget-wrap.lay-one{background:red}a:hover{color:red}.caption-wrapper .small-caption::after{background:red}body,button,input,select,textarea{color:#848688;font-family:'Rubik',sans-serif;font-size:16px;line-height:1.5}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:red}h2.section-title{color:red}.featured-posts h3.feat-title{color:red}.featured-posts h3.feat-title:hover{color:#fff}#payment>ul>li.wc_payment_method.payment_method_micuentawebstd>label>img{max-width:100px!important;max-height:200px!important}.kr-field-wrapper{margin-top:6px!important;margin-left:10px!important}.kr-pan{margin-top:14px!important;height:45px!important;border-radius:4px!important}.kr-expiry{height:45px!important;border-radius:4px!important;max-width:49%!important}.kr-security-code{height:45px!important;border-radius:4px!important;max-width:49%!important}.kr-installment-number{border-radius:4px!important;height:45px!important}.kr-first-installment-delay{border-radius:4px!important;height:45px!important}#payment>ul>li.wc_payment_method.payment_method_micuentawebstd>div{background-color:#fff!important;background-repeat:no-repeat;background-position:center top 15px;background-size:160px;background-image:url('assets/../raw.githubusercontent.com/izipay-pe/Popin-Imagenes/main/logo color principal.png')!important;border-radius:6px;box-shadow:0 10px 25px rgba(92,99,105,.2);border:1px solid #b3b6b5!important;margin-left:28px!important;margin-top:25px!important;padding:20px!important;height:415px;width:360px;padding:25px!important}.kr-embedded{background-color:#fff!important;border-radius:6px;border:1px solid #b3b6b5!important;margin-top:60px!important;box-shadow:0 10px 25px rgba(92,99,105,.2);padding:20px!important}#micuentawebstd_rest_wrapper>div{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media (max-width:460px){#payment>ul>li.wc_payment_method.payment_method_micuentawebstd>label>img{max-width:100px!important;max-height:200px!important}.kr-field-wrapper{margin-top:6px!important;margin-left:10px!important}.kr-pan{margin-top:14px!important;height:45px!important;border-radius:4px!important}.kr-expiry{height:45px!important;border-radius:4px!important;max-width:49%!important}.kr-security-code{height:45px!important;border-radius:4px!important;max-width:49%!important}.kr-installment-number{border-radius:4px!important;height:45px!important}.kr-first-installment-delay{border-radius:4px!important;height:45px!important}#payment>ul>li.wc_payment_method.payment_method_micuentawebstd>div{width:110%!important;background-color:#fff!important;border-radius:6px;border:1px solid #b3b6b5!important;margin-left:-15px!important;margin-top:25px!important;box-shadow:0 10px 25px rgba(92,99,105,.2);padding:20px!important;background-image:url(https://raw.githubusercontent.com/izipay-pe/Popin-Imagenes/main/logo color principal.png)!important;height:415px;width:360px;background-repeat:no-repeat;background-position:center top 15px;background-size:160px;padding:25px!important}.kr-embedded{background-color:#fff!important;border-radius:6px;border:1px solid #b3b6b5!important;margin-top:60px!important;box-shadow:0 10px 25px rgba(92,99,105,.2);padding:20px!important}#micuentawebstd_rest_wrapper>div{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}}@media (max-width:405px){#payment>ul>li.wc_payment_method.payment_method_micuentawebstd>label>img{max-width:100px!important;max-height:200px!important}.kr-field-wrapper{margin-top:6px!important;margin-left:10px!important}.kr-pan{margin-top:14px!important;height:45px!important;border-radius:4px!important}.kr-expiry{height:45px!important;border-radius:4px!important;max-width:49%!important}.kr-security-code{height:45px!important;border-radius:4px!important;max-width:49%!important}.kr-installment-number{border-radius:4px!important;height:45px!important}.kr-first-installment-delay{border-radius:4px!important;height:45px!important}#payment>ul>li.wc_payment_method.payment_method_micuentawebstd>div{width:110%!important;background-color:#fff!important;border-radius:6px;border:1px solid #b3b6b5!important;margin-left:-15px!important;margin-top:25px!important;box-shadow:0 10px 25px rgba(92,99,105,.2);padding:20px!important;background-image:url(https://raw.githubusercontent.com/izipay-pe/Popin-Imagenes/main/logo color principal.png)!important;height:405px;width:360px;background-repeat:no-repeat;background-position:center top 15px;background-size:160px;padding:10px!important}.kr-embedded{background-color:#fff!important;border-radius:6px;border:1px solid #b3b6b5!important;margin-top:70px!important;box-shadow:0 10px 25px rgba(92,99,105,.2);padding:15px!important}#micuentawebstd_rest_wrapper>div{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}}@media (max-width:360px){.kr-field-wrapper{margin-top:4px!important;margin-left:10px!important}#payment>ul>li.wc_payment_method.payment_method_micuentawebstd>div{width:110%!important;background-color:#fff!important;border-radius:6px;border:1px solid #b3b6b5!important;margin-left:-13px!important;box-shadow:0 10px 25px rgba(92,99,105,.2);height:340px!important}.kr-embedded{background-color:#fff!important;border-radius:6px;border:1px solid #fff!important;margin-top:55px!important;box-shadow:0 10px 25px #fff;padding:10px!important;width:100%!important}.kr-pan{height:40px!important;border-radius:4px!important}.kr-expiry{height:40px!important;border-radius:4px!important;max-width:49%!important}.kr-security-code{height:40px!important;border-radius:4px!important;max-width:49%!important}.kr-installment-number{border-radius:4px!important;height:40px!important}.kr-first-installment-delay{border-radius:4px!important;height:40px!important}}@media (max-width:280px){#payment>ul>li.wc_payment_method.payment_method_micuentawebstd>div{width:128%!important;background-color:#fff!important;border-radius:6px;border:1px solid #b3b6b5!important;margin-left:-25px!important;box-shadow:0 10px 25px rgba(92,99,105,.2)}.kr-embedded{width:90%;background-color:#fff!important;border-radius:6px;border:1px solid #fff!important;margin-top:70px!important;box-shadow:0 10px 25px #fff!important;padding:0!important}.kr-field-wrapper{margin-top:0!important;margin-left:10px!important}.kr-pan{margin-top:14px!important;height:35px!important;border-radius:4px!important}.kr-expiry{height:35px!important;border-radius:4px!important;max-width:49%!important}.kr-security-code{height:35px!important;border-radius:4px!important;max-width:49%!important}.kr-installment-number{border-radius:4px!important;height:35px!important}.kr-first-installment-delay{border-radius:4px!important;height:35px!important}}.single .post-img-wrap{line-height:0;margin-bottom:30px;display:none}


		.title-section{
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			gap: 0px;
			
		}

		.the100-template1 h2.section-title, .the100-template2 h2.section-title {
    display: inline-block;
    width: inherit;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
    vertical-align: top;
    text-align: left;
}

		.title-section h2 span{
			color: black;
			text-align: center;
			width: 100%;
			font-size: 60px;
			display: flex;
			justify-content: center;

		}

		.the100-template1 .section-desc, .the100-template2 .section-desc {     
    		text-align: center;
		}

		.title-section p{
			text-align: center;
			
		}

.bg-blue{
        background-image: url(assets/img/bg.png);
		background-repeat: no-repeat;
		background-size: cover;
		padding-bottom: 40px;
		background-position: center top;
		height: 100vh;
    }

	body.is-dark-theme.the100-template3 section.featured-section, section.featured-section {
    background: #f5f5f5;
    color: #000000;
}


.featured-posts-wrap .featured-posts:nth-child(3n+1).list, .featured-posts-wrap .featured-posts.list {
   
    /* border: solid 1px; */
    padding: 20px;
    background-color: #e9e9e9;
    box-shadow: -1px 0px 3px #e9e9e9;
	height: 75vh;
}

.feat-excerpt{
	/* padding: 0 0 0 40px; */
	position: relative;
	left: 20px;
}

.img_center{
	display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
	top: -49px;
	position: relative;
	width: 120px;
}

.featured-posts h3.feat-title {  
    margin-top: -23px;
}

.widget_the100_promo .promo-btn a {   
    width: 210px;
}
    
		

		 
	
			.container {
				background-color: #fff;
				width: 90%;
				max-width: 1200px;
				margin: 20px;
				padding: 30px;
				display: flex;
				gap: 30px;
			}
	
			.left-section {
				flex: 0 0 60%;
				position: relative;
			}
	
			.main-image {
				width: 100%;
				height: auto;
				display: block;
			}
	
			.award-banner {
				background-color: #0666f5;
				color: #fff;
				padding: 15px;
				position: absolute;
				left: -20px;
				top: 20px;
				text-align: center;
				display: flex;
				flex-direction: column;
				align-items: center;
			}
	
			.award-banner strong {
				font-size: 1.5em;
			}
	
			.award-icon {
				font-size: 2em;
				margin-top: 5px;
			}
	
			.secondary-image {
				width: 60%;
				position: absolute;
				bottom: 20px;
				right: 20px;
				box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
			}
	
			.right-section {
				flex: 0 0 50%;
				padding-left: 20px;
			}
	
			.about-us {
    color: #000000;
    font-size: 23px;
    margin-bottom: 10px;
	font-weight: 700;
}
	
			h2 {
				font-size: 3em;
				margin-top: 0;
				margin-bottom: 15px;
				color: #0666f5;
				line-height: 1;
			}
	
			.description {
				color: #777;
				line-height: 1.6;
				margin-bottom: 20px;
				font-size: 0.95em;
			}
	
			.features {
				list-style: none;
				padding: 0;
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				gap: 10px 20px;
				margin-bottom: 20px;
			}
	
			.features li {
				display: flex;
				align-items: center;
				color: #555;
				font-size: 0.9em;
			}
	
			.features li::before {
				content: "\2713";
				color: #28a745;
				margin-right: 8px;
			}
	
			.buttons-contact {
				display: flex;
				gap: 20px;
				align-items: center;
			}
	
			.about-button {
				background-color: #0666f5;
				color: #fff;
				padding: 15px 25px;
				border: none;
				border-radius: 0px;
				cursor: pointer;
				font-size: 0.9em;
				display: flex;
				align-items: center;
				gap: 5px;
			}
	
			.call-now {
				background-color: #f8f9fa;
				color: #333;
				padding: 15px 20px;
				border: 1px solid #ccc;
				border-radius: 0px;
				font-size: 0.9em;
				line-height: 0;
			}
	
			.call-now a {
				text-decoration: none;
				color: inherit;
				
			}
	
			/* Media queries para hacerlo responsivo */
			@media (max-width: 992px) { /* Para pantallas medianas (tablets) */
				.container {
					flex-direction: column;
					align-items: center;
					padding: 20px;
				}
				.left-section, .right-section {
					width: 100%;
					flex: none;
				}
				.secondary-image {
					position: relative;
					bottom: auto;
					right: auto;
					margin-top: 20px;
					width: 50%;
				}
				 .features {
					grid-template-columns: repeat(1, 1fr); /* Cambia a una columna en pantallas más pequeñas */
				}
			}
	
			@media (max-width: 768px) { /* Para pantallas pequeñas (teléfonos) */
				.award-banner {
					left: 10px;
					top: 10px;
					padding: 10px;
				}
				.award-banner strong {
					font-size: 1.2em;
				}
				.award-icon {
					font-size: 1.5em;
				}
				h2 {
					font-size: 2em;
				}
				.buttons-contact {
					flex-direction: column;
				}
				.about-button, .call-now {
					width: 100%;
					text-align: center;
					padding: 12px;
				}
				.secondary-image{
				   width: 80%;
				}
			}
	
			@media (max-width: 480px) {
				.container {
					margin: 10px;
					padding: 15px;
				}
				.description {
					font-size: 0.9em;
				}
				.features {
					font-size: 0.9em;
				}
				 .secondary-image{
					width: 100%;
				}
			}
		
#mc_embed_signup{background:#232830;clear:left;font:14px Helvetica,Arial,sans-serif}