
.slider > a.next, .slider > a.prev, .slider .slider-btn a:hover, .product figure .overlay, .work_slide a.prev:hover, .work_slide a.next:hover, .read,
.contact-form form input[type="submit"], .slider .slider-btn .activeSlide, #thumbs-wrapper a#prev, #thumbs-wrapper a#next, .flex-direction-nav a, .flex-control-paging li a.flex-active,
#product_tabs > ul .ui-state-active, .woocommerce-tabs> ul .ui-state-active, #product_tabs > ul > li:hover a, .woocommerce-tabs> ul > li:hover a {
	background-color:#54ae00;
}
.red-button {background-color:#54ae00 !important;}
.red-button.black{background-color:#444 !important}
.detail span, .button, .product_list_widget li span, .product_wrap li a:hover, .product-detail span{
	color:#54ae00;
}
#product_tabs > ul .ui-state-active a, .woocommerce-tabs> ul .ui-state-active a, #product_tabs > ul > li:hover a, .woocommerce-tabs> ul > li:hover a{
	box-shadow:inset 0px -2px 1px #54ae00;
}
#product_tabs > ul .ui-state-active, .woocommerce-tabs> ul .ui-state-active, #product_tabs > ul > li:hover a, .woocommerce-tabs> ul > li:hover a,
#thumbs a:hover, #thumbs a.selected
{
	border-color:#54ae00;
}
.some
{
	border-left-color:#54ae00;
}

#menu-main a{font-size: 20px}
#menu-main ul li a{font-size: 18px !important}
body, p, ul#twitter_update_list li, .crumb_navigation ul a, .footer p, .widget ul li a{font-size: 16px}
@media only screen and (min-width: 769px){
}
	.pull-left{
float:left
}

.pull-right{
float:right
}

.half-width{
width:47%
}

.justify{
text-align:justify
}


/*********
body
*********/

h1, h2, h3, h4, h5, h6{
color:#555
}
body, p, div, ul#twitter_update_list li, .crumb_navigation ul a, .footer p, .widget ul li a {
font-size: 16px;
font-weight: 300;
font-family: 'Open sans', sans-serif, arial;
}


p{
line-height: 1.7em;
font-weight: 300;
font-size: 18px;
}
.product_wrap p {
margin-right:20px
}

.kk-star-ratings.lft {
float: none;
margin-bottom: 15px;
}

.page .product_wrap ul li {
font-size: 17px;
font-weight: 300;
font-family: 'open sans', sans-serif;
line-height: 27px;
}

article p {
font-size: 16px;
}

.blog .post-meta li a, .blog .post-meta li span {
font: 14px 'open sans', sans-serif;
}

.read{
font: 16px 'open sans', sans-serif;
}

.single {
border-bottom: none;
}

span.onsale{
z-index:10
}

.product_wrap .row-fluid .span6 {
margin-left: 0;
width: 47%;
margin-right: 2%;
float:left
}
.cgmp-centering-container-handle .google-map-placeholder {
border: 1px solid #E7E7E7;
}

.fruitful_description_box .fruitful_description .text {
padding: 30px 0 60px;
font-size: 24px!important;
text-transform: none!important;
line-height: 42px!important;
font-family: 'open sans', sans-serif;
letter-spacing: -0.6px;
}

.fruitful_description .text:before {
content: '';
position: absolute;
left: 0;
top: 10px;
background: url('http://adjustableelectricbeds.com.au/wp-content/uploads/2014/11/laurel-left.png') repeat-x;
background-size: cover;
height: 170px;
width: 75px;
}
.fruitful_description .text:after {
content: '';
position: absolute;
right: 0;
top: 10px;
background: url('http://adjustableelectricbeds.com.au/wp-content/uploads/2014/11/laurel-right.png') repeat-x;
background-size: cover;
height: 170px;
width: 75px;
}

.fruitful_description_box .fruitful_description{
margin: 5px 0;

}


a.button.product_type_bto {
position: relative;
padding: 8px 20px!important;
width: auto!important;
height: auto!important;
margin: 10px 0;
color: #fff;
clear: both;
font: bold 18px 'open sans', Helvetica!important;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
background-color: #72ce3f!important;
background-image: -moz-linear-gradient(#72ce3f, #62bc30)!important;
background-image: -webkit-gradient(linear, left top, left bottom, from(#72ce3f), to(#62bc30))!important;
background-image: -webkit-linear-gradient(#72ce3f, #62bc30)!important;
background-image: -o-linear-gradient(#72ce3f, #62bc30)!important;
background-image: -ms-linear-gradient(#72ce3f, #62bc30)!important;
background-image: linear-gradient(#72ce3f, #62bc30)!important;
-moz-border-radius: 3px!important;
-webkit-border-radius: 3px!important;
border-radius: 3px!important;
text-shadow: 0 1px 0 rgba(0,0,0,.3)!important;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7)!important;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7)!important;
box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7)!important;
}
a.button.product_type_bto:hover {
background-color: #62bc30;
background-image: -moz-linear-gradient(#62bc30, #72ce3f)!important;
background-image: -webkit-gradient(linear, left top, left bottom, from(#62bc30), to(#72ce3f))!important;
background-image: -webkit-linear-gradient(#62bc30, #72ce3f)!important;
background-image: -o-linear-gradient(#62bc30, #72ce3f)!important;
background-image: -ms-linear-gradient(#62bc30, #72ce3f)!important;
background-image: linear-gradient(#62bc30, #72ce3f)!important;
}

/*********
header
*********/
@media (min-width:769px){
#megaMenu.megaFullWidth {
left: 50%
}

#megaMenu.megaMenuHorizontal ul.megaMenu {
margin-left: -500px;
}
}
#megaMenu ul.megaMenu > li.menu-item:after {
content: '|';
position: absolute;
top: 14px;
color: #eee;
text-shadow: 1px 1px #8e8e8e;
}
#megaMenu ul.megaMenu > li.menu-item:first-child:after {
content:''
}

header nav > ul > li a {
font: 16px 'open sans', sans-serif;
}

#search-global-form {
display: none;
}

.logo a img {
max-width: 70%!important;
margin: 15px 0;
max-height: 140px;
}

.social-strip ul li {
float: left;
}

/***********
ubermenu
***********/

#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span{
color: #fff;
font-weight: 600;
text-shadow: 2px 2px 5px rgba(57,117,0,1);
}


header{
background: #54ae00;
background-image: linear-gradient(rgba(255,255,255,0.2),rgba(255,255,255,0.1) 30%,rgba(0,0,0,0.1));
box-shadow: 1px 1px 15px rgba(0,0,0,0.2) inset;
}

#megaMenu.megaResetStyles .thumbnail .caption{
margin-top: 25px;
text-align: center;
}

header nav li a.image:hover {
background: transparent; 
}

.thumbnail .btn-primary {
color: #fff;
background-color: #54ae00;
border-color: #4fa003;
background-image: none;
font-family: 'open sans';
padding: 5px 9px!important;
font-weight: 300;
font-size: 16px;
text-transform: uppercase;
text-shadow: none;
}

#megaMenu .wpmega-nonlink.ss-colgroup-1 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1 > ul > li {
width: auto;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a {
padding-right: 14px;
padding:12px 14px;
font-family: 'open sans';
text-transform: uppercase;
font-size: 14px;
}

#megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea ul {
margin-top: -20px;
}

#megaMenu .wpmega-nonlink ul .dropdown-menu{
background:url("bg-body.gif");
border: 1px solid rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
width: auto;
}

#megaMenu.megaResetStyles .yamm-content .thumbnail {
background-color: #fff;
padding: 15px;
padding: 15px;
box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
margin: 0 3px;
}

#megaMenu.megaResetStyles .image {
height: 150px;
overflow: hidden;
padding:0 !important
}

.header-top .span2 {
float: right;
}
.header-top .cart {
margin-top: 20%;
}
/***********
featured plan
***********/


#pricing-table {
	margin: 30px auto;
	text-align: center;
	width: 100%; /* total computed width = 222 x 3 + 226 */
}

#pricing-table .plan {
	font: 16px 'Open Sans', 'trebuchet MS', Arial, Helvetica;
	text-shadow: 0 1px rgba(255,255,255,.8);        
	background: #fff;      
	border: 1px solid #ddd;
	color: #333;
	padding: 20px;
	width: 28.9%;    
	float: left;
	position: relative;
}

#pricing-table #most-popular {
	z-index: 2;
	top: -13px;
	border-width: 3px;
	padding: 30px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
	box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);    
}

#pricing-table .plan:nth-child(1) {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;        
}

#pricing-table .plan:nth-child(4) {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;        
}

/* --------------- */	

#pricing-table h3 {
	font-size: 24px;
	font-weight: normal;
	padding: 20px;
	margin: -20px -20px 50px -20px;
	background-color: #eee;
	background-image: -moz-linear-gradient(#fff,#eee);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));    
	background-image: -webkit-linear-gradient(#fff, #eee);
	background-image: -o-linear-gradient(#fff, #eee);
	background-image: -ms-linear-gradient(#fff, #eee);
	background-image: linear-gradient(#fff, #eee);
}

#pricing-table #most-popular h3 {
	background-color: #ddd;
	background-image: -moz-linear-gradient(#eee,#ddd);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));    
	background-image: -webkit-linear-gradient(#eee, #ddd);
	background-image: -o-linear-gradient(#eee, #ddd);
	background-image: -ms-linear-gradient(#eee, #ddd);
	background-image: linear-gradient(#eee, #ddd);
	margin-top: -30px;
	padding-top: 30px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0; 		
}

#pricing-table .plan:nth-child(1) h3 {
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;       
}

#pricing-table .plan:nth-child(4) h3 {
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;       
}	

#pricing-table h3 span {
	display: block;
	font: bold 25px/100px 'Open sans', Serif;
	color: #777;
	background: #fff;
	border: 5px solid #fff;
	height: 100px;
	width: 100px;
	margin: 10px auto -65px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	-moz-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	-webkit-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
}

/* --------------- */

#pricing-table ul {
margin: 20px 0 0 0;
padding: 0;
list-style: none;
text-align: left;
text-indent: 5px;
}

#pricing-table li {
	border-top: 1px solid #ddd;
	padding: 10px 0;
list-style: none;
}

/* --------------- */
	#pricing-table img{
    clear:both;
   
  }

.woocommerce a.signup,  .woocommerce a.signup:hover {
color: #fff;
}
#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
padding: 8px 20px;
}

.woocommerce div.product form.cart .variations td.value {
width: 100%;
}

.signup {
	position: relative;
	padding: 8px 20px;
	margin: 20px 0 0 0;  
	color: #fff;
  clear:both;
	font: bold 18px 'open sans', Helvetica;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;       
	background-color: #72ce3f;
	background-image: -moz-linear-gradient(#72ce3f, #62bc30);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#72ce3f), to(#62bc30));    
	background-image: -webkit-linear-gradient(#72ce3f, #62bc30);
	background-image: -o-linear-gradient(#72ce3f, #62bc30);
	background-image: -ms-linear-gradient(#72ce3f, #62bc30);
	background-image: linear-gradient(#72ce3f, #62bc30);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;     
	text-shadow: 0 1px 0 rgba(0,0,0,.3);        
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
}

.signup:hover {
	background-color: #62bc30;
	background-image: -moz-linear-gradient(#62bc30, #72ce3f);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#62bc30), to(#72ce3f));      
	background-image: -webkit-linear-gradient(#62bc30, #72ce3f);
	background-image: -o-linear-gradient(#62bc30, #72ce3f);
	background-image: -ms-linear-gradient(#62bc30, #72ce3f);
	background-image: linear-gradient(#62bc30, #72ce3f); 
}

#pricing-table .signup:active, #pricing-table .signup:focus {
	background: #62bc30;       
	top: 2px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;
	box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset; 
}

/* --------------- */

.clear:before, .clear:after {
  content:"";
  display:table
}

.clear:after {
  clear:both
}

.clear {
  zoom:1
}

.variations .label {
padding: 8px 4px;
font-size: 16px;
width: 140px;
}

/***********
featured item slider
***********/

.flex-caption {
background-color: #54ae00;
background: rgba(84,174,0,0.7);
}
.product figure .overlay{
opacity:0
}
.product_wrap .flexslider {
    margin: 0;
}

.offers figure a{
height: 400px;
}

.offers {
margin-bottom: 10px;
padding: 10px;
border: 1px solid #E9E9E9;
box-shadow: 1px 1px 25px rgba(0,0,0,0.1);
display:-webkit-box;
height: 100%;
}

.featured-tag {
position: relative;
top: 0;
right: 19px;
font-size: 25px;
width: 100%;
background-color: rgba(220, 62, 20, 0.88);
padding: 5px 20px;
text-align: right;
color: #fff;
text-transform: uppercase;
font-weight: 700;
margin-bottom:10px
}

.featured-tag:before {
content: '';
display: inline-block;
border-left: 8px solid transparent;
border-right: 0px solid transparent;
border-top: 8px solid rgba(187, 47, 10, 1);
position: absolute;
top: 52px;
left: 9px;
margin-left: -9px;
}
.featured-tag:after {
content: '';
display: inline-block;
border-left: 0px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid rgba(187, 47, 10, 1);
position: absolute;
top: 52px;
right: 0px;
}
.overlay {
display: none!important;
}

/***********
sidebar
***********/
#sidebar .widget h3{
font-size: 17px;
}



/***********
home page other items
***********/

.title-bar h1 {
display:inline;
top: 30%;
}

[class*="span"]{
margin-left:0!important
}

.title-bar {
background-size: 1170px 140px;
height: 140px;
width:100%;
border: 0;
}

#other-products .product figure{
height: 170px;
overflow: hidden;
}
.widget_product_search input[type='text'] {
padding: 0px 20px 0px 10px;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after{
content:none
}

.woocommerce ul.products li.product h3{
font-size: 22px;
letter-spacing: -1px;
font-family: 'open sans';
font-weight: 300;
text-align: center;
}

.heading h2{
background-color:#54ae00;
width: 25%9;
}


mark.count {
display: none;
}

.detail h4 {
height: 30px;
width:100%;
padding: 0 10px;
display: inline-block;
clear: both;
}

.product:hover figure {
opacity: 1;
}
.product_wrap #pricing-table ul li {
margin-left: 0;
font-size: 16px;
font-weight:300;
line-height: 16px;
height: 30px;
padding-left: 20px;
text-indent: -9px;

}


.fruitful_description {
background: #fff;
color: #000;
}



/***********
other pages
***********/


.detail del span{
display:none
}

.resp-tabs-container h2.resp-accordion {
font-size: 20px;
}
.product_wrap .resp-vtabs li.resp-tab-active{
margin-right: -1px !important;
}

.product_wrap .ffs-tabbed-nav .resp-tabs-list li,  .resp-vtabs .resp-tab-content, .resp-easy-accordion .resp-tab-content, .resp-easy-accordion .resp-tab-content p {
font-size: 17px;
font-weight: 300;
font-family: 'open sans', sans-serif, helvetica;
}

.product_wrap .resp-vtabs .resp-tabs-container {
min-height: 455px;
}

.page-id-813 .product_wrap .resp-vtabs .resp-tabs-container {
min-height: 200px;
}

.product_wrap .resp-vtabs .resp-tabs-list li{
padding:5px 15px!important
}


/***********
woocommerce shop page
***********/

li.cat-item.cat-item-63 {
display: none;
}

.product-left p.price, .product-left .product_title, .product-left div[itemprop="description"], .product-left .product_meta {
display: none;
}
.single_variation_wrap {
text-align: right;
}

.single_variation {
margin-bottom: 10px;
}

.detail .icon a.add_to_cart_button.button, .product_type_variable, .product_type_simple, .product_type_grouped, .product_type_external{
background-position: 0px 2px!important;
}
.home .woocommerce {
margin-bottom: 0px;
}
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
width: 46%;
}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
vertical-align: top;
margin-top: 10px;
margin-right: 5px;
}

.woocommerce{
margin-bottom:120px
}
#product_tabs{
display:none
}


.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variations{
width: 100%;
}

.variations select {
padding: 0;
margin-bottom: 10px;
}

.woocommerce div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select{
width: 100%;
float: right;
font-size: 19px;
color: #54ae00;
height: 35px;
}

.sort-select {
margin: 0;
}

.products h2 {
margin: 10px 0;
font-size: 25px;
}

.woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
width: 22%!important;
clear: none;
margin-right: 2%!important;
}

.product_wrap li a:hover {
text-decoration: none;
}

.product-detail {
border-bottom: none;
width:100%
}

.bto_item_summary.single {
border-bottom: none;
width: 100%;
}

.single_variation_wrap.bto_item_wrap {
display: none!Important;
}

.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
font-family: 'open sans',helvetica, arial;
letter-spacing: -0.4px;
font-size: 22px;
transition: all 0.2s ease-in-out;
}

.span9.woocommerce {
width: 100%!important;
}
.product_wrap .woocommerce .product.product-cat-combo .span6 {
width: 100%!important;
}
.woocommerce .product-cat-combo div .wrap.span6.product-left {
display: none!important;
}

.product_wrap .woocommerce .product .span6 {

margin-left:0
}
.woocommerce .product .span6.product-left {
width: 44%!important;
}

/***********
featured item
***********/

.product-cat-combo .detail span > del, .product-cat-combo .detail span > del > .amount {
display: none;
}

.product-cat-combo .detail ins {
height: 30px;
overflow: hidden;
display: block;
padding:0 40px;
color: #59B008!important;
}

.row-fluid .offers [class*="span"] {
margin-left: 0;
}

.detail h4{
margin-bottom:0;
margin-top:5px;
overflow:visible;
font-size: 30px;
}
.woocommerce .button.black{
background-color:#5F5F5F!important
}
.woocommerce .button.green{
background-color:#54ae00!important
}

/***********
featured woocommerce item
***********/

ins span:nth-child(3), del {
display: none;
}
ins {
color: #f9f9f9!important;
}

.product-detail p{
font: 20px 'open sans', sans-serif;
font-weight: 300;
line-height: 30px;
margin-top: 10px;
padding-right: 20px;
text-align: justify;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
border: 5px solid #f2f2f2;
margin: 0 2.5% 0 0;
}

.product-detail p.price {
display: none;
}
.step, .steps {
float: left;
}

/**********
thumbnail gallery
**********/

#jckWooThumbs_img_wrap {
border: 6px solid rgba(32, 32, 32, 0.1);
}

#jckWooThumbs_img_wrap .jckWooThumbs .viewFull span {
background: url('http://adjustableelectricbeds.com.au/wp-content/uploads/2014/11/slide-sprite.png') no-repeat 0 0;
background-position: -30px -70px;
width: 36px;
height: 36px;
}

.jckcf .rsMinW .rsArrowIcn {
width: 36px;
height: 36px;
background: url('http://adjustableelectricbeds.com.au/wp-content/uploads/2014/11/slide-sprite.png') no-repeat 0 0;
}
.jckcf .rsMinW.rsHor .rsArrowLeft .rsArrowIcn {
background-position: -93px -51px;
}

.jckcf .rsMinW.rsHor .rsArrowRight .rsArrowIcn {
background-position: -89px -93px;
}

/********
testimonials
*******/

.testimonial-content p {
font-size: 20px;
font-weight:300!important
}

.caroufredsel_wrapper #custom_slide li {
font-size: 20px;
font-weight:300!important;
font-family:'open sans',sans-serif, arial
}

.textwidget{
font: 13px 'open sans', sans-serif;
color: #1c1c1c;
line-height: 28px;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;
}


/********
individual product
*******/
.product:hover {
box-shadow: none;
}
.detail span, .button, .product_list_widget li span, .product-detail span {
font-size: 24px;
font-family: 'open sans', sans-serif;
display: inline-block;
clear: both;
}

.product-detail h2 span {
font-family: 'oswald', sans-serif;
}

.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{
font-size: 25px;
font-weight: 500;
}

.bto_item .details {
clear: both;
}

.bto_item .bto_item_summary .images img {
width: 100%!important;
margin-top:17px
}
.quantity_button {
float: left;
}

.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{
margin:0
}

.tab p {
margin-bottom: 10px;
font: 20px 'Open Sans', sans-serif;
font-weight: 300;
line-height: 30px;
}

.composited_table_item .product-price span.amount , .composited_table_item .product-quantity{
color:#fff;
}

/********
composite products
*******/

.bto_item .variations .attribute-options label {
float: left;
}

.bto_item .variations .attribute-options select {
float: left;
margin-left: 10px;
}

.bto_item.active {
display: block!important;
}

.bto_item .bto_item_options_hidden{
display:none!important
}

.product-detail form {
width: 100%;
}

.cart.variations_form {
width: 100%;
}

.bto_item {
width: 100%;
}
.woocommerce div.product{
width:100%
}

.product_wrap .woocommerce .product .detail .icon a.button.product_type_bto {
position: relative;
padding: 8px 20px!important;
width: auto!important;
height: auto!important;
margin: 10px 0;
color: #fff;
clear: both;
font: bold 18px 'open sans', Helvetica!important;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
background-color: #72ce3f!important;
background-image: -moz-linear-gradient(#72ce3f, #62bc30)!important;
background-image: -webkit-gradient(linear, left top, left bottom, from(#72ce3f), to(#62bc30))!important;
background-image: -webkit-linear-gradient(#72ce3f, #62bc30)!important;
background-image: -o-linear-gradient(#72ce3f, #62bc30)!important;
background-image: -ms-linear-gradient(#72ce3f, #62bc30)!important;
background-image: linear-gradient(#72ce3f, #62bc30)!important;
-moz-border-radius: 3px!important;
-webkit-border-radius: 3px!important;
border-radius: 3px!important;
text-shadow: 0 1px 0 rgba(0,0,0,.3)!important;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7)!important;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7)!important;
box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7)!important;
}
.product_wrap .woocommerce .product .detail .icon a.button.product_type_bto:hover {
background-color: #62bc30;
background-image: -moz-linear-gradient(#62bc30, #72ce3f)!important;
background-image: -webkit-gradient(linear, left top, left bottom, from(#62bc30), to(#72ce3f))!important;
background-image: -webkit-linear-gradient(#62bc30, #72ce3f)!important;
background-image: -o-linear-gradient(#62bc30, #72ce3f)!important;
background-image: -ms-linear-gradient(#62bc30, #72ce3f)!important;
background-image: linear-gradient(#62bc30, #72ce3f)!important;
}

.product-detail .span8, .product-detail .span4 {
width: 48%;
}
h3.bto_product_title.product_title {
display: none;
}

.woocommerce div.product span.price {
width: 100%;
margin: 0 0 10px;
text-align: right;
}

.reset_variations {
margin-top: 0;
}

.product-detail .multipage_progress {
float: right;
clear: both;
width: 50%;
margin-top: -5px;
}

.woocommerce .product-detail a.button.prev.alt a.button.prev.alt {
padding: 12px 5px 13px !important;
font-size: 15px;
color: white!important;
background-color: rgb(189, 62, 50)!important;
margin-right: 5px;
}

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
background-color: #54ae00!important;
font-size: 16px;
font-weight: 500!important;
color: #fff!important;
}

.bto_multipage.product.last .span4 .images {
margin-top: 135px;
}

.bto_multipage.product .span8 p {
width: 200%;
}

.cart .product-table ul {
text-align: left;
}
.product_wrap .product-table ul li {
margin-left: 0;
font-size: 16px;
font-weight: 300;
}
.product.content {
float: left;
}

.product-table tr {
border-bottom: 1px solid #CECECE;
height: 40px;
}

table.product-table tbody tr td {
font-family: 'open sans';
font-weight: 300;
}
p.item_label {
font-weight: 700;
text-transform: uppercase;
text-decoration: underline;
}

dt.bto_component_title_meta, .bto_component_notice {
font: 18px 'open sans', sans-serif;
font-weight: 300;
}

.product-detail .cart .bundle_wrap .bundle_button button.single_add_to_cart_button.bto_add_to_cart_button.button.alt {
background-color: #54ae00!important;
font-size: 18px;
font-weight: 700!important;
float: left;
margin-top:-40px;
margin-bottom: -18px;
}

.product-detail span {
font-size: 25px;
}

.product-detail .bto_component_option_meta {
font-size: 18px;
font-weight: 300;
font-family: 'open sans';
}

.product-detail .bto_component_option_price span {
font-size: 24px;
font-family: 'open sans';
margin-top:20px
}

.bto_item_options select {
width: 600px;
margin-top: 30px;
box-shadow: 1px 1px 15px green;
font-size: 20px;
height: 40px;
color: red;
 
}

.reset_composite_options {
display: none!important;
}


.bto_item .variations .attribute-options label {
font-family: 'open sans';
display: inline-block;
font-weight: bold;
line-height: 14px;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #999999;
padding: 8px 4px;
font-size: 16px;
width: 25%;
border-radius: 3px;
vertical-align: top;
margin: 3px 0px 0px 0px;
}

.woocommerce div.product div.images, .woocommerce-page div.product div.images{
width: 100%!important;
}

.single {
margin-bottom: 0;
}


.bto_item .variations .reset_variations {
width: 70%;
float: right;
font-size: 14px;
color: #919191;
}
span.step {
width: 70px;
}

/********
checkout
*******/

.composited_table_item .product-subtotal small {
display: none;
}

th.product-thumbnail, td.product-thumbnail {
display: none;
}

.addresses h3 {
font-size: 20px;
font-weight: 500;
color: #fff;
padding: 0px 5px;
}
.woocommerce .addresses .title .edit {
color: #fff;
margin-right: 10px;
}

.address address, .customer_details dd, .customer_details dt{
font: 17px 'open sans', sans-serif;
font-weight:300
}

.woocommerce p.myaccount_address, .woocommerce p.myaccount_user {
line-height: 1.7em;
font-weight: 300;
font-size: 17px;
font-family: 'open sans';
padding: 0;
}
.woocommerce h2 {
padding: 10px 0 0px;
}

#check-accordion h5 small, #check-accordion h5 a {
font-family: 'open sans', san serif, arial;
}

#check-accordion label, #check-accordion input[type='text'], .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
font: 16px 'open sans', sans-serif;
font-weight: 300;
}

.billing-form input[type='text'] {
height: 35px !important;
}
#check-accordion input[type='text'] {
margin-bottom: 0;
}


.cart-calculator .total {
float: right;
}
.cart-calculator h6 {
font-family: 'open sans', helvetica, arial;
}
.cart-calculator tbody {
font-family: 'open sans';
font-weight: 300;
}
.product-name .product-quantity {
display: none;
}
.woocommerce a {
color: #555;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{
font-family: 'open sans';
font-weight: 300;
}

.shop_table th {
text-transform: uppercase;
}


.composited_table_item dl.component, .composited_table_item dl.component dd, .composited_table_item p{
font-size:16px;
margin-left: 10px;

}

.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
margin: 10px 10px;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
font-weight: 300;
font-size: 17px;
text-transform: uppercase;
}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
margin: 10px 30px;
}

.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {
font-weight: 300;
color: #555;
}
.woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dd p {
font-size: 14px;
line-height: 1.4em;
font-weight: 400;
color: #aeaeae;
}

.woocommerce .shop_table .product-thumbnail, .woocommerce .shop_table .product-name, .woocommerce .shop_table .product-price, .woocommerce .shop_table .product-quantity, .woocommerce .shop_table .product-subtotal {
vertical-align: text-top;
}
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small {
font-weight: 300;
font-size: 14px;
margin-left: 10px;
color: #888;
}

.attribute-options select {
width:70%;
float: right;
font-size: 19px;
color:#54ae00;
height: 35px;

}

.woocommerce a.button.alt, .woocommerce-page a.button.next.alt{
background-color: #54ae00!important;
font-size: 16px;
font-weight: 500!important;
color: #fff!important;
float: left;
}

.woocommerce-page a.button.next.alt{
float:right;
text-transform: uppercase;

}

.single-product .variations_button {
float: right;
}
.single-product .woocommerce form.cart {
float: right;
position: absolute;
width: 48%;
right: 0;
top: 530px;
}
.woocommerce a.button.alt, .woocommerce-page a.button.prev.alt {
background-color: transparent!important;
color: #F74444!important;
text-transform: none;
}


.bto_item .variations .attribute-options {
width: 100%;
}


/********
footer
*******/

.footer-wrap .span3 {
width: 31%!important;
}

.footer-wrap {
background-color: #54ae00;
}
.footer .widget li a{
font-size:16px
}

.footer .textwidget {
font-size: 16px;
}

.footer .widget h3 {
color: #000;
font-size: 22px;
}

/********
responsive
*******/

@media (min-width: 1200px){
[class*="span"]{
margin-left:0%
}
.row {
margin-left: -10px;
}
}

@media (max-width: 1024px){
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 97%;
}
.span12 {
    width: 98%;
}
.attribute-options select {
    width: 65%;
}
.product-detail .multipage_progress {
    margin-left: 23%;
    width: 43%;
}

}

@media (min-width:769px) and (max-width: 1024px) {

header #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a{
padding: 12px 5px;
font-size: 13px;
}
.woocommerce.columns-3 ul.products li.product {
    width: 30%;
}
.attribute-options select {
    width: 65%;
}

}

@media (max-width: 768px) {
.bto_multipage.product.last .span4 .images {
    margin-top: 150px;
}
.product_wrap #pricing-table ul li {
height: 60px;
}
.header-top .span2 {
    float: right;
    width: 30%;
}
#megaMenu.megaResponsiveToggle ul.megaMenu {
    display: none !important;
}
#mm0 {
border: 0;
background-color: #fff;
font-family: 'open sans', sans-serif;
font-weight: 300;
float: left;
clear: none;
margin-top:10px
}
#megaMenu.megaFullWidth {
display: none;
}

.woocommerce ul.products li.product{
margin:0
}
}

@media (max-width: 667px) {
.product_wrap {
    width: 97%;
}
.fruitful_description .text:before, .fruitful_description .text:after {
height: 80px;
width: 35px;
}

.footer-wrap {
padding-bottom: 50px;
}
footer .back-top a {
top: -10px;
left: 50%;
}
footer .back-top a img{
margin-left: -50%;
}
.woocommerce ul.products li.product:nth-child(2n),.woocommerce ul.products li.product{
margin-left: 0px !important;
float:left
}
#sidebar {
    width: 100%;
}

.product_wrap .woocommerce .product .span6 {
    width: 100%;
}
.woocommerce .product .span6.product-left {
    width: 100%;
}
.product-detail .multipage_progress {
    margin-left: 0%;
    width: 100%;
}
table td, table th {
padding: 6px 9px;
}
.bto_multipage.product .span8 p {
    width: 100%;
}
.product_wrap .resp-vtabs .resp-tabs-container {
    width: 100% !important;
}
h1 {
font-size: 30px;
}
.product-detail .multipage_progress {
    margin-top: 30px;
}
}

@media (min-width:376px) and (max-width: 1024px) {
.woocommerce.columns-3 ul.products li.product {
width: 29% !important;
}
.woocommerce ul.products li.product{
margin:0 9px 0 0 !important;
clear: none;
}
.woocommerce ul.products li.product:nth-child(2n),.woocommerce ul.products li.product{
margin-left: 0px !important;
float:left
}
}

@media (min-width:376px) and (max-width: 667px) {


.product-grid .product figure {

    width: auto;
    height: auto;
}

.product-grid .product figure > a {
height: auto;
width: auto;
}
.woocommerce ul.products li.product{
width: 45% !important;
}
.woocommerce ul.products li.product {
    margin: 0px 9px 20px 0px !important;
}
.footer-wrap .span3{
float:left
}
.woocommerce ul.products li.product a{
font-size: 15px;
}
.product_wrap #pricing-table ul li {
    height: 80px;
}
}

@media (max-width: 480px) {
.logo a img {
    width: 100% !important;
max-width: 100% !important;
}
.header-top .span2 {
    width: 100%;
    text-align: center;
}
.header-top .cart {
    margin-top: 0;
}
.cart .first {
    width: 90%;
    text-align: center;
}
.mnav {
    width: 100% !important;
}



.footer-wrap .span3 {
    width: 100%;
}
#menu-top a span{
font-size: 96%!important
}
#pricing-table .plan {
width: 92%;
}
.product_wrap #pricing-table ul li {
    height: 30px;
}
table.product-table tbody tr td:nth-child(2),table.product-table tbody tr td:nth-child(3){
display:none
}
article figure img {
    height: auto;
}
article figure {
    height: auto;
}
.product_wrap .row-fluid .span6 {
width: 100%;
}
}

@media (max-width: 375px) {
.bto_item .variations .attribute-options label {
width: 95%;
}
.attribute-options select {
    width: 97%;
    float: left;
}
}
.single-product .woocommerce form.cart {
  float: none !important;
  position: relative !important;
  width: 100% !important;
  right: auto;
  top: auto; 
}

@media only screen and (max-width: 667px) {
    .product_wrap {
      width: 100% !important;
    }
    .product_wrap .container .row > .span12 {
        width: 100%;
    }
    .offers figure a {
       height: auto !important;
    }
}

/****************************************************************************
{320 X 480} + (480 X 320)
****************************************************************************/
@media only screen and (max-width: 480px) {

    .cart .first {
        position: relative;
        width: 100%;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .fruitful_description_box .fruitful_description .text {
        font-size: 16px !important;
        line-height: 24px !important;
        padding: 30px 30px 60px 30px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .woocommerce ul.products li.product {
      margin: 0 0 10px 0 !important;
    }

    .footer-wrap .span3 {
        float: none !important;
        width: 100% !important;
    }
}

  @media (max-width: 768px) {
    .woocommerce.columns-3 ul.products li.product {
      width: calc(100% - 10px) !important;
      margin: 5px 0 !important;
    }
  }