/*

Theme Name: Wicks & More
Theme URI: Website URL
Description: Custom theme built for Wicks & More
Author: Lighthouse Web Designs
Author URI: http://www.lighthousewebdesigns.com
Version: 2

*/

/* Table of Contents

	1. Fonts and Text Rules
	2. Buttons
	3. Main Layout
	4. Header
	5. Footer Rules
	6. Forms
	7. Pagination
	8. Page Rules
	9. Images and Video
	10. WP Rules


Branding Colors
	Black 10,2,0
	Charcoal 54,54,54
	White 255,255,255
	Beige 240,230,218
	Rust/Dk Brown 114,20,8
	Md Green 59,89,0
	DK Green 0,28,10



*/
@media screen {
	/* 1. Fonts and Text Rules */
		.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

		::-moz-selection { background: rgb(33,33,33); color: #ffffff; }
		::selection { background: rgb(33,33,33); color: #ffffff; }

		.clear { clear: both; }

		.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

		h1, h2, h3, h4 { font-weight: 700; margin: 0 0 10px 0; }

		h1 { color: rgb(90,65,45);  }

		p { margin: 0 0 10px 0;  }
		/* a { color: rgb(5,153,153); } */

		a { color: rgb(89,83,38); }

			/* Christmas
		a { color: rgb(5,153,153); }  */


		main a { color: rgb(5,153,153); }
			/* Fall
		main a { color: rgb(5,153,153); }  */

			/* Christmas
		main a { color: rgb(5,153,153); }  */

			 a:hover { color: rgba(54,54,54,.7); text-decoration: none; }

		main ul, main ol { margin: 0 0 10px 30px; }
		main ol li { padding: .75em 0;  }

	/* 	2. Buttons  */

		.jumboBtn { padding: 10px 15px; border-radius: 7px; background: #0E76BC; color: #ffffff; font-weight: 700;  }
			.jumboBtn a {   }
			.jumboBtn:hover { background: rgb(241,147,126); color: rgb(255,255,255);  }

		body .gform_footer input[type=submit]
	{  background: rgb(5,153,153); color: rgb(255,255,255); padding: 10px 15px; border: 1px solid rgb(10,2,0); border-radius: 7px; text-transform: uppercase; font-size: 14px; }


		/* body .gform_footer input[type=submit]
	{ background: rgb(165,62,3); color: rgb(242,239,205); } */


	/* Christmas
		body .gform_footer input[type=submit]
	{ background: rgb(5,153,153); color: rgb(255,255,255);  }
	*/


	/*  3. Main Layout   */

		.select2-container .select2-selection--single {width:250px;}

		* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
		* { margin: 0; padding: 0;  }

		body { color: rgb(10,2,0); font-family: 'Alike Angular', serif; font-size: 115% !important; }

		.container { width: 90%; margin: 0 auto; max-width: 1700px;  color:rgb(10,2,0);  }


		.horizLine { width: 90%; height: 1px; background: rgba(240, 230, 218, 1); margin: 2% auto; }


		.alignleft{ float: left; margin-right: 1.1% }

		.alignright{ float: right; margin-left: 1.1%  }

		.aligncenter { 	display: block; margin-left: auto; margin-right: auto; }

		.clear { clear: both; }
		.row ul { margin: 0 0 0 2.5rem; }
		main {  background: rgb(255,255,255); font-size: 1rem; color: rgb(10,2,0); padding-top: 1.2rem; padding-bottom: 1.3rem;     }

		.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
	background-color: #ffffff;
		border-radius: .3rem;
		}


	/*  4. Header    */

		.freeshippingHeader { background: rgb(90,65,45); color: rgb(240,230,218); text-align: center;  padding: .75rem 0; font-size: 1.35rem; }



			.freeshippingHeader a {  color: rgba(240,230,218,.7);  }
			.freeshippingHeader a:hover {  color: rgba(255,255,255,1);  }

		 .header { background: rgba(255,255,255, 1) !important; color: rgb(54,54,54); padding: 1.2rem 0 0 0;   }




			.header .logo img { width: 100%; height: auto; max-width: 175px;  display: block; padding-bottom: 1.25rem; }
			.serchBoxHead { padding-top: 1.25rem; }
			 .headerLinks  { text-align: center; padding: 1.25rem; font-size: 1.3rem; }
			 .headerLinks a { color: rgba(33,33,33,.8); }
			.headerLinks a:hover { color: rgba(33,33,33,1); }

			div.product-search-results-content a { color: #333333 !important; }
			.wps_add_to_cart a { padding: 5px 10px; border-radius: 5px; color: rgb(254,254,254) !important; }


		  #mainNavigation { background: rgb(5,153,153) !important; }



	/*  5. Footer Rules   */

		.topFooter { background-color: rgb(5,153,153);  color: rgb(254,254,254); padding: 1.2rem 0; margin-top: 2.5rem;  }

		footer {  background: rgb(54,54,54); color: rgba(236,241,237, 1);  text-align: center; padding: 2.3rem 0; border-top: 5px solid rgb(255,255,255); */  }
		/*  footer { border-top: 5px solid rgb(242,159,4); }  */


			footer a {  color: rgba(236,241,237, .7);  }
			footer a:hover {  color: rgba(236,241,237, 1);  }


			.socialFooter{color:rgba(236,241,237, .7); font-size: 1.75rem;}
		.socialFooter a {color:rgba(236,241,237, .7);  }
		.socialFooter a:hover {color:rgba(236,241,237, 1);   }



	/*   6. Forms	 */

	/*   7. Pagination   */

	/*Menu */

	a.mxm-root-link, a.mxm-sub-link { color: rgba(255,255,255,.7) !important; }

	.mxm-MAXI-white .maxisub-inner-wrapper,
.mxs-Column-white.mxs-content-wrapper,
.mxm-RM-white .mxm-root-ul,
.mxm-RLINKS-LNK-white a.mxm-root-link,
.mxm-RLINKS-HOV-white a.mxm-root-link:hover,
.mxm-RLINKS-HOV-white a.mxm-trigger.open,
.mxm-RLINKS-HOV-white a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-white a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-white a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-white .mxm-sub-menu {
	background-color: rgb(255,255,255);
	color: #000;
}
.mxm-MAXI-white-RGBA .maxisub-inner-wrapper,
.mxs-Column-white-RGBA.mxs-content-wrapper,
.mxm-RM-white-RGBA .mxm-root-ul,
.mxm-RLINKS-LNK-white-RGBA a.mxm-root-link,
.mxm-RLINKS-HOV-white-RGBA a.mxm-root-link:hover,
.mxm-RLINKS-HOV-white-RGBA a.mxm-trigger.open,
.mxm-RLINKS-HOV-white-RGBA a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-white-RGBA a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-white-RGBA a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-white-RGBA .mxm-sub-menu {
	background-color: rgba(255,255,255,0.90);
	color: #000;
}
.mxm-SLINKS-LNK-white a.mxm-sub-link,
.mxm-SLINKS-LNK-white-RGBA a.mxm-sub-link {
	color: #000;
}
.mxm-root-link.white,
.mxm-sub-link.white {
	background-color: rgb(255,255,255) !important;
	color: #000 !important;
}
.mxm-root-link.white:hover, .mxm-sub-link.white:hover, a.mxm-trigger.open.white, a.mxm-maxi-trigger.open.white {
	background-color: rgb(21,21,21) !important;
	color: #FFF !important;
}


	/*   8. Page Rules   */

		.homeJumbo {background:#ffffff; text-align: center; }
		.hjTop { padding: 6rem 2rem; width: 90%; margin: 0 auto; }
		.homeJumbo h1 {  color: #92D6E0; font-weight: 900; padding: 1rem 0; }
		.homeJumbo h3 { color: #828181;  padding: 1.5rem 0;}
			.jumboBtn { width: 80%; margin: 0 auto; }
		.hjBottom img { text-align: center; }



		/* Search Page */

		.blogFeat img { width: 100%; height: auto; max-width: 100%; }

	/*   9. Images and Video   */

		.blogFeat img { width: 100%; height: auto; max-width: 300px; }

	/* Sidebar Rules */

	.widget { padding: 1.2rem 0; border-bottom: 1px solid #92D6E0; font-size: 1.2rem; }
	.widget h2 { font-size: 1.3rem; }


	/* WooComm Customization */
#text {display:none;}

		.related.products { padding-top: 2.5rem; }
	.woocommerce-result-count, .woocommerce-ordering, .product_meta { font-size: 80%; padding-top: 1.25rem; }
	span.onsale { background-color: rgb(5,153,153) !important;  }
		a.woocommerce-LoopProduct-link h2 { color: rgb(54,54,54) !important; font-size: 1.25rem; }
		div.woocommerce { width: 90%; margin: 0 auto; }
		.product .meta{display:none !important;}
		.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:rgb(5,153,153);}

		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border: 1px solid rgba(0,0,0, .5); padding: 10px !important;}
		.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 1.25rem !important; }
		nav.woocommerce-breadcrumb { padding: 1.25rem; font-size: .9rem; }
		.woocommerce div.product .woocommerce-tabs .panel { padding: 0 0 2rem; }
		.woocommerce-product-details__short-description { padding:1.25rem; }
		.product-search { z-index: 9999999 !important;  }
	.price .woocommerce-Price-currencySymbol{color:rgb(5,153,153)!important; }
	table.shop_table_responsive cart td.product-thumbnail img { width: 100%; height: auto; max-width: 250px !important; }

	.woocommerce button.button.alt{background-color:rgb(59,89,0!important;color:#ffffff!important;}



	a:hover.sdescription { color: rgb(34,34,34); font-size: .9rem;  }

	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: rgb(5,153,153) !important; color: rgb(239,240,242)!important;  }


	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: rgb(5,153,153) !important; color: rgb(239,240,242)!important; }







		/* Add-Ons */
		.wc-pao-addon { padding: 1.2rem 0; border-top: 1px solid red; }
		h3.wc-pao-addon-heading { font-size: .90rem !important; }

	/* Article Pages */

		.postCont p, .postCont ul { font-size: 1rem; }

	/*   10. WP Rules   */

		.wp-caption-text { font-size: 12px !important;   }

		/* Author Pages */


		.author-profile-card { background: #eee;     border: 1px solid #ccc;    padding: 20px;   margin-bottom: 20px; }

		.author-photo {  float: left;   text-align: left;   padding: 5px; }


} /* END screen media */



@media screen and (min-width: 0) and (max-width: 450px) {
	.p7AMM.amm-responsive .amm-toolbar.closed a:before {
	content: "";
}
.p7AMM.amm-responsive .amm-toolbar.opened a:before {
	content: "";
}
.p7AMM.amm-responsive .amm-toolbar {background-color:#ffffff; color:#000000;}

 .headerLinks  { text-align: center; }

	.hjTop { padding: 1rem 1rem; width: 95%; margin: 0 auto; }
}

@media print {

}
