/*
  Theme Name:   Strtli Child
  Theme URI:    https://themewant.com/products/wordpress/startli
  Description:  Startli Child
  Author:       ReacThemes
  Author URI:   http://reactheme.com
  Template:     startli
  Version:      1.30
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/*----------------------------- WEB 2026 ---------------------------------*/

/*--- Home ---*/
.ocd2026-homebox .services-title {
  height: 74px;
}

.ocd2026-homebox .services-title h5 {
  line-height: 1.2em !important;
}

.ocd2026-homebox .single-service-four,
.ocd2026-homebox .services-text {
  background-color: #059b97 !important;
}
.ocd2026-homebox .single-service-four .btn-primary{
  background-color: #fda25f !important;
}

.ocd2026-homebox .services-text span {
  font-size: 1.1em !important;
  font-weight: 600 !important;
}

.team-grid-style6 .single-team-three .content-area span.designation {
    background: #059b97!important;
}

.team-grid-style6 .single-team-three .content-area .name {
    background: #888!important;
}

.single-teams .bg-team {
  background-color: #666 !important;
}

.single-teams .designation-info{
  color: #FCB54A !important;
}

.single-teams .bg-team{
  background-color: #666 !important;
}

.single-teams .short-desc{
  color: white;
}

.widget_wpc_filters_widget .wpc-filter-header{
	background-color: #ddd;
	font-weight: bold;
	color: black;
	padding-left: 5px;
}

.widget_wpc_filters_widget .wpc-checkbox-item a{
	font-weight: bold;
	color: #333;
}

.footer-width-fixer .menu-area ul li a::before{
	display: none!important;
}

@media screen and (max-width: 1176px) {
	.ocd2026-mmenu ul li {
		padding-left: 3px!important;
		padding-right: 5px!important;
	}
}

@media screen and (max-width: 1036px) {
	.ocd2026-mmenu ul li {
		padding-left: 2px!important;
		padding-right: 3px!important;
	}
}

#menu-primary-menu-1 .sub-menu .sub-menu li:first-child{
	background-color: #3d5055;
}

/* Forzar tamaño y recorte en la imagen destacada del post <-- SINGLE */
.single .bs-img img {
  width: 100% !important;
  height: auto;
  /*aspect-ratio: 1.43;
  object-fit: cover;*/
}

/* Forzar tamaño y recorte en la imagen destacada del post <-- HOME / RT-BlogSlider */
.reactheme-blog-grid1 .image-part img {
  width: 100% !important;
  height: auto;
  aspect-ratio: 1.43;
  object-fit: cover;
}

/* Forzar tamaño y recorte en el texto del título del post <-- HOME / RT-BlogSlider */
.reactheme-blog-grid1 .title a {
  /* Activa el contenedor flexible para limitar las líneas */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;

  /* Fuerza a que la caja SIEMPRE mida exactamente 3 líneas */
  line-height: 1.3em;
  min-height: calc(1.3em * 3);
  max-height: calc(1.3em * 3);
}

/* cabecera rrss */
.ocd2026-rrss-bar-1 elementor-social-icon a{
  width: 40px;
  height: 40px;
  padding: 10px;
}

.ocd2026-rrss-bar-1 elementor-social-icon svg{
  width: 20px;
  height: 20px;
}

/* Forzar ancho al 100% del post <-- ARCHIVE */
#reactheme-blog .blog-img img {
  width: 100% !important;
  height: auto;
  aspect-ratio: 1.43;
  object-fit: cover;
}

.ocd2026-breadcrumb-txt-1 {
  color: #222;
  text-align: left !important;
}

.ocd2026-breadcrumb-txt-2 {
  color: #222;
  text-align: left !important;
}

.ocd2026-breadcrumb-path {
  text-align: left !important;
  margin: 10px !important;
}

.ocd2026-breadcrumb-path .breadcrumbs-title span:last-child a:before {
  display: none;
}

.blog .reactheme-blog .blog-item .full-blog-content .title-wrap .blog-title {
  font-size: 26px !important;
  line-height: 30px !important;
}

/* breadcrumb */
.breadcrumbs-single h1 {
  text-shadow: 1px 1px 5px #000 !important;
}

.breadcrumbs-title span{
  text-shadow: 1px 1px 5px #222 !important;
}

@media screen and (max-width: 500px) {
	.breadcrumbs-title{
		flex-direction: column!important;
	}
}

/* pagination */
.elementor-pagination{
	padding-top:25px!important;
}