/*
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.1
Text Domain: stockholm
Template: stockholm
*/

/* Fix column project */
 .two_columns_50_50 .column2.fix-column-project{
     padding-left:0px!important;
 }


/* fix contact form progetti */

input.wpcf7-form-control.wpcf7-text,
select.wpcf7-form-control.wpcf7-select{
    border: none!important;
    border-bottom: 2px solid #d2d2d2!important;
    font-family: Karla!important;
    font-size: 18px!important;
    font-weight: 700!important;
    padding-left: 0px!important;
    margin-top: 30px!important;
    color:#757575!important;
}

.wpcf7-list-item { display: inline-block;margin: 0 0 0 0em;}

.recensione-cliente{margin-top: 40px; padding: 30px; background: #174f80;}

.blocco-contatti-portfolio{ margin-top:40px;margin-bottom:40px;}
.blocco-contatti-portfolio .contenitore .prima-riga{width:45%;}
.blocco-contatti-portfolio .contenitore .seconda-riga{width:45%;}

p.recensione{color:#fff;line-height:22px;}
p.nome-cliente{color:#fff;font-weight:600;margin-bottom:0;line-height:20px;font-style: italic;}
p.professione{color:#fff;font-size:14px;margin-top:0;line-height:20px;font-style: italic;}

a.button-anchor{margin-top:20px;}
a.button-anchor {padding:30px;color:#fff;background:#103c62;display:block;text-align:center;}

a.button-anchor:hover{color:#103c62;background:#fff;}

.blocco-recensione-desktop{display:none;}
.blocco-recensione-mobile{display:block;}


@media (max-width: 767px){
    .qode-owl-slider .owl-nav .owl-next,
    .qode-owl-slider .owl-nav .owl-prev{border: 0px!important;}
    .qode-owl-slider .owl-nav .owl-next:hover,
    .qode-owl-slider .owl-nav .owl-prev:hover{background:transparent!important;}
    
    .blocco-recensione-desktop{display:block;}
    .blocco-recensione-mobile{display:none;}
}

.single-portfolio_page .content.content_top_margin_none{padding-left:50px;}

/* Pagina articoli */

.blog_holder article h2 span {font-size: 42px!important;color:#174f80!important;}
.blog_holder.blog_single article .post_content > h2{color:#174f80!important;}
figure.wp-container-2.wp-block-gallery-1.wp-block-gallery.has-nested-images.columns-3.is-cropped { margin: 40px 0px!important;}

figure.wp-container-2.wp-block-gallery-1.wp-block-gallery.has-nested-images.columns-2.is-cropped { margin: 40px 0px!important;}

.author_description{padding:15px 0!important;}

@media (max-width: 767px){
    .single-post .container_inner{width: 330px!important;}
    .blog_holder article h2 span {font-size: 30px!important;}
    .blog_holder.blog_single article .post_content > h2{line-height:32px!important;}
}