/* SMALL SCREENS */
@media screen and (max-width: 1024px){
	.wrapper-boxed { width:960px; }
	.menu-main li ul { visibility:visible; opacity:1; display:none; } 
	.menu-main li:hover > ul { display:block; } 
	.landing-slider { width: 66.7%; }
	#gform_wrapper_4 { padding: 10px 30px 0; }
	#gform_wrapper_4 .top_label .gfield_label {
 		margin: 0 0 4px;
		padding: 0;
	}
	#gform_wrapper_4 .gform_footer {
		margin: 0;
  		padding: 6px 0 7px;
	}
	.land-prod-1, .land-prod-2, .land-prod-3 {
 		margin-right: 10px;
	}
	.landing-prod, .landing-content {
     width: 50%;
	}
	.landing-coupon-bg {
 	 margin-left: 15px;
  	width: 31%;
	background-size: contain;
	}
	.landing-coupon-desc {
 		font-size: 12px;
	  	line-height: 16px;
	}
	.landing-coupon-code h2 {
  		font-size: 14px;
 	}
}


/* TABLET PORTRAIT */
@media screen and (max-width: 800px){
    	
	.wrapper-boxed { margin:0 auto; width:100%; }

	.container { padding:0 20px; }
    
	.header .logo { float:none; text-align:center; }
    .header .logo .description { text-align:center; }

	/* CONTENT */
	.content { float:none; width:auto; margin:0 0 50px; }
	.content-submenu { float:none; width:auto; margin:0 0 50px; }
	.sidebar { clear:both; float:none; width:auto; }
	.sidebar .widget { overflow:hidden; }
	.sidebar .widget > li { float:left; width:47%; }
	.sidebar .widget > li:nth-child(odd) { margin-right:6%; }
	.submenu { float:none; width:auto; }
	
	
	/* NAVIGATION */
	.menu { float:none; }
	.menu-main { float:none; }
	.menu li a { line-height:40px; height:40px; }
	

	
	/* CONTACT FORM */
	.contact-form .field { overflow:hidden; margin:0 0 20px; }
	.contact-form .field input[type=text] { width:100%; }
	.contact-form .field textarea{ width:100%; }
	
	.landing-slider { width: 70%; }
	.landing-form {
   width: 30.1%;
}
	#gform_wrapper_4 { padding: 5px 10px 0; }
	#gform_wrapper_4 .top_label .gfield_label {
 		margin: 0 0 2px;
		padding: 0;
	}
	.landing-form h3 { 
		background: url("images/fundraising-icon.png") no-repeat scroll 7px 13px #007546;
		font-size: 14px;
		padding: 10px 0 10px 40px;
	}
	#gform_wrapper_4 .gform_footer {
		margin: 0;
  		padding: 5px 0 4px;
	}
	#gform_wrapper_4 .gform_footer input[type="image"] {
		width: 100% !important;
	}
	#gform_wrapper_4 input[type="text"], #gform_wrapper_4 input[type="url"], #gform_wrapper_4 input[type="email"], #gform_wrapper_4 input[type="tel"], #gform_wrapper_4 input[type="number"], #gform_wrapper_4 input[type="password"] {
  padding: 6px 2px;
}
	.land-prod-1, .land-prod-2, .land-prod-3 {
 		margin-right: 5px;
	}
	.landing-prod {
     width: 62%;
	}
	.landing-content {
     width: 38%;
	}
	.landing-coupon-bg {
 	 margin-left: 15px;
  	width: 31%;
	background-size: contain;
	}
	.landing-coupon-desc {
 		font-size: 10px;
	  	line-height: 14px;
	}
	.landing-coupon-code h2 {
  		font-size: 12px;
 	}

    #footersidebar .newsletter-submit{
    	float: right !important;
    	position: relative !important;
    	top: -36px !important;
    	right: 0 !important
    }
}


/* SMARTPHONE */
@media only screen and (max-width: 480px){
	
	h1 { font-size:2em; } 
	h2 { font-size:1.8em; } 
	h3 { font-size:1.4em; } 
	h4 { font-size:1.2em; } 
	h5 { font-size:1.1em; } 
	h6 { font-size:1.0em; }
	#tagline{display: none !important;}
	
	.container { padding:0 10px; }
	
	.topmenu { display:none; }
	
	/* SOCIAL ICONS */
	.social { float:none; text-align:center; width:auto; }
	.social .social-profile { display:inline-block; float:none; }
	
	
	.languages img { display:none; }
	
	.header { overflow:hidden; }
	.header .logo { float:none; text-align:center; }
	.header .subheader { display:none; }
	
	.slider-slides .slide-textbox:link,
	.slider-slides .slide-textbox:visited,
	.slider-slides .slide-right .slide-textbox { bottom:10px; left:10px; right:10px; padding:10px; width:auto; text-align:left; }
	.slider-slides .slide-textbox .slide-title { font-size:1.8em; }
	
	.slider-prev, 
	.slider-next { width:30px; height:30px; font-size:50px; line-height:30px; margin-top:-15px; }
	.slider:hover .slider-prev { margin-left:10px; } 
	.slider:hover .slider-next { margin-right:10px; }

	
	.minifeatures .feature { margin-top:50px; }
	
	.pagetitle { margin:10px 0 0; }
	.breadcrumb { float:none; margin:0 0 10px; }
	
	.content { overflow:hidden; clear:both; margin:0; float:none; width:auto; }
    .content-right { float:none; margin:0; }
	.content-wide { width:auto; margin:0; }

	
	/* CONTENT */
	.sidebar .widget > li { float:none; width:auto; margin-right:0; }
	.sidebar .widget > li:nth-child(odd) { margin-right:0; }
	
	.toplink:link { bottom:10px; right:10px; width:30px; height:30px; line-height:30px; }
	
	/* NAVIGATION */
	.menu-top { text-align:center;  }
	.menu-top li { display:inline-block; }
	.menu-top li a { margin:0 auto; }
	
	.menu-main { display:none; }
	.menu-mobile { display:block; }
	
	.footer { text-align:center; }
	.footermenu { float:none; }
	.menu-footer { float:none; }
	.menu-footer > ul { }
	.menu-footer li { float:none; margin:0 0 5px; }
	.menu-footer li li { display:block; float:none; width:100%; margin:0; }
	
	/* POSTS & PAGES */
	.contact-form { float:none; width:auto; padding:0 0 20px; margin:0; }
	
    /* COMMENTS */
	.comment .comment-avatar { width:50px; }
	.comment .comment-title { padding:0; height:48px; margin-left:60px; }
	.comment .comment-author { display:block; }
	.comment .comment-date { display:block; border:0; padding:0; margin:0; }
	.comment .comment-content { margin-left:60px; }
	.comment .comment-children { margin-left:20px; }
	
	/* COMMENTS */
	.comment-form label{ float:none; padding:8px 0; }
	.comment-form input[type=text], 
	.comment-form textarea{ width:100%; }
	.comment-respond .form-submit { padding-left:0; }
	.comment-respond .form-allowed-tags { padding-left:0; }
	.comment-respond .form-submit { padding-left:0; }
	.comment-respond .form-submit, .respond .submit:visited { margin-left:0; }
	
	/* LANDING PAGE */
	.landing-header-right {
  		margin-right: 0;
		float: none;
 	}
	.landing-slider, .landing-form, .landing-prod, .landing-content, .landing-copyright-left, .landing-copyright-right { width: 100%; }
	.land-prod-1, .land-prod-2, .land-prod-3 {
 		margin-right: 0;
	}
	.landing-coupon-bg {
  background: url("images/landing-coupon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin-left: 10px;
  margin-right: 10px;
  width: 90%;
  background-size: contain;
}
.landing-coupon-code h2 {
  font-size: 14px;
}
.landing-coupon-desc {
  font-size: 12px;
  line-height: 16px;
}
.landing-newsletter th {
  font-size: 12px;
  text-align: left;
  width: 40%;
}
.landing-newsletter td {
  width: 100%;
}
.landing-copyright-left, .landing-copyright-right {float: none;  text-align: center;}
.slider-slides{ height:150px; }
.slider-slides .slide { height:150px; }
#home-logo li { width: 32px; }
#home-logo a {  font-size: 4px;}
#home-logo li img {  margin-bottom: 0;}
}

.search-filter { float: right; width: 32% !important;}


.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
  padding: 2px 3px !important;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  font-size: 8px !important; 
}

#home-logo {
  display: none;
}

.search-filter {
  float: right;
  width: 45% !important;
  font-size: 10px;
}

#search_filter input[type="submit"]{
	float: right !important;
	margin-top: 2px !important;
	padding: 6px !important;
}