/*
Theme Name: Biotellus Child
Theme URI: https://biotellus.qodeinteractive.com
Description: A child theme of Biotellus
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: biotellus
Template: biotellus
*/

#qodef-page-inner {padding: 106px 0px 0px 0px !important;}

body {font-family: 'Roboto', Sans-serif; color: #000}

h1, h2, h3, h4, h5 {font-family: 'Lato'; color: #0361a3; font-weight: 600}

.box-cinque h5 {font-family: 'Lato'; color: #fff; font-weight: 500; margin: 10px 0px 0px 0px; font-size: 18px; min-height: 40px}

#menu-mobile-menu-1 {text-align: center !important}




.qodef-header-navigation > ul > li > a {font-family: 'Lato';  font-weight: 400;}
ul li {color: #000}

.qodef-e-info-like {display: none !important}

/*.qodef-page-title .qodef-m-title {text-shadow: rgba(0, 0, 0, 0.65) 1px 1px 14px;}
.qodef-page-title .qodef-m-title {font-size: 80px;color: #000 !important;}*/

/*.qodef-page-title.qodef-title--standard .qodef-m-subtitle {
  color: #000 !important;}*/


#qodef-page-header-inner.qodef-skin--light nav > ul > li.current-menu-item > a{color: #0361a3 !important;}

.logo-dx a {background:url('/wp-content/uploads/2026/05/logo_domus.png') center center no-repeat; background-size:contain; width:140px; height:50px; display:block; padding:0!important;}
.logo-dx>a {font-size:0!important;}

#qodef-side-area .widget a { color: #fff;font-family: 'Lato';font-size: 20px;font-weight: 400;letter-spacing: 0px;}

.qodef-mobile-header-navigation > ul > li > a, .sub-menu a {
font-family: 'Lato' !important;line-height: 1.2em !important;  padding: 7px 0 !important;font-size: 11px !important;
  font-weight: 600 !important;  text-transform: uppercase !important;}
  
  
.qodef-mobile-header-navigation  .logo-dx {display: none}

.single-post .qodef-page-title {height: 139px;background-color: #F1B625;}

.single-post .qodef-page-title .qodef-breadcrumbs span,.single-post .qodef-page-title .qodef-breadcrumbs a {color: #fff;}
.single-post .qodef-page-title .qodef-m-title {color: #fff;}

.elementor-18 .elementor-element.elementor-element-3dc4cbf:not(.elementor-motion-effects-element-type-background) { background: none !important;}
.elementor-18 .elementor-element.elementor-element-312234c:hover .elementor-widget-container {
  background-color: transparent;
  background-image:none !important;
}

.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a { color: #fff;}

.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li > a { margin: 0px 0;}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {width: 260px;padding: 10px 0;}

#qodef-top-area .widget a { color: #fff !important;}
.qodef-social-icons-group {display:flex; align-items:center; gap:10px;}
.qodef-social-icons-group a {display:flex; align-items:center; justify-content:center; height:24px;}
.qodef-social-icons-group .qodef-icon {line-height:1;}

.menu-sidebar-container .menu-item {margin: 8px 0px !important}
.qodef-ib-item-description p {line-height: 1.3em}

.icon_mail {position:relative; top:-3px;}


.qodef-icon-with-text .qodef-m-content {min-height: 240px;}

.qodef-page-title.qodef-title--standard .qodef-m-subtitle::before { position: relative;  top: 0px; width: 14px;
  height: 14px; margin-right: 14px;  background-color: #fff;}

.qodef-section-title .qodef-m-subtitle::before { position: relative; width: 14px;height: 14px; margin-right: 14px;  background-color: #F1B625;}
.qodef-header--standard #qodef-page-header {height: 100px;}

.qodef-header--transparent .qodef-skin--light {
  background-color: rgba(255,255,255,0.85) !important;
}

#qodef-page-footer .widget {margin: 0px 0px 0px 0px;}

@media (max-width:849px){
#text-3 img, #text-7 img {display:none;}
#text-3 .textwidget div::before{content:"";display:block;width:100%;height:auto;aspect-ratio:3/1;background:url('/wp-content/uploads/2026/07/2logo.png') left center/100% auto no-repeat;margin:0 0 20px;}

#qodef-top-area-inner {padding: 0 15px;}
.logo-dx a{margin:20px auto;}
}




#qodef-top-area {background-color: #F1B625 !important;}

#qodef-page-header-inner.qodef-skin--light nav > ul > li > a {color: #000 !important;}
#qodef-page-header-inner.qodef-skin--light nav > ul > li.current-menu-ancestor > a, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li.current-menu-ancestor > a, #qodef-page-header-inner.qodef-skin--light nav > ul > li > a:hover {color: #0361a3 !important;}

.qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened) { color: #000 !important;}
#qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened) { color: #000 !important;}

#qodef-page-mobile-header-inner {padding: 3px 10px}

.qodef-top-area-right .widget_biotellus_core_icon_list_item {text-align:right}

#qodef-page-footer p{color:#fff}
#qodef-page-footer-bottom-area-inner, #qodef-page-footer-copyright-area-inner {text-align:center}
#qodef-page-footer-bottom-area {padding: 10px 0 10px;}

.box-cinque .elementor-column-gap-no{height: 280px}
.box-cinque p {line-height: 1.3em; font-size: 16px;color: #fff !important }
.box-cinque p strong {display:block; margin-bottom:0px;}


.box-cinque  {line-height: 1.3em; font-size: 16px;color: #fff !important }
.box-cinque .elementor-widget-text-editor .elementor-widget-container {height: 160px; padding-right: 5px}

.btn1 {width: 240px !important }
.btn2 {width: 300px !important}


.qodef-ib-item[data-index="0"]::after {background-color:rgba(205,145,20,.80)!important;}
.qodef-ib-item[data-index="0"] .qodef-button.qodef-layout--textual::before,.qodef-ib-item[data-index="0"] .qodef-button.qodef-layout--textual::after{background-color:#CD9114!important;}

.qodef-ib-item[data-index="1"]::after {background-color:rgba(222,164,33,.80)!important;}
.qodef-ib-item[data-index="1"] .qodef-button.qodef-layout--textual::before,.qodef-ib-item[data-index="1"] .qodef-button.qodef-layout--textual::after{background-color:#DEA421!important;}

.qodef-ib-item[data-index="2"]::after {background-color:rgba(241,182,37,.80)!important;}
.qodef-ib-item[data-index="2"] .qodef-button.qodef-layout--textual::before,.qodef-ib-item[data-index="2"] .qodef-button.qodef-layout--textual::after{background-color:#F1B625!important;}

.qodef-ib-item[data-index="3"]::after {background-color:rgba(247,202,74,.80)!important;}
.qodef-ib-item[data-index="3"] .qodef-button.qodef-layout--textual::before,.qodef-ib-item[data-index="3"] .qodef-button.qodef-layout--textual::after{background-color:#F7CA4A!important;}

.qodef-ib-item[data-index="4"]::after {background-color:rgba(252,222,118,.80)!important;}
.qodef-ib-item[data-index="4"] .qodef-button.qodef-layout--textual::before,.qodef-ib-item[data-index="4"] .qodef-button.qodef-layout--textual::after{background-color:#FCDE76!important;}


.home .qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line:nth-child(1) {left: 0;}
.home .qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line:nth-child(2) {left: 20%;}
.home .qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line:nth-child(3) {left: 40%;}
.home .qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line:nth-child(4) {left: 60%;}
.home .qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line:nth-child(5) {left: 80%;}

.servizi .qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line:nth-child(1) {left: 0;}
.servizi .qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line:nth-child(2) {left: 20%;}
.servizi .qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line:nth-child(3) {left: 40%;}
.servizi .qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line:nth-child(4) {left: 60%;}
.servizi .qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line:nth-child(5) {left: 80%;}

.qodef-ib-item-description p {color: #fff}

#qodef-page-footer .widget {color: #000;}

#qodef-page-footer .widget .qodef-widget-title, #qodef-page-footer .widget .widgettitle {
  margin: 0 0 9px;  color: #0361a3 !important;}
  
  #qodef-page-footer .widget a { color: #000;}
  #qodef-page-footer p { color: #000;}
  
  #qodef-page-footer .widget a:hover {
  color: #0361a3;
}
  
  .widget ul:not(.qodef-shortcode-list) li {font-size: 17px;line-height: 1.706em;font-weight: 400;text-transform: none;letter-spacing: 0px;}

#qodef-page-footer-top-area .qodef-grid-inner > .qodef-grid-item:nth-child(2), #qodef-page-footer-top-area .qodef-grid-inner > .qodef-grid-item:nth-child(3),#qodef-page-footer-top-area  .qodef-grid-inner > .qodef-grid-item:nth-child(4) {margin-top:60px;}


@media only screen and (max-width: 1024px) {
#qodef-top-area {display: block;}
.qodef-top-area-right .widget_biotellus_core_icon_list_item {text-align:center}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-image-holder-responsive { height: 33vh !important;}
.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item {height: 49vh;}
.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item h4 {margin: 0px 0px 0px 0px !important}
.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-button.qodef-layout--textual::after {background-color: #fff !important;}
.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-description {display: none}
.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item-title {transform: translateY(0px) !important}


.qodef-ib-item[data-index="0"] .qodef-ib-item-inner{background-color:#CD9114!important;}
.qodef-ib-item[data-index="1"] .qodef-ib-item-inner{background-color:#DEA421!important;}
.qodef-ib-item[data-index="2"] .qodef-ib-item-inner{background-color:#F1B625!important;}
.qodef-ib-item[data-index="3"] .qodef-ib-item-inner{background-color:#F7CA4A!important;}
.qodef-ib-item[data-index="4"] .qodef-ib-item-inner{background-color:#FCDE76!important;}

.qodef-ib-item-description p {color: #fff}

h2 {font-size: 36px; line-height: 1.182em;}

.qodef-ib-item-inner {padding: 10px 20px 30px 20px; width: 100% !important; left: 0px !important; bottom: 0px !important; position: relative !important}

.qodef-ib-item-inner .qodef-m-text {font-size: 16px}


.home .btn1 {width: 100% !important}
.home .btn2 {width: 100% !important}

.qodef-ib-item-btn-holder {margin-top: 10px !important}

}



@media (max-width:1024px){

#qodef-page-mobile-header .qodef-mobile-header-logo-link img{
	visibility:hidden;
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link{
	display:block;
	width:330px; /* imposta la larghezza del nuovo logo */
	height:70px !important;
	background:url('/wp-content/uploads/2026/07/2logo-mobile.png') no-repeat left center;
	background-size:contain;
}

}