/*
Theme Name: Loragli-Child
Description: Child theme per http://www.studiodentisticoloriniaglietti.it
Author: EM3DESIGN
Author URI: http://www.em3design.it/
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*Correzione font-family: IcoMoon;*/

.fusion-blog-shortcode .fusion-read-more:after {
    font-family: awb-icons !important;
    top: -4px !important;
}
.fusion-accordian .panel-title a .fa-fusion-box:before {
    font-family: awb-icons !important;
}
/*FINE Correzione font-family: IcoMoon;*/
.fusion-animated {
    visibility: visible !important;
}
#partner .fusion-image-carousel.fusion-image-carousel-auto {
    margin-bottom: 0;
}
#partner .fusion-carousel-wrapper {
    min-height: 258px;
}
#partner .fusion-carousel .fusion-carousel-item img {
    max-width: 270px !important;
}
.privacy-cookies {
    text-align: center;
    line-height: 1.2;
}
.privacy-cookies a {
    color: #ccc;
}
.privacy-cookies a:hover {
    color: #00A8BF;
}
.privacy-cookies p.note-small {
    font-size: 80%;
    margin: -10px 0 30px;
}
.fusion-testimonials.clean .testimonial-thumbnail {
    opacity: .4;
}
.fusion-image-carousel {
    margin-bottom: 0;
}
.widget .fusion-toggle-heading {
    line-height: 1;
    font-size: 21px;
}
.widget h4 a + p a { 
    display: none !important;
}
.top-garazie h3 {
    text-transform: uppercase;
}
.error-page .useful-links {
    display: none;
}
.fusion-read-more::before {
    content: "Leggi Tutto";
    font-size: 14px;
}
.fusion-read-more {
    font-size: 0;
}
.fusion-read-more::after {
    position: relative;
    top: 2px;
}
.category .fusion-page-title-bar, .error404 .fusion-page-title-bar{
    top: -116px;
}
.category #main, .error404 #main {
    padding: 100px 0;
    top: -116px;
}
.logostudio-widget {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 40px;
}
.sidebar .widget h4 {
    line-height: 1.4;
}
.post-template-default #main {
    padding: 120px;
    background-color: #f5f5f5;
}
.post-template-default #main .fusion-row {
    max-width: 1170px !important;
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid rgb(221, 221, 221);
    padding: 40px;
}
.immagine-evidenza {
    text-align: center;
    padding-bottom: 40px;
}
/*Action form 100%*/
#main .action-tuttolargo {
    padding: 0 !important;
}
#main .action-tuttolargo .fusion-row {
    max-width: none;
}
#main .action-tuttolargo .max-1170 .fusion-row {
    max-width: 1170px;
}
#main .action-tuttolargo .fusion-row .fusion-layout-column.fusion-column-last {
    margin: 0 !important;
}
/*FINE Action form 100%*/
#wrapper .fusion-person .person-author-wrapper .person-name {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4;
  margin: 10px 0;
}
#wrapper .fusion-person .person-author-wrapper .person-title {
  line-height: 1.4;
  font-style: italic;
}
.testo-bianco a, .testo-bianco p, .testo-bianco span, .testo-bianco {
    color: #fff;
}
.testo-bianco a:hover {
    color: #3bafbf;
}
/*Gestione cookie (plugin: WeePie Cookie Allow 3.4.2) */

div#wpca-box {
    padding: 20px 25px !important;
    width: 100%;
    margin: 0;
}
div#wpca-box.wpca-lay-out.wpca-close-x-inside .wpca-icon-close {
    top: 0;
    right: 0;
    background-color: #fff;
    padding: 7px;
    box-sizing: content-box;
    transition: all 0.2s ease-in-out;
}
div#wpca-box.wpca-lay-out.wpca-close-x-inside .wpca-icon-close:hover {
    background-color: #4aede4;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
div#wpca-box #wpca-box-inner {
    max-width: 1080px;
    margin: 0 auto;
}
div#wpca-box-content p, div#wpca-box-content a {
    line-height: 1.5;
    font-size: inherit;
}
span.cancella-cookie {
    display: block;
    font-style: italic;
    padding-top: 16px;
    font-size: 90%;
}
button.wpca-btn {
    border-radius: 0;
}
#wpca-box.wpca-cc-settings-icon.wpca-decline-has #wpca-box-meta button.wpca-btn {
    width: auto;
}
.bottone-cookie-privacy-page {
    text-align: center;
    margin: 20px 0 40px;
    display: block !important;
}
.bottone-cookie-privacy-page button.wpca-btn-cc-settings.wpca-btn {
    min-width: 250px;
}
.wpca-replacement-elem {
    width: 100% !important;
    margin: 0;
}
div#wpca-popup-modal {
    z-index: 999999;
    line-height: 1.5;
}
div.wpca-cc-settings-open+#wpca-trans-layer {
    z-index: 999998;
}
#wpca-reconsider-icon.wpca-rci-bl {
    background-color: #eee;
    border: 10px solid #eee;
    border-radius: 0 25px 25px 0;
    width: 175px;
    height: 50px;
    box-shadow: rgb(0 0 0 / 40%) 2px 2px 6px;
    left: -125px !important;
    bottom: 18px !important;
    font-size: 14px;
    line-height: 1.2;
    padding-top: 8px;
    text-align: left;
    color: #000;
    background-position-x: right;
    font-style: normal;
    padding-left: 11px;
    transition: all 0.2s ease-in-out;
    box-sizing: border-box;
}
#wpca-reconsider-icon.wpca-rci-bl:hover {
    left: -10px !important;
    box-shadow: rgb(0 0 0 / 10%) 2px 2px 6px;
}
#wpca-reconsider-icon.wpca-rci-bl:before {
    content: "Cookie settings";
}

/*Traduzione ITA 01 (base)*/
*:lang(it-IT) #wpca-reconsider-icon.wpca-rci-bl:before {
    content: "Gestisci i cookie";
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch { 
    font-size: 0;
    line-height: normal;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(1) span.wpie-switch-label:before {
    content: "Funzionali";
    font-size: initial;
    vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(1) span.wpie-switch-descr:before {
    font-size: initial;
    padding-bottom: 1em;
    display: block;
    content: "Questi cookie sono necessari per far funzionare il nostro sito web e non possono essere bloccati.";
    line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(2) span.wpie-switch-label:before {
    content: "Analitici";
    font-size: initial;
    vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(2) span.wpie-switch-descr:before {
    font-size: initial;
    padding-bottom: 1em;
    display: block;
    content: "Di questa categoria fanno parte i cookie analitici che consentono l'analisi del sito Web e l'ottimizzazione allo scopo di migliorare l'usabilità.";
    line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(3) span.wpie-switch-label:before {
    content: "Social media";
    font-size: initial;
    vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(3) span.wpie-switch-descr:before {
    font-size: initial;
    padding-bottom: 1em;
    display: block;
    content: "Di questa categoria fanno parte i cookie dei social media, per mostrare contenuti di terze parti come YouTube e Facebook. Questi cookie possono tracciare i tuoi dati personali.";
    line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(4) span.wpie-switch-label:before {
    content: "Pubblicità";
    font-size: initial;
    vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(4) span.wpie-switch-descr:before {
    font-size: initial;
    padding-bottom: 1em;
    display: block;
    content: "Di questa categoria fanno parte i cookie pubblicitari, per mostrare annunci pubblicitari di terze parti in base ai tuoi interessi. Questi cookie possono tracciare i tuoi dati personali.";
    line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(5) span.wpie-switch-label:before {
    content: "Altri";
    font-size: initial;
    vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(5) span.wpie-switch-descr:before {
    font-size: initial;
    padding-bottom: 1em;
    display: block;
    content: "Di questa categoria fanno parte i cookie di terze parti, inseriti da altri servizi di terze parti che non sono analitici, social media o pubblicità.";
    line-height: 1.6;
}
/*---FINE---Gestione cookie (plugin: WeePie Cookie Allow) */

/*footer-pis*/
#copyright-pis, #powered-pis {
    color: #888888;
    font-size: 14px;
    width: calc(100% - 200px);
    height: 30px;
    line-height: 25px;
}
#powered-pis {
  width: 200px;
}
#copyright-pis {
    text-align: left;
    float: left;
}
#powered-pis {
    text-align: right;
    float: right;
}
#copyright-pis a, #powered-pis a {
    color: #656464;
}
#powered-pis a {
    color: #656464;
}
#powered-pis a#logo-em3{
    background: url("pis-images/logo-em3design-footer-white.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 30px;
    margin-left: 5px;
    overflow: hidden;
    text-indent: 999px;
    width: 100px;
}
#powered-pis a#logo-em3:hover {
    background-position: 0 -30px;
}
#powered-pis a#logo-pis {
    background: url("pis-images/logo-passioninsite-footer-white.png") no-repeat scroll right -7px transparent;
    float: right;
    height: 16px;
    margin-left: 5px;
    margin-top: 7px;
    overflow: hidden;
    text-indent: 999px;
    width: 100px;
}
#powered-pis a#logo-pis:hover {
    background-position: right -37px;
}
.post-password-form input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid;
    margin: 20px 0 0 5px;
}
.post-password-form {
    position: relative;
    text-align: center;
    top: 80px;
}

/*FINE footer-pis*/
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/
@media only screen and ( min-width: 1405px ) {
}
/*-------------------[1080px]------------------*/
@media only screen and ( min-width: 1100px ) and ( max-width: 1300px) {
    .fusion-main-menu > ul > li {
        padding-right: 20px !important;
    }
    .fusion-header-wrapper .fusion-row {
        padding: 0 !important;
    }
}
@media only screen and ( min-width: 1100px ) and ( max-width: 1199px) {
    .fusion-menu-item-button {
    max-width: 220px;
}
}
@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
}
@media only screen and ( min-width: 981px ) {
}
/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
}
@media only screen and  ( max-width: 1100px ) {
}
/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px )  {
    #copyright-pis, #powered-pis {
        text-align: center;
        width: 100%;
    }
    #copyright-pis {
        margin-bottom: 0;
    }
    #powered-pis {
        float: none;
        text-align: center;
        width: 100%;
    }
    #powered-pis a#logo-em3 {
        display: inline-block;
        float: none;
        vertical-align: top;
    }    
}
@media only screen and ( min-width: 801px ) and ( max-width: 1050px )  {
    .migliori-cure-home .fusion-column:nth-child(3) {
  display: none;
}
    .migliori-cure-home .fusion-column {
  width: 50%;
}
}
@media only screen and ( min-width: 801px ) and ( max-width: 1300px )  {
    .sparisce {
        display: none;
    }
}
@media only screen and ( min-width: 801px ) {
    .fusion-footer #text-2 {
        max-width: 390px;
        margin: 0 auto;
    }
}
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 630px ) {
#partner .fusion-carousel-wrapper {
    min-height: 38vw;
}
.top-garazie .fusion-builder-row.fusion-row {
    display: block !important;
}
}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
}