/*
 Theme Name:   Entro Child
 Theme URI:    https://reactheme.com//entro
 Description:  Entro Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     entro
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
.e-e-title span {
	display: inline!important;
}
p a:hover,
.contact-box-description a:hover {
    color: #6ac7f2!important;
}
.elementor-widget-dce-breadcrumbs ul,
.elementor-widget-dce-breadcrumbs ul a {
    padding: 0 !important;
}
.schede-tecniche {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.schede-tecniche a {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
    background: #0e3ac1;
    color: #fff;
    border-radius: 7px;
    padding: 5px 12px;
    font-size: 13px;
    line-height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: all 0.3s ease;
    min-height: 45px;
}

.schede-tecniche a:only-child {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
    white-space: nowrap;
}

.schede-tecniche a:hover {
    background: #6ac7f2;
    transition: all 0.3s ease;
}

header.easy-site-header p {
    margin: 0;
}
header.easy-site-header ul a {
	font-family: "Inter", "sans-serif" !important;
	font-size: 16px !important;
}

.e-e-clients-logo .e-e-grid-img {
	object-fit: contain;
}

.custom-card-strumenti ul {
	margin: 0;
    padding-left: 17px;
}
.elementor-post-info__item-prefix {
	font-weight:700;
	color:#5d5c6d!important;
}
.wpforms-container {
	margin-top: 0 !important;
}

.wpforms-container-full input,
.wpforms-container-full textarea,
.wpforms-container-full checkbox {
	border-radius: 16px !important;
	border: unset !important;
	font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
}
.wpforms-container-full label {
	font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
}
.wpforms-submit {
	background: #fff !important;
	color: #121212 !important;
	font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
	outline: unset !important;
	border: unset !important;
}
.wpforms-field-container>div:first-child {
    padding-top: 0 !important;
}
.wpforms-field-checkbox .wpforms-field-label,
.wpforms-field-checkbox .wpforms-field-label-inline {
	color: #fff !important;
}
/*
h1, h2, h3, h4, h5, h6, p, span, li, a, button {
    font-family: 'Inter', sans-serif !important;
}
*/
.elementor-loop-container .e-loop-item:nth-child(2) .bg-card-category,
.elementor-loop-container .e-loop-item:nth-child(5) .bg-card-category,
.elementor-loop-container .e-loop-item:nth-child(6) .bg-card-category,
.elementor-loop-container .e-loop-item:nth-child(9) .bg-card-category {
  background-color:#ffffff;
}
.elementor-loop-container .e-loop-item:nth-child(2) .bg-card-category,
.elementor-loop-container .e-loop-item:nth-child(6) .bg-card-category {
	border-radius: 24px 24px 0px 24px;
}
.elementor-loop-container .e-loop-item:nth-child(5) .bg-card-category,
.elementor-loop-container .e-loop-item:nth-child(9) .bg-card-category {
	border-radius: 0px 24px 24px 24px;
}

.elementor-post-info__terms-list {
	font-size:0px!important;
	line-height:0px!important;
	
	display: flex !important;
  	flex-direction: column !important;
  	align-items: center !important;
  	gap: 4px !important;
}
.elementor-post-info__terms-list-item {
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-post-info__terms-list a {
	padding:0px 20px!important;
	background-color:#08286d;
	border-radius:5px!important;
	font-size:12px!important;
	line-height:24px!important;
}
.elementor-post-info__terms-list-item a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}
.elementor-post-info__terms-list a:hover {
	color:#6ac7f2!important;
}
/*Disabilito link su FAX in fascia contatti*/
.no-link {
	pointer-events:none!important;
}
.home-category ul {
	margin-left:0px!important;
}

/* STICKY header*/
.sticky {
  position: relative;
  z-index: 9999;
  width: 100%;
  background: #ffffff;
}
.sticky.is-fixed {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
  background-color: #ffffff!important;
}
.sticky.is-fixed .eel-button {
	border-color:#00000026!important;
	color:#000000!important;
}
.sticky.is-fixed .eel-button:hover {
	color:#0E3AC1!important;
}
/*
.page-id-4064 .sticky.is-fixed {
  background-color: #000000A0!important;
}
*/
.sticky-placeholder {
  display: none;
}
.sticky-placeholder.is-active {
  display: block;
}

.sticky.is-fixed .eel-nav-menu > .menu-item > a.eel-menu-item {
	color: #000000!important;
}
.sticky.is-fixed .eel-nav-menu > .menu-item:hover > a.eel-menu-item,
.sticky.is-fixed .eel-nav-menu > .menu-item.current_page_item > a.eel-menu-item {
	color: #0e3ac1!important;
}
/*
.menu-item-has-children {
	padding-right:25px!important;
}
*/
ul.sub-menu:not(.easyel--elementor-template-mega-menu) {
	width:260px!important;
}

@media (min-width: 1025px) {
	h1.e-e-title {
		font-size:52px!important;
	}
}
@media (max-width: 1024px) {
	.easyel-fixed-header .easy-site-header {
		z-index: initial!important;
	}
	ul.sub-menu:not(.easyel--elementor-template-mega-menu) {
		width:100%!important;
	}
	.sidebar-on-mobile li.menu-item a {
		font-size:16px!important;
	}
	.easyel-fixed-header .easy-site-header #menu-home {
		color:#000000!important;
	}
	/*.top-home-mobile {
		background-color:#08286D!important;
	}
	.menu-home-mobile {
		background-color:#ffffff!important;
	}*/
	.is-fixed div.eel-nav-menu-icon svg {
		fill:#000000!important;
	}
	li.menu-item.current-menu-ancestor a {
    	color: unset !important;
	}
	li.menu-item.current-menu-ancestor > a, li.menu-item.current-menu-ancestor li.current-menu-item>a {
		color: #0E3AC1 !important;
	}
}



@media (max-width: 767px) {
	.bg-white {
		background-color: #ffffff!important;
	}
	.bg-transparent {
		background-color: transparent!important;
	}
	.elementor-post-info__terms-list a {
		font-size:16px!important;
	}
}
@media (min-width: 1025px) and (max-width: 1530px) {
  header ul.sub-menu ul.sub-menu,
  nav ul.sub-menu ul.sub-menu,
  .elementor-location-header ul.sub-menu ul.sub-menu,
  .elementor-nav-menu--main ul.sub-menu ul.sub-menu,
  .eel-nav-menu ul.sub-menu ul.sub-menu {
    left: auto !important;
    right: 100% !important;
    top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: translateX(0) !important;
  }

  header ul.sub-menu li,
  nav ul.sub-menu li,
  .elementor-location-header ul.sub-menu li,
  .eel-nav-menu ul.sub-menu li {
    position: relative !important;
  }
}
.easyel-wrapper-link .elementor-icon-box-description:hover {
	color:red!important;
}
/******/
.swype-product-breadcrumb {
    display: block;
    padding: 14px 18px;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    background: #fff;
    color: #121212;
    font-size: 16px;
    line-height: 24px;
}

.swype-product-breadcrumb a {
    color: inherit;
    text-decoration: none;
}

.swype-product-breadcrumb a:hover {
    text-decoration: underline;
}

.swype-breadcrumb-separator {
    margin: 0 6px;
    color: #121212;
}

.swype-breadcrumb-current {
    color: #121212;
}