/* ==========================================================================
   Responsive rendering - Use "px" value for static or "%" value for fluid layouts
   ========================================================================== */


/* Large desktop - BROWSER SIZE 1 */
@media only screen and (min-width: 1200px) and (max-width: 5000px) { /* crank up to 5000px to support high res monitors and TV's */

	.flex-caption div {
		left: 0%;
		top: 45%;
	}
		
}

 
/* Portrait tablet to landscape and desktop - BROWSER SIZE 2 */
@media only screen and (min-width: 980px) and (max-width: 1200px) {
	
	.pm-hover-item-img.event-post {
		height:306px;
	}
	
	.woocommerce-tabs {
		padding: 0 20px;	
	}
	
	.span4.pm_header_donate {
		margin-top:0px;	
	}
		
	.pm-events-widget-date {
		width:auto;	
	}
		
	.pm_default_column [class*="span"] {
		margin-left:0px;
		margin-right:10px;	
	}
	
	/* Events page */
	.pm_events_container .pm_events_info {
		margin-left: 13px;
		width: 480px;
	}
	
	.pm_events_container .pm_events_info p {
		line-height:20px;
	}
	/* Events page end */
	
	/* Single event */
	.pm_event_single_post h4 {
		font-size:18px;
	}
	/* Single event end */
	
	.pm_subheader_container {
		margin-top:-45px;	
	}
	
	.pm_header_quote {
		padding:10px 12px 10px 12px;
	}
	
	.pm_header_quote span {
		font-size:13px !important;
	}
	
	.pm-quick-nav {
		width:980px;	
	}
	
	.sf-menu a {
		font-size: 12px !important;
		letter-spacing: .5px !important;
	}
	
	.flexslider {
		margin-top:-45px !important;	
	}
	
	.flex-caption div {
		left: 6% !important;
		top: 48% !important;
	}
	
	.flex-caption h1 {
		font-size:26px !important;
		line-height:34px;
		padding:12px 20px 12px 12px !important;
	}
	
	.flex-caption-decription {
		font-size:14px !important;	
	}
	
	.pm_slider_btn span {
		font-size:14px !important;
		padding:2px 15px 5px 14px !important;
	}
	
	.pm_slider_btn a {
		padding:7px 15px 5px 12px !important;
		font-size:19px !important;
	}
	
	.pm_span_header h4 {
		font-size:18px;	
	}
		
	.pm_page_title {
		font-size:26px !important;	
	}
	
	.pm_post h4 {
		font-size:18px;
	}	
	
	/* Event panel */
	.pm-event-info-ul-date {
		margin: 25px 25px 0 0 !important;
		padding: 20px 10px !important;
		width: 75px;
	}
	
	.pm-event-info-ul-date li strong {
		font-size:52px;
	}
	
	.pm-event-info-ul-date li p {
		font-size:28px;
	}
	.pm-event-info-excerpt {
		width: 270px;
	}
	/* Event panel */
	
	.pm_span_header h4 span, .pm_image_panel_header h4 span {
		font-size:18px;
	}
	
	.pm_span_header a {
		padding:9px 10px 8px;
	}
	
	.pm-hover-item.pm_recent_posts {
		height:48px !important;	
	}
	
	/** Woocommerce **/
	.pm-checkout-tabs {
		width:18%;	
	}
	
	.tab-content {
		width: 73.2%;
	}
	
	.row.cart_item [class*="span"] {
		width:125px;	
	}
	
	.pm-holder.scalable {
		padding-left:10%;	
	}

}

 
/* Landscape phone to portrait tablet - BROWSER SIZE 3 */
@media only screen and (min-width: 768px) and (max-width: 980px) {
	
	.pm-hover-item-img.event-post {
		height:235px;
	}
	
	/* Micro slider */
	#pm-pulse-container {
		margin-top:0px !important;	
	}
	
	.pm-holder.scalable {
		padding-top:10%;
		padding-left:10%;	
	}
	
	.pm-caption h1 {
		font-size:30px !important;		
	}
	
	.pm-caption-decription {
		font-size:16px !important;			
	}
	/* Micro slider */
	
	
	.pm_event_counter, .pm_event_days_left {
		display:none;
	}
	
	.pm_event_single_post_countdown {
		overflow:visible;	
	}
	
	.woocommerce .thumbnails a {
		width: 60px;
	}
	
	.pm_header {
		width:100%;	
	}
	
	.pm_header_donate {
		width:100%;		
	}
	
	header {
		height:auto !important;	
	}
	
	.logo_container {
		text-align:center;	
	}
	
	.header_donate_btn {
		float:none;
		margin:0 auto;
		display:table;	
	}
	
	.header_social_icons {
		float: none;
		margin-bottom: 20px;
		margin-top: 20px;
		text-align: center;
	}
	
	.pm-micro-nav-lang-selector {
		float:none;
		margin:0 auto;
		display:table;	
	}
	
	
	#pm-footer-nav li a {
		font-size:11px !important;
	}
	
	.span4.pm_header_donate {
		margin-top:0px;	
	}
	
	.pm-hover-item-excerpt {
		font-size:11px !important;	
		line-height:18px !important;
	}
	
	.pm-sidebar h6 {
		font-size: 18px !important;
		line-height: 20px;
	}
	
	.pm-sidebar-dual .pm-events-widget-info p b {
		font-size:12px !important;
	}
	
	.pm-sidebar-dual .pm-events-widget-info {
		float: left;
    	width: 60%;	
	}
	
	.pm-sidebar-dual .pm-events-widget-info a span {
		padding: 3px 15px 3px 15px;
	}
	
	.pm-sidebar-dual .pm-events-widget-info a span {
		font-size: 12px;
	}
	
	.pm-sidebar-dual .pm-events-widget-info .button-small i, .button-small-theme i {
		display:none !important;	
	}
	
	.pm-events-widget-date {
		width:auto;	
	}
		
	.pm-hover-item.pm_recent_posts {
		height:40px !important;	
	}
	
	h6 {
		font-size:14px !important;	
		padding-bottom:4px;
	}
	
	.pm_feature_container .container h5 {
		font-size:22px !important;	
	}
	
	.pm_feature_container .p