/**************************
******* VAR *****************
********************/


:root{
	--primary-color: #38AA3B;
	--secund-color: #16763A;
	--light-color: #f5f5f5;
	--white: #fff;
    --text: #927869;
    --headline: "Akcelera";
    --parraf: "Montserrat";
    --btn: "Akcelera";
}



/*============================
	== LOGO ==
==============================*/

 /*reverse the menu module logo and navigation*/
#header_da_v38.et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
	flex-direction: row-reverse; 
}

/*move the navigation completely to the left*/
#header_da_v38.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
	justify-content: left;
	align-content: center; 
}

/*move the logo completely to the right*/
#header_da_v38 .et_pb_menu--style-left_aligned .et_pb_menu__logo {
	margin-right: 0px;
	margin-left: 30px; 
}

#header_da_v38.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    margin-top: -51px;
    margin-bottom: -41px;
    background-color: #fff!important;
    border-radius: 10px;  
    padding: 10px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 8%); 
}

#header_da_v38.et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin-right: auto;
    margin-left: auto; 
}

#header_da_v38.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}

#header_da_v38.et_pb_menu .et-menu>li {
    padding-left: 11px;
    padding-right: 11px;
    border-right: 1px solid #d3dce8; 
}

/*#header_da_v38.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% + 10px);
    left: 0; 
}*/

#header_da_v38 .et-menu li li.menu-item-has-children>a:first-child:after {
    top: 14px;
  	right: 0px 
}

#header_da_v38 .et_mobile_menu li a:hover,#header_da_v38 .nav ul li a:hover {
    opacity: 1;
    padding-left: 0px!important;
    transition: all .5s ease;
    background-color: transparent; 
}

#header_da_v38  .nav li li ul {
    z-index: 1000;
    top: 0px!important;
}

/*** Sub menu ****/
#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	z-index: 99999;
  	padding: 20px 10px 10px 10px
}

#header_da_v38 .et_pb_menu ul li.menu-item-has-children ul.sub-menu{top: -webkit-calc(100% + 16px);
	top: -moz-calc(100% + 0px);
	top: calc(100% + 0px);
	box-shadow: 7px 5px 30px 0px rgba(211,220,232,0);
	-webkit-transform: rotateX(0) translateZ(0);
	-moz-transform: rotateX(0) translateZ(0);
	transform: rotateX(0) translateZ(0);-webkit-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	border: 2px solid #ff0000 
}

#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li{width:100%;
  	padding-bottom: 10px
}

#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{position: relative;
	z-index: 1;
	opacity: 1;
	padding: 15px 20px 15px 0px;
	display: initial;
}

#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{
	background:transparent;
}

#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{
	background: #ff0000  ;
	content: '';
	position: absolute;
	left: 0px;
	bottom: 8px;
	width: 0;
	height: 2px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{width: 90%;
	margin-right: 0;
}

/*#header_da_v38 nav>ul>li>ul:before {
    position: absolute;
    left: 14%;
    margin-left: 0;
    top: -14px;
    width: 0;
    height: 0;
    content: '';
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ff0000; 
}*/

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

#header_da_v38.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    margin-top: -48px;
    margin-bottom: -44px;
    background-color: #fff!important;
    border-radius: 10px;
    padding: 10px 10px;
    margin-right: 10px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 8%); 
}

#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu {
    padding: 10px 10px 0px 0px!important; 
}
  
#header_da_v38 .et_mobile_menu li a {
    padding-bottom: 10px;
    padding-top: 10px;
}
#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li {
    width: 103.5%!important;
}

.et_pb_sticky #header_da_v38.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
	padding: 0px 20px!important;
}

.et_pb_sticky #header_da_v38 .et_mobile_menu {
    margin-top: 1.5vw;
}

}

/********Sticky menu***********/
.et_pb_sticky   #header_da_v38.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    background-color: #fff!important;
    border-radius: 10px;  
	padding: 10px 0px; 
	transition: all 0.95s ease;
	-moz-transition: all 0.95s ease;
	-webkit-transition: all 0.95s ease; 
}

.et_pb_sticky   #header_da_v38.et_pb_menu .et_pb_menu__wrap {
  justify-content: flex-start;
}

.et_pb_sticky   #header_da_v38.et_pb_menu .et-menu>li {
    border-right: 0px solid #d3dce8!important; 
}

.et_pb_sticky   #header_da_v38.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 0%)!important; 
}

/*#header_da_v38 span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #fff;
    background-color: #ff0000;
    padding: 0px 5px;
    font-size: 16px;
    border-radius: 3px;
    font-family: ETmodules; 
}*/


div#hdcont {
    overflow: visible !important;
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	
	#header_da_v38 .et_mobile_menu {
    	min-width: 86vw;
    	margin-left: -3vw;
    	margin-top: 8vw;
		border-radius: 10px; 
	}
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	#header_da_v38 .et_mobile_menu {
    	min-width: 40vw;
    	margin-left: -2vw;
    	margin-top: 6vw;
    	border-radius: 9px;
    	z-index: 999;
	}
}

/*============================*/

.et_pb_sticky.et_pb_section_0_tb_header.et_pb_section {
    background-color: #ffffff00 !important;
}

/**************************
******** Copyright *********
************************/
.copyright-footer{
	text-align: center;
	color: var(--light-color);
	font-weight: 600;
	text-transform: Uppercase;
	font-size: 14px;
  	font-family: var(--parraf)!important;
}

.copyright-footer a{	
	color: var(--primary-color);
	font-weight: 800;
}

/*Shorcode Menu footer*/
ul.foo-menu a {
  color: var(--primary-color);
  line-height: 1.8em;
  font-weight: 600;
  font-size: 14px;
}

ul.foo-menu a:hover{
  color: var(--secund-color);
}

ul.foo-menu {
	font-family: var(--parraf);
	list-style: none;

}

.bficons{
  margin-right: 10px;
  color: var(--secund-color);
  font-size: 13px;
}


/********************************
***** Contact List Footer ******
************************************/
.listcnt{
	list-style: none !important;
}

.iconprlist {
    font-size: 18px;
    margin-right: 5px;
    color: var(--primary-color);
    height: 20px;
    width: 20px;
}

.itemlist{
	font-size: 16px;
	color:var(--secund-color);
	font-weight: 600;
}
.textLinkct{
	color:var(--secund-color);
	font-weight: 600;
}


/*================================
    ==== Extra Class =====
================================*/
.drd-slider{
    border-radius: 20px !important;
}

img#n2-ss-2item4,
img#n2-ss-2item7 {
    border-radius: 30px !important;
}

.igualhegbox1{
    height: 220px !important; 
}


/*List Home*/
.icon-list-container {
  display: flex;
  justify-content: space-between; /* separa las columnas */
  align-items: flex-start;
  gap: 40px; /* espacio entre columnas */
  flex-wrap: nowrap; /* evita que bajen de línea */
}

.icon-list-column {
  width: 50%; /* cada columna ocupa la mitad del ancho */
}

.icon-item {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  font-size: 16px;
  color: #252525;
  font-weight: 600;
  font-family: var(--headline);
}

.icon-item i {
  color: var(--primary-color); /* color del ícono */
  font-size: 18px;
  margin-right: 10px;
}

/***************************
***** Media Queries **********
***************************/

@media (max-width: 980px) {
    .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		-webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
	}
}

@media (min-width: 981px) {
    .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
        margin-right: 2%;
    }
}

@media (max-width: 479px){
    .igualhegbox1{
        height: auto !important; 
    }
    .icon-list-column{
        width: 100% !important;
    }
    .icon-list-container{
        display: block;
    }
}