/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/* +++ ESTILOS PARA EMPREBIT +++ */

:root{
	--primary-color: #1c48de;
}
body.bricks-is-frontend :focus {outline: none;}

/*+++ ESTILOS PARA EL HEADER +++*/
header .brxe-nav-menu{
	line-height:0px;
}
header nav ul.bricks-mobile-menu{
	text-align: center;
}
header .bricks-nav-menu > li > a:focus{
	outline: none;
}
nav .breadcrumb{
	padding: 0px;
}


/*+++ ESTILOS PARA LA HOME HERO +++*/
.wave-area {
    height: 5%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: white;
    z-index: 1
}
.wave{
	background: url("inc/images/wave.svg") repeat-x;
    position: absolute;
    top: -100px;
    width: 6400px;
    height: 100px;
    animation: wave 35s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    transform: translate3d(0, 0, 0)
}
.wave:nth-of-type(2) {
    top: -56px;
    animation: wave 20s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite,swell 7s ease -1.25s infinite;
    opacity: 1
}
@keyframes wave {
    0% {
        margin-left: 0
    }
    100% {
        margin-left: -1600px;
    }
}

/*+++ BUTTON STYLES +++*/
.btn-whatsapp:hover svg, .btn-whatsapp:active svg, .btn-whatsapp:focus svg{fill: #FFFFFF !important;}

/*+++ MARGIN AND PADDINGS GLOBAL +++*/
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}

/*+++ HEADER STYLES +++*/
#brx-header.sticky.scrolling > .brx-container{
	background: #1c48de;
	background: linear-gradient(-45deg, #1c48de, #00e3f6);
	box-shadow: 0 0 3px rgb(0 0 0 / 20%);
}
/*+++ ACORDEON STYLES +++*/
.acordeon-emprebit{
	background: #ffffff;
    box-shadow: 0 1px 18px 10px rgb(0, 0, 0, 0.02);
}
.acordeon-emprebit .brx-open .accordion-title-wrapper{
	background: #1c48de;
    background: -webkit-linear-gradient(-45deg, #1c48de, #00e3f6);
    background: -moz-linear-gradient(-45deg, #1c48de, #00e3f6);
    background: -o-linear-gradient(-45deg, #1c48de, #00e3f6);
    background: linear-gradient(-45deg, #1c48de, #00e3f6);
}
.acordeon-emprebit .accordion-item{
	border-bottom: 1px dashed #cee1f8;
}
.acordeon-emprebit .accordion-item:last-child{
	border-bottom: none;
}
/*+++ LIST STYLES +++*/
.estilos-lista-1 li{
	line-height: 24px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed rgba(0,0,0,0.2);
    position: relative;
    padding-left: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.estilos-lista-1, .estilos-lista-2{
	margin:0px;
	padding: 0px;
	list-style-type: none;
}
.estilos-lista-1 li:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 10px;
    width: 8px;
    height: 8px;
    background: #1c48de;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    z-index: 2;
}
.estilos-lista-1 li:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 6px;
    width: 16px;
    height: 16px;
    background: rgba(28,72,222,0.35);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    z-index: 1;
}
.estilos-lista-1 li:last-child {
    border-bottom: none;
	margin-bottom: 0px;
}
