/*
Theme Name: Atmosphere Child
Theme URI: http://atmosphere.edge-themes.com
Description: A child theme of Atmosphere Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: atmosphere
Template: atmosphere
*/

.sba-mainwrapper .edgtf-page-header.sba-page-header{
    margin: 10px 0;
}
body{
    font-size: 16px !important;
}
h1,h2,h3{
    text-transform: uppercase !important;
}
.sba-mainwrapper h2:not(.edgtf-testimonial-text){
    line-height: 30px;
}

/* allargato su portatili con risoluzione 1280px */
@media only screen
and (max-width : 1399px)
and (min-width : 1280px) {
    .edgtf-grid-1300.edgtf-boxed .edgtf-footer-inner, .edgtf-grid-1300.edgtf-boxed .edgtf-wrapper .edgtf-wrapper-inner,
    .edgtf-grid-1300.edgtf-boxed .edgtf-wrapper-inner,
    .edgtf-boxed .edgtf-page-header .edgtf-fixed-wrapper.fixed, .edgtf-boxed .edgtf-page-header .edgtf-sticky-header{
        width: 1250px !important;
    }
    .edgtf-container-inner,.edgtf-grid {
        /*width: 1200px !important;*/
		width: 970px !important;
    }
}
.sba-mainwrapper .edgtf-content{
    margin-top: 4px;
}
.sba-mainwrapper .edgtf-title-holder.edgtf-breadcrumbs-type .edgtf-grid{
    border-top:2px solid #231f20;
    margin-top: 10px;
}

/* footer */
/*.edgtf-footer-bottom-inner .edgtf-icon-widget-holder{
    display: block;
    margin-bottom: 10px;
}*/
.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner.edgtf-grid{
    border-top: 2px solid #231f20;
}
.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner .edgtf-grid-col-3:last-child {
    text-align: left !important;
}

/* slider */
.edge-style.tparrows.tp-leftarrow .edgtf-nav-arrow, .edge-style.tparrows.tp-rightarrow .edgtf-nav-arrow{
    color:#fff !important;
}
.tp-bullets.edge-style .tp-bullet:after{
    background-color:#fff !important;
}

/* menù fisso allo scroll */
.sba-mainwrapper .edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-menu-area .edgtf-grid{
    padding-bottom: 10px;
    /*border-bottom:2px solid #231f20;*/
    background: #fff;
}
/* menù desktop */
.sba-mainwrapper .edgtf-main-menu>ul>li>a>span>span{
    text-transform: uppercase;
    font-weight: 600;
}
.second .item_outer .item_text{ font-size: 15px; }
/* header desktop */
.sba-mainwrapper .sba-topside{
    float: left;
    height: 100%;
    width: calc(100% - 115px);
}
.sba-mainwrapper .sba-topside .edgtf-position-right{
    height: auto;
    width: 100%;
}
.sba-mainwrapper .sba-topside .edgtf-position-right .edgtf-main-menu>ul>li>a>span.item_outer{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu{
    height: 44px;
    vertical-align: middle;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.sba-where{
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0;
    height: 100%;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.sba-where a{
    line-height: 44px;
    text-transform: uppercase;
    font-size: 14px;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.wpml-ls-statics-shortcode_actions,
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.wpml-ls-statics-shortcode_actions ul{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    height: 100%;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.wpml-ls-statics-shortcode_actions ul li{
    float: left;
    list-style: none;
    line-height: 44px;
    font-size: 14px;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.wpml-ls-statics-shortcode_actions ul li + li:before {
    content: "/";
    margin: 0 5px;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.sba-searchformtop{
    margin: 0 0 0 20px;
    width: 230px;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.sba-searchformtop .edgtf-search-page-form{
    margin: 0;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.sba-searchformtop .edgtf-search-page-form .edgtf-form-holder{
    background: #eae9e9;
    color: #666;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.sba-searchformtop .edgtf-search-page-form .edgtf-search-field{
    padding: 0;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    float: left;
    margin-left: 10px;
    font-weight: 500;
    color: #666 !important;
    font-size: 14px;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-topmenu div.sba-searchformtop .edgtf-search-page-form .edgtf-search-submit{
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
}
.sba-menuseparator{
    clear: both;
    border-top: 2px solid #231f20;
}
.sba-mainwrapper .sba-topside .edgtf-position-right.sba-bottommenu{
    height: 50px;
    margin-top: 4px;
}

/* qualche fix per l'header durante lo scroll */
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .sba-bottommenu .edgtf-main-menu>ul>li>a,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .sba-bottommenu .edgtf-side-menu-button-opener
{
    color: #231f20 !important;
}
/* todo: sistemare il separatore tra menù e hamburger */
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .sba-bottommenu .edgtf-menu-area .widget .edgtf-separator,
.edgtf-dark-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .sba-bottommenu .edgtf-menu-area .widget .edgtf-separator{
    border-color: #999999 !important;
}

.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-dark-logo,
.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-normal-logo{
    opacity: 1 !important;
}

/* back to top */
.sba-mainwrapper #edgtf-back-to-top>span:before {
    background-color: #231f20;
}
.sba-mainwrapper #edgtf-back-to-top>span:after {
    background-color: #999;
}

.sba-mainwrapper h2.edgtf-testimonial-text{
    text-transform: none !important;
}
/* homepage - sezione news */
.sba-newshome{
    margin-top: 20px !important;
}

/* homepage - sba-fastlink */
.sba-fastlink .edgtf-pli-category{
    font-size: 16px !important;
}

/* homepage - sidebar */
.page-id-4397 .tagcloud{
    max-height: 735px;
    overflow: hidden;
}

/* lista pubblicazioni su pagina stefano boeri */
.sba-pubblicazoini-list .vc_gitem_row .vc_gitem-col{
    padding:0;
}
.sba-pubblicazoini-list .vc_gitem-zone{
    background-color: #fff!important;
}
.sba-pubblicazoini-list .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_excerpt,
.sba-pubblicazoini-list .vc_gitem_row .vc_gitem-col .vc_btn3-left{
    display:  none;
}

/* lista persone del team */
.vc_column_container.col-lg-1-10{
    position: relative;
    min-height: 1px;
}

/*.vc_column_container.col-xs-1-10 {
    width: 10%;
    float: left;
}*/

@media (min-width: 769px) {
    .vc_column_container.col-lg-1-10 {
        width: 10%;
        float: left;
    }
}

/*@media (min-width: 992px) {
    .vc_column_container.col-md-1-10 {
        width: 10%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .vc_column_container.col-lg-1-10 {
        width: 10%;
        float: left;
    }
}*/

.resolution-indicator {
    position: absolute;
    z-index: 1;
}
@media only screen
and (min-width : 768px) {
    .resolution-indicator {
        position: absolute;
        z-index: 3;
    }
}
@media only screen
and (min-width : 1024px) {
    .resolution-indicator {
        position: absolute;
        z-index: 3;
    }
}
@media only screen
and (min-width : 1200px) {
    .resolution-indicator {
        position: absolute;
        z-index: 12;
    }
}
.who-are-we .aside {
    position: relative;
    top: 0;
    left: 0;
    z-index: 899;
    padding: 20px 0;
    width: 100%;
    display: block;
    float: left;
    /*background: #302d28;*/
    background: #eae9e9;
    /*color: #fff;*/
    margin: 20px 0;
}
.who-are-we .aside h5{
    text-transform: uppercase;
}
.who-are-we .col-single-element h5{
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    min-height: 36px;
}

.who-are-we .link-close{
    float: right;
    cursor: pointer;
}
.who-are-we article{
    cursor: pointer;
}
.clearboth{
    clear: both;
}

/* titolo su esploso news */
/* .sba-single-title{
    text-transform: uppercase !important;
} */

/* progetto esploso */
.edgtf-portfolio-single-holder .edgtf-ps-info-holder.sba-portfolio-container h2{
    line-height: 45px !important;
}
/*.edgtf-portfolio-single-holder .edgtf-ps-info-holder.sba-portfolio-container .edgtf-ps-info-item.edgtf-ps-content-item{
    margin-bottom: 15px;
}*/
.edgtf-portfolio-single-holder .edgtf-ps-info-holder.sba-portfolio-container .edgtf-ps-info-item.edgtf-ps-custom-field{
    margin-bottom: 0px;
}
.edgtf-owl-slider .owl-nav .owl-next, .edgtf-owl-slider .owl-nav .owl-prev{
    color: #fff !important;
}

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .togglespecs{
    cursor: pointer;
}
.edgtf-portfolio-single-holder .edgtf-ps-info-holder .sba-custom-fields .credits-row{
    display: none;
    line-height: 1;
}
.edgtf-portfolio-single-holder .edgtf-ps-info-holder .sba-custom-fields .edgtf-ps-info-item:nth-child(odd) {
    margin-right: 20px;
}
.edgtf-portfolio-single-holder .edgtf-ps-info-holder .sba-custom-fields .edgtf-ps-info-item {
    padding: 10px 0;
    float: left;
    align-items: center;
    width: calc(50% - 20px);
    overflow: hidden;
    box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.08);
}
@media only screen
and (max-width : 768px) {
    .edgtf-portfolio-single-holder .edgtf-ps-info-holder .sba-custom-fields .edgtf-ps-info-item:nth-child(odd) {
        margin-right: 0;
    }
    .edgtf-portfolio-single-holder .edgtf-ps-info-holder .sba-custom-fields .edgtf-ps-info-item {
        width: 100%;
    }
}
.sba-videowrapper{
    height: 170px !important;
    padding-top: 0 !important;
    margin-bottom: 10px;
}
.sba-videowrapper .fluidvids{
    padding-top: 0 !important;
    height: 100%;
}
.sba-videowrapper p{
    display: none;
}
.sba-videowrapper .player .only-in-fullscreen{
    display: block !important;
}
.sba-videowrapper p{
    margin: 0 !important;
}
.ssbp-wrap{
    margin-top: 20px;
}
.ssbp-set--one .ssbp-btn:before{
    line-height: 1;
}
.sba-mainwrapper .edgtf-portfolio-single-holder{
    margin-bottom: 30px;
}

/* pagina contatti */
.frm-show-form.frm_pro_form .frm_form_field,
.frm-show-form.frm_pro_form .frm_error_style{
    margin-bottom: 15px !important;
}


/* sidebar con menù */

/* menù lingue in orizzontale */
/*#menu-lang li.wpml-ls-item{
    float: left;
    width: auto;
    clear: none;
    font-size: 15px !important;
}
#menu-lang li.wpml-ls-item:after {
    content: '/';
    margin: 0 3px;
}*/
#menu-lang li.wpml-ls-item{
    font-size: 15px !important;
}
.edgtf-header-vertical .edgtf-vertical-menu{
    margin: 30px 0 10px !important;
}
.edgtf-vertical-area-widget-holder .widget_nav_menu{
    margin-bottom: 10px;
}


