/*
Theme Name: Acerbi y Cardozo
Author: Ronald Gonzalez <rowen@hotmail.cl>
Author URI: https://github.com/rowenn
Description: tema responsivo de HTML5
Version: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800);
/* @import url(http://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic); */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,200,500,700,600,800);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);

* {
  box-sizing: border-box;
}

body {
  background-color: #f9f9f9;
  line-height: 1.7;
  color: #777777;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

a {
  font-family: 'Sofia Sans', sans-serif;
}

* {
  box-sizing: border-box;
}

#premenu {
  margin-left: auto;
}

#premenu li {
  padding: 3px 10px;
  list-style: none;
}

#premenu a {
  text-decoration: none;
  color: white;
  font-size: 11px;
  padding: 0px 4px;
}

#mainmenu .current_page_item {
  background: #BD9443;

}

#mainmenu {
  margin: 0 0 0 auto !important;
}

#mainmenu .current_page_item a {
  color: white;

}

#mainmenu a {
  line-height: 1.7;
  color: #777777;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}

#main-menu  li {
    padding: 8px 10px;
    display: table;
}

.bg-image {
  background: url('https://acerbiycardozoabogados.cl/wp-content/uploads/2023/01/img10-scaled.jpg') center center no-repeat;
  filter: blur(15px);
  -webkit-filter: blur(15px);
  margin: -30px;
  /* Full height */
  height: 120%;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  height: 100vh;
  width: 120%;
  z-index: -1;
}

.header-post {
  position: relative;
}

.header-post::before {
  background-color: rgba(17, 17, 17, 0.85);
  background: rgba(17, 17, 17, 0.5) none repeat scroll 0 0;
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.header-post h2 {
  color: #fdc149 !important;
  position: absolute;
  top: 75px;
  width: 100%;
  font-weight: bold;
  font-size: 2.57142857rem;
}

.container1 {
  max-width: 500px;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.my-logo,
footer {
  width: 100%;
  padding-left: 1%;
  margin-bottom: 8px;
  padding: 30px 0px;
  color: white;
 
}
.bg-footer {
  background: #222222;
}
.bg-footer ul {
  list-style: none;
}
.bg-footer2 {
  background: #333333;
  color: #777777 !important;
}

body>header>h1>a {
  color: #ffffff;
  font-weight: 400;
}

.bg-light-dark {
  background-color: #333333;
}

article>header {}

footer {
  margin-top: 4px;
}



a {
  text-decoration: none;
}

.sp-testimonial-free-section .sp-testimonial-client-image img {
  max-width: 100px !important;
}


.wpcf7 label {
  display: block !important;
}

.mw-50 {
  max-width: 600px;
  margin: 0 auto;
}

.mw-300 {
  max-width: 300px;
}

.mw-600 {
  max-width: 600px;
}

.wpmtst_submit_testimonial {
    background: #27ae60;
    color: white;
    padding: 8px 15px;
    border: 1px solid #1f894b;
}


/* THEME */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Droid Serif', sans-serif;
  font-weight: 700;
  line-height: 1.42857143;
  color: #111111;
}

.footer a {
  color: white;
}
.text-justify {
  text-align: justify;
}

#loading {
  position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9999;
}

#spinner {
  display: block;
  position: relative;
  left: 41%;
  top: 44%;
  width: 70px;
  height: 70px;
}

.preloader-dot-loading {
  display: block;
  margin: 0px auto;
  width: 97px;
}
.preloader-dot-loading .cssload-loading i:first-child {
  opacity: 0;
  animation: cssload-loading-ani2 0.58s linear infinite;
  -o-animation: cssload-loading-ani2 0.58s linear infinite;
  -ms-animation: cssload-loading-ani2 0.58s linear infinite;
  -webkit-animation: cssload-loading-ani2 0.58s linear infinite;
  -moz-animation: cssload-loading-ani2 0.58s linear infinite;
  transform: translate(-19px);
  -o-transform: translate(-19px);
  -ms-transform: translate(-19px);
  -webkit-transform: translate(-19px);
  -moz-transform: translate(-19px);
}

.preloader-dot-loading .cssload-loading i {
  background: #BD9443 !important;
}

.preloader-dot-loading .cssload-loading i {
  width: 19px;
  height: 19px;
  display: inline-block;
  border-radius: 50%;
  background: rgb(42,43,38);
}

.preloader-dot-loading .cssload-loading i:nth-child(2), .preloader-dot-loading .cssload-loading i:nth-child(3) {
  animation: cssload-loading-ani3 0.58s linear infinite;
  -o-animation: cssload-loading-ani3 0.58s linear infinite;
  -ms-animation: cssload-loading-ani3 0.58s linear infinite;
  -webkit-animation: cssload-loading-ani3 0.58s linear infinite;
  -moz-animation: cssload-loading-ani3 0.58s linear infinite;
}

.preloader-dot-loading .cssload-loading i:last-child {
  animation: cssload-loading-ani1 0.58s linear infinite;
  -o-animation: cssload-loading-ani1 0.58s linear infinite;
  -ms-animation: cssload-loading-ani1 0.58s linear infinite;
  -webkit-animation: cssload-loading-ani1 0.58s linear infinite;
  -moz-animation: cssload-loading-ani1 0.58s linear infinite;
}

.preloader-dot-loading {
	display: block;
	margin:0px auto;
	width:97px;
}

.preloader-dot-loading .cssload-loading i{
	width: 19px;
	height: 19px;
	display: inline-block;
	border-radius: 50%;
	background: rgb(42,43,38);
}
.preloader-dot-loading .cssload-loading i:first-child{
	opacity: 0;
	/* animation:cssload-loading-ani2 0.58s linear infinite; */
	-o-animation:cssload-loading-ani2 0.58s linear infinite;
	-ms-animation:cssload-loading-ani2 0.58s linear infinite;
	/* -webkit-animation:cssload-loading-ani2 0.58s linear infinite; */
	-moz-animation:cssload-loading-ani2 0.58s linear infinite;
	/* transform:translate(-19px); */
	-o-transform:translate(-19px);
	-ms-transform:translate(-19px);
	/* -webkit-transform:translate(-19px); */
	-moz-transform:translate(-19px);
}
.preloader-dot-loading .cssload-loading i:nth-child(2),
.preloader-dot-loading .cssload-loading i:nth-child(3){
	animation:cssload-loading-ani3 0.58s linear infinite;
	-o-animation:cssload-loading-ani3 0.58s linear infinite;
	-ms-animation:cssload-loading-ani3 0.58s linear infinite;
	-webkit-animation:cssload-loading-ani3 0.58s linear infinite;
	-moz-animation:cssload-loading-ani3 0.58s linear infinite;
}
.preloader-dot-loading .cssload-loading i:last-child{
	animation:cssload-loading-ani1 0.58s linear infinite;
		-o-animation:cssload-loading-ani1 0.58s linear infinite;
		-ms-animation:cssload-loading-ani1 0.58s linear infinite;
		-webkit-animation:cssload-loading-ani1 0.58s linear infinite;
		-moz-animation:cssload-loading-ani1 0.58s linear infinite;
}
@keyframes cssload-loading-ani1{
	100%{
		transform:translate(39px);
		opacity: 0;
	}
}

@-o-keyframes cssload-loading-ani1{
	100%{
		-o-transform:translate(39px);
		opacity: 0;
	}
}
@-ms-keyframes cssload-loading-ani1{
	100%{
		-ms-transform:translate(39px);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-loading-ani1{
	100%{
		-webkit-transform:translate(39px);
		opacity: 0;
	}
}

@-moz-keyframes cssload-loading-ani1{
	100%{
		-moz-transform:translate(39px);
		opacity: 0;
	}
}

@keyframes cssload-loading-ani2{
	100%{
		transform:translate(19px);
		opacity: 1;
	}
}

@-o-keyframes cssload-loading-ani2{
	100%{
		-o-transform:translate(19px);
		opacity: 1;
	}
}

@-ms-keyframes cssload-loading-ani2{
	100%{
		-ms-transform:translate(19px);
		opacity: 1;
	}
}

@-webkit-keyframes cssload-loading-ani2{
	100%{
		-webkit-transform:translate(19px);
		opacity: 1;
	}
}

@-moz-keyframes cssload-loading-ani2{
	100%{
		-moz-transform:translate(19px);
		opacity: 1;
	}
}

@keyframes cssload-loading-ani3{
	100%{
		transform:translate(19px);
	}
}

@-o-keyframes cssload-loading-ani3{
	100%{
		-o-transform:translate(19px);
	}
}

@-ms-keyframes cssload-loading-ani3{
	100%{
		-ms-transform:translate(19px);
	}
}

@-webkit-keyframes cssload-loading-ani3{
	100%{
		-webkit-transform:translate(19px);
	}
}

@-moz-keyframes cssload-loading-ani3{
	100%{
		-moz-transform:translate(19px);
	}
}