/*--ESLAMIA--*/

input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #c99d5b;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit {
  background-color: #C99D5B;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
  background-color: #C99D5B;
  opacity: 0.8;
}

.icon-arrows-slim-right {
  color: #C99D5B;
}

.mkdf-interactive-icon:hover .mkdf-interactive-icon-separator {
  color: #c99d5b;
  background-color: #c99d5b;
}

.mkdf-testimonials-holder.mkdf-testimonials-boxed .mkdf-testimonial-table-holder .mkdf-testimonial-text-holder .mkdf-testimonial-text::before {
  color: #c99d5b;
}

.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li.mkdf-active-item > a,
.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li > a:hover {
  color: #c99d5b;
}

footer .widget a:not(.mkdf-btn):hover {
  color: #C99D5B;
}

.mkdf-header-standard-extended .mkdf-page-header .mkdf-logo-area .mkdf-vertical-align-containers .mkdf-position-right-inner .mkdf-icon-text,
.mkdf-header-standard-extended .mkdf-page-header .mkdf-logo-area .mkdf-vertical-align-containers .mkdf-position-right-inner .mkdf-search-icon-text,
.mkdf-header-standard-extended .mkdf-page-header .mkdf-logo-area .mkdf-vertical-align-containers .mkdf-position-right-inner .mkdf-side-menu-title {
  color: #132644;
}



.mkdf-icon-font-awesome.fab.fa-whatsapp.mkdf-icon-element {
  font-size: 25px;
  color: #3bb34a;
}

/*FONTS*/

.page-id-11 p,.page-id-11 body{
		font-family: "DM Sans", sans-serif !important;
}
		

.page-id-11 h1,
.page-id-11 h2,
.page-id-11 h3,
.page-id-11 h4,
.page-id-11 h5,
.page-id-11 h6{
		font-family: "DM Sans", sans-serif !important;
}


.dmsans, .dmsans h1, .dmsans h2, .dmsans h3, .dmsans h4,
.dmsans h5, .dmsans h6, .dmsans p, .dmsans span,
.dmsans a, .dmsans li, .dmsans button {
    font-family: "DM Sans", sans-serif !important;
}

.dmserif, .dmserif h1, .dmserif h2, .dmserif h3, .dmserif h4,
.dmserif h5, .dmserif h6, .dmserif p, .dmserif span {
    font-family: "DM Serif Display", serif !important;
				font-weight:400 !important;
}

/*BOTONES*/

.btn-koz-group {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.btn-koz-group-center {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
		 justify-content: center;
}

.btn-koz-primary {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #9E762B;
    color: #022345 !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 15px;
    padding: 14px 28px;
    border-radius: 100px;
    text-decoration: none !important;
    letter-spacing: 0.01em;
    transition: background 0.2s;
}

.btn-koz-primary:hover {
    background: #b8892f;
    color: #022345 !important;
}

.btn-koz-sec {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #293750;
    color: #FFF9ED !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 15px;
    padding: 14px 28px;
    border-radius: 100px;
    text-decoration: none !important;
    letter-spacing: 0.01em;
    transition: background 0.2s;
}

.btn-koz-sec:hover {
    background: #0f2444;
    color: #FFF9ED !important;
}

.btn-koz-ghost {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: transparent;
    color: rgba(255,255,255,0.75) !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 15px;
    padding: 14px 28px;
    border-radius: 100px;
    text-decoration: none !important;
    border: 1px solid rgba(255,255,255,0.22);
    transition: border-color 0.2s, color 0.2s;
}

.btn-koz-ghost:hover {
    border-color: rgba(255,255,255,0.5);
    color: #ffffff !important;
}

.btn-koz-ghost2 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: transparent;
    color: #293750 !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 15px;
    padding: 14px 28px;
    border-radius: 100px;
    text-decoration: none !important;
    border: 0.5px solid rgba(9,25,46,0.25);
    transition: border-color 0.2s, color 0.2s;
}

.btn-koz-ghost2:hover {
		background: rgba(9, 25, 46, 0.05);
		border: 1px solid rgba(255,255,255,0.5);
}

/*----*/

.font-weight-300 {
    font-weight: 300;
}

.shadow1 {
    box-shadow: -20px -12px 0 7px #031292, 20px 20px 0 0 #b2c8f8;
 
}

.shadow2 {
    box-shadow: 20px 13px 0 0 #031292, -20px -20px 0 0px #b2c8f8;
   
}

.ek-heading__title {
    margin: 0 0 0.3em;
}

/* EK Cards — altura igual por fila */
.ek-cards-equal .wpb_column > .vc_column-inner,
.ek-cards-equal .wpb_column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}


span.ek-card__number {
    color: #0100b4 !important;
}

/*TABS*/

/* ── EK Tabs ─────────────────────────────── */


.ek-tabs span.vc_tta-title-text {
  font-size: 15px !important;
}

/* Contenedor general */
.ek-tabs.vc_tta-tabs .vc_tta-tabs-container {
  background: transparent;
  border: none;
}

/* Barra de pestañas */
.ek-tabs.vc_tta-tabs .vc_tta-tabs-list {
  border-bottom: 1px solid #DDD8CC;
  background: transparent;
  padding: 0;
  gap: 0;
}

/* Cada pestaña */
.ek-tabs.vc_tta-tabs .vc_tta-tab {
  background: transparent;
  border: none !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  margin-bottom: -1px;
  padding: 0;
}

.ek-tabs.vc_tta-tabs .vc_tta-tab > a {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #5A6A7E !important;
  padding: 12px 24px !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  text-decoration: none;
}

/* Pestaña activa */
.ek-tabs.vc_tta-tabs .vc_tta-tab.vc_active {
  border-bottom: 2px solid #A07830 !important;
}

.ek-tabs.vc_tta-tabs .vc_tta-tab.vc_active > a {
  color: #1C2B4A !important;
  font-weight: 500 !important;
}

/* Área de contenido */
.ek-tabs.vc_tta-tabs .vc_tta-panels-container,
.ek-tabs.vc_tta-tabs .vc_tta-panel-body {
  background: #ffffff !important;
  border: none !important;
  padding: 32px !important;
		border-radius: 0px 0px 20px 10px;
}

.ek-tabs.vc_tta-tabs .vc_tta-panel {
  background: transparent !important;
  border: none !important;
}

.estudio {
    background-color: #A27A2C;
    padding: 20px;
    border-radius: 15px;
		display: flex;
    align-items: center;
		margin-bottom:25px;
}

.estudio .fa-circle-arrow-right:before {
    margin-left: -35px;
    background-color: #a27a2c;
    border-radius: 50px;
}

/*TEST*/

/* ── EK Testimonials ─────────────────────── */

.page-id-11 .mkdf-testimonials-holder {
  background: transparent !important;
  width: 100% !important;
  max-width: 100% !important;
}

.page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-content {
  background: #FFF9ED !important;
  border: none !important;
  border-radius: 20px !important;
  box-shadow: none !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-text,
.page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-text p {
  font-size: 18px !important;
  line-height: 1.65 !important;
  color: #1C2B4A !important;
  font-style: italic !important;
}

.page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-author {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #1C2B4A !important;
  margin-top: 24px !important;
  font-style: normal !important;
}

.page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-company {
  font-size: 13px !important;
  color: #A07830 !important;
}

.page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-image {
  display: none !important;
}

.page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-rating {
  color: #A07830 !important;
}

/* Owl slider sin overflow */
.page-id-11 .mkdf-testimonials-holder .owl-stage-outer {
  overflow: hidden !important;
}

.page-id-11 .mkdf-testimonials-holder .owl-item {
  box-sizing: border-box !important;
  padding: 0 !important;
}

.page-id-11 .mkdf-owl-slider .owl-nav .owl-prev, .page-id-11 .mkdf-owl-slider .owl-nav .owl-next {
    color: #293750;
    background-color: #fff9ed;
}

.page-id-11 .mkdf-owl-slider .owl-nav .owl-next>span, .page-id-11 .mkdf-owl-slider .owl-nav .owl-prev>span {
    font-size: 21px !important;
}


/* Cintas celestes sobre la tarjeta de testimonios */
.cinta {
  position: relative;
  overflow: visible !important;
}

.cinta::before,
.cinta::after {
  content: '';
  position: absolute;
  width: 178px;
  height: 120px;
  background-image: url('https://kozlowskiestudio.com/wp-content/uploads/2026/06/cintapng.png');
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
}

/* Cinta superior izquierda */
.cinta::before {
  	top: -23px;
    left: -50px;
    transform: rotate(-20deg);
}

/* Cinta inferior derecha */
.cinta::after {
  bottom: -14px;
  right: -60px;
  transform: rotate(-15deg);
}

.pad{
			padding: 30px 35px;
	}


.page-id-11 p {
      line-height: 1.5 !important;
}

.ek-heading__sub.exp p {
    line-height: 1.5 !important;
}

/*RESPONSIVE*/

@media only screen and (min-width: 768px) {
  /* For desktop: */
  .mob{display:none;}
		
		
		.ek-cards-equal .ek-card {
  height: 100%;
}
		
		.page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-content {
  padding: 20px 40px !important;
}
  }



@media only screen and (max-width: 768px) {
  /* For mobile phones: */
		
		
		.btn-koz-sec {
    font-size: 13px;
}
		
		.ek-tabs span.vc_tta-title-text {
    font-size: 17px !important;
}
  
  .pc{display:none;}
		
		.pad{
			padding: 30px 15px;
	}
		
		.page-id-11 h2 {
    font-size: 40px;
    line-height: 1.1em;
}
		
		.shadow1 {
    box-shadow: -10px -9px 0 7px #031292, 13px 6px 0 0 #b2c8f8;
}
		.shadow2 {
    box-shadow: 14px 6px 0 0 #031292, -17px -17px 0 0px #b2c8f8;
}		
		.btn-koz-primary {
    margin-bottom: 5px;
}
		
		.ek-tabs.vc_tta-tabs .vc_tta-panels-container, .ek-tabs.vc_tta-tabs .vc_tta-panel-body {
     padding: 10px !important;
}
		
		.ek-tabs.vc_tta-tabs h4 {
    font-size:19px;
				margin-bottom:10px !important;
}
		
		.ek-tabs.vc_tta-tabs h3 {
    font-size: 24px;
}
		
	  
  /* Reducir padding lateral del slider para que no apriete */
  .page-id-11 .mkdf-testimonials-holder .mkdf-testimonials {
    padding: 0px 15px !important;
  }
  
  /* Ajustar padding interno de la card */
  .page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-content {
    padding: 20px 20px !important;
  }
  
  /* Bajar un poco la fuente para que entre mejor */
  .page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-text,
  .page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-text p {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }
		
.page-id-11 .mkdf-testimonials-holder .mkdf-testimonial-content {
  padding: 20px 0px !important;
}

  }