/*body {
    color: #000!important;
}*/

/* Regole sfondo, altezza slider, posizione logo e sottotitolo logo */

.home {
    background: #FFF9F0!important;
}

.parallax-slider {
    height: 500px!important;
}

.home .logo {
    position:absolute!important;
    top:20px!important;
}

.logo_tagline {
    display: none;
}

/* Animazione Menù bottom -1000px */

.home .nav__primary {
    -webkit-transition:all 1s ease!important;
    -moz-transition:all 1s ease!important;
    -o-transition:all 1s ease!important;
    transition:all 1s ease!important;
    bottom:-1000px!important;
}
@media only screen and (min-width:1300px) and (max-width: 2450px)  {
    .home .nav__primary { bottom:-3000px!important; }
}
@media (max-width: 1200px) {
    .home .nav__primary { bottom:-1000px!important; }
}
@media (max-width: 979px) {
    .home .nav__primary { bottom:-1000px!important; }
}
@media (max-width: 767px) {
    .home .nav__primary { bottom:-1000px!important; }
}

@media only screen and (min-width:320px) and (max-width: 450px)  {
    .home .nav__primary {
    -webkit-transition:all 1s ease!important;
    -moz-transition:all 1s ease!important;
    -o-transition:all 1s ease!important;
    transition:all 1s ease!important;
    bottom:-1000px!important;
    position: fixed!important;
    z-index: 999999!important;
    top: 5px!important;
    display: block!important;
    text-align: center;
    width: 89%!important;
    height: 50px;
}
}

@media only screen and (min-width:450px) and (max-width: 650px)  {
    .home .nav__primary {
    -webkit-transition:all 1s ease!important;
    -moz-transition:all 1s ease!important;
    -o-transition:all 1s ease!important;
    transition:all 1s ease!important;
    bottom:-1000px!important;
    position: fixed!important;
    z-index: 999999!important;
    top: 5px!important;
    display: block!important;
    text-align: center;
    width: 93%!important;
}
}

@media only screen and (min-width:768px) and (max-width: 1024px)  {
    .home .nav__primary {
    -webkit-transition:all 1s ease!important;
    -moz-transition:all 1s ease!important;
    -o-transition:all 1s ease!important;
    transition:all 1s ease!important;
    bottom:-1000px!important;
    position: fixed!important;
    z-index: 999999!important;
    top: 5px!important;
    display: block!important;
    text-align: center;
    width: 92%!important;
    background-color: #CBBB9D;
    height: 37px!important;
}
}


.home .isStuck .nav__primary {
    -webkit-transition:all 1s ease!important;
    -moz-transition:all 1s ease!important;
    -o-transition:all 1s ease!important;
    transition:all 1s ease!important;
    bottom:0!important;
}

/* Titolo sulla slide homepage */

.parallax-slider #mainCaptionHolder .slider_caption h1 {
    font: 400 50px/48px lato!important;
}

.home .logo .logo_h__img img {
     width: auto!important; 
}

.stuck_menu_wrap.isStuck:after, .stuck_menu_wrap.isStuck:before {
    background:#CBBB9D!important;
}

/* Testo e blocco homepage */

.svbox_type01 .service-box_txt {
    /*font-size: 15px;*/
    /*margin-bottom: 19px;*/
    font-weight: 300!important;
    color: #000!important;
}

.svbox_type01 {
    background:#e1d6c6!important;
    border-right: 2px solid #e1d6c6!important;
}

/*.service-box .sub-title {
    color: #000!important;
}*/

.svbox_type03 .service-box_txt {
    padding: 10px 10px!important;
    font-size: 19px!important;
    line-height: 30px;
}

.recent-posts .recent-posts_li {
    background: #e1d6c6!important;
}

.recent-posts .recent-posts_li h5>a {
    color: #000!important;
}

.recent-posts .recent-posts_li h5>a:hover {
    color: #948158!important;
    cursor: pointer;
}

/* Menù Testo */

.svbox_price .title {
    display: none!important;
}

.svbox_custom {
    /*font-weight: 300;*/
    color: #202020!important;
    font: 400 14px/24px lato!important;
    text-transform: uppercase!important;
}

.svbox_price .sub-title {
    /*float: none!important;*/
    /*color: #948158;*/
    /*font-size: 24px!important;*/
    font: 400 24px/28px Yesteryear!important;
    /*margin-top: -31px!important;*/
    /*text-indent: 1px;
    padding-right: 2px;*/
}


/* Immagini di sfondo menù display:none*/

.bg01:after {
    background: none!important;
}

.bg02:after {
    background: none!important;
}

.bg03:after {
    background: none!important;
}

/* Testo nero su blocchi */

.svbox_type01 .service-box_txt {
    color: #000!important;
}

.svbox_type02 .service-box_txt {
    color: #000!important;
}

/* Blocchi gallery cacao + testo nero */

.portfolio_item_holder {
    background: #e1d6c6!important;
}

.portfolio_item_holder .caption__portfolio h3 a {
    color: #000!important;
}

.portfolio_item_holder .caption__portfolio h3 a:hover {
    color: #948158!important;
    cursor: pointer;
}


/* Blocco Blog */

.post {
    background: #e1d6c6!important;
}

.post .post_content p {
    color: #000!important;
}


/* Testo intro menù */
.content-holder p {
    color: #000!important;
}


/* Sezione commenti news articoli */

.post-author {
    display: none!important;
}

.nocomments {
    display: none!important;
}

#respond {
    display: none!important;
}

.post_author, .post_comment {
    display: none!important;
}

#habla_panel_div {
    display: none!important;
}

/* Archivio categorie news */

.search-form {
    display: none!important;
}

#sidebar .widget > h3 {
    margin-bottom: 5px!important;
    padding-bottom: 5px!important;
}

#recent-comments-2, #meta-2 {
    display: none!important;
}

.mfp-close a:hover {
    background-color: none!important;
}

@media only screen and (min-width:320px) and (max-width: 450px)  {
    h5 {
    text-align: center!important;
}
}

#olark-wrapper button {
    display: none!important;
}

.wpml-ls-menu-item .wpml-ls-flag+span {
    font-size: 10px!important;
}
