/*
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
*/

.gallery{	
	margin-top: 25px;	
	overflow: hidden;	
	padding: 10px;
}
.gallery .gallery-item{	
	float: left;	
	padding: 10px;	
	width: 30.5%;
}
.gallery .gallery-item img{	
	border: 1px solid #ccc;
}
body .portfolio_navigation .portfolio_button, 
body .portfolio_navigation .portfolio_next, 
body .portfolio_navigation .portfolio_prev {
    height: 63px;
}
body .portfolio_navigation a {
    font-size: 60px;
    line-height: 63px;
}

/** PER CAMBIARE COLORE ALLE FRECCE NELLA NAVIGAZIONE 
body .portfolio_navigation span{
	color: #393939;
}
body .portfolio_navigation a:hover span{
    color: #8cc14f;
}
*/

@media (max-width: 567px){
	body .carousel .carousel-inner .slider_content {
	    display: block;
	    width: 100%!important;
	}
	body .carousel .carousel-inner h3 {
		margin-bottom: 0px;
	}
	body .carousel .carousel-inner h3.q_slide_subtitle span {
	    font-size: .7em;
	    line-height: 80px;
	}	
	body .carousel-inner .slider_content .slide_buttons_holder .qbutton:last-child{
		margin-top: 15px;
	}

	body.single-portfolio_page .column1 .column_inner .gallery {
	    padding: 10px 2px 10px 10px;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	body.single-portfolio_page .column1 .column_inner .gallery br{
		display: none;
	}
	body.single-portfolio_page .column1 .column_inner .gallery .gallery-item {
	    padding: 0;
	    width: 30.5%;
	}
	body .portfolio_detail.portfolio_single_follow{
		padding-left: 10px;
	}
	body .portfolio_single.portfolio-wide-right {
	    padding: 0 10px 0 0;
	}
}
@media (min-width: 568px) and (max-width: 768px){
	body .carousel .carousel-inner .slider_content {
	    display: block;
        margin-top: 40px;
	    width: 100%!important;
	}
	body .carousel .carousel-inner h3 {
		margin-bottom: 0px;
	}
	body .carousel .carousel-inner h3.q_slide_subtitle span {
	    font-size: .8em;
	    line-height: 90px;
	}	
	body .carousel-inner .slider_content .slide_buttons_holder .qbutton:last-child{
		margin-top: 15px;
	}

		body.single-portfolio_page .column1 .column_inner .gallery {
	    padding: 10px 2px 10px 10px;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	body.single-portfolio_page .column1 .column_inner .gallery br{
		display: none;
	}
	body.single-portfolio_page .column1 .column_inner .gallery .gallery-item {
	    padding: 0;
	    width: 30.5%;
	}

}
@media (min-width: 769px) and (max-width: 1024px){
	body .carousel-inner h3 {
	    margin-bottom: 25px;
	}
	body .carousel-inner .slider_content .slide_buttons_holder .qbutton:last-child{
		margin-top: 25px;
	}
	body.single-portfolio_page .column1 .column_inner .gallery {
	    padding: 10px 2px 10px 10px;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	body.single-portfolio_page .column1 .column_inner .gallery br{
		display: none;
	}
	body.single-portfolio_page .column1 .column_inner .gallery .gallery-item {
	    padding: 0;
	    width: 30.5%;
	}

}
