.sidebar-widget .textwidget > iframe{height:214px !important;}

@media only screen and (max-width:991px){
	.sidebar-widget.banner-plus{overflow:hidden;}
	.sidebar-widget.banner-plus > div{width:49.5%; float:left;}	
	.banner-plus div:nth-child(2n+0){margin-left:1%;}
	#sidebar, #blog-sidebar{margin-top:0;}
	
	.user-order, .ps-widget > div, .ps-widget > div > a, #cart_block_summary a, #shop-link, #shop-link span, #shop-link span *, #cart_block_summary .ajax_cart_quantity{font-size:11px;}
}

@media only screen and (max-width:767px){
	
	/*footer*/
	#footer .gb_vc_titolo{text-align:center; margin-bottom:0;}
	.footer-col .wpb_text_column{margin:0;}
	#footer .gb_vc_titolo .gb-vc-title{position:relative; margin-bottom:0; cursor:pointer;}
	#footer .footer-col{padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #777; text-align:center;}
	#footer .footer-col:last-child{border-bottom:0;}
	.footer-col.expandable .gb_vc_titolo .gb-vc-title:after{content:"\f107"; font-family:"fontAwesome"; display:inline-block; font-size:20px; margin-left:4px; }
    .footer-col.expandable .gb_vc_titolo .gb-vc-title.active:after{content:"\f106";}
	.footer-col .footer-menu{display:none;}
	.footer-col .footer-menu li{padding-top:3px; padding-bottom:3px;}
	
	#footer-sidebar .gb-recent-posts-widget li a{text-decoration:underline;}
	
	.pagination .nav-links .page-numbers.next .fa, .pagination .nav-links .page-numbers.prev .fa{font-size:30px; margin-top:2px;}
	.pagination.navigation{display:block; text-align:center;
		padding: 10px 0;  border-bottom: 1px solid #ebebeb; border-radius: 0; border-top: 1px solid #ebebeb;
	}
	
	.fancybox-wrap .fancybox-inner{width:100% !important;}
}


@media only screen and (max-width:500px){
	.sidebar-widget.banner-plus > div{width:100%; margin-left:0 !important;}
	
	/* display flex reset for old browser */
	#content ul.row.post-list{
		display:block;
		flex-flow: initial;
	}	
	#content ul.row.post-list li.column{
		display:block; 
	}
	
	.sidebar-widget .textwidget{overflow:hidden;}
	
	.user-order, .ps-widget > div, #cart_block_summary a, .ps-widget > div > a{font-size:0;}
	#shop-link span{font-size:0;}
	#shop-link span *{font-size:11px;}
	#header_user_info .ps-widget, #cart_block_summary, #shop-link{width:43px; height:50px;}
	#header_user_info .ps-widget, #cart_block_summary, #shop-link{background-position: center center;}
	.user-order, .ps-widget > div, #cart_block_summary a, #shop-link, #shop-link span, #shop-link span *{line-height:8px;}

}



@media only screen and (max-width:370px){
	h2, .h2, .page-title, .entry-title{font-size: 25px; line-height: 26px;}
	.page-title span{font-size:20px;}
	
	#main-menu-wrap .col-sm-9{padding-right:0;}
	#header_user_info .ps-widget, #cart_block_summary, #shop-link{
		background-size: 20px auto; 
		-moz-background-size: 20px auto; 
		-webkit-background-size: 20px auto;}
	#shop-link::before{font-size:26px;}
}
