/*
 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
*/

/*** 4DAYWEEK ***/

blockquote {
    border:none;
    font-family: Segoe UI;
    margin-bottom:0px;
    quotes: "\201C""\201D""\2018""\2019";
}

blockquote h3 {
font-size:21px;
}

blockquote h3:before { 
content: open-quote;

font-size:30px;
color:#4D6278;
} 
blockquote h3:after { 
content: close-quote;
font-size:30px;
color:#4D6278;
margin-bottom: 10px;
  
}

/**** BLOG DE ***/

.elementor-8683 .elementor-element.elementor-element-070a53b .elementor-nav-menu--main .elementor-item.elementor-item-active

{
 color:#4D6278 !IMPORTANT;
	font-weight: 500;
	border: 1px solid;
    border-color: #969696;
    border-radius: 25px;
}
/* solutions */
.elementor-11488 .elementor-element.elementor-element-e18e0bc .elementor-nav-menu--main .elementor-item.elementor-item-active {
	  	color:#4D6278 !IMPORTANT;
	font-weight: 500;
	 border: 1px solid;
    border-color: #969696;
    border-radius: 25px;
}
/* ki-innovation */
.elementor-11493 .elementor-element.elementor-element-ef2e5f3 .elementor-nav-menu--main .elementor-item.elementor-item-active {
		color:#4D6278 !IMPORTANT;
	font-weight: 500;
    border: 1px solid;
    border-color: #969696;
    border-radius: 25px;
}
/* cib group */
.elementor-11508 .elementor-element.elementor-element-f4555de .elementor-nav-menu--main .elementor-item.elementor-item-active {
		color:#4D6278 !IMPORTANT;
	font-weight: 500;
   border: 1px solid;
    border-color: #969696;
    border-radius: 25px;
}
/* sponsoring */
.elementor-10338 .elementor-element.elementor-element-36f0850 .elementor-nav-menu--main .elementor-item.elementor-item-active {
		color:#4D6278 !IMPORTANT;
	font-weight: 500;
    border: 1px solid;
    border-color: #969696;
    border-radius: 25px;
}

/* people */
.elementor-11501 .elementor-element.elementor-element-abd9c60 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color:#4D6278 !IMPORTANT;
	font-weight: 500;
     border: 1px solid;
    border-color: #969696;
    border-radius: 25px;
}



/**** BLOG ES ***/

.elementor-8915 .elementor-element.elementor-element-245423e .elementor-nav-menu--main .elementor-item.elementor-item-active {
		color:#4D6278 !IMPORTANT;
	font-weight: 500;
     border: 1px solid;
    border-color: #969696;
    border-radius: 25px;
	
}

.elementor-11194 .elementor-element.elementor-element-5da236b .elementor-nav-menu--main .elementor-item.elementor-item-active {
		color:#4D6278 !IMPORTANT;
	font-weight: 500;
     border: 1px solid;
    border-color: #969696;
    border-radius: 25px;
}

.elementor-11606 .elementor-element.elementor-element-aed5383 .elementor-nav-menu--main .elementor-item.elementor-item-active {
			color:#4D6278 !IMPORTANT;
	font-weight: 500;
     border: 1px solid;
    border-color: #969696;
    border-radius: 25px;	
}

.elementor-11596 .elementor-element.elementor-element-2ae9f41 .elementor-nav-menu--main .elementor-item.elementor-item-active{
	color:#4D6278 !IMPORTANT;
	font-weight: 500;
     border: 1px solid;
    border-color: #969696;
    border-radius: 25px;	
}

.elementor-11612 .elementor-element.elementor-element-9cee158 .elementor-nav-menu--main .elementor-item.elementor-item-active{
	
	color:#4D6278 !IMPORTANT;
	font-weight: 500;
     border: 1px solid;
    border-color: #969696;
    border-radius: 25px;	
}

.elementor-11616 .elementor-element.elementor-element-56ed434 .elementor-nav-menu--main .elementor-item.elementor-item-active{
	color:#4D6278 !IMPORTANT;
	font-weight: 500;
     border: 1px solid;
    border-color: #969696;
    border-radius: 25px;	
	
}

/**** font weight ***/

fw {
 font-weight: 500;
}

/* Purple */
nlabel {
	font-weight: 600;
	color: #0F2133;
	background: #D4A1E1;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 5px;
}

/* Yellow */
nlabely {
	font-weight: 600;
	color: #0F2133;
	background: #F19B69; 
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 5px;
}

/* Blue */
nlabelb {
	font-weight: 600;
	color: #0F2133;
	background: #93D6FF; 
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 5px;
}

/* Green */
nlabelg {
	font-weight: 600;
	color: #0F2133;
	background: #BAE3E7; 
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 5px;
}

/** dark blue **/


nlabeldb {
	font-weight: 600;
	color: #0F2133;
	background: #8EDAD8; 
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 5px;
}

/*** NEW TAG COLOURS ***/

fc1 {
	font-weight: 700;
	color: #0F2133;
	background: #BAE3E7; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}

fc2 {
	font-weight: 700;
	color: #0F2133;
	background: #EFD9B2; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}

fc3 {
	font-weight: 700;
	color: #0F2133;
	background: #B5BBF0; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}

fc4 {
	font-weight: 700;
	color: #0F2133;
	background: #F2C1C0; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}


fc5 {
	font-weight: 700;
	color: #0F2133;
	background: #F3D9E3; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}


fc6 {
	font-weight: 700;
	color: #0F2133;
	background: #EEEFD4; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}


fc7 {
	font-weight: 700;
	color: #0F2133;
	background: #E4E1DE; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}


fc8 {
	font-weight: 700;
	color: #0F2133;
	background: #C1D7BE; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}

fc9 {
	font-weight: 700;
	color: #0F2133;
	background: #93D6FF; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}

fc10 {
	font-weight: 700;
	color: #0F2133;
	background: #8EDAD8; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}

fc11 {
	font-weight: 700;
	color: #0F2133;
	background: #F19B69; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}


fc12 {
	font-weight: 700;
	color: #0F2133;
	background: #C9F294; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}


fc13 {
	font-weight: 700;
	color: #0F2133;
	background: #DBB5F0; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}

fc14 {
	font-weight: 700;
	color: #0F2133;
	background: #6EC3BB; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}


fc15 {
	font-weight: 700;
	color: #0F2133;
	background: #628EC7; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}


fc16 {
	font-weight: 700;
	color: #0F2133;
	background: #C5D9F4; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}


fm1 {
	font-weight: 700;
	color: white;
	background: #8629BF; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}

fm2 {
	font-weight: 700;
	color: white;
	background: #42B8D7; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}

fm3 {
	font-weight: 700;
	color: white;
	background: #3086DB; 
	font-size: 12px;
	border-radius: 6px;
	padding: 1px 5px;
	letter-spacing: 0.6px; 
}

/**** Class links ***/





/* FORM SUBSCRIBE SPACE CHECKBOX  */ 
span.pl-1.pr-6.text-gray-500.text-sm.font-normal {
    padding: 6px;
}

/*** timeline **/

.twae-horizontal .twae-story-info {
	
text-align: left !important;
padding: 10px 10px 10px 10px !important; 
	
	
}


.twae-horizontal .twae-title{
	
text-align: center;	
	padding: 20px 0px 20px 0px !important; 
	
}


/*** button floating ***/

.est-frontend-display-wrap.est-template-2 a.est-tab-link, .est-frontend-display-wrap.est-template-2 .est-content-slider-title h2 {

transform: rotate(
180deg);
font-size: 25px;
 font-weight: 400;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%);
	border-radius: 10px 10px 0px 0px;
letter-spacing: 2px;
	 height: 50px;

    padding: 14px 15px;

}


/*** BLOG SHADOW GRID **/

.elementor-card-shadow-yes .elementor-post__card {
	box-shadow: 0 1px 4px 0 rgb(0 0 0 / 10%);
	
}

/*** FOOTER TEXT ALIGN MOBILE **/

.elementor-15387 .elementor-element.elementor-element-e11a5c0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
	
	text-align: left;
}

.elementor-15387 .elementor-element.elementor-element-e414e57 .eael-adv-accordion .eael-accordion-list .eael-accordion-header
{
	
	text-align: left;
}

.elementor-15387 .elementor-element.elementor-element-5bb853e .eael-adv-accordion .eael-accordion-list .eael-accordion-header{
	
		text-align: left;
}


.elementor-15387 .elementor-element.elementor-element-d0972d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{
	
	text-align: left;
}

.elementor-15387 .elementor-element.elementor-element-a0cdd60 .eael-adv-accordion .eael-accordion-list .eael-accordion-header
{
	
	text-align: left;
}

/** Button color Blog form **/

button, input[type="submit"], .button {
	
	background-color: #4D6278; 
	margin: -10px 0px 0px 0px;
}


/**** Hide Featured image ***/

.featured-image {
	
	display: none;
}

/*** NOT FOUND MESSAGE DE **/

.elementor-37172 .elementor-element.elementor-element-00218f3 .elementor-posts-nothing-found {
	 padding: 0px 0px 0px 100px;
    margin: 50px -600px 50px 50px;
}

/*** NOT FOUND MESSAGE ES **/

.elementor-17723 .elementor-element.elementor-element-00218f3 .elementor-posts-nothing-found {
	 padding: 0px 0px 0px 100px;
    margin: 50px -600px 50px 50px;
}

/*** Search HEADER  ***/

.is-form-style input.is-search-submit, .is-search-icon {
    display: inline-block!important;
    color: #666;
    background: #E9F0F7;
    box-shadow: none!important;
    outline: 0;
    margin: 0px 0px 0px 5px;
    font-size: 14px!important;
    border: 0px solid #fff;
    border-radius: 3px;
    line-height: 1;
    height: 36px;
    text-transform: capitalize;
    vertical-align: middle;
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    -o-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.is-form-style input.is-search-input {
    background: #fff;
    background-image: none!important;
    color: #333;
    padding: 10px 12px 10px 10px;
    margin: 0;
    outline: 0!important;
    font-size: 14px!important;
    height: 36px;
    min-height: 0;
    line-height: 1;
    border-radius: 0;
    border: solid 1px #ccc!important;
    font-family: arial;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 3px;
	
}

.is-search-icon:hover, form.is-form-style input.is-search-submit:hover{
	
	background: none;
}

/** search rectangule right side **/
/*
.is-form-style.is-form-style-3 input.is-search-input {
	border right: 1!important;
	
}*/

/**** LABEL SEARCH DE ***/

/* Label Blog */
.elementor-17713 .elementor-element.elementor-element-0a64633 .elementor-icon-list-text, .elementor-17713 .elementor-element.elementor-element-0a64633 .elementor-icon-list-text a {
	
	font-weight: 600;
	color: white !important;
	background: #0e3c62; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
}
/* Label CIB group */

.elementor-17713 .elementor-element.elementor-element-c9d4ef0 .elementor-icon-list-text,
.elementor-17713 .elementor-element.elementor-element-c9d4ef0 .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #04b8b5; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
	
}

/* Label Karriere */ 

.elementor-17713 .elementor-element.elementor-element-700788b  .elementor-icon-list-text,
.elementor-17713 .elementor-element.elementor-element-700788b  .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #f29541; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
	
}

/* Label Solutions, Expertise */ 

.elementor-17713 .elementor-element.elementor-element-96801a8   .elementor-icon-list-text,
.elementor-17713 .elementor-element.elementor-element-96801a8   .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #539dc1; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
	
}

/* Label Proactive */

.elementor-17713 .elementor-element.elementor-element-b3db629     .elementor-icon-list-text,
.elementor-17713 .elementor-element.elementor-element-b3db629     .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #9fb543; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
	
}

/**** LABEL SEARCH EN ***/

/* Label Blog */
.elementor-46625 .elementor-element.elementor-element-e0f832e  .elementor-icon-list-text, .elementor-46625 .elementor-element.elementor-element-e0f832e  .elementor-icon-list-text a {
	
	font-weight: 600;
	color: white !important;
	background: #0e3c62; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
}
/* Label CIB group */

.elementor-46625 .elementor-element.elementor-element-7bab3dc  .elementor-icon-list-text,
.elementor-46625 .elementor-element.elementor-element-7bab3dc  .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #04b8b5; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
	
}

/* Label Karriere */ 

.elementor-46625 .elementor-element.elementor-element-89415e5   .elementor-icon-list-text,
.elementor-46625 .elementor-element.elementor-element-89415e5   .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #f29541; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
	
}

/* Label Solutions, Expertise */ 

.elementor-46625 .elementor-element.elementor-element-e0228be    .elementor-icon-list-text,
.elementor-46625 .elementor-element.elementor-element-e0228be    .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #539dc1; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
	
}

/* Label Proactive */

.elementor-46625 .elementor-element.elementor-element-ff45a92      .elementor-icon-list-text,
.elementor-46625 .elementor-element.elementor-element-ff45a92      .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #9fb543; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
	
}

/**** LABEL SEARCH ES ***/

/** Label empleo **/

.elementor-11783  .elementor-element.elementor-element-89415e5   .elementor-icon-list-text,
.elementor-11783  .elementor-element.elementor-element-89415e5   .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #f29541; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
}

/** Label blog post **/

.elementor-11783 .elementor-element.elementor-element-e0f832e  .elementor-icon-list-text, .elementor-11783 .elementor-element.elementor-element-e0f832e  .elementor-icon-list-text a {
	
	font-weight: 600;
	color: white !important;
	background: #0e3c62; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
}

/** Label Solutions, Expertise  **/

.elementor-11783 .elementor-element.elementor-element-e0228be   .elementor-icon-list-text, .elementor-11783 .elementor-element.elementor-element-e0228be   .elementor-icon-list-text a {
	
	font-weight: 600;
	color: white !important;
	background: #539dc1; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
}


/** Label CIB Group **/

.elementor-11783 .elementor-element.elementor-element-7bab3dc    .elementor-icon-list-text, .elementor-11783 .elementor-element.elementor-element-7bab3dc    .elementor-icon-list-text a {
	
	font-weight: 600;
	color: white !important;
	background: #04b8b5; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
}

/*** label proactive **/ 

 


.elementor-11783 .elementor-element.elementor-element-ff45a92    .elementor-icon-list-text, .elementor-11783 .elementor-element.elementor-element-ff45a92    .elementor-icon-list-text a {
	
	font-weight: 600;
	color: white !important;
	background: #9fb543; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
	
}

/**** LABEL SEARCH DE ***/

/* Label Solutions, Expertise */ 

.elementor-71749 .elementor-element.elementor-element-e0228be    .elementor-icon-list-text,
.elementor-71749 .elementor-element.elementor-element-e0228be    .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #539dc1; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
}

/* Label Blog */

.elementor-71749 .elementor-element.elementor-element-e0f832e  .elementor-icon-list-text, .elementor-71749 .elementor-element.elementor-element-e0f832e  .elementor-icon-list-text a {
	
	font-weight: 600;
	color: white !important;
	background: #0e3c62; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;	
}

/* Label CIB group */

.elementor-71749 .elementor-element.elementor-element-7bab3dc  .elementor-icon-list-text,
.elementor-71749 .elementor-element.elementor-element-7bab3dc  .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #04b8b5; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;	
}

/* Label Karriere */ 

.elementor-71749 .elementor-element.elementor-element-89415e5   .elementor-icon-list-text,
.elementor-71749 .elementor-element.elementor-element-89415e5   .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #f29541; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;
}

/* Label Proactive */

.elementor-71749 .elementor-element.elementor-element-ff45a92      .elementor-icon-list-text,
.elementor-71749 .elementor-element.elementor-element-ff45a92      .elementor-icon-list-text a
{
		font-weight: 600;
	color: white !important;
	background: #9fb543; 
	font-style: roboto;
	font-size: 13px;
	border-radius: 6px;
	padding: 1px 9px 1px 5px;	
}

/** AJAX SEARCH CAPITAL LETTERS **/

body .is-ajax-search-result .is-title a {
    text-transform: unset;
}

/***** HOVER TITLE KONTATK ****/

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover{
	
	COLOR: #5A6371;
}

/*** HIDE KONTAKT FLOATING IN MOBILE **/
/*
@media (max-width: 768px){
	.est-frontend-display-wrap.est-template-2 a.est-tab-link, .est-frontend-display-wrap.est-template-2 .est-content-slider-title h2 {
		
		display: none;
	}}*/

@media (max-width: 768px){
	.estp-tab-wrapper.estp-template-1.estp-rht-side-tab .estp-inner-tab-wrapper .estp-tab-element{
		display: none;
	}}

/*** menu **/

.estp-tab-wrapper.estp-rht-side-tab .estp-popup-display {
	
	height: 220px;
}
.estp-tab-wrapper *, .estp-tab-wrapper *:before, .estp-tab-wrapper *:after{
	font-size: 18px;
  text-align: left;
	
}

}

/*** Message Subscribers Confirmation **/

.bg-indigo-600 {--bg-opacity:1;background-color:#5850ec;background-color:rgba(50,60,0,var(--bg-opacity))}


/*** Success message form **/

.caldera-grid .alert-success {
    background-color: #E9F0F7!important;
    border-color: #4D6278!important;
    color: #0F2133!important;
}

/*** form upload bar **/

.cf2-file-listed .cf2-file-control {
	 height: 80px;
}


.caldera-grid .form-control.cf2-file .btn {
    background-color: #4D6278 !important;
border: thin solid #4D6278 !important;;

}  


.caldera-grid .form-control.cf2-file .btn:hover {
    color: #4D6278 !important;
	background-color: #F0F4F7 !important;
border: thin solid #4D6278 !important;

}

/*** Form Abonnieren Blog **/

.es-field-wrap {
	padding: 0px 0px 20px 0px;
	
}

/*** COLOR FIEDS FORMS CALDERA***/

input.form-control.parsley-success, select.form-control.parsley-success, textarea.form-control.parsley-success  {
    color: #555 !important;
			background-color: #FFFFFF !important;
    border-color: #cccccc !important;
}

.elementor-menu-toggle i:before {
content: 'MENU';
}

.elementor-menu-toggle.elementor-active i:before {
content: 'CLOSE';
}

.elementor-menu-toggle i{
max-width:22px;
content: url(/wp-content/uploads/2022/03/menu_mobile.png);
}

.elementor-menu-toggle.elementor-active i {
max-width:22px;
content: url(/wp-content/uploads/2022/03/menu_close.png);
}

/*** tab menu floating button size ***/

.estp-tab-wrapper *, .estp-tab-wrapper *:before, .estp-tab-wrapper *:after {
    font-size: 22px;
    text-align: center;
	  padding: 0px 0px 0px 0px;
	  color: #e11e19;
}


/**** tab menu floating button postion **/

.estp-tab-wrapper.estp-lft-side-tab.estp-fixed, .estp-tab-wrapper.estp-lft-side-tab.estp-absolute, .estp-tab-wrapper.estp-rht-side-tab.estp-fixed, .estp-tab-wrapper.estp-rht-side-tab.estp-absolute
{
	
top: 75%
}

/**** font form **/

.caldera-grid .checkbox label, .caldera-grid .radio label{
	
	font-size: 14px;
}

/** Column reverse mobile WP editor */ 

@media (max-width: 768px) {
.right-left	.wp-block-columns {
		display: flex;
		flex-direction: column-reverse;
	}
}


.wp-block-column {

    margin: 0px 0px -10px 0px;
}


/* Search message */ 

@media (max-width: 768px){
.elementor-17723 .elementor-element.elementor-element-00218f3 .elementor-posts-nothing-found {
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
	}}

@media (max-width: 768px){
	.elementor-37172 .elementor-element.elementor-element-00218f3 .elementor-posts-nothing-found
	{
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
	}
	
}

.elementor-50186 .elementor-element.elementor-element-00218f3 .elementor-posts-nothing-found {
	
	  padding: 0px 0px 0px 100px;
    margin: 50px -600px 50px 50px;
}

@media (max-width: 768px){
	.elementor-50186 .elementor-element.elementor-element-00218f3 .elementor-posts-nothing-found
	{
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
	}
	
}

@media (max-width: 768px){
	.wp-block-gallery.has-nested-images figure.wp-block-image img {
		padding: 0px 0px 30px 0px;}
}

/* Form Blog Subscribers */

select.es_form_cf, input[type="number"].es_form_cf{
     width: 50%;
    display: none;
   
}

select.es_form_cf, input[type="text"].es_form_cf, select.es_form_cf, input[type="number"].es_form_cf, input[type="date"].es_form_cf{
	
	width: 80%;
	height: 40px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
	height: 40px;
}

.es-field-wrap {
	padding: 0px 0px 0px 0px;
	
}

button, input[type="submit"], .button {
	
	margin: -10px, 0px, 0px, 0px;
}

/* Colores Boton laterales */ 

.estp-tab-wrapper.estp-lft-side-tab, .estp-tab-wrapper.estp-rht-side-tab, .estp-tab-wrapper.estp-btm-lft-side-tab, .estp-tab-wrapper.estp-btm-rht-side-tab, .estp-demo-main-wrap{
	
	font-family: 'Segoe UI'
}


/* Color header menu hover */

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover{
	color: #D8D8D8;
}


/*video shadow*/

/*

.elementor-widget-video  {
	    box-shadow: 3px 3px 5px  #80808094;
	
}*/
/*
.video-shadow {
	 box-shadow: 3px 3px 5px  #80808094;
}
*/

/** menu idiomas activos **/ 


 .elementor-17365 .elementor-element.elementor-element-f6c3d4a .elementor-nav-menu--dropdown a.elementor-item-active {
	
	color: #494c4f;
}


.elementor-17371 .elementor-element.elementor-element-da38734 .elementor-nav-menu--dropdown a:hover{
	background-color: white;
	color: #494c4f;
	
}

.elementor-17365 .elementor-element.elementor-element-f6c3d4a .elementor-nav-menu--dropdown a.elementor-item-active{
	color:#494c4f;
	background-color: white;
	
}

.elementor-nav-menu--dropdown a.elementor-item-active {
		color:#494c4f;
	background-color: white;
	
}


/* menu active mode */ 
 .elementor-11722 .elementor-element.elementor-element-7a881dd .elementor-nav-menu--main .elementor-item.elementor-item-active {

color: #54595F;
font-weight: 600;

}

/* menu secundario active mode */ 
 .elementor-11722 .elementor-element.elementor-element-52ce5fc .elementor-nav-menu--main .elementor-item.elementor-item-active {

color: #54595F;
font-weight: 600;

}

.ig_es_unsubscribe_feedback_section .border-t .border-gray-150 {
	display: none !important;
	
}