g621/*
Theme Name: Fresh Fitness
Theme URI: 
Author: Blackleo
Author URI: 
Description: Custom theme for  www.freshfitness.com.au
Version: 1.1
License: 
*/


@charset "UTF-8";
/* CSS Document */

*{
	font-family:Arial, Helvetica, sans-serif;	
}

body {
	//behavior:url("/htc/csshover.htc");
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	max-width:1036px;
	margin:auto auto auto auto;
	text-align:center;
  font-family: Arial, Helvetica, sans-serif !important;
}

a{
	text-decoration:none;	
}

img{
	border:none;	
}

img.logo{
	position:relative;
	top:20px;
	border:0px;
	margin-bottom:28px;
}

#menu{
	background-image:url(images/menubar.png);
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:905px;
	height:47px;
	padding-left:18px;
}

#menu a{
	color:#FFF;
	font-size:14px;
	display:block;
	float:left;
	width:110px;
	position:relative;
	top:8px;
	height:25px;
	padding-top:7px;
	text-decoration:none;
}

.doubleline{
	height:20px !important;
}

.transparency20{
	background-image:url(images/transparency20.png);
}

#menuphone{
	  font-size: 18px;
  color: #FFF;
  font-weight: bold;
  /* position: relative; */
  /* top: 12px; */
  float: left;
  padding-left: 36px;
  padding-top: 6px;
}

#dropdowns{
	position:relative;
	z-index:10;
	top:-7px;
	left:18px;
	float:left;
	margin-bottom:-100%;
}
ul, ol{
	#list-style-type:none;
}
/*.dropdown{
	width:208px;
	color:#FFF;
	font-size:12px;
	text-align:left;
	float:left;
	margin:0px;
	padding:0px;
}*/

.dropdownbottom{
	background-image:url(images/dropdownbottom.png);	
	height:9px;
	width:208px;
	margin:0px;
}

.dropdown a, .dropdown span, .submenu li{
	color:#FFF;
	font-size:12px;
	display:block;
	padding:10px 8px 10px 8px;
	height:12px;
	width:192px;
	background-image:url(images/dropdown.png);
}
.sub-menu li{
	color:#FFF;
	font-size:12px;
	display:block;
	padding:10px 8px 20px 8px;
	height:12px;
	width:192px;
	background-image:url(images/dropdown.png);
}
.sub-menu ul li a{
	color:#fff !important;

}
.sub-menu li a{
	color:#fff !important;

}

.sub-menu ul li:hover{
	background-image:url(images/dropdownhover.png);
	color:#0083ba;

}
.dropdown a:hover{
	background-image:url(images/dropdownhover.png);
	color:#0083ba;
}

#dd1{
	position:absolute;
	left:110px;
}

#dd2{
	position:absolute;
	left:220px;
}
#dd2 img{
	margin-right:5px;
	position:relative;
	top:0px;
	margin-bottom:10px;
	float:left;
}
#dd2 img.building{
	top:7px;
}
#dd3{
	position:absolute;
	left:330px;
}


#bgtop{ width:920px; height:32px; background-image:url(images/bgtop.png); }
#document{ width:920px;background-image:url(images/bgmid.png);min-height:300px;position:relative;z-index:1;}
#bgbottom{ width:920px;height:19px; background-image:url(images/bgbottom.png);}

#cover-banners{
	width:1000px;
	height:450px;
	background-color:#fff;
	position:absolute;
	top:18px;
	left:18px;
	z-index:100;
}

#loading-banners{
	height:1px;
	width:20%;
	background-color:#00a4ff;
	position:absolute;
	top:224px;
	left0;
}

#main-banner{
	width:1036px;
	height:486px;
	background-image:url("images/banner-ds.png");	
	color:#fff;
	position:relative;
	right:38px;
	bottom:8px;
	margin-bottom:-20px;
}

#main-banner img{
	position:absolute;
	top:18px;
	left:18px;
	width:1000px;
	height:450px;
}

#flashbanner{
	position:relative;

	top:-11px;
	height:234px;
}
#page{
	position:relative;
	margin-top:-23px;
	left:17px;
	float:left;
}
#content{
	margin-top: 15px;
	background: #ffffff;
	border:	1px solid #e5e5e5;
	border-radius: 15px;
	
	font-size:12px;
	text-align:left;
	line-height:20px;
	color:#8f8f8f;
	padding:20px;
	float: left;
	
	
}
#contentbgbottom{width:623px;height:10px; background-image:url(images/contentbgbottom.jpg);}

#page h1{color:#515151;font-weight:normal;}
#page h2{color:#00aaff;font-weight:normal;}
#page a{color:#00aaff;font-weight:normal;text-decoration:none;}
#page a:hover{text-decoration:underline;}
#page img{margin:15px;}

#sidebar{
	  float: right;
  width: 290px;
  margin-top: 15px;
  margin-right: 10px;
}

#freefitness{
	width:265px;
	height:254px;
	background-image:url(images/fitness_report.png);
	position:relative;
	left:17px;
	margin-top:15px;
	font-size:12px;
	color:#FFF;
	padding-top:12px;
	text-align:left;
	padding-left:17px;
	margin-bottom:5px;
}

#freefitness .button{
	float:right;
	margin-right:15px;
}
#freefitness label{
	width:50px;	
	float:left;
	display:block;
}
.memberalready{
	position:relative;
	top:5px;
}

#freefitness input[type=text]{
	background-color:#a8e1ff;
	border:1px solid #2488c4;
	height:20px;
	position:relative;
	top:-5px;
	width:180px;
	color:#2488c4;
}

#freefitness div{
	margin-bottom:5px;
}

#freefitness a{
	color:#FFF;	
}
#freefitness a:hover{
	text-decoration:underline;
}

#freefitness p{
	margin:0px 0px 5px 0px;
}
p.exclaim{
	font-size:22px;
	font-weight:bold;
	margin:0px;
	left:85px;
	position:relative;
	width:150px;
}
p.bookname{
	font-size:18px;
	font-weight:normal;
	margin:0px;
	left:85px;
	position:relative;
	padding-bottom:5px;
width:150px;
}

p.enterdetails{
	padding-bottom:10px;	
}

#bootcamps{
	position:relative;
	left:20px;
	width:264px;
	height:84px;
	background-image:url(images/bootcamps.png);
}

#bootcamps:hover{
	background-image:url(images/bootcamps_hover.png);
}

#transformations{
	position:relative;
	left:20px;
	width:264px;
	height:189px;
	background-image:url(images/transformations.png);
}

#transformations:hover{
	background-image:url(images/transformations_hover.png);
}

#shifteeslogo{
	background-image:url(images/shiftees_1.png);
	width:87px;
	height:50px;
	margin-bottom:10px;
}
#shifteeslogo:hover{
	background-image:url(images/shiftees_2.png);
}
#footer a{
	font-weight:bold;
	text-decoration:none;
	color:#999;
}
#footer a:hover{
	text-decoration:underline;
}

p.error{
	color:#ff0000;
}

p.black{
	color:#000;
}
.clear{
	clear:both;	
}


/* CONTACT FORM */

.inputform{
	
}
.input_buttons{
	position:relative;
	right:60px;
}
.inputform div label{
	float:left;
	width:200px;	
}
.inputform div label{
	float:left;
	width:165px;
	margin-left:60px;
}
.highlight{
	background-color:#efefef;
	border:solid 1px #c1c1c1;
	width:300px;
	height:20px;
	padding:3px 3px 0px 3px;
	font-size:12px;
}
.flat_focus{
	background-color:#e0e0e0;
}

textarea.highlight{
	height:170px;
}

hr{
	width:477px;
	border:none;
	border-top:solid 1px #dedede;
}

.button{
	background-color:#007ac2;
	padding:2px;
	color:#FFF;
	border:1px solid #006dae;
}

.button:hover{
	background-color:#0096F0;
	cursor:pointer;
}

.disabled{
	background-color:#7AC8F7;
	border:1px solid #7AC8F7;
}
.disabled:hover{
	background-color:#7AC8F7;
	cursor:auto !important;
}

#shiftright{
	float:left;
}

/* STORE */

.store_item{
	padding:0px 0px 5px 0px;
	float:left;
	width:180px;
	height:250px;
	text-align:center;
	margin:5px;
}
.store_item img.item_image{
	margin-left:0px !important;
}
	
.store_item h2{
	margin-bottom:5px;
	margin-top:-10px;
}
.store_item .additem img{
	margin:0px 5px 0px 0px !important;
}
.item_final{
	float:right;	
}

.warning{
	padding:5px;
	margin-bottom:15px;
	width:96%;
}
.warning img{
	position:relative;
	top:3px;
	right:5px;
}
.error {
	color:#ff0000;
	border: 1px solid #ff0000;
	background-color:#ffcfcf;
}
.success {
	color:#007614;
	border: 1px solid #009d1a;
	background-color:#b4ffc0;
}
.caution{
	color:#f7971d;
	border: 1px solid #ffcf0f;
	background-color:#ffffde;
}
.media_item{
	background-color:#efefef;
	border:solid 1px #c1c1c1;
	padding:5px;
	margin-bottom:5px;
}
.media_item:hover{
	background-color:#fefefe;
}
.media_item img{
	margin:0px 5px 0px 0px !important;
	position:relative;
	top:2px;
}
.grey{
	color:#8f8f8f !important;
}
.hidden{
	display:none;	
}
#owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
    }
.clr{
	clear:both;
}

.container{
	width:886px;
	margin: auto;
}
.header{
	margin-top: 20px ;
	margin-bottom: 0;
	margin-left: 135px;

}
.navbar-default{
	font-size:14px;
	color:#fff;
	border:none;
	background-color:transparent;
	background-image:url(images/menubar.png);
	  margin-left: 22px;
	background-repeat:no-repeat;
}
.navbar-default .navbar-nav > li > a{
	color:#fff;
	
	background-color:transparent;
	padding-top:14px;
	background-repeat:no-repeat;
}
.container-fluid{
	margin:0 15px;
}
.ph{
	font-weight:bold;
	font-size:16px;
}
.headingm{
	font-size:24px;
	color:#515151;
	line-height:20px;
}
.subheadm{
	color: #00ccff; 
	font-size: 18px; 
	line-height: 1.5em;
margin-bottom:16px;
}
.subheadmblue
{
	color:#0000ff;
	font-size: xx-large; 
	line-height: 1.5em;
	text-align:center;
}
.main-head
{
color: #00ccff; 
font-size:24px;
  margin-bottom: 18px;
}
.subheadmred{
	color:#ff0000;
	font-size: x-large; 
	line-height: 1.5em;
	text-align:center;

}
.subheadmgold
{
	color:#ff6600;
	font-size: x-large; 
	line-height: 1.5em;
	text-align:center;

}
.blk
{  color: #000;
  font-size: 16px;
  margin-bottom: 10px;
  list-style: disc;
}
.hcontent{
  color: #808080;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
  list-style: disc;
}
.hcontentbl{
	color: #0000ff;
	font-size:18px;
	line-height:35px;
}
.hcontentbl2{
	color: #333333;
	font-size:14px;
	line-height:35px;
}
.hcontenth{
	font-size: 16px;
	color: #333333;
	line-height: 35px;
}
.hcontent li{
	color: #808080;
	font-size:18px;
}
.hcontentc{
	color: #808080;
	text-align:center;
}
.subheadmmid{
	font-size:18px;
	color:#00aaff;
	line-height:32px;
	text-align:center;
}
.SubHeading
{
margin-left:0px !important;
}
.homme-foot
{
margin:40px 0px 56px 0px;
}
.subheadmblk{
			font-size:24px;
	color:#000;
	line-height:20px;
	text-align:center;
}
.socicon{
	text-align:center;
	display:inline;
	float:inherit;
width:100%
}
.footmsg{
	text-align:center;
}
.navbar-default li.parent::after{
    //content:'+';
}
.ul{
	line-hight:12px;
}
.navbar-default .sub-menu {
    display: none;
  position: absolute;
 
  background-image: url(images/dropdown.png);

  font-size: 12px;
  left: -40px;
  
}

.navbar-default  li:hover>.sub-menu{
    display: inline;
    width: auto;
    height: auto;
    //border: solid 1px #BBBBBB;
    z-index: +1;
	background-image:url(images/dropdownhover.png);
	color:#0083ba;
	list-style:none;
	text-align:left
}
#footer p{
     color: #999;
  font-size: 12px;
  height: 60px;
  padding-top: 20px;
}

.carousel-inner > .item > img
{
width:100%;
}
.navbar
{
margin-bottom:8px;
}
.navbar-default .navbar-collapse
{
margin-top:7px;
}
.navbar-nav > li > a
{
padding:0px !important;
line-height:33px;
}
.navbar-collapse
{
padding:0px;
}
.navbar-nav > li
{
padding:0px 30px;
}
.navbar-nav > li:hover
{
background-color: rgba(140, 215, 255, 0.3);
}
.navbar-default .navbar-nav > li > a:hover
{
color:#fff;
}
.slide
{
  -webkit-box-shadow: 0px 0px 20px 0px rgba(136,142,145,1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(136,142,145,1);
  box-shadow: 0px 0px 20px 0px rgba(136,142,145,1);
}
.main-content-mid
{
padding:0px 38px;
}
.blue-txt
{
font-size:16px;
color:#3366ff;
margin-top:15px;
}
.red-txt
{
font-size:16px;
color:#ff0000;
margin-top:15px;
}
.to-click
{
margin-bottom:50px;
}

#content .col-md-4 img,#content .col-md-3 img,#content .col-md-5 img
{
width:100%;
margin-top:10px;
  padding-left: 8px;
}
.hcontent a
{
color:#00aaff;
}
.ng-img
{
margin-top:-20px !important;
}
.hcontents {
  color: #808080;
  font-size: 12px;
  line-height: 12px;
 
  list-style: disc;
}
.hcontent-head
{
 color: #808080;
  font-size: 12px;
    margin: 30px 0px 10px 0px;
 
}
.embed-responsive-4by3 {
  padding-bottom: 62%;
  width: 75%;
}
.shaun
{

}


.socicon .SubHeading a
{
padding:0px 18px;
}


/* Custom CSS */

a{text-decoration: none; color: inherit;}
.blog_section article .col-md-8 h2{font-size: 18px; color: #00B1FF;}
.blog_section article .col-md-8 h2:hover{color:#0096D8;}
.blog_section article .col-md-8 h2:hover a{text-decoration: none;}
a.continue_reading,div.prev a{color: #00B1FF;}
#categories-2,
#archives-4,
#recent-posts-3{text-align: left;}
#categories-2 h2,
#archives-4 h2,
#recent-posts-3 h2{color: #00AAFF; font-weight: normal; font-family: Arial; font-size: 20px;}
#categories-2 ul,
#archives-4 ul,
#recent-posts-3 ul{padding:0;}
#categories-2 ul li a,
#archives-4 ul li a,
#recent-posts-3 ul li a{color: #8F8F8F; font-size:15px;}
#categories-2 ul li a:hover,
#archives-4 ul li a:hover,
#recent-posts-3 ul li a:hover{color: #00B1FF; text-decoration: none;}
.before_after{width: 27%;}


.cotent_gap_2{padding-top: 2px;}
.cotent_gap_5{padding-top: 5px;}
.cotent_gap_10{padding-top: 10px;}
.cotent_gap_15{padding-top: 15px;}
.cotent_gap_29{padding-top: 20px;}
/* ******************* Personal Training Page *********************** */
.carlies_qualifications{ float: right; }
.sheas_qualifications p.hcontent, .carlies_qualifications p.hcontent{line-height: 12px;}
.padding_0{}
.padding_2{padding-left: 40px;}
.padding_3{padding-left: 115px;}
.padding_15{padding-left: 300px;}

/* ******************* Boot Camp Page *********************** */
#boot_camp_page .subheadmblue{font-size: 32px; font-weight: bold; margin: 0 10%;}
.margin_10_rl{margin: 0 10%;}
#boot_camp_page .subheadmred,
#boot_camp_page .subheadmgold{font-weight: bold;}
#boot_camp_page ul .hcontent{font-size: 16px; color: #333333; padding-bottom: 5px;}
#boot_camp_page .hcontenth{padding-bottom: 5px;}

.boot_camp_members img,.started_training_with_carlie img{
	width:30%;
	margin: 5px;
}
.boot_camp_members .hcontenth,.boot_camp_members .hcontentbl{
	font-size: 14px;
	line-height: 26px;
}
.blk{font-weight: bold;}
.started_training_with_carlie .hcontentbl2{font-size: 13px; line-height: 26px; font-weight:bold; color: #333399;}
.started_training_with_carlie .color_blues{color: #0000FF;}
.bigger_text_with_padding{font-size:38px; margin: 0 10%;}
.places_are_limited{font-size:18px; margin: 0 6%;}
.summer_2015_bootcamp{font-size:31px;}
.here_what_you_get{font-size:21px; float:left;}
.head_blue_0{color: #0000FF; font-size:14px;}
.head_blue_1{color: #0000FF; font-size:18px; text-align: center; fotn-weight:bold;}
.head_blue_2{font-size: 20px; font-weight: bold;}
.head_blue_3{font-size: 26px; font-weight: bold;}
.what_you_get_ul{}
.what_you_get_ul li{list-style: disc; font-size: 16px; color: #000000; line-height: 26px;}
.head_red_1{font-size: 16px; font-weight: normal; color: #FF0000;}
.head_red_1 a:hover{color: inherit; }
.head_red_2{font-size: 20px; font-weight: bold; color: #FF0000;}
.head_red_3{font-size: 32px; color: #FF0000;}
.head_black_2{font-size: 18px; font-weight: bold; color: #000000;}
.center_10{width: 90%; margin: 0 5%; text-align: center; }


.text_align_center{margin: 0 5%; text-align: center;}
.boot_camp_instructors .hcontenth{font-weight: bold; line-height: 21px;}

.f_a_q_area .hcontenth{ font-size: 12px; line-height: 22px; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.f_a_q_area .blk{font-size: 13px;}
.f_a_q_area img{ margin: 10px; width: 25%; }

/* ************** For Contact Form 7 ******************* */
#contact_form_2{ width: 80%; margin: 0 10%;}
#contact_form_2 .form_input{padding: 7px 0; border-top: 1px #DEDEDE solid; float: left; width: 100%; clear: both;}
.form_label{ width: 33%; float: left;}
.form_data{ width: 66%; float: right;}
.form_data input,.form_data textarea{background: #EFEFEF;}
.form_data input[type='text'],
.form_data input[type='email'],
.form_data input[type='number'],
.form_data textarea{width: 100%; border: 1px #C1C1C1 solid;}
.form_data .wpcf7-list-item label{width: 100%;}
#contact_form_2 input[type='submit']{background: #007AC2; border: 1px #006DAE solid; color: #FFFFFF;}
#contact_form_2 input[type='submit']:hover{background: #0096F0; cursor: pointer;}


#boot_camp_register{text-align: left;}
#boot_camp_register a{color: #00AAFF;}


#yoga_contents .imagine_list li{list-style-type: disk;}
#yoga_contents .head_red_3{text-align: center !important; font-size: xx-large; color: #ff0000; line-height: 55px;}

#pillate_page{font-family: Arial, Helvetica, sans-serif;}
#pillate_page .hcontenth,
#pillate_page ul li{font-size: 16px; color: #000000; line-height: 28px;}

#site_map_page{  font-family: Arial, Helvetica, sans-serif; }
#site_map_page ul li a{color: #00aaff !important;}
#site_map_page ul li a:hover{color: #00aaff;}


#privacy_policy_page{  font-family: Arial, Helvetica, sans-serif; }
#privacy_policy_page p{font-size: 13px;}
#privacy_policy_page h2{  color: #00aaff; font-weight: normal; font-size: 18px; }

#free_fitness_report_page{  font-family: Arial, Helvetica, sans-serif; }
#free_fitness_report_page h2{color: #515151; font-weight: normal; font-size: 26px;}
#free_fitness_report_page p{}
#free_fitness_report_page a,
#free_fitness_report_page a:hover{color: #00aaff;}
#free_fitness_report_page a span{text-decoration: underline;}


.socialize-email-button,.socialize-print-button{
color: #00aaff;
  font-weight: normal;
  text-decoration: none;
font-size: 11px;
  font-family: Verdana, Arial;
  padding: 2px 4px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  display: block;
  margin: 0 0 5px;
}
.socialize-containter {
  clear: both;
  margin: 20px 0;
  width: auto;
  padding: 10px;
  vertical-align: top;
  min-height: 80px;
}
.socialize-buttons {
  float: left;
  vertical-align: top;
}
.socialize-button {
  display: block;
  height: 65px;
  width: 60px;
  padding: 0 3px 0 0;
  float: left;
}
.single_blog_contact_form{font-size: 13px;}
.single_blog_contact_form h3{font-size: 1.17em; font-weight: bold; color: #000;}
.single_blog_contact_form input[type="text"],.single_blog_contact_form input[type="email"]{width: 35%;}
.single_blog_contact_form textarea{width: 100%;}
.single_blog_contact_form input[type="submit"]{float: right; color: #000; padding: 0 15px;}

















    

	#content{
    	    margin-right: -68px;
    	}




#sidebar ul {
list-style:none;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.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: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.heading {
  color: #2a2a2a;
  font-size: 18px;
  font-weight: normal;
  font-family: Arial;
  text-align: left;
  text-transform: capitalize;
  margin: 0;
}
.products {
width:100%;
}
.products li 
{
float: left;
  width: 33.33%;
list-style:none;
}
.products li h3 {
font-size: 16px;
}
.store-sub-head{
color: #00ccff;
}
@media (max-width:992px){
	#content {
	      margin-right: -35px;
	}
}
@media (max-width:768px){
	#content {
	        margin-right: 0px;
	}
.main-content-mid {
    padding: 0px;
}

..main-content-mid .col-md-8{ padding-left: 0px; }
#sidebar {
    float: right;
    width: 256px;
    margin-top: 0px;
    margin-right:30%;
}
#sidebar ul{
padding-left:0px;
}
}
@media (max-width:480px){
	#content {
	        margin-right: 0px;
                margin-left:0px;
              width: 100%;
	}
#sidebar {
    float: left;
    width: 260px;
    margin-top: 15px;
    margin-right: 0px;
    padding-left: 50px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	float: left;
	  padding: 15px 30px;
	position: relative;
	width: 100%;
text-align:center;
}
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.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: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
#content {
width: 100%;
}
