@import url("/wp-content/themes/calbegonias/css/reset.css");

body { font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19px; color: #4a4a4a; }
a { text-decoration: underline; color: #489342;  }
h1 { color: #606060; font-size: 22px; line-height: 26px;  }
h2 { margin: 10px 0 10px 0; font-size: 18px; font-style: italic; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }

/* Grid Info */
.row { width: 100%; clear: both; }
.span1 { width: 7.18333%;/*7.088%;*/ margin: 0 0.575% 0 0.575%; float: left;  }
.span2 { width: 15.51666%;/*15.326%;*/ margin: 0 0.575% 0 0.575%; float: left; }
.span3 { width: 23.85%;/*23.563%*/; margin: 0 0.575% 0 0.575%; float: left; }
.span4 { width: 32.18333%;/*31.801%;*/ margin: 0 0.575% 0 0.575%; float: left; }
.span5 { width: 40.51666%;/*40.038%;*/ margin: 0 0.575% 0 0.575%; float: left; }
.span6 { width: 48.85%;/*48.276%;*/ margin: 0 0.575% 0 0.575%; float: left; }
.span7 { width: 57.18333%;/*56.513%;*/ margin: 0 0.575% 0 0.575%;float: left; }
.span8 { width: 65.51666%;/*64.751%;*/ margin: 0 0.575% 0 0.575%; float: left; }
.span9 { width: 73.85%;/*72.989%;*/ margin: 0 0.575% 0 0.575%; float: left; }
.span10 { width: 82.18333%;/*81.226%;*/ margin: 0 0.575% 0 0.575%; float: left; }
.span11 { width: 90.51666%;/*89.464%;*/ margin: 0 0.575% 0 0.575%; float: left; }
.span12 { width: 98.85%;/*97.701%;*/ margin: 0 0.575% 0 0.575%;  }

/* common */
.clear { clear: both; }
.layout { max-width: 1044px; margin: 0 auto; }
.alignleft { margin-right: 15px; float: left; }
.alignright { margin-left: 15px; float: right; }
.right { float: right; }
.left { float: left; }
.ozzwald { font-family: 'Oswald', sans-serif; font-size: 28px; }
.wp-caption { background: #f5f5f5;   border: 1px solid #f0f0f0;  max-width: 96%; padding: 5px 3px 10px; text-align: center; margin-bottom:15px;}
.wp-caption img {  border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/* Header */
header .top { min-height: 51px; background-color: #74716a; color: #FFF; }
header .top a { color: #FFF; text-decoration: none; font-size: 12px; }
header .top .topNav { float: left; margin: 15px 4px 0 0; }
header .top .call { float: left; color: #bddbb1; font-weight: bold; font-size: 12px; margin: 16px 0 0 0; }
header .top .call a { color: #bddbb1; }
header .top .quickLinks { float: left; margin: 15px 4px 0 0; }
header .top .quickLinks a { padding-right: 10px; }
header .top .quickLinks .basket { background-image: url("/wp-content/themes/calbegonias/img/header-basket.png"); background-repeat: no-repeat; padding: 3px 0 3px 22px;  }
header .top .authorizenet { float: left; margin: 10px 4px 0 0; }
header .top .authorizenet img { max-width:30px; height:auto;}
header .top .social { float: left; margin: 15px 0 0 0; }
header .top .social img { margin: 0 }
header .tagline {  text-align: center; background-color: #e5e4e3; min-height: 35px; font-size: 21px; line-height: 25px; color: #489342; font-style: italic; padding: 6px 0 0 0; }
header .mobile-nav { display: none; }
header .freeShipping { margin: 6px 0 0 0; text-align: center; }

.cycle-pager {position: relative; bottom: 30px; z-index: 10000000; font-size: 55px; text-align: right; width: 100%; right:15px; color:#79B074;}
.cycle-pager-active {color:#CF496D;}
.cycle-pager span {cursor:pointer;}

/* Content */
.content { background-image: url("/wp-content/themes/calbegonias/img/content-background.png"); background-repeat:repeat-x; padding-bottom: 15px; }

/* Logo */
.logo img { max-width: 344px; max-height: 83px; width: 100%;}
.logo .search { text-align: right; }
.logo .search input[type='text'] { background-color: #edeaea; color: #5b5b5b; font-size: 12px; border-collapse: collapse; border: 1px solid #bcb9b9; width: 275px; padding: 4px 5px 5px 5px; float: right; margin: 32px 0 0 0; }
.logo .search input[type='submit'] { background-image: url("/wp-content/themes/calbegonias/img/search-button.gif"); width: 36px; height: 27px; border: none; border-collapse: collapse; background-color: transparent; float: right; margin: 32px 0 0 0; cursor: pointer;  }
.logo .search .newsletter input[type='email'] { background-color: #edeaea; color: #5b5b5b; font-size: 12px; border-collapse: collapse; border: 1px solid #bcb9b9; width: 275px; padding: 4px 5px 5px 5px; float: right; margin: 0 0 0 0; }
.logo .search .newsletter input[type='submit'] { background-image: url("/wp-content/themes/calbegonias/img/signup-button.gif"); width: 36px; height: 27px; border: none; border-collapse: collapse; background-color: transparent; float: right; margin: 0 0 0 0; cursor: pointer;  }
.logo .search .newsletter { text-decoration: none; color: #489342; font-size: 12px; font-weight: bold; text-align:right; margin: -15px 0px 0px 0px; }

/*NAV*/
.toggleMenu {display:none; padding:10px 0px; color:#fff; text-align:center; width: 100%; font-size:25px; background: #74716a; }
.menu { list-style: none; *zoom: 1;}
.menu:before,.menu:after {content: " "; display: table;}
.menu:after {clear: both;}
ul.menu  { list-style: none; border-bottom: 2px solid #dfe3e1; text-align: center; }
.menu a { padding:10px 7px; color:#000; text-decoration:none; font-weight: bold; }
.menu li { position: relative; }
.menu > li { display: inline; float: none; padding:0;}
.menu > li > .parent {}
.menu > li > a {display: inline-block; font-size:17px; border-right:1px solid #dfe3e1;  }
.menu li ul {position: absolute; left: -9999px;	top: 28px; z-index: 10000000000 !important; width:200px;  text-align:left;  }
.menu > li.hover > ul { left: 0; }
.menu li li.hover ul {left: 100%;top: 0;}
.menu li li a {display:block; background:#ece9e9; position:relative; z-index:100; border-top:1px solid #f8f8f8;}
.menu li li li a {background:#9bc3da; z-index:200; border-top: 1px solid #89b4cd;}
#menu-item-1010 {display:none;}
#menu-item-1011 a {border:0;}

.menu li a:hover {color:#499443;}
.menu li ul a:hover {color:#499443}

.menu li.current_page_item > a,
.menu li.current-menu-ancestor > a,
.menu li.current-menu-item > a,
.menu li.current-menu-parent > a{
	color:#499443;
}
.menu li ul li.current_page_item > a,
.menu li ul li.current-menu-ancestor > a,
.menu li ul li.current-menu-item > a,
.menu li ul li.current-menu-parent > a,

/*END NAV*/

/* Call to Actions */
.call-to-action {  }
.call-to-action .large-cta { margin-top: 10px; margin-bottom: 10px; overflow: hidden; }
.call-to-action .large-cta img {  }
.call-to-action .large-cta .text { position: absolute; z-index: 10; }

.call-to-action .small-cta .cta-box { width: 100%; }

.cta-box { margin-top: 10px; float: left; }
.cta-box .border { border: 1px solid #cfcfcf; }
.cta-box .image { float: left; width: 50%; overflow: hidden; min-height: 178px; }
.cta-box .image a { display: block; }
.cta-box .image img { float: left; min-height: 178px; }
.cta-box .text { float: left; width: 45%; padding-left: 5%; padding-top: 25px; }
.cta-box .text p { color: #489342; font-weight: bold; text-decoration: none; }
.cta-box .text h3 { color: #ba375a; font-size: 30px; line-height: 34px; font-weight: bold; font-family: 'Oswald', sans-serif; }

.cta-box-small { margin-top: 10px; margin-bottom: 15px; float: left; }
.cta-box-small .border { border: 1px solid #cfcfcf; }
.cta-box-small .image { float: left; width: 50%; overflow: hidden; min-height: 178px; }
.cta-box-small .image a { display: block; }
.cta-box-small .image img { float: left; min-height: 178px; }
.cta-box-small .text { float: left; width: 45%; padding-left: 5%; padding-top: 25px; }
.cta-box-small .text a { color: #489342; font-weight: bold; text-decoration: none; }
.cta-box-small .text h3 a { color: #ba375a; font-size: 20px; line-height: 24px; font-weight: bold; font-family: 'Oswald', sans-serif; }

.main-text { margin-top: 30px; }
.main-text ul { margin-left: 20px; }
.main-text ul li { list-style: disc; }
.main-text ol { margin-left: 20px; }
.main-text ol li { list-style: decimal; }
.main-text img { max-width: 100%; }
.quote { margin-top: 30px; color: #606060; font-size: 18px; line-height: 22px; font-family: 'Oswald', sans-serif; }
.quote span { background-image: url("/wp-content/themes/calbegonias/img/quote.gif"); width: 41px; height: 38px; display: block; float: left; margin: 0 5px 0 0;  }
.quote .author { text-align: right; font-style: italic; font-size: 12px; line-height: 16px; font-family: Helvetica, Arial, sans-serif; }

/* Footer */
footer { clear: both; background-color: #f1f1f1; padding: 20px 0 0 0; }
footer .bottom-links { text-align: center; }
footer .bottom-links a { font-weight: bold; font-size: 12px; color: #4a4a4a; }
footer .bottom-links a:hover { color: #489342; text-decoration: underline;  }
footer .shoplogos { font-style:italic; font-size:21px; color:#489342; background:#f1f1f1; padding:0 15px; margin:20px auto 0 auto; width: 38%; z-index:2; position:relative; }
footer .logos { text-align: center; padding: 7px 0; border-top:1px solid #6fb869; border-bottom:1px solid #6fb869; width:57%; margin: -9px auto 20px auto; z-index:1; position:relative;  }
footer .logos img {margin:7px 30px; }
footer .logos .bulbslogo { margin-left:0px; }
footer .logos .callaslogo { margin-right:0px; }
footer .address { text-align: center; }
footer .address span { font-size: 15px; color: #008a32; }
footer .address span a { text-decoration: none; }
footer .rights { text-align: center; padding: 0 0 15px 0; font-size: 10px; }
footer .cards { text-align: center; padding: 0 0 0px 0; }
footer .mannix { text-align: center; padding: 0 0 15px 0; }
footer .mannix a { color: #000; text-decoration: none; font-size: 10px; }

/* Blog */
.posts-navigation {padding-bottom:10px; margin-bottom:10px;}
.nav-previous {	float:left;	width:40%;}
.nav-next {	float:right; text-align:right; width:40%;}

/* Sidebar */
.sidebar-left { display: block; }
.sidebar-right { display: none; }
.sidebar .sidebar-categories > h3 { padding: 5px 10px; background-color: #3d833e; color: #FFF; font-weight: bold; }
.sidebar .sidebar-categories a { text-decoration: none; }
.sidebar .sidebar-categories ul { margin-top: 0px; margin-bottom: 25px; }
.sidebar .sidebar-categories ul li { margin-top: 3px; }
.sidebar .sidebar-categories ul li > a { padding: 5px 10px; background-color: #3d833e; color: #FFF; font-weight: bold; display: block; color: #FFF; }
.sidebar .sidebar-categories ul li a:hover { text-decoration: underline; }
.sidebar .sidebar-categories ul li ul {   }
.sidebar .sidebar-categories ul li ul li > a { padding: 0px; background-color: transparent; font-weight: normal;  }
.sidebar .sidebar-categories ul li ul li a { font-size: 14px; color: #4a4a4a; }
.sidebar li.widget { list-style:none; font-family: 'Oswald', sans-serif; font-size: 22px; }
.sidebar li.widget h2 {font-style:normal;}
.sidebar li.widget ul li { font-family:Arial, Helvetica, sans-serif; font-size:14px; border-top: 1px dotted #000000; padding:5px 0;}


.secondary-pages .main-text { margin-top: 18px; padding-left: 2%; width: 71.85%; }
.secondary-pages .sidebar { margin-top: 15px; }

.woocommerce-checkout .main-text, .woocommerce-cart .main-text  { padding-left: 0px; width: 98.85%; }
#order-desc {display:none;}

/* Prodcuts Pages */
.related.products {clear: both;}
.woocommerce div.product p.stock.available-on-backorder { font-size: 2em; }
.products { margin-top: 15px!important; }
.products mark { background-color: transparent; }
.products h3 { text-align: center; font-weight: bold; min-height: 65px; }
.products .price { text-align: center; }
.products li { text-align: center; }
.type-product .price .amount { color: #4a4a4a; font-weight: bold;  }
.type-product .variations_button { margin-top: 10px; }
.type-product .variations_button .button, .single_add_to_cart_button { background-image: url("/wp-content/themes/calbegonias/img/add-to-basket.png")!important;text-indent:-999px;
background-repeat: no-repeat!important;border: medium none!important;box-shadow: none!important;clear: both!important;height: 46px!important;
margin: 15px 0 0!important;overflow: hidden!important;padding: 0!important;text-shadow: none!important;width: 214px!important;}
.type-product .product_meta .sku_wrapper, .type-product .product_meta .posted_in { display: none;  }
.product_meta .pinterest { float: left; margin-right: 10px; }
.product_meta .twitter { float: left; margin-right: 10px; }
.product_meta .facebook { float: left; }

.post { margin-bottom: 30px; border-top: 1px dotted #000000; padding-top: 15px; }
.post h3 { font-size: 24px; line-height: 28px; }
.post h3 a { text-decoration: none;  }
.post .date { font-style: italic; font-size: 13px; font-weight: bold; }

.search_title a { text-decoration: none; font-size: 18px; line-height: 22px; }


#customer_details h3 { font-weight: bold; font-size: 18px; }

.home .main-text { width: 60.51666%; padding-right: 5%; }

.woocommerce-error { margin-left: 0px!important; }
.woocommerce-error li { list-style: none!important; }

/* Custom Classes */

body.page-id-1067 div.sidebar {display:none}

/*Email Signup*/
#mc_embed_signup {color: #5a3851; font-size: 1em; background-color: #f5f5f5; border: 1px solid #e3e3e3; padding:10px 2%; width:96%; margin-top:20px;}
#mc_embed_signup h2 {text-align:center; font-size:22px; font-style:normal; margin-bottom:15px;}
.mc-field-group {width:26%; margin:0 2% 0 0; float:left;}
.subscribebtn {width:16%; margin-top:20px; float:left; font-size: 100%;
cursor: pointer;
padding: 4px 10px;
font-weight: bold;
border-radius: 2px;
text-shadow: 0 1px 0 #ffffff;
text-shadow: 0 1px 0 rgba(255,255,255,0.8);
color: #5e5e5e;
border: 1px solid #c7c0c7;
background: #f7f6f7;
background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#dfdbdf));
background: -webkit-linear-gradient(#f7f6f7,#dfdbdf);
background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
}
.mc-field-group input {width:98%; outline:1px solid #e3e3e3; border:0; font-size:14px; padding:5px 1%;}



/* Portrait tablet to landscape and desktop */
@media (max-width: 1100px) {
	header .top .topNav { margin: 3px 0 0 0; width: 100%; float: none; }
	header .top .call { margin: 0 0 0 0; width: 100%; float: none; }
	header .freeShipping { text-align: left; }
	header .freeShipping img { width: 100%; max-width: 182px; }
	footer .logos { border:0; width:100%; padding:7px 15px;}
	footer .shoplogos {margin-bottom:10px; width: 94%; padding:0 3%; text-align:center;}
}



@media (max-width: 985px) {
	.cta-box .text { padding-top: 10px; }
	.cta-box .text h3 a { font-size: 24px; line-height: 28px; }
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 800px) {
	header .top .topNav { margin: 3px 0 0 0; width: 100%; float: none; }
	header .top .call { margin: 0 0 0 0; width: 100%; float: none; }

}

@media (max-width: 820px) {
	header .top .social { display: none; }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	header .top .topNav { margin: 3px 0 0 0; width: 100%; float: none; }
	header .top .call { margin: 0 0 0 0; width: 100%; float: none; }
	header .freeShipping img { width: 182px; max-width: 182px; }

	/* NAV */
	.menu {background:#e5e4e3;}
	.menu li a {border-top: 1px solid #f8f8f8; text-align:left;}
	.menu > li {float: none; padding:0; display:block;}
	.menu > li > a {border-right: 0;font-size:18px; display:block;}
	.menu a {padding: 10px 20px;}
	.menu > li > .parent {	background-position: 95% 50%;}
	.menu > li > .parent {background-image: none; }
	.menu li li a {font-size: 18px;}
	.menu li .more {background-image: url(../img/icon-arrow-down.png); background-repeat: no-repeat; background-position:75% 14px; float: right; width: 20%; border-left: 1px solid rgba(168,168,168,.3); padding: 8px 15px; margin: 2px 5px 2px 0px; cursor: pointer; z-index: 200;position: relative;}
	.menu li .more:before {content: ""; background: rgba(255,255,255,.3); width: 1px; display: block; position: absolute; top: 0; bottom: 0;
	left: -2px;}
	.menu ul {display: block; width: 100%; }
	.menu li ul { width:100%;   }
	.menu > li.hover > ul , .menu li li.hover ul { position: static; }
	#menu-item-1010 {display:block;}
	#menu-item-1011 a {border-top: 1px solid #f8f8f8;}
	/* END OF NAV */

	.logo .search input[type='text'] { width: 175px; margin-top: 25px; }
	.logo .search input[type='submit'] { margin-top: 25px; }

	.call-to-action .large-cta { width: 98.85%; }
	.call-to-action .small-cta { clear: both; width: 100%; margin-left: 0px; margin-right: 0px; }
	.call-to-action .small-cta .cta-box { width: 48.85%; margin-right: 0.575%; margin-left: 0.575%;  }
	.call-to-action-columns .cta-box { width: 48.85%; margin-right: 0.575%; margin-left: 0.575%;  }
	.cta-box .text { padding-top: 10px; }
	.cta-box .text h3 a { font-size: 24px; }

	.secondary-pages .span3 { float: none; clear: both; width: 98.85%; }
	.secondary-pages .span9 { float: none; clear: both; width: 98.85%; padding-left: 0px; }



	/* Sidebar */
	.sidebar-left { display: none; }
	.sidebar-right { display: block; margin-bottom: 30px; }

	.cta-box-small { width: 100%; }
	.cta-box-small br { float: left; margin-right: 5px;  }
	.cta-box-small .image { width: 165px; }
	.cta-box-small .text { width: auto; max-width: 42%; }
	.cta-box-small .text h3 a { font-size: 30px; line-height: 34px; }
}

@media (max-width: 670px) {
	header .freeShipping { display: none; }
	header .span5 { width: 48.85%; }

		#mc_embed_signup {padding-top:20px;}
	.mc-field-group {width:80%; margin:10px auto; float:none; }
	.subscribebtn {width:80%; margin:20px auto; float:none; display: block;}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	/* Grid */
	.span1 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both;  }
	.span2 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both; }
	.span3 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both; }
	.span4 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both; }
	.span5 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both; }
	.span6 { width: 48%; margin: 0 1% 0 1%; float: left; }
	.span7 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both; }
	.span8 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both; }
	.span9 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both; }
	.span10 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both; }
	.span11 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both; }
	.span12 { width: 98%; margin: 0 1% 0 1%; float: none; clear: both; }

	/*.span1 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both;  }
	.span2 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both; }
	.span3 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both; }
	.span4 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both; }
	.span5 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both; }
	.span6 { width: 48.850%; margin: 0 0.575% 0 0.575%; float: left; }
	.span7 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both; }
	.span8 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both; }
	.span9 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both; }
	.span10 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both; }
	.span11 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both; }
	.span12 { width: 98.85%; margin: 0 0.575% 0 0.575%; float: none; clear: both; }
	*/

	/* Header */
	header .top .topNav { display: none; }
	header .top .call { margin: 15px 0 0 0; }
	header .top .authorizenet { display: none; }
	header .top .account { display: none; }
	header .mobile-nav { display: block; float: left; margin-top: 8px; cursor: pointer; }
	header .span5 { width: 48%; float: left; clear: none; }

	header .tagline { position: absolute; background-color: transparent; margin-top: 75px; }

	.call-to-action .large-cta .cta_image { width: 505px;}
	.call-to-action .large-cta .text { width: 200px; }

	.logo .span6 { width: 98%; text-align: center;  }
	.logo .span6 img { padding-bottom: 60px; }
	.logo .search { margin-top: 0px; }
	.logo .search input[type='text'] { margin-top: 0px; margin-bottom: 15px; width: 98%; padding-left: 0px; padding-right: 0px; }
	.logo .search input[type='submit'] { margin: 0px 0 -27px auto; float: right; position: relative; z-index: 50; }

	nav { display: none; position: absolute; z-index:100; width: 100%; }
	nav ul { width: 100%!important; border-bottom: none; }
	nav ul li { width: 100%; background-color: #e5e4e3; border-bottom: 1px solid #CCC;  }
	nav ul li a { border-right: none; }
	nav .nav-contact { display: block; }

	.call-to-action .small-cta .cta-box { width: 98%; margin-right: 1%; margin-left: 1%; margin-bottom: 10px; margin-top: 0px;  }
	.call-to-action-columns .cta-box { width: 98%; margin-right: 1%; margin-left: 1%; clear: both; margin-bottom: 10px;  }
	.cta-box br { float: left; margin-right: 5px;  }
	.cta-box .image { width: 165px; }
	.cta-box .text { width: auto; max-width: 42%; }

	.cta-box-small br { float: left; margin-right: 5px;  }
	.cta-box-small .image { width: 165px; }
	.cta-box-small .text { width: auto; max-width: 42%; }

	.products li { width: 48%!important; margin-left: 1%!important; margin-right: 1%!important; min-height: 250px; }
	.product .summary { clear: both; width: 98%!important; margin-left: 1%!important; margin-right: 1%!important; }
	.product .images { width: 98%!important; margin-left: 1%!important; margin-right: 1%!important; }
	.woocommerce-tabs .tabs { padding-left: 0px!important; }
	.woocommerce-tabs .tabs li { width: 98%!important; margin-left: 1%!important; margin-right: 1%!important; padding-left: 0px!important; padding-right: 0px!important; }
	.woocommerce-tabs .tabs a { display: block!important; }
	.shop_table .product-thumbnail { display: none; }
	.shop_table .product-price { display: none; }
	.shop_table .button { clear: both!important; float: left!important; margin-left: 0px!important; margin-top: 10px!important; }
	.cart_totals  { width: 100%!important; }
	#customer_details .col-1 { float: none!important; width: 100%!important; clear: both!important; }
	#customer_details .col-2 { float: none!important; width: 100%!important; clear: both!important; margin-top: 30px!important; }
	.quantity { width: 115px!important; }
	.quantity .plus, .quantity .minus { font-size: 14px!important; padding: 5px 10px 4px 10px!important; width: auto!important; position: relative!important; height: 30px!important; }
	.quantity .minus { float: right; }

	.home .main-text { width: 98%; padding-right: 0px; }

	.bottom-links a { display: block; text-align: center; padding: 8px 0 8px 0; line-height: 19px; font-size: 15px!important; }
	.bottom-links { line-height: 0px; color: #f1f1f1;  }
	footer { padding-top: 10px; }

	#input_1_2, #input_1_3 { width: 100%; }
	.shipping_calculator { width: 100%!important; }

	.addresses .col-1 { float: none!important; width: 100%!important; clear: both!important; }
	.addresses .col-2 { float: none!important; width: 100%!important; clear: both!important; margin-top: 30px!important; }

	.form-row-first, .form-row-last { width: 100%!important; clear: both!important; padding: 0px!important; }
	.form-row select { width: 100%!important; }
	#expmonth { margin-bottom: 10px; }


	.woocommerce-cart .product-quantity .minus { display: none; }
	.woocommerce-cart .product-quantity .plus { display: none; }
	.woocommerce-cart .product-quantity .qty { border-right: 1px solid #C7C0C7!important; }

	.shop_table td, .shop_table th { padding: 0px!important; }

	.lost_password { margin-left: 50px; }

	.pp_content { width: 100%!important; }
	.pp_pic_holder { width: 100%!important; }
	.comment-form-comment #comment { width: 100%!important; }
	.ppt, .pp_details { width: 100%!important; }
	.pp_close { right: 4px!important; }

}
