/*
 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
*/

/*iguala generate press elementor*/

/* Use the same method of sizing elements as Elementor does */
body * {box-sizing: border-box;}

/* Fix for horizontal wiggle on iPhone with GeneratePress – thanks Lyle Chamney from http://snifflevalve.com/ */
html, body {max-width: 100% !important; overflow-x: hidden !important; }

/* Elementor – set some default left and right padding on mobile – same as in GeneratePress */
.elementor-top-section.elementor-section-boxed > .elementor-container {padding: 0 20px;}

/* 1. Don’t set padding if an Elementor library item is embdedded within another section via shortcode */
/* 2. Don’t set padding if an Elementor library item is embdedded within a standard non-full width page */
.elementor-top-section .elementor-top-section.elementor-section-boxed > .elementor-container,
body:not(.full-width-content) .entry-content .elementor-top-section.elementor-section-boxed > .elementor-container {padding: 0;}

/* 3. Don’t set padding if the section has a class of ‘nopad’ */
.elementor-top-section.elementor-section-boxed.nopad > .elementor-container {padding: 0;}

/* Make Elementor elements expand to fit the full available width. This is due to how Elementor puts padding all the way around columns */
.elementor-section-boxed .elementor-column-gap-default .elementor-row {width: calc(100% + 20px); margin-left: -10px; margin-right: -10px; }
.elementor-section-boxed .elementor-column-gap-narrow .elementor-row {width: calc(100% + 10px); margin-left: -5px; margin-right: -5px;}
.elementor-section-boxed .elementor-column-gap-extended .elementor-row {width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
.elementor-section-boxed .elementor-column-gap-wide .elementor-row {width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; }
.elementor-section-boxed .elementor-column-gap-wider .elementor-row {width: calc(100% + 60px); margin-left: -30px; margin-right: -30px;}

/*productos*/

.ebisotope_title {
	font-size:18px;
	font-weight:500;
	font-family: "Maven Pro",sans-serif;
}

.ebisotope_readmore {
	position:relative;
	top:10px;
}
#ebisotope .grid-item {
	height:420px;
	}
#ebisotope_bt .button {
    border: 1px solid #A5A5A5;
    color: #A5A5A5;
    font-family: "Lato",sans-serif;
}
#ebisotope_bt .button:active, #ebisotope_bt .button.is-checked {
	color:#7EC6EF;
	border-color:#7EC6EF;
	background-color:#fff;
}
#ebisotope_bt .button:active {
	box-shadow:none;
	background-color:none;
}
/*menu mobile*/
.shiftnav-main-toggle-content{padding:0px 0 10px 0!important;}
.shiftnav.shiftnav-skin-standard-dark,.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{
	background:#010006;
	color:#eee
}
#shiftnav-toggle-main {padding:5px!important;}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item>.shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active>.shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition>.shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item>.shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu>li.shiftnav-sub-accordion.current-menu-ancestor>.shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu>li.shiftnav-sub-shift.current-menu-ancestor>.shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item>.shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item>.shiftnav-target:hover {
	background-color:#446FAB!important;
	color:#ffffff!important;
}

.shiftnav,.shiftnav-inner{background:#ffffff!important;}
.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
    background-color:#ffffff!important;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item>.shiftnav-target {
	color: #222221!important;
    border-bottom: 1px solid #bfbfbf!important;
    border-top: 1px solid #b2b2b2!important;
    text-shadow: none!important;
}
.shiftnav .shiftnav-menu-title {
    font-size: 25px!important;
    color: #446FAB!important;
}
@media only screen and (max-width: 768px) {
	.ae-element-custom-field.responsive {
		margin-bottom: 0!important;
		overflow: hidden!important;
		overflow-x: scroll!important;
		display: block!important;
		overflow-wrap: break-word!important;
	}
}
.elementor-slides .slick-slide-inner {padding:-50px!important;}
.seccion_click { cursor:pointer }
.seccion_click:focus {background-color:#000;}
.elementor-element-22805ec:focus {background: #000!important;}

/*#ebisotope_cat_title {color:#446FAB;}*/

#ebisotope_menu .uno a:focus {
	color:rgba(109,190,194,1);
	text-decoration:underline;
}
#ebisotope_menu .dos a:focus {
	color:rgba(126,198,239,1);
	text-decoration:underline;
}
#ebisotope_menu .tres a:focus {
	color:rgba(99,151,241,1);
	text-decoration:underline;
}

#ebisotope_menu .cuatro a:focus {
	color:rgba(202,103,225,1);
	text-decoration:underline;
}
#ebisotope_menu .cinco a:focus {
	color:rgba(222,89,167,1);
	text-decoration:underline;
}
#ebisotope_menu .seis a:focus {
	color:rgba(220,64,146,1);
	text-decoration:underline;
}

#ebslick .grid-item {
	padding-top:0;
	border-top: 1px;
}

#ebslick .ebslick_title {padding-top: 15px!important;}
#ebslick .ebslick_readmore {margin-top: 10px!important;}

mark {background-color:#F1F1F1;color:#31327F;}
/*submenu*/
.handling a:focus, .handling a:hover, .handling a:visited {background-color:#6DBEC2!important;}
.depaneling a:focus, .depaneling a:hover, .depaneling a:visited {background-color:#7EC6EF;}
.dust a:focus, .dust a:hover, .dust a:visited {background-color:#6397F1;}
.vision a:focus, .vision a:hover, .vision a:visited {background-color:#CA67E1;}
.leak a:focus, .leak a:hover, .leak a:visited {background-color:#DE59A7;}
.auto a:focus, .auto a:hover, .auto a:visited {background-color:#DC4092;}
.lms a:focus, .lms a:hover, .lms a:visited {background-color: transparent;
    background-image: linear-gradient(90deg, #6dbec2 0%, #dc4092 100%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}


/*menu*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{white-space:nowrap;font-size:13px;}
	.elementor-355 .elementor-element.elementor-element-b76fbc1 .elementor-nav-menu--main .elementor-item {
		padding-left:5px!important;
		padding-right:5!important;
	}
	.elementor-331 .elementor-element.elementor-element-69fa33c .elementor-nav-menu--main .elementor-item {
		padding-left:5px!important;
		padding-right:5!important;
	}
	.elementor-286 .elementor-element.elementor-element-385cd46 .elementor-image-box-content .elementor-image-box-title {
		font-size:22px!important;
		}
		.elementor-286 .elementor-element.elementor-element-77cd971 .elementor-image-box-content .elementor-image-box-title {
		font-size:22px!important;
		}
		.elementor-286 .elementor-element.elementor-element-33281ca .elementor-image-box-content .elementor-image-box-title {
		font-size:22px!important;
		}
		
		/*.handling, .depaneling, .vision, .leak, .auto {background-color:#eeeeee!important;}*/
}
.elementor-715 .elementor-element.elementor-element-ce24682 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
		overflow-wrap: break-word;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu{
	color:#ccc;
	background:#eeeeee!important;
}
.elementor-1975 .elementor-element.elementor-element-22805ec, .elementor-1978 .elementor-element.elementor-element-1981dcc, .elementor-2006 .elementor-element.elementor-element-425633e, .elementor-2009 .elementor-element.elementor-element-db75680 {
    padding: 40px 10px 90px 0px!important;
}
.elementor-2003 .elementor-element.elementor-element-a67ea2b {
	 padding: 40px 10px 70px 0px!important;
}
.elementor-2009 .elementor-element.elementor-element-db75680 {
	padding: 40px 10px 70px 0px!important;
}

/*gradient*/

.lms-banner {background: linear-gradient(-45deg, #6DBEC2, #7261ED, #DE59A7, #0000FF);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

/*cookies*/
.cookie-bar-block #catapult-cookie-bar h3 {
	font-size:20px;
}
.cookie-bar-block #catapult-cookie-bar span {
	font-size:15px;
}
#catapult-cookie-bar {
	background-color: rgba(70, 70, 70, 0.9)!important;
}

.icon-english {
	background-image: url('https://www.mstechcorp.eu/wp-content/uploads/2019/02/flag-english.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	background-size: 22px 22px;
}

.icon-portuges {
	background-image: url('https://www.mstechcorp.eu/wp-content/uploads/2019/02/flag-portugues.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	background-size: 22px 22px;
}

.lang_pt {
	background-image: url('https://www.mstechcorp.eu/wp-content/uploads/2019/02/flag-portugues.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	background-size: 22px 22px;
}

.lang_eu {
	background-image: url('https://www.mstechcorp.eu/wp-content/uploads/2019/02/flag-english.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	background-size: 22px 22px;
}


/*INGLES*/
@media only screen and (max-width: 768px) {
	.lang_pt {
	background-image: url('https://www.mstechcorp.eu/wp-content/uploads/2019/02/flag-portugues.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 0px;
	background-size: 18px 18px;
	list-style:none;
	display: inline;
	color: rgba(0,0,0,0);
	margin-left:-15px!important
	}
	.icon-english {
	background-image: url('https://www.mstechcorp.eu/wp-content/uploads/2019/02/flag-english.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 0px;
	background-size: 18px 18px;
	list-style:none;
	display: inline;
	color: rgba(0,0,0,0);
	margin-right:-5px!important
	}

/*PORTUGUES*/
	.icon-portuges {
	background-image: url('https://www.mstechcorp.eu/wp-content/uploads/2019/02/flag-portugues.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 0px;
	background-size: 18px 18px;
	list-style:none;
	display: inline;
	color: rgba(0,0,0,0);
	margin:-15px!important
	}
	.lang_eu {
	background-image: url('https://www.mstechcorp.eu/wp-content/uploads/2019/02/flag-english.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 0px;
	background-size: 18px 18px;
	list-style:none;
	display: inline;
	color: rgba(0,0,0,0);
	margin-left:-5px!important
	}
	.navegacion {position:absolute;top:0px!important;right:-15px!important;padding:0!important;}
}
.mobile-menu {display:inline;}