@font-face {
font-family: 'Bogue-Light';
src: url(//www.beehome.it/wp-content/themes/beehome/assets/fonts/Bogue-Light.eot);
src: url(//www.beehome.it/wp-content/themes/beehome/assets/fonts/Bogue-Light.eot?#iefix) format('embedded-opentype'),
url(//www.beehome.it/wp-content/themes/beehome/assets/fonts/Bogue-Light.woff2) format('woff2'),
url(//www.beehome.it/wp-content/themes/beehome/assets/fonts/Bogue-Light.woff) format('woff'),
url(//www.beehome.it/wp-content/themes/beehome/assets/fonts/Bogue-Light.ttf) format('truetype'),
url(//www.beehome.it/wp-content/themes/beehome/assets/fonts/Bogue-Light.svg#Bogue-Light) format('svg');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@media (min-width: 1440px){
.container{ max-width: 1400px; }
}
.bogue{
font-family: 'Bogue-Light';
}
.imgContainer{
position: relative;
width: 100%;
height: 0;
}
.imgContainer img{
position: absolute;
display: block;
object-fit: cover;
height: 100%;
width: 100%;
top: 0;
left: 0;
}
.image-3x1{ padding-top: 33%; }
.image-2x1{ padding-top: 50%; }
.image-16x9{ padding-top: 56%; }
.image-3x2{ padding-top: 66%; }  
.image-4x3{ padding-top: 75%; }
.image-1x1{ padding-top: 100%; }  
.image-3x4{ padding-top: 133%; }  
.image-2x3{ padding-top: 150%; }
.image-1x2{ padding-top: 200%; }
.image-4x10{ padding-top: 250%; }
.image-fullHeight{ height: 100%; }
@media (min-width: 768px){
.image-sm-3x1{ padding-top: 33%; }
.image-sm-2x1{ padding-top: 50%; }
.image-sm-16x9{ padding-top: 56%; }
.image-sm-3x2{ padding-top: 66%; }
.image-sm-4x3{ padding-top: 75%; }
.image-sm-1x1{ padding-top: 100%; }
.image-sm-3x4{ padding-top: 133%; }
.image-sm-2x3{ padding-top: 150%; }
.image-sm-1x2{ padding-top: 200%; }
.image-sm-4x10{ padding-top: 250%; }
}
@media (min-width: 992px){
.image-md-3x1{ padding-top: 33%; }
.image-md-2x1{ padding-top: 50%; }
.image-md-16x9{ padding-top: 56%; }
.image-md-3x2{ padding-top: 66%; }
.image-md-4x3{ padding-top: 75%; }
.image-md-1x1{ padding-top: 100%; }
.image-md-3x4{ padding-top: 133%; }
.image-md-2x3{ padding-top: 150%; }
.image-md-1x2{ padding-top: 200%; }
.image-md-4x10{ padding-top: 250%; }
}
@media (min-width: 1200px){
.image-lg-3x1{ padding-top: 33%; }
.image-lg-2x1{ padding-top: 50%; }
.image-lg-16x9{ padding-top: 56%; }
.image-lg-3x2{ padding-top: 66%; }
.image-lg-4x3{ padding-top: 75%; }
.image-lg-1x1{ padding-top: 100%; }
.image-lg-3x4{ padding-top: 133%; }
.image-lg-2x3{ padding-top: 150%; }
.image-lg-1x2{ padding-top: 200%; }
.image-lg-4x10{ padding-top: 250%; }
}
.blogGrid{
display: grid;
grid-template-columns: 1fr 1fr; 
gap: 20px;
}
.postPreview{
border: 1px solid var(--neutral200);
background-color: var(--cream200);
padding: 24px;
border-radius: 16px;
height: 100%;
}
.column-space-between{
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;  
}
.circleNumber .elementor-heading-title {
background: var(--primary500);
color: var(--neutral100) !important;
width: 2rem;
height: 2rem;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.3rem !important;
}
#valutometroConfirmModal .btn-close{
background-color: transparent !important;
}
#valutometroConfirmModal .modal-content{
border-radius: 2rem;
}
.maxWidth, .maxWidth img{ width: 100% !important; display: block !important; }
.h100{ height: 100%; }
.w100, .w100 img{ width: 100%; }
.mw100, .mw100 img{ max-width: 100%; }
.w100 .elementor-button{
width: 100%;
justify-content: center;
}
.strong{ font-weight: bold !important; }
p:last-child{ margin-bottom: 0; }
a{ text-underline-offset: 6px; }
.cursor-pointer{ cursor: pointer; }
.mirror-x img{ transform: rotateY(180deg); }
.overflow-hidden{ overflow: hidden; }
.table-container .elementor-widget-container{
overflow-x: scroll;
}
.btnValutometro .nav-link{
color: var(--neutral100) !important;
padding: 0 !important;
text-align: center;
display: block;
width: 100%;
}
.customBtn, .elementor-widget-button .elementor-button{
padding: 0.6rem 1.5rem 0.6rem 1.5rem;
font-weight: 700 !important;
border-style: solid;
border-color: var(--neutral700);
border-width: 2px;
text-decoration: none;
cursor: pointer;
transition: 0.3s all ease-in-out;
min-height: 3.5rem;
font-size: 1.12rem !important;
line-height: 1.57rem !important;
display: inline-flex;
align-items: center;
border-radius: 1rem;
}
.customBtn.lowerBtn{
padding: 0.4rem 1.5rem 0.4rem 1.5rem;
min-height: 3rem;
}
.customBtn.btnSmall{
padding: 0.3rem 0.6rem;
font-size: 0.9rem;
min-height: 0;
}
.elementor-button-content-wrapper{
align-items: center;
}
.elementor-button-icon svg{
height: 1rem;
width: auto;
transform: translateY(-1px);
margin-left: 0.5rem;
}
.borderFullRounded{ border-radius: 100px }
.borderRounded-1{ border-radius: 0.5rem !important; overflow: hidden; }
.borderRounded-2{ border-radius: 1.0rem !important; overflow: hidden; }
.borderRounded-3{ border-radius: 1.5rem !important; overflow: hidden; }
.borderRounded-4{ border-radius: 2.0rem !important; overflow: hidden; }
.standardLink .elementor-button{
border-width: 0 !important;
padding: 0 !important;
display: inline;
}
.standardLink:not(.elementor-element){
font-size: 1.12rem;
}
.standardLink .elementor-button-content-wrapper:hover .elementor-button-text,
.standardLink:not(.elementor-element):hover{
text-decoration: underline;
}
.standardLink .elementor-button-content-wrapper .elementor-button-icon,
.standardLink:not(.elementor-element) img{
transition: 0.3s all ease-in-out;
}
.standardLink .elementor-button-content-wrapper:hover .elementor-button-icon,
.standardLink:not(.elementor-element):hover img{
transform: translateX(0.7rem);
}
.standardLink .elementor-button-icon svg,
.standardLink:not(.elementor-element) img{
height: 1.5rem;
}
.text-gradient-blue-green,
.text-gradient-blue-green-counterNumber .elementor-counter-number-wrapper{
background: var(--blue600);
background: linear-gradient(to bottom right, var(--blue600), var(--green500));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.footerPolicyLinkContainer{
display: flex;
justify-content: flex-end;
}
.footerPolicyLinkContainer .footerPolicyLink{
margin-right: 1rem;
}
.footerPolicyLinkContainer .footerPolicyLink:last-child{
margin-right: 0;
}
.elementor-widget-n-accordion .e-n-accordion-item>.e-n-accordion-item-title{
justify-content: space-between;
}
.elementor-widget-n-accordion .e-n-accordion-item{
border-radius: 0.5rem;
transition: 0.3s all ease-in-out;
border-width: 0 !important;
}
.elementor-widget-n-accordion .e-n-accordion-item>.e-n-accordion-item-title .e-n-accordion-item-title-text{
font-weight: 600;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title,
.elementor-widget-n-accordion .e-n-accordion-item .elementor-element{
border-width: 0 !important;
transition: 0.3s all ease-in-out;  
padding-left: 0;
} .elementor-widget-n-accordion .e-n-accordion-item {
background-color: transparent;
margin-bottom: 0 !important;
border-bottom: 1px solid var(--tertiary200) !important;
border-radius: 0;
margin: 1rem 0;
}
.elementor-widget-n-accordion .e-n-accordion-item:last-child {
margin-block-end: 0rem !important;
}
.elementor-widget-n-accordion:not(.arrowAccordion) .e-n-accordion-item>.e-n-accordion-item-title .e-n-accordion-item-title-icon{
border-radius: 100px;
border: 1px solid var(--blue600);
width: 1rem;
height: 1rem;
display: inline-flex;
align-items: center;
justify-content: center;
}
.elementor-widget-n-accordion:not(.arrowAccordion) .e-n-accordion-item>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg,
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
width: 1.5rem;
height: 1.5rem;
}
.elementor-widget-n-accordion .e-n-accordion-item[open]{
background-color: transparent;
}
.comicCloud{
box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1);
border-radius: 1rem;
}
.comicCloud:before{
content: "";
position: absolute;
top: 100%;
left: 3rem;
width: 0;
height: 0;
border-bottom: 3rem solid transparent;
border-right: 3rem solid transparent;
border-top: 3rem solid var(--neutral100);
}
.homeTeamCard {
flex-shrink: 1;
transition: 0.3s all ease-in-out !important;
height: 30rem;
}
.homeTeamCard.active {
flex-shrink: 0.5;
}
.homeTeamCard .blockImg{ transition: 0.3s all ease-in-out !important; width: 100%; background-size: auto 100%; }
.homeTeamCard .blockText{ transition: 0.3s all ease-in-out !important; width: 0%; padding: 0; opacity: 0; }
.homeTeamCard.active .blockImg{ width: 50%; }
.homeTeamCard.active .blockText{ width: 50%; padding: 1rem; opacity: 1; }
.pill .elementor-heading-title{
border-radius: 70rem;
font-weight: 600;
padding: 0.5rem 1.5rem;
text-transform: uppercase;
display: inline-block;
}
.pill.primary400 .elementor-heading-title{
background-color: var(--primary400);
color: var(--neutral100);
}
.pill.secondary100 .elementor-heading-title{
background-color: var(--secondary100);
color: var(--tertiary600);
}
.pill.borderPrimary400 .elementor-heading-title{
border: 1px solid var(--primary400);
color: var(--primary400);
}
.pill.borderSecondary300 .elementor-heading-title{
border: 1px solid var(--secondary300);
color: var(--secondary300);
}
.teamPill{
border-radius: 70rem;
font-weight: 400;
padding: 0.5rem 1.5rem;
display: inline-block;
color: var(--gray500);
background-color: var(--primary100);
border: 1px solid var(--primary200);
}
.stradaSvg{
margin: auto;
width: 71%;
height: 10rem;
overflow: hidden;
position: relative;
}
.stradaSvg svg{
width: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.stradaSvg.toRight svg{
transform: translate(-50%, -50%) rotateY(180deg);
}
.stradaSvg.vertical{
position: absolute;
top: 0;
left: 50%;
transform: translateX(-83%);
height: 100%;
width: 1.5rem;
background: #1a3135;
}
.stradaSvg.vertical svg{
height: 100%;
}
.stradaVerticalElement{
width: 100%;
height: 100%;
}
.stradaVerticalElement .elementor-shortcode{
height: 100%;
}
.stradaVerticalElement.onLeft .stradaSvg.vertical{
position: absolute;
top: 0;
left: 50%;
transform: translateX(-13%);
}
.stradaVerticalElement.onLeft .stradaSvg.vertical.up{
transform: translateX(-13%) rotate(180deg);
height: 50%;
}
.stradaVerticalElement.onLeft .stradaSvg.vertical.down{
height: 50%;
top: 50%;
}
.stradaVerticalElement.onLeft .stradaSvg.vertical.up svg,
.stradaVerticalElement.onLeft .stradaSvg.vertical.down svg{
height: 200%;
}
.iconPasso svg{
border: 1px solid var(--primary500);
border-radius: 50rem;
}
.iconPasso svg path{
fill: #FFFFFF !important;
}
.iconPasso.active svg path{
fill: var(--primary500) !important;
}
.accordionColorCream100,
.accordionColorCream100.elementor-widget-n-accordion .e-n-accordion-item-title-text,
.accordionColorCream100.elementor-widget-n-accordion .elementor-widget-container{
color: var(--cream100) !important;
}
.accordionColorCream100.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{
fill: var(--cream100) !important;
}
.titleBay{
display: flex;
flex-direction: column;
}
.blogPostContent h2,
.blogPostContent h3,
.blogPostContent h4,
.blogPostContent h5{
color: var(--primary600);
}
.blogPostContent a{
color: var(--tertiary500);
}
.scrollSpyContainer .inner{
padding: 1.5rem;
background-color: var(--cream200);
border-radius: 1rem;
}
.scrollspy-link{
border-left: 3px solid var(--neutral200);
display: inline-block;
cursor: pointer;
padding: 0.5rem 1rem;
margin-bottom: 0;
}
.scrollspy-link.active{
color: var(--primary500);
border-left-color: var(--primary500);
}
.labelShare{
border-top: 1px solid var(--neutral400);
width: 100%;
display: block;
padding-top: 16px;
}
.blogBannerValutometro{
background-color: var(--tertiary500);
padding: 20px;
border-radius: 16px;
display: flex;
flex-direction: column;
margin-bottom: 20px;
}
.blogBannerValutometro .inlineForm{
border-width: 0 !important;
}
.personQuote{
position: relative;
padding: 2rem;
}
.personQuote:before{
font-family: 'Times New Roman', Times, serif;
content: '“';
position: absolute;
top: 3.5rem;
left: -2.0rem;
color: var(--primary100);
font-size: 9rem;
line-height: 0rem;
width: auto;
height: 0;
}
.personQuote:after{
font-family: 'Times New Roman', Times, serif;
content: '”';
position: absolute;
bottom: -0.5rem;
right: -2.0rem;
color: var(--primary100);
font-size: 9rem;
line-height: 0rem;
}
.sideBorder .e-n-accordion-item{
border-left: 4px solid var(--primary300) !important;
padding-left: 1.0rem;
border-bottom-width: 0px !important;
opacity: 0.5;
margin-bottom: 2rem !important;
}
.sideBorder .e-n-accordion-item[open]{
opacity: 1;
}
.sideBorder .e-n-accordion-item[open] .e-n-accordion-item-title-text{
color: var(--primary400);
}
.teamSlide{
position: relative;
background-color: var(--tertiary600);
color: var(--neutral100);
border-radius: 1rem;
overflow: hidden;
}
.teamSlide img{
object-fit: contain;
}
.teamSlide .teamContent{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
padding: 1rem;
background: #1A3135;
background: -webkit-linear-gradient(0deg, rgba(26, 49, 53, 1) 0%, rgba(26, 49, 53, 0.72) 50%, rgba(26, 49, 53, 0) 100%);
background: -moz-linear-gradient(0deg, rgba(26, 49, 53, 1) 0%, rgba(26, 49, 53, 0.72) 50%, rgba(26, 49, 53, 0) 100%);
background: linear-gradient(0deg, rgba(26, 49, 53, 1) 0%, rgba(26, 49, 53, 0.72) 50%, rgba(26, 49, 53, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1A3135", endColorstr="#1A3135", GradientType=0);
}
.teamSlide .imgContainer{
padding-top: 110%;
}
table.nonCeConfronto{
text-align: center;
border-radius: 1rem 1rem 0 0;
overflow: hidden;
}
table.nonCeConfronto th{
background-color: var(--tertiary600);
color: var(--neutral100);
padding: 1.5rem 2.0rem;
text-align: center;
font-family: 'Bogue-Light';
}
table.nonCeConfronto td{
padding: 1.5rem 2.0rem;
text-align: center;
border-top-width: 0;
}
table.nonCeConfronto tbody tr:nth-child(odd) td{
background-color: var(--cream200);
}
table.nonCeConfronto tbody tr:nth-child(even) td{
background-color: var(--cream100);
}
table.nonCeConfronto tbody td.column-2{
border-width: 0px 1px 0px 1px;
border-color: var(--tertiary400);
border-style: solid;
}
table.nonCeConfronto.treOpzioni tbody td.column-2{
border-width: 0 0 0 0;
}
table.nonCeConfronto.treOpzioni th,
table.nonCeConfronto.treOpzioni td{
text-align: left;
}
.checkedList ul{
padding-left: 0;
}
.checkedList ul li{
list-style: none;
margin-bottom: 1rem;
display: flex;
}
.checkedList ul li:last-child{
margin-bottom: 0;
}
.elementor-widget-icon-list .elementor-icon-list-icon svg{
fill: none;
}
.swiper-arrows span{
display: inline-block;
margin: 0 0.5rem;
opacity: 0.6;
cursor: pointer;
}
.swiper-arrows span:hover{
opacity: 1;
} .elementor-widget-n-tabs .e-n-tabs-heading{
align-self: center;
border-radius: 100px;
padding: 0.3rem;
margin-bottom: 2.5rem;
}
.elementor-widget-n-tabs .e-n-tab-title{
background-color: transparent !important;
color: var(--tertiary600) !important;
border-radius: 10rem;
padding: 0.5rem 0.9rem !important;
border: 2px solid var(--tertiary600) !important;
margin: 0 0.25rem;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]{
background-color: var(--tertiary600) !important;
color: var(--neutral100) !important;
}
.blackAccordionNav.elementor-widget-n-tabs .e-n-tabs-heading{
background: transparent;
}
.blackAccordionNav.elementor-widget-n-tabs .e-n-tab-title{
color: var(--black) !important;
}
.blackAccordionNav.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]{
background-color: var(--black) !important;
color: var(--white) !important;
}  .comparatorTable td:not(:first-child),
.comparatorTable th:not(:first-child){
text-align: center;
}
.comparatorTable td,
.comparatorTable th{
padding: 0.8rem;
border-width: 0 !important;
}
.comparatorTable td:first-child{
font-weight: 500;
}
.comparatorTable caption{
display: none;
}
table.comparatorTable tbody>tr:nth-child(odd)>td,
table.comparatorTable tbody>tr:nth-child(odd)>th,
table.comparatorTable tbody>tr:nth-child(odd):hover>td,
table.comparatorTable tbody>tr:nth-child(odd):hover>th{
background-color: var(--gray50);
}
table.comparatorTable tbody>tr:nth-child(even)>td,
table.comparatorTable tbody>tr:nth-child(even)>th,
table.comparatorTable tbody>tr:nth-child(even):hover>td,
table.comparatorTable tbody>tr:nth-child(even):hover>th{
background-color: transparent;
}
.tablepress>:where(thead,tfoot)>*>th{
background-color: transparent;
border-block-start: 0 !important;
}  #mainMenu, footer.footer{
z-index: 10;
}
footer.footer{
position: relative;
}
.subMenuBlockContainer{
background-color: #00000090;
position: fixed;
top: var(--menu-height);
left: 0;
right: 0;
bottom: 0;
z-index: 11;
display: none;
cursor: pointer;
}
.subMenuBlock{
border-radius: 0 0 1.0rem 1.0rem;
overflow: hidden;
padding: 0.7rem;
background-color: var(--white);
}
.subMenuBlockContainer .close{
width: 2rem;
height: 2rem;
position: absolute;
top: 1.8rem;
right: 1.8rem;
background-image: url(//www.beehome.it/wp-content/themes/tecnosoft/assets/images/icons/close.svg);
display: block;
background-color: var(--gray400);
background-repeat: no-repeat;
background-size: 40%;
border-radius: 100rem;
background-position: center;
cursor: pointer;
z-index: 3;
}
.subMenuBlockContainer a{
text-decoration: none;
}
.productMenuItem{
transition: 0.3s all ease-in-out;
border-radius: 0.4rem;
}
.productMenuItem:hover{
background-color: #d2d2d7;
}  #chi-siamo-header{
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--blue900);
transition: 0.5s all ease-in-out;
}
#chi-siamo-header.white{
background-color: var(--gray50);
}
.elementor-counter .elementor-counter-number-wrapper{
align-items: center;
}
.accordion.withLeftBorder .accordion-item {
margin-bottom: 2rem;
border-width: 0 0 0 0.2rem !important;
border-color: var(--blue600);
border-radius: 0 !important;
}
.accordion.withLeftBorder .accordion-item .accordion-header .accordion-button{
box-shadow: none !important;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
background-color: transparent;
color: var(--black);
padding-top: 0;
padding-bottom: 0;
white-space: normal;
}
.accordion.withLeftBorder .accordion-item .accordion-header .accordion-button:not(.collapsed){
background-color: transparent;
color: var(--blue500);
}
.accordion.withLeftBorder .accordion-item .accordion-body{
padding-bottom: 0;
}
#wpadminbar{
bottom: 0;
top: initial;
position: fixed;
}
#mainMenu.navbar-expand-lg .navbar-collapse {
justify-content: center;
}
#mainMenu {
background-color: var(--cream200);
position: fixed;
top: 0;
left: 0;
width: 100%;
transition: 0.3s all ease-in-out;
border-bottom: 0px;
padding-top: 0;
padding-bottom: 0;
}
.navbar-brand svg{
height: 2rem;
width: auto;
}
#mainMenu .navbar-nav .menu-item{
margin: 0 0.5rem;
border-bottom: 2px solid transparent;
} #mainMenu .navbar-nav .menu-item,
#mainMenu .navbar-nav .menu-item>* {
font-weight: 700;
transition: 0.3s all ease-in-out;
text-transform: uppercase;
}
#mainMenu .navbar-nav .menu-item>*{
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
#mainMenu .navbar-nav .menu-item.current_page_item,
#mainMenu .navbar-nav .menu-item:hover{
border-bottom: 3px solid var(--primary500);
} main>.page-content>.elementor>.elementor-element:first-child,
.blogHeaderSpacer{
padding-top: var(--menu-height);
}
html{
margin-top: 0 !important;
}
.shareTo {
border-top: 1px solid var(--black);
padding: 2rem 0;
margin-bottom: 2rem;
display: flex;
justify-content: space-between;
}
.socialShare {
margin-right: 0.5rem;
cursor: pointer;
}
.btnContattaci{
background-color: var(--blue600);
display: block;
border-radius: 1rem;
padding-left: 1rem;
padding-right: 1rem;
text-align: center;
}
#mainMenu .navbar-nav .menu-item.btnContattaci>*{
color: var(--white);
}
.navbar-toggler{
border-width: 0;
background-color: transparent !important;
}
.navbar-toggler-icon,
.navbar-toggler .navbar-toggler-icon{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.menuAlwaysActive .navbar-toggler .navbar-toggler-icon,
.menuActive .navbar-toggler .navbar-toggler-icon{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-toggler:focus{
box-shadow: none !important;
}
.alertMessage{
color: #d28181;
padding-left: 0.5rem;
font-size: 0.9rem;
}
.errorInput .alertMessage{
display: block !important;
}
.colorRed700{
color: #d28181;
}
.errorInput,
textarea.form-control.errorInput,
.errorInput .form-control{
border-color: #d28181 !important;
}
.footerMenu{
color: var(--neutral100);
column-count: 3;
padding-left: 0;
}
.footerMenu li{
color: var(--neutral100);
list-style: none;
margin-bottom: 0.5rem;
}
.footerMenu li a{
color: var(--neutral100);
}
.footerMenu li a:hover{
color: var(--neutral100);
text-decoration: underline;
}
.menuMainCta-md, .menuMainCta-lg{
display: none;
}
.headerTooltip .elementor-heading-title{
background-color: var(--neutral100);
display: inline-block;
padding: 0.65rem 1.5rem;
position: relative;
border-radius: 100rem;
box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1);
}
.headerTooltip .elementor-heading-title:after{
content: "";
position: absolute;
bottom: -0.5rem;
left: 50%;
transform: translateX(-50%);
border-left: 0.5rem solid transparent;
border-right: 0.5rem solid transparent;
border-top: 0.5rem solid var(--neutral100);
}
.separator{
height: 0;
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
}
@media (max-width: 991px){
.subMenuBlockContainer{
top: 0 !important;
overflow: scroll;
}
.mobileBarContainer{
padding: 0.7rem 1rem;
width: 100%;
display: flex;
justify-content: space-between;
}
#mainMenu .navbar-nav .menu-item>* {
padding-top: 1.0rem;
padding-bottom: 1.0rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
}
#primary-menu-list{
text-align: center;
}
}
@media (min-width: 768px) and (max-width: 991px){
.menuMainCta-md{
display: block;
}
.btnValutometro{
display: none;
}
}
@media (min-width: 992px){
.btnValutometro {
display: none;
}
.menuMainCta-lg{
display: block;
}
}
@media (max-width: 1024px){
.homeTeamCard {
height: 25rem;
}
}
@media (max-width: 767px){
.xs-w100, .xs-w100 img, .xs-w100 .elementor-button{ width: 100%; }
.xs-mw100, .xs-mw100 img{ max-width: 100%; }
.xs-w100 .elementor-button{
justify-content: center;
}
.xs-w100 .elementor-button .elementor-button-content-wrapper{
justify-content: center;
}
.comparatorTable td, .comparatorTable th {
padding: 0.8rem 0.4rem;
border-width: 0 !important;
}
.comparatorTable .row-1 img{
max-width: 7rem;
}
#mainMenu.navbar-expand-lg .navbar-collapse{
background-color: var(--white);
padding: 1rem 0;
border-radius: 0rem 0rem 1rem 1rem;
}
#mainMenu .navbar-nav .menu-item, #mainMenu .navbar-nav .menu-item>*{
color: var(--black)
}
.footerMenu{
text-align: center;
column-count: 1;
}
.row-1 .column-1 img{
max-width: 5rem;
}
.homeTeamCard .blockImg, .homeTeamCard.active .blockImg{
width: 100%;
background-size: auto 100%;
height: 14rem;
margin-top: 1rem;
flex-shrink: 0;
}
.homeTeamCard .blockText, .homeTeamCard.active .blockText{
width: 100%;
padding: 2rem;
opacity: 1;
}
.homeTeamCard {
height: auto;
}
.inlineForm{
flex-direction: column;
}
.inlineForm .customBtn{
width: 100%;
margin-top: 0.5rem;
}
.stradaSvg.toLeft,
.stradaSvg.toRight{
display: none;
}
.stradaVerticalElement.onLeft .stradaSvg.vertical{
transform: translateX(-83%);
}
.stradaSvg.vertical{
width: 1rem;
}
.stradaVerticalElement.onLeft .stradaSvg.vertical.up {
transform: translateX(-83%) rotate(180deg);
}
.mobileTableCell span{
display: block;
margin-bottom: 1rem;
}
.mobileTableCell .d-flex{
justify-content: space-between;
padding: 0.5rem 0.5rem;
align-items: center;
}
.mobileTableCell .d-flex img{
width: 100%;
object-fit: contain;
object-position: center;
height: 1rem;
}
.mobileTableCell .d-flex span{
width: 50%;
margin-bottom: 0;
}
th .mobileTableCell img{
width: 45%;
height: auto;
max-width: 100%;
}
th .mobileTableCell .d-flex span {
width: 45%;
text-align: center;
}
.tablepress.nonCeConfronto .column-1{
padding: 1rem;
}
.teamPill {
padding: 0.25rem 1.0rem;
}
}