/*
/   name           Favourite
/   version        4.2
/   description    Responsive and customizable Joomla!3 template
/   demo           http://demo.favthemes.com/favourite
/   author         FavThemes
/   author URL     https://www.favthemes.com
/   copyright      Copyright (C) 2012-2018 FavThemes.com. All Rights Reserved.
/   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom style
///
//////////////////////////////////////////////////////////////////////////////*/

body{
background: url(https://www.ritapellegrini.it/images/funnel-marketing-come-sole-che-splende-sul-business.jpg) no-repeat center 30%; 
z-index: -1;
  background-attachment: fixed !important;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}

#fav-topbarwrap {
    margin: 1% auto 0%;
    width: 98%;
}

#fav-containerwrap {
    width: 80%;
    max-width: 1280px;
    margin: 10% auto;
    background: rgba(255,219,169,1);
    /* border: solid 0.0625em transparent; */
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    max-height: 320px;
}

.fav-module-block-dark{
  background-color: #79baf2;
  color: #fefefe;
  border-bottom: none !important;
}

.fav-module-block-dark p{
  margin: 0em;
}

#fav-headerwrap{
  background-color: rgba(255,219,169,1);
  padding-bottom: 0px;
  box-shadow: none;
}

.favth-container {
    width: 96%;
}

#fav-logo {
    /* border: solid 0.0625em #271c15; */
    padding: 3%;
    width: 98%;
    margin: 0 auto;
    float: none;
  background: url(https://www.ritapellegrini.it/images/rita-pellegrini.png) 100% , url(https://www.ritapellegrini.it/images/funnel-marketing-come-sole-che-splende-sul-business.jpg) 40% 40%;
 background-repeat: no-repeat;
  background-size: contain , cover;
}

#fav-logo h1 a{
  color: #000;
  font-family: Raleway, sans-serif !important;
  margin-bottom: 0.5%;
}

.slogan{
  color: #000;
  width: 85% !important;
}

#vision {
    margin-top: 3%;
    font-family: 'Rouge Script',cursive;
    font-size: 240%;
    font-style: normal;
    color: #000;
}

.mobile{
  display: none;
}

div#fav-intro {
    display: flex;
    padding-top: 1% !important;
    padding-bottom: 1% !important;
}

div#fav-intro1 {
    width: 63.5%;
    margin-left: 1%;
    margin-right: 0.5%;
   /* padding-top: 0.5%; */
    background-color: #fefefe; 
}

div#fav-intro5 {
    width: 33.5%;
    margin-right: 1%;
    margin-left: 0.5%;
   /* padding-top: 0.5%; */
    background-color: #fefefe;
}

#fav-nav {
    padding-left: 1%;
    padding-right: 1%;
}

#fav-nav .favnav{
float: none;
}

.sj-flat-menu {
    border: 0.0625em solid #79baf2;
}

ul.sj-flat-menu {
    background: #79baf2;
    display: flex;
    justify-content: space-between;
}

.sj-flat-menu li {
    background-color: #79baf2;
}

.sj-flat-menu > li .fm-item {
    padding: 3% 0% 3% 0%;
}

.sj-flat-menu li .fm-item .fm-link {
    display: table-cell;
}

.sj-flat-menu > li .fm-item a {
    color: #000 !important;
    font-family: Raleway, sans-serif;
    font-size: 1.1em;
}

.sj-flat-menu > li:hover {
    background-color: #b6dbf2 !important;
}

.sj-flat-menu > li:hover .fm-item {
    background-color: #b6dbf2 !important;
}

.sj-flat-menu > li:hover .fm-item a {
    color: #000 !important;
}

/* .sj-flat-menu li:nth-child(4){
    background-color: #b6dbf2 !important;
}

.sj-flat-menu li:nth-child(4) a{
    color: #000 !important;
}

 .sj-flat-menu > li:nth-child(4):hover{
    background-color: #79baf2 !important;
}

.sj-flat-menu > li:nth-child(4) > .fm-item:hover{
    background-color: #79baf2 !important;
}

.sj-flat-menu > li:nth-child(4):hover > .fm-item{
    background-color: #79baf2 !important;
}

.sj-flat-menu > li:nth-child(4):hover .fm-item a{
    color: #fefefe !important;
} */

.sp-k2-featured-slider {
    padding: 3% 1%;
}

div#sp-k2-featured-slider121 {
    border: solid 0.5em #b6dbf2;
    -webkit-box-shadow: 20px 20px 20px 10px #79baf2, -20px -20px 20px 10px #79baf2;
    -moz-box-shadow:20px 20px 20px 10px #79baf2, -20px -20px 20px 10px #79baf2;
    box-shadow: 20px 20px 20px 10px #79baf2, -20px -20px 20px 10px #79baf2;
}

#fav-intro5 form {
    color: #000;
}

#fav-intro5 .form-control {
    width: 100%;
}

.banner-home {
    padding: 0px;
    border: solid 0.3em #79baf2;
    -webkit-box-shadow: 25px 25px 25px 10px #79baf2, -25px -25px 25px 10px #79baf2;
    -moz-box-shadow: 25px 25px 25px 10px #79baf2, -25px -25px 25px 10px #79baf2;
    box-shadow: 25px 25px 25px 10px #79baf2, -25px -25px 25px 10px #79baf2;
}

.jd-simple-contact-form.jd-simple-contact-message-125 {
    width: 95%;
    margin: 5% 2.5%;
    padding: 5% 5% 0% 5%;
    background-color: #fefefe;
    border: solid 0.2em #79baf2;
    -webkit-box-shadow: 10px 10px 10px #b6dbf2, -10px -10px 10px #b6dbf2;
    -moz-box-shadow: 10px 10px 10px #b6dbf2, -10px -10px 10px #b6dbf2;
    box-shadow: 10px 10px 10px #b6dbf2, -10px -10px 10px #b6dbf2;
}

.form-check.form-check-inline {
    margin-top: 3%;
    margin-bottom: 3%;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .input-append .add-on, .input-prepend .add-on {
    border: 1px solid #79baf2;
    font-family: Raleway,sans-serif;
    width: 100%
}

form h4 {
    font-family: Raleway,sans-serif !important;
    margin-bottom: 5% !important;
}

label {
  float: left;
}

.custom {
    border: solid 0.02em #fefefe;
    margin: 1%;
    padding: 2% 2% 0% 2%;
    line-height: 200%;
    font-family: Raleway, sans-serif;
}

.custom-above-the-fold {
    border: solid 0.02em #fefefe;
    margin: 7.5% 1%;
   /* padding: 2% 2% 0% 2%; */
    line-height: 200%;
    font-family: Raleway, sans-serif;
}

.custom-top {
    padding: 0.5%;
    margin: 0em;
    line-height: 100%;
    font-family: Montserrat, sans-serif;
    font-size: 1.1em;
    display: flex;
    justify-content: space-around;
}

.custom-annuncio {
    border: solid 0.02em #fefefe;
    margin: 1%;
    padding: 2% 2% 0% 2%;
    line-height: 130%;
    font-weight: bold;
    text-align: center;
    font-size: 1.3em;
    font-family: Lato,sans-serif;
}

div#fav-topbar1 p {
    font-size: 100%;
}

.cta-sidebar {
    text-transform: none !important;
    padding: 3% !important;
    font-size: 0.9em !important;
}

.annuncio-prog-web{
  background:url(http://localhost/siti/rita/images/siti_web_costruzione.jpg) no-repeat;
}

.custom-box-blog {
    width: 99%;
    margin: 0 auto;
}

.custom_cta{
  border: none;
  padding-top: 3%;
}

.ombra-azzurra div.custom{
-moz-box-shadow: 10px 10px 10px #b6dbf2, -10px -10px 10px #b6dbf2;
-webkit-box-shadow: 10px 10px 10px #b6dbf2, -10px -10px 10px #b6dbf2;
box-shadow: 10px 10px 10px #b6dbf2, -10px -10px 10px #b6dbf2;
}

.ombra-rosa div.custom{
-moz-box-shadow: 10px 10px 10px #ffdba9, -10px -10px 10px #ffdba9;
-webkit-box-shadow: 10px 10px 10px #ffdba9, -10px -10px 10px #ffdba9;
box-shadow: 10px 10px 10px #ffdba9, -10px -10px 10px #ffdba9;
}

.paragrafo {
    padding: 3%;
    margin: 1% 0%;
    background-color: rgba(182, 219, 242,0.7);
    -moz-box-shadow: 3px 3px 10px 2px #79baf2, -3px -3px 10px 2px #79baf2;
    -webkit-box-shadow: 3px 3px 10px 2px #79baf2, -3px -3px 10px 2px #79baf2;
    box-shadow: 3px 3px 10px 2px #79baf2, -3px -3px 10px 2px #79baf2;
}

#funnel-marketing-success, #gestione-sito-web-success, #progettazione-sito-web-success, #seo-success{
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #79baf2 !important;
  color: #fefefe !important;
  white-space: normal;
 border-radius: 0.5rem;
 -moz-box-shadow: inset 0 8px 16px 0 rgba(255,255,255,0.2), 0 6px 20px 0 rgba(255,255,255,0.19);
 -webkit-box-shadow: inset 0 8px 16px 0 rgba(255,255,255,0.2), 0 6px 20px 0 rgba(255,255,255,0.19);
 box-shadow: inset 0 8px 16px 0 rgba(255,255,255,0.2), 0 6px 20px 0 rgba(255,255,255,0.19);
}

#funnel-marketing-danger, #gestione-sito-web-danger, #progettazione-sito-web-danger, #seo-danger{
  background-color: #ffdba9 !important;
  color: #000 !important;
  white-space: normal;
 border-radius: 0.5rem;
 -moz-box-shadow: inset 0 8px 16px 0 rgba(255,255,254,0.2), 0 6px 20px 0 rgba(254,254,254,0.19);
 -webkit-box-shadow: inset 0 8px 16px 0 rgba(255,255,254,0.2), 0 6px 20px 0 rgba(254,254,254,0.19);
 box-shadow: inset 0 8px 16px 0 rgba(255,255,254,0.2), 0 6px 20px 0 rgba(254,254,254,0.19); 
}

#funnel-marketing-success:hover, #gestione-sito-web-success:hover, #progettazione-sito-web-success:hover, #seo-success:hover{
  background-color: #b6dbf2 !important;
  color: #fefefe !important;
}

#funnel-marketing-danger:hover, #gestione-sito-web-danger:hover, #progettazione-sito-web-danger:hover, #seo-danger:hover{
  background-color: #000 !important;
  color: #ffdba9 !important;
}

#joomla-success, #brain-simulation-success, #blog-success{
  background-color: #ffdba9 !important;
  color: #000 !important;
   border-radius: 0.5rem;
}

#joomla-success:hover, #brain-simulation-success:hover, #blog-success:hover{
  background-color: #000 !important;
  color: #ffdba9 !important;
}

#fav-intro .favth-content-block {
    padding-top: 1% !important;
    padding-bottom: 1% !important;
}

#fav-introwrap {
   margin: 0% 1% 2% 1%;
  /* border-radius: 1.25rem; */
}

#fav-primewrap, #fav-screenwrap, #fav-basewrap, #fav-blockwrap, #fav-userwrap, #fav-bottomwrap {
    margin: 1% 1% 1% 1%;
    border-radius: 1.25rem;
}

#fav-bottomwrap p {
    color: #000;
    margin-bottom: 2%;
}

/*  ARTICOLI  */

div.itemListCategory p {
    font-family: Montserrat,sans-serif !important;
}

div.itemListCategory p.firma {
    font-family: "Rouge Script", cursive !important;
}

.catItemImageBlock {
    float: left;
    padding: 0% !important;
    margin: 1% !important;
}

span.catItemImage {
    padding: 3%;
    background-color: rgba(182, 219, 242,1);
    -moz-box-shadow: 0px 20px 20px -7px #79baf2;
    -webkit-box-shadow: 0px 20px 20px -7px #79baf2;
    box-shadow: 0px 20px 20px -7px #79baf2;
}

.catItemIntroText {
    margin: 1.5%;
}

.catItemHeader {
    margin: 0% 1%;
}

h3.catItemTitle a {
    color: #000;
    font-family: Raleway,sans-serif;
    font-size: 1em;
    line-height: 120%;
    text-transform: none;
}

.catItemReadMore {
    font-family: Raleway,sans-serif;
    font-size: 1.075em;
}

p img.articolo-sito {
    background-color: rgba(182, 219, 242, 0.7);
    -moz-box-shadow: 0px 0px 200px #b6dbf2, 0px 0px 200px #b6dbf2;
    -webkit-box-shadow: 0px 0px 200px #b6dbf2, 0px 0px 200px #b6dbf2;
    box-shadow: 0px 0px 200px #b6dbf2, 0px 0px 200px #b6dbf2;
}

div.itemFullText p a {
    font-style: italic;
    color: #000;
    text-decoration: underline;
}

div.itemFullText p a:hover {
    color: #79baf2;
}

p.item-introtext {
    font-family: Raleway,sans-serif;
    font-size: 1.2em;
}

.citazione-articolo {
    border-top: solid 0.2em #79baf2;
    padding-top: 2%;
    padding-bottom: 2%;
    border-bottom: solid 0.2em #79baf2;
}

.citazione-articolo p {
    line-height: 130% !important;
    font-family: Raleway, sans-serif !important;
}

.jdscf-submit-btn .favth-btn-success{
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #ffdba9 !important;
  color: #000 !important;
  white-space: normal;
 border-radius: 0.5rem;
 box-shadow: inset 0 8px 16px 0 rgba(255,255,254,0.2), 0 6px 20px 0 rgba(254,254,254,0.19); 
}

.jdscf-submit-btn .favth-btn-success:hover{
 background-color: #000 !important;
  color: #ffdba9 !important;
}

.fav-overlay{
  border-radius: 1.25rem;
  background-color: rgba(0, 0, 0, 0.67) !important;
}

#fav-footerwrap {
    background-color: rgba(0,0,0,0.77);
    border-bottom: none !important;
}

#fav-footerwrap .fav-overlay {
    border-radius: 0rem;
}

#fav-footer p {
color: #fefefe;
    font-size: 1.2em;
    line-height: 150%;
}

#fav-footer a {
    color: #fefefe;
    text-decoration: underline;
}

#fav-footer .custom {
    border: none;
    margin: 1%;
    padding: 0%;
    line-height: 150%;
    color: #000;
    font-family: Raleway, sans-serif;
}

#fav-copyrightwrap {
    background-color: #79baf2;
    color: #000;
    margin: 1% 3% 1% 3%;
}

#fav-copyrightwrap a {
    color: #000;
}

#fav-showcopyright p {
    font-family: "Rouge Script",cursive;
    font-size: 240%;
    line-height: 115%;
    text-align: center;
}

div#box-joomla-testo{
    float: right;
    line-height: 130%;
    font-family: Raleway, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    background-color: rgba(182,219,242,0.7);
    color: #000 !important;
    padding: 2%;
}

div#box-joomla-testo{
  text-align: right;
}

div#brain-simulation-testo{
float: left;
    line-height: 130%;
    font-family: Raleway, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    background-color: rgba(182,219,242,0.7);
    color: #000 !important;
    padding: 2%;
    white-space: normal;
}

div#brain-simulation-testo{
  text-align: left;
}

#brain-simulation-success, #joomla-success{
  white-space: normal;
}

div#blog-testo{
    border-radius: 0.95rem;
    line-height: 130%;
    font-family: Raleway, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    background-color: rgba(182,219,242,1);
    color: #000 !important;
    padding: 2%;
    text-align: center;
}

.moduletable-web {
    margin: 5% 1% 5% 1%;
    padding: 1% 2% 1% 2%;
    border: solid 0.2em #b6dbf2;
    background-color: #b6dbf2;
}

.moduletable-web h3 {
    text-transform: none !important;
    font-family: Raleway,sans-serif;
    text-align: center !important;
    background-color: #ffdba9;
}

.proposta-header{
  font-weight: bold;
  font-size: 1.1em;
  font-family: Montserrat, sans-serif;
  color: #fefefe !important;
}

.proposta-testo{
  font-weight: bold;
  font-size: 1.5em;
  font-family: Raleway, sans-serif;
  color: #ffdba9 !important;
}

.blog-featured{
  display: none;
}

#fav-mainwrap {
    background-color: #ffdba9;
}
.homepage #fav-main{
  display: none;
}

#fav-main {
    width: 98%;
    margin: 0 auto 1%;
    background-color: #b6dbf2;
    padding-top: 2%;
    padding-bottom: 1%;
}

#fav-maincontent {
    /* width: 71%; */
    width: 98%;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

#fav-sidebar2 {
    background-color: #ffdba9;
    float: right;
    margin-right: 2%;
}

.banneritem {
    margin-bottom: 3%;
}

div#k2Container {
    background-color: #fefefe;
    padding: 3%;
}

div.itemContainer {
    width: 100%;
}

div.itemListCategory {
    background: #ffdba9;
}

.itemTitle {
    text-align: center;
}

 .cosa-faccio h1{
  text-align: left;
} 

.cosa-faccio h4{
  font-family: lato, sans-serif;
}

.cosa-faccio p{
    font-family: Raleway, sans-serif;
    font-size: 1.2em;
}

.cosa-faccio div.itemListCategory{
padding: 2% 1% 1% 1%;
}

.cosa-faccio div#k2Container {
    padding: 3%;
}

.testo-cosa-faccio {
    background-color: #fefefe;
    padding: 2%;
    margin-top: -3%;
}

.firma{
font-family: "Rouge Script",cursive !important;
    font-size: 240% !important;
    line-height: 115%;
    text-align: right;
}

div.catItemView{
background: rgba(182,219,242,0.3);
    border: 1px outset rgb(182,219,242);
    margin-bottom: 1%;
}

div.itemListCategory img {
    margin-right: 2% !important;
}

div.itemListCategory img.cat-principale {
    margin-right: 2% !important;
    float: none;
}

.itemListSubCategories h3 {
    display: none;
}

div.subCategory {
    background: #b6dbf2;
    border: 1px solid #79baf2;
}

div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {
    margin-top: 2%;
    float: left;
}

.subCategory .immagine-sottocategoria {
    object-fit: cover;
    height: 12em;
    width: 50em;
    margin: 3%;
}

.blog-cat {
    height: 15em;
    width: 50em;
    object-fit: cover;
    object-position: 10% 10%;
}

.itemListCategory h1 {
    font-family: Raleway,sans-serif !important;
    text-align: center;
    text-transform: none;
    font-variant: small-caps;
    font-size: 2.3em;
}

h1.itemTitle {
    font-family: Raleway,sans-serif;
    font-size: 2.1em;
}

h2, .favth-h2 {
    font-size: 1.7em;
}

div.itemFullText h2 {
    margin-bottom: 1%;
}

h4, .favth-h4 {
    font-size: 1.5em;
}

p{
  margin: 0em;
}

.itemFullText p, .itemFullText li, div.catItemIntroText {
    font-family: Raleway,sans-serif;
    font-size: 1.1em;
    line-height: 150%;
    color: #000;
}

.itemFullText ul {
    list-style-type: circle;
    padding-left: 5% !important;
}

a.toclink.toclink-h1 {
  font-family: Montserrat,sans-serif;  
  font-size: 0.8em;
    color: #000;
}

.autotoc {
    border: 1px solid #000;
    background-color: rgba(255,219,169,1);
    width: 70%;
    margin: 0 auto;
    float: none;
}

.autotoc li {
    line-height: 120%;
}

div.itemToolbar {
    padding: 0%;
}

.fav-container h1, .fav-container h2, .fav-container h3, .fav-container h4, .fav-container h5, .fav-container h6 {
    border: 0 none;
    line-height: 1.2em;
    margin-top: 0em;
    margin-bottom: 0em;
}

.subCategoryMore{
    display: inline-block;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4285;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #000;
    background-color: #ffdba9;
    background-image: none;
    border: 0.1em solid transparent;
    text-shadow: none;
    box-shadow: 0 0 0 1px rgba(0,0,0,.3) inset;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 700;
    width: 100%;
}

.subCategoryMore:hover{
  background-color: #000;
  color: #fefefe;
}

.acysubbuttons .favth-btn, .acysubbuttons .btn, .acysubbuttons .btn-primary {
    width: 100%;
    padding: 10px 24px 9px;
    margin-bottom: 0em;
    font-size: 1.2em;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #ffdba9 !important;
    color: #000 !important;
    border: 0.1em solid #ffdaa9;
    text-shadow: none;
    box-shadow: 0 0 0 1px rgba(0,0,0,.3) inset;
}

.acysubbuttons .favth-btn:hover, .acysubbuttons .btn:hover, .acysubbuttons .btn-primary:hover{
    background-color: #000 !important;
    color: #fefefe !important;
}

.acyfield_name input, .acy_requiredField input {
    width: 100% !important;
}

#tasto-seozoom{
  text-transform: uppercase;
}

.catItemReadMore {
    display: inline-block;
    float: right;
    padding: 8px 12px;
    margin-right: 1%;
    margin-bottom: 1%;
    font-size: 15px;
    line-height: 1.4285;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #000;
    background-color: #b6dbf2;
    background-image: none;
    border: 0.1em solid #b6dbf2;
    text-shadow: none;
    box-shadow: 0 0 0 1px rgba(0,0,0,.3) inset;
    background-clip: padding-box;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-weight: 700;
}

.catItemReadMore a{
 color: #000;
  background-color: transparent;
}

.catItemReadMore:hover a{
 color: #b6dbf2;
    background-color: transparent;
}

.catItemReadMore:hover{
    background-color: #000;
}

/* body.funnel{
background: #fefefe;
} */

body.funnel #fav-containerwrap {
    width: 100%;
    margin: 0% auto !important;
    background: none;
}

body.funnel #fav-navbarwrap {
    display: none !important;
}

body.funnel #fav-headerwrap {
    display: none !important;
}
body.funnel #fav-mainwrap {
    background-color: #fefefe;
}

body.funnel #fav-main {
    width: 100%;
    margin: 0 auto;
    background-color: #fefefe;
    padding: 0em;
}

body.funnel #fav-maincontent{
width: 100%;
}

.funnel #fav-sidebar2 {
    display: none;
}

div.cc-window.cc-banner {
    font-family: Raleway,sans-serif;
}


@media only screen and (max-width: 1199px){
#fav-containerwrap {
    width: 100%;
    margin: 0 auto;
    font-size: 100% !important;
}
  
.favth-container {
    width: 100%;
}
 

#fav-main{
width: 100%;
}

div#k2Container {
    padding: 4%;
}

#fav-sidebar2{
     padding-right: 15px; 
    padding-left: 15px;
}

.moduletable-web{
margin-bottom: 2%;
padding: 0%;
border: 0em;
}

.sj-flat-menu > li .fm-item a {
    line-height: normal;
}
}

@media only screen and (max-width: 992px){
  #fav-topbarwrap {
    margin: 1% auto 1%;
}

#fav-nav .favnav {
    display: block !important;
}
}

@media only screen and (max-width: 767px){
#fav-logomobile h1 {
    text-align: center;
}

#fav-logomobile .slogan {
    text-align: center;
    margin-top: 1%;
    margin-bottom: 3%;
    padding-left: 0px !important;
}

  .favth-navbar-default {
    /* background-color: #b6dbf2; */
    /* border: solid 0.5em #ffdba9 !important; */
    background: url(https://www.ritapellegrini.it/images/funnel-marketing-come-sole-che-splende-sul-business.jpg) no-repeat center 30%;
}
  
  div.favth-navbar.favth-navbar-default #fav-navbar-collapse li {
    border-top: 1px solid #79baf2;
}
  
fav-maincontent {
    width: 100%; 
    margin-right: 0% !important; 
    margin-left: 0% !important; 
}
  
  ul.sj-flat-menu{
display: block;
}

.sj-flat-menu > li .fm-item{
  padding: 0%;
  background-color: rgba(254,254,254,0.5);
}
  
  .sj-flat-menu li .fm-item .fm-link {
    display: block;
}

.fm-link a {
    text-align: center;
    font-weight: bold !important;
    font-family: Raleway,sans-serif;
    font-size: 1.1em !important;
}

.favth-navbar-inverse {
    background-color: transparent;
}
  
  .no-mobile {
    display: none !important;
  }
  
  .mobile {
    display: block !important;
  }
  
  div#fav-intro {
    display: block;
}

div#fav-intro1 {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    padding-top: 0px;
    background-color: #ffdba9;
}

div#fav-intro5 {
    width: 98%;
    margin-right: 1%;
    margin-left: 1%;
    padding-top: 0px;
    background-color: #ffdba9;
}
  
  div#sp-k2-featured-slider121 {
    -webkit-box-shadow: 5px 5px 10px 1px #79baf2, -5px -5px 10px 1px #79baf2;
    -moz-box-shadow: 5px 5px 10px 1px #79baf2, -5px -5px 10px 1px #79baf2;
    box-shadow: 5px 5px 10px 1px #79baf2, -5px -5px 10px 1px #79baf2;
}

.custom-above-the-fold {
    margin: 5% 1%;
}

.banner-home {
    -webkit-box-shadow: 5px 5px 25px 1px #79baf2, -5px -5px 25px 1px #79baf2;
    -moz-box-shadow: 5px 5px 25px 1px #79baf2, -5px -5px 25px 1px #79baf2;
    box-shadow: 5px 5px 25px 1px #79baf2, -5px -5px 25px 1px #79baf2;
}
  
  #fav-primewrap, #fav-screenwrap, #fav-basewrap, #fav-blockwrap, #fav-userwrap, #fav-bottomwrap {
    margin: 0%;
    border-radius: 0rem;
}
  
  .favth-content-block {
    padding-top: 4%;
    padding-bottom: 2%;
}
  
  div#fav-bottom.favth-content-block {
    padding-top: 2%;
}

.fav-overlay {
    border-radius: 0rem;
}

#funnel-marketing-success, #gestione-sito-web-success, #progettazione-sito-web-success, #seo-success {
    margin-top: 5%;
    margin-bottom: 7%;
}

.custom_cta {
    padding-top: 5%;
}

.custom-box-blog {
    width: 100%;
}

div#blog-testo {
    border-radius: 0rem;
    padding: 5%;
}
  
  .frase-1 {
    width: 100%;
}

.row-fluid.well {
    width: 100% !important;
}
  
  label{
    float: left;
  }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .input-append .add-on, .input-prepend .add-on {
    width: 100%;
}
  

#sidebar2 img{
width: 70%;
}
}

@media only screen and (max-width: 600px){
.autotoc {
width: 100%;
}
  
 /* .slogan{
    width: 100%;
  } */
}

/*

@media only screen and (max-width: 600px){

.favth-navbar-toggle {
    right: 5px;
    top: 5px;
    position: absolute;
    z-index: 100;
}

.favth-navbar-inverse {
    background-color: transparent;
}
  
  

.sj-flat-menu > li .fm-item {
    background-color: #000;
}

.sj-flat-menu > li .fm-item a {
    color: #fefefe !important;
}

.sj-flat-menu {
    border: 1px solid #fefefe;
}
  
  .sj-flat-menu > li .fm-item {
    background-color: #222;
}

.sj-flat-menu li {
    background-color: #b6dbf2 !important;
    border-bottom: 1px solid #b6dbf2;
}

#fav-topbarwrap {
    margin: 1% 0%;
}

#fav-headerwrap {
  
    margin-top: 1%;
    padding: 15% 0 15% 1%;
}

#fav-topbarwrap p {
    text-align: center;
    line-height: 130%;
}

#fav-maincontent {
    width: 100%;
    margin-left: 0px;
}

#fav-sidebar2 {
    width: 100%;
    clear: both;
    margin: 0 auto;
}

.banneritem {
    text-align: center;
    margin: 4%;
}


.custom {
    line-height: 200%;
}
  
  #funnel-marketing-success, #gestione-sito-web-success, #progettazione-sito-web-success, #seo-success {
    max-width: 100% !important;
}

#funnel-marketing-danger, #gestione-sito-web-danger, #progettazione-sito-web-danger, #seo-danger{
max-width: 100% !important;
}
  
  div.itemListCategory img {
    float: none;
    margin: 0 auto !important;
}

.moduletable-joomla {
    margin: 5% auto;
}

div#box-joomla-testo {
    text-align: center;
}
.moduletable-brain {
    margin: 5% auto;
}



div#brain-simulation-testo {
    text-align: center;
    padding: 0px;
}

.custom-box-blog {
    width: 100%;
    margin: 5% auto;
}
} 
*/
