/*
Theme Name:Stockholm Child
Theme URI:http://demo.select-themes.com/stockholm/
Description:A child theme of Stockholm Theme
Author:Select Themes
Author URI:http://select-themes.com
Version:1.0.0
Template:stockholm
*/
.header_top{
    line-height:36px;
    height:36px;
}
.header_top p{
    margin:0;
}
/**/
.separator.small.left{
    margin-left:-100px;
}
@media (min-width:1350px){
    .boxed .section .section_inner,
    .grid_section .section_inner{
        width:1300px;
    }
}
.projects_holder article .portfolio_title{
    position:relative;
    margin-bottom:25px;
}
.projects_holder article .portfolio_title:after{
    content:"";
    background:#3fab28;
    width:100px;
    height:1px;
    position:absolute;
    left:-30px;
    bottom:-12px;
}
.projects_holder article .portfolio_description{
    overflow:initial;
}
@media only screen and (min-width:800px){
    .qode_image_gallery_no_space.highlight_active ul li:not(.active){
        opacity:.5;
    }
}
/**/
.animated_icons_with_text .animated_icon_with_text_inner:before,
.animated_icons_with_text .animated_icon_with_text_inner:after{
    border-color:#e1e1e1;
}
.animated_icons_with_text.certificati .animated_icon_with_text_holder{
    position:relative;
}
.animated_icons_with_text.certificati .animated_icon_with_text_holder:before{
    background:110% top url(bureau-veritas.png) no-repeat;
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    opacity:.09;
}
.animated_icons_with_text.certificati .animated_icon_front .animated_icon,
.animated_icons_with_text.certificati .animated_icon_back .animated_icon{
    color:#3fab28;
    background-color:#fff;
    border-color:#3fab28;
    font-size:28px;
}
.animated_icons_with_text.certificati .animated_icon_back .animated_icon{
    color:#fff;
    background-color:#3fab28;
}
/**/
.tax-portfolio_category .content{
    padding-bottom:85px;
}
@media only screen and (min-width:1401px){
    .blog_holder.blog_chequered article{
        width:33.33%;
    }
    .blog_holder.blog_chequered article:nth-child(4n){
        border-right:1px solid #e9e9e9;
    }
    .blog_holder.blog_chequered article:nth-child(3n){
        border-right:0;
    }
}
.tax-portfolio_category span.time,
.tax-portfolio_category p.post_excerpt{
    display:none!important;
}
.portfolio_single.portfolio-wide-right{
	padding:85px 4.5% 0;
}
.portfolio_single .portfolio_masonry_gallery{
	margin:0;
}
@media only screen and (min-width: 601px){
	.portfolio_single .portfolio_masonry_gallery .mix,
	.portfolio_single .single_masonry_grid_sizer{
		width:50%;
	}
}
/**/
#sf-capannone{
    width:95%;
    height:105%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:-1;
    pointer-events:none;
}
#sf-capannone *{
    height:100%;
}
svg#capannone{
    width:100%;
    height:100%;
    display:none;
}
svg#capannone path{
    stroke:#e0e0e0;
}
svg#capannone.animated path{
    stroke-width:1;
    stroke-dasharray:1700;
    stroke-dashoffset:1700;
    animation-fill-mode:forwards;
    animation-iteration-count:1;
    animation-name:draw;
    animation-timing-function:cubic-bezier(0.75, 0, 1, 1);
    animation-duration:5s;
}
@keyframes draw{
    100%{
        stroke-dashoffset:0;
    }
}
@media (max-width:767px){
    svg#capannone{
        width:auto;
        left:50%;
        position:relative;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
    }
}
/**/
.footer_top ul{
    margin-top:15px;
}
.footer_top .widget_nav_menu li.menu-item a{
    margin-bottom:13px;
}