/*

 Theme Name:   GeneratePress Child

 Theme URI:    https://generatepress.com

 Description:  Default GeneratePress child theme

 Author:       Tom Usborne

 Author URI:   https://tomusborne.com

 Template:     generatepress

 Version:      0.1

*/

/*author*/

.author-box {

	padding: 3%;

	padding-bottom: 10px;

	margin-top: 30px;

	margin-bottom: 30px;

	font-size: 0.9em;

	background-color: #fff;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

        box-shadow: 0 9px 28px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);

	font-size: 15px;

	border-radius: 20px;

	border-left: 10px solid #fc664d;

}

.author-box .avatar {

	width: 300px;

	height: auto;

	border-radius: 100%;

	margin-right: 30px;

}

h5.author-title {

	margin-bottom: 0.1em;

	font-weight: 600;

}

.author-description {

	line-height: 1.6em

}

.author-links a {

	margin-top: -1.5em;

	font-size: 2em;

	line-height: 2em;

	float: left;

}

@media (max-width: 768px) {

	.author-box {

		padding: 20px;

		padding-bottom: 25px;

		margin-top: 60px;

		flex-direction: column;

		text-align: center;

	}

	.author-box .avatar {

		margin-right: 0;

		width: 100%;

		margin-top: -25px;

	}

	.author-box .avatar img {

		max-width: 100px;

	}

	.author-links a {

		float: none;

		align-self: center;

	}

	.author-description {

		margin-bottom: -0.1em;

	}

}

/*fin author*/

/*HOME*/

.ul-entrada-cluster {

	list-style-position: inside;

    margin-left: 5px;

    font-size: 15px;

	padding: 5px;

}

.ul-entrada-cluster li {

	margin-bottom: 5px;

}

.ul-entrada-cluster a {

	color: #000;

}

.ul-entrada-cluster a:hover {

	color: #fc664d;

}

/*PARA LAS LISTAS*/

.clusters article.entrada-cluster a img {

  object-fit: cover;

  width: 100vw !important;

  height: 150px;

}

ol.pasos {

  list-style: none;

  counter-reset: steps;

}

ol.pasos li {

  counter-increment: steps;

}

ol.pasos li::before {

  content: counter(steps);

  margin-right: 0.5rem;

  background: #006bff;

  color: white;

  width: 1.2em;

  height: 1.2em;

  border-radius: 50%;

  display: inline-grid;

  place-items: center;

  line-height: 1.2em;

}

ol.pasos ol li::before {

  background: darkorchid;

}

ul.requisitos {

  list-style: none;

}

ul.requisitos li::before {

  content: "📌";

  display: inline-block;

  margin-right: 0.2rem;

}

/*TABLAS*/

table.cercademi {

	overflow-x: auto;

	text-align: center;

}

table.cercademi thead tr {

	background: #f6bd60;

}

/*FIN TABLAS*/

.libros {

    background-color: #f7ecd9;

    padding: 30px;

    margin-bottom: 30px;

    border-radius: 6px;

    border: solid #cbbbbb 1px;

	display: flex;

    flex-direction: row;

    flex-wrap: wrap;

	font-size: 17px;

}

.libros>.portada {

    width: 25%;

}

@media (max-width: 700px) {

	.libros>.portada {

    	width: 50%;

	}

}

/*ESCRAPER DE ABOGADOS*/

img[src=""] {

    display: none;

}

.negocios_scrap {

    width: 100%;

    background: #f7f7f7;

    border: 1px solid #ffd10c;

    border-radius: 10px;

}

.negocios_scrap .negocio {

    border-bottom: 3px dashed #ffd10c;

    padding: 20px;

}

.negocios_scrap .negocio:nth-child(10) {

	border-bottom: 0;

}

.negocios_scrap .negocio img.logo {

    float: left;

    border-radius: 50%;

    border: 5px solid #ffd10c;

    width: 50px;

    height: auto;

    margin-right: 10px;

}

.negocios_scrap .negocio h3 {

    font-size: 35px;

    font-weight: 300;

    text-align: center;

	margin-top: -17px;

}

.negocios_scrap .negocio h3 .rating {

    font-size: 15px;

    color: #efc51f;

}

.negocios_scrap .inferior {

    overflow: hidden;

	font-size: 15px;

	font-weight: bold;

	margin-top: 10px;

}

.negocios_scrap .inferior .direccion, .negocios_scrap .inferior .sitio-web, .negocios_scrap .inferior .telefono {

    float: left;

    width: 33.33%;

    text-align: center;

}

/*FIN DE ESCRAPER ABOGADOS*/

.entry-summary p {

	font-size: 15px;

	line-height: 1.5;

}

h1.entry-title {

	text-align: center;

}

.entry-meta {

	text-align: center;

	text-transform: uppercase;

	font-size: 12px;

}

.su-highlight {

	border-radius: 8px;

}

.wp-caption {

    background: #ffffff;

    padding: 10px;

    -webkit-box-shadow: 0px 0px 6px 1px rgb(99 96 99 / 40%);

    -moz-box-shadow: 0px 0px 6px 1px rgba(99,96,99,0.4);

    box-shadow: 0px 0px 6px 1px rgb(99 96 99 / 40%);

    border-radius: 10px;

    box-sizing: border-box;

    margin: auto;

    margin-top: 20px;

    margin-bottom: 20px;

    max-width: 98%!important;

}

.wp-caption-text {

    padding: 5px;

    margin-top: 10px;

    margin-bottom: 0;

    text-align: center;

    font-size: 15px;

    border-top: 1px solid #d7d7d7;

    box-sizing: border-box;

    color: #8a8c87;

}

div.cluster-texto > article > a {

    text-decoration: none !important;

}

div.cluster-texto > article > a > p {

    font-size: 18px;

	margin-top: 0 !important;

}

.rank-math-breadcrumb p {

    padding: 10px 10px 10px 20px;

    background: #fafafa;

    color: #5f5f5f;

    font-size: 14.5px;

    box-shadow: rgb(23 43 99 / 20%) 0 7px 28px !important;

    border-radius: 5px;

}

.anuncio1 {

	width: 500px;

	max-width: 50%;

	height: auto;

	float: left;

	margin-right: 10px;

}

@media (max-width: 767.98px) {

	.anuncio1 {

	width: 600px;

	max-width: 100%;

}

}



@media (min-width: 767.98px) {

	.entry-content, .comments-area, .author-box {

		margin: 0 100px 0 100px;

	}

}

.author-box {

	padding: 3%;

	padding-bottom: 10px;

	margin-top: 30px;

	margin-bottom: 30px;

	font-size: 0.9em;

	background-color: #fff;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

        box-shadow: 0 9px 28px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);

	font-size: 15px;

	border-radius: 20px;

	border-left: 10px solid #f6bd60;

}

.author-box .avatar {

	width: 300px;

	height: auto;

	border-radius: 100%;

	margin-right: 30px;

}

h5.author-title {

	margin-bottom: 0.1em;

	font-weight: 600;

}

.author-description {

	line-height: 1.6em

}

.author-links a {

	margin-top: -1.5em;

	font-size: 2em;

	line-height: 2em;

	float: left;

}

@media (max-width: 768px) {

	.author-box {

		padding: 20px;

		padding-bottom: 25px;

		margin-top: 60px;

		flex-direction: column;

		text-align: center;

	}

	.author-box .avatar {

		margin-right: 0;

		width: 100%;

		margin-top: -25px;

	}

	.author-box .avatar img {

		max-width: 100px;

	}

	.author-links a {

		float: none;

		align-self: center;

	}

	.author-description {

		margin-bottom: -0.1em;

	}

}

/* GeneratePress Site CSS */ /* grey line under navigation */
.site-header {
	border-bottom: 1px solid #dddddd;
}

/* makes featured article section full width */
.generate-columns-container .featured-column {
	width: 100%;
}

/* blockquote style */
blockquote {
  font-size: 22px;
  color: #666666;
  border-left: 2px solid #745acc;
  margin: 40px;
  padding: 0px 20px 0px 30px;
}

/* blockquote space below quote */
blockquote p {
  margin-bottom: 5px;
}

/* blockquote name text */
cite {
  font-size: 19px;
}
 /* End GeneratePress Site CSS */

#content {
    max-width: 2200px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
border-radius: 5px;
}


.gb-inside-container img {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    float: none !important;
}

.site-header .header-image {
    width: 170px;
	  margin-left: 120px;
}

@media (max-width: 768px) {
.main-navigation .site-logo.navigation-logo img, .mobile-header-navigation .site-logo.mobile-header-logo img, .navigation-search input[type="search"] {
    height: 80px;
}

.main-navigation.has-branding .inside-navigation.grid-container {
    padding: 10px 0;
}

}

        .gb-button-wrapper-direccion {
            justify-content: center;
        }
        .gb-button-wrapper a.gb-button-direccion {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-family: Inter, sans-serif;
            text-align: center;
            padding: 10px 12px 10px 18px;
            margin-top: 10px;
            border-radius: 5px;
            background-color: var(--accent);
            color: #ffffff;
        }

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 160px;
    height: 230px !important;
    margin: 5px;
    margin-left: 0px;
}

/*
     FILE ARCHIVED ON 16:02:03 Oct 06, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:02:31 Jun 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.607
  exclusion.robots: 0.078
  exclusion.robots.policy: 0.068
  esindex: 0.01
  cdx.remote: 36.206
  LoadShardBlock: 49.147 (3)
  PetaboxLoader3.datanode: 102.23 (4)
  PetaboxLoader3.resolve: 37.707 (2)
  load_resource: 107.39
*/