/*
Theme Name: Oysha Child
Theme URI: https://oysha.qodeinteractive.com
Description: A child theme of Oysha
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: oysha
Template: oysha
*/
/*ENG*/
.qodef-page-title.qodef-m.qodef-title--breadcrumbs.qodef-alignment--left.qodef-vertical-alignment--header-bottom {
    display: none;
}
div#qodef-page-inner {
    padding: 0px !important;
}
/*Home*/
.page-id-689 span.qode--char, .page-id-4087 span.qode--char{
    font-weight: bold;
}
/*Edito font family*/
.qodef-textual-projects-showcase .qodef-e-text{
	font-family:"Arial",sans-serif!important;
}
.piccolo .qodef-e-text{
	text-transform:none!important;
}
/*Modifiche Header*/
#qodef-page-header-inner{
	padding: 0 50px;
}
/*home*/
/* Stato normale */
.sezioni-uffici .elementor-element.e-con-full.e-flex.e-con.e-child {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative; /* serve per l'elevazione */
    z-index: 0;
}

/* Hover: spostamento verso l'alto + ombra */
.sezioni-uffici .elementor-element.e-con-full.e-flex.e-con.e-child:hover {
    transform: translateY(-10px);
    z-index: 10; /* così sta sopra gli altri */
}

/*mobile*/
@media (max-width: 600px) {
.sezioni-uffici h6.qodef-m-title a {
    font-size: 14px !important;
}
}

.partner img{
	height:50px!important;
	width:100px!important;
	object-fit:contain;
}
.partner .qodef-m-image {
    display: flex;
    justify-content: center;
    align-items: center;
}
/*Elimino circle dal menu*/
/* Nasconde l'SVG */
.qodef-menu-item-circle svg, svg.qodef-svg--menu-circle.qodef-menu-item-circle {
  display: none !important;
}
span.qodef-menu-item-circle {
    height: 2px !important;
    min-height: 2px !important;
    bottom: 0px !important;
    background: currentColor;
	transition:none!important;
}
.qodef-header-navigation>ul>li>a .qodef-menu-item-arrow {
    display: block;
    right: -15px;
    transform: rotate(90deg);
}
.qodef-header-navigation>ul>li>a .qodef-menu-item-arrow {
    display: block;
    right: -15px;
    transform: rotate(90deg);
}
.qodef-header-navigation> ul > li > a:hover {
    text-decoration: none!important;
}
.qodef-header-navigation> ul > li > a:hover span.qodef-menu-item-circle{
    background: rgba(173, 33, 28, 0.69)!important;
}
.qodef-header-sticky-inner img.qodef-header-logo-image.qodef--main {
    width: 80px !important;
}

/*Modifiche generali sito*/
.light p, .light span:not(.qodef-m-text), .light h1, .light h2, .light h3, .light h4, .light h5, .light h6{
	color:white!important;
}
.light input[type="submit"], button[type="submit"], .light .qodef-theme-button, .light .qodef-button.qodef-html--link.qodef-layout--filled, .light #qodef-woo-page .added_to_cart, .light #qodef-woo-page .button, .qodef-woo-shortcode .added_to_cart, .light .qodef-woo-shortcode .button, .light .widget.woocommerce .button {
    background-color: white;
	color:rgb(173,33,28);
}
.qodef-widget-holder.qodef--one {
    display: none !important;
}
.elementor-widget-text-editor{
	color:black!important;
}
.centrato h5.qodef-e-top {
    justify-content: center!important;
	text-align:center;
}

/*Footer*/
.has-text-align-center {
    text-align: center;
}
#qodef-page-footer p, #qodef-page-footer span, #qodef-page-footer h1, #qodef-page-footer h2, #qodef-page-footer h3, #qodef-page-footer h4, #qodef-page-footer h5, #qodef-page-footer h6, #qodef-page-footer a{
	color:white!important;
}

/*Sale & uffici, domiciliazione, segretariato*/
.single-sale .qodef-page-title.qodef-m.qodef-title--breadcrumbs.qodef-alignment--left.qodef-vertical-alignment--header-bottom, .single-ufficio .qodef-page-title.qodef-m.qodef-title--breadcrumbs.qodef-alignment--left.qodef-vertical-alignment--header-bottom, .single-domiciliazione .qodef-page-title.qodef-m.qodef-title--breadcrumbs.qodef-alignment--left.qodef-vertical-alignment--header-bottom, .single-segreteria .qodef-page-title.qodef-m.qodef-title--breadcrumbs.qodef-alignment--left.qodef-vertical-alignment--header-bottom{
    display: none;
}
.single-sale #qodef-page-inner,.page-id-3617 #qodef-page-inner, .single-ufficio #qodef-page-inner, .single-domiciliazione #qodef-page-inner, .single-segreteria #qodef-page-inner  {
    width: 100%;
}
.single-sale .elementor-widget-oysha_core_textual_projects_showcase span.qode--char, .single-ufficio .elementor-widget-oysha_core_textual_projects_showcase span.qode--char, .single-domiciliazione .elementor-widget-oysha_core_textual_projects_showcase span.qode--char, .single-segreteria .elementor-widget-oysha_core_textual_projects_showcase span.qode--char, .page-id-3617 .elementor-widget-oysha_core_textual_projects_showcase span.qode--char {
    text-transform: none !important;
}
.single-sale span.qodef-e-line, .single-ufficio span.qodef-e-line, .single-domiciliazione span.qodef-e-line, .single-segreteria span.qodef-e-line, .page-id-3617 span.qodef-e-line{
    display: none;
}
.single-sale span.qodef-e-price, .single-ufficio span.qodef-e-price, .single-domiciliazione span.qodef-e-price, .single-segreteria span.qodef-e-price, .page-id-3617 span.qodef-e-price{
    font-size: 15px;
}
.single-sale h5.qodef-e-top, .single-ufficio h5.qodef-e-top, .single-domiciliazione h5.qodef-e-top, .single-segreteria h5.qodef-e-top, .page-id-3617 h5.qodef-e-top{
    justify-content: space-between;
}
.single-sale #qodef-page-inner, .single-ufficio #qodef-page-inner, .single-domiciliazione #qodef-page-inner, .single-segreteria #qodef-page-inner, .page-id-3617 #qodef-page-inner{
    padding: 0px!important;
}
.page-id-4140 #qodef-page-inner{
	padding: 0px !important;
    width: 100%;
}
@media (max-width: 600px) {
.qodef-shortcode.qodef-m.qodef-pricing-list span,  .qodef-shortcode.qodef-m.qodef-pricing-list h5, .qodef-shortcode.qodef-m.qodef-pricing-list p{
    text-align: center;
	width: 100%;
}
}

/*Form*/
span.wpcf7-form-control-wrap {
    width: 49%;
}
input:-webkit-autofill {
    -webkit-box-shadow: none!important;
    -webkit-text-fill-color: none!important;
    -webkit-background-clip: none!important;
    background-clip: none!important;
}
.wpcf7-not-valid-tip {
    color: white!important;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
span.wpcf7-list-item-label {
    color: white;
}
span.wpcf7-list-item-label a{
    color: white;
}
input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder {
    opacity: 1;
    color: var( --e-global-color-979084f ) !important;
}
input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
    opacity: 1;
    color: var( --e-global-color-979084f ) !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea
 {
    background-color: white !important;
    border-color: white;
    color: var( --e-global-color-979084f ) !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	transition:none;
}
input[type="submit"], button[type="submit"], .qodef-theme-button, .qodef-button.qodef-html--link.qodef-layout--filled, #qodef-woo-page .added_to_cart, #qodef-woo-page .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button, .widget.woocommerce .button
 {
    background-color: white !important;
    color: rgb(173, 33, 28);
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin-bottom: 31px;
}

/* menu mobile */
ul#menu-fullscreen-menu-4 {
    background: #AD211C;
}
/*footer mobile*/
@media only screen and (max-width: 600px) {
  div#block-40 div {
	  gap:20px;
	  text-align: left;
	  flex-direction: column !important;
	}
	.qodef-h2, h2 {
        font-size: 30px;
        line-height: 1.15em;
    }
	header#qodef-page-mobile-header img {
    	padding: 5% 0 0 5%;
	}
}
