/* Woocommerce Start

====================================================*/
.cs_shop_wrap h1,
.woocommerce h2{
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.woocommerce ul.products{
    width: 100%;
	margin-bottom:25px;
    float: left;
    padding-left: 0px;

}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
    text-align: center;
    line-height: none;
}
.woocommerce-page ul.products li.product .added_to_cart{
	font-size:12px;
	margin-left:5px;
}
.woocommerce ul.products li.product figure,
.woocommerce ul.products li.product .text{
    width: 100%;
    float: left;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{
    font-weight: 500;
    font-size: 14px;
}
.cs_shop_wrap .woocommerce-result-count{
    float: none;
    display: inline-block;
}
.cs_shop_wrap .woocommerce-ordering{
    float: right;
}
.cs_shop_wrap .woocommerce-ordering{
    margin: -11px 0px 0px 0px;
}
.cs_shop_wrap .woocommerce-result-count{
    margin: 0px 0px 20px 0px;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.woocommerce a.button,
.woocommerce-page a.button, 
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button{
    display: inline-block;
    float: none;
}
.woocommerce ul.products li a.loading{
	background: url(images/admin/loading.gif) no-repeat center center;
	-webkit-transition:   none !important;
	 -moz-transition:   none !important;
	  -ms-transition:   none !important;
	   -o-transition:   none !important;
		  transition:   none !important;
}

.woocommerce a.button,

.woocommerce-page a.button,

.woocommerce button.button,

.woocommerce-page button.button,

.woocommerce input.button,

.woocommerce-page input.button,

.woocommerce #respond input#submit,

.woocommerce-page #respond input#submit,

.woocommerce #content input.button,

.woocommerce-page #content input.button,

.woocommerce-page .add_to_cart_button{

    border: none;

    border-radius: 0px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    padding: 6px 13px 7px 13px;

    text-shadow: inherit;

    float: left;

}

.woocommerce ul.products li.product .add_to_cart_button,

.woocommerce a.button{

  float: none;

  padding: 6px 14px 7px 12px;

}

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product{

    border: 7px solid;

    padding: 0px 0px 20px 0px;

    margin-right: 6px;

    margin-bottom: 15px;

    width: 24.333333%;

    position: relative;

  	float: left;
	
	list-style: none;

}

.col-md-9 ul.products li.product,

.col-md-9 ul.products li.product{

    width: 32.52%;

}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{

    margin-right: 0px;

}

.col-md-9 .woocommerce ul.products li.last,

.col-md-9 ul.products li.last{

    margin-right: 6px;

}

.woocommerce ul.products li.product img{

    width: 100%;

  height: 100%;

}

.woocommerce ul.products li.product figcaption{

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    padding: 22% 0px 0px 0px;

    opacity: 0;

}

.woocommerce ul.products li.product .no-image figcaption{

    display: none;

}

.woocommerce ul.products li.product:hover figcaption{

    opacity: 1;

}

.woocommerce-page .products .price,

.woocommerce .products .star-rating{

    padding-bottom: 5px;

}

.woocommerce-page .products .price{

    display: block;

    height: auto;

    margin: 0px 0px 12px 0px;

    padding: 0px;

}

.woocommerce .woocommerce-ordering select,

.woocommerce-page .woocommerce-ordering select{

    background-color: #f8f8f8;

    border: 1px solid #c8c8c8;

    width: 100%;

    padding:8px 5px 8px 5px;

    border-radius: 0px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    color: #bfbfbf;

}

.woocommerce ul.products li.product h3{

    margin-bottom: 4px;

}

.woocommerce ul.products li.product h3,

.woocommerce-page ul.products li.product h3{

    padding: 10px 0px 0px 0px;

}

.onsale{

    width: 40px;

    height: 40px;

    position: absolute;

    right: 0px;

    top: 0px;

    border-radius: 100%;

    -moz-border-radius: 100%;

    -webkit-border-radius: 100%;

    padding: 10px 0px 0px 0px;

    text-align: center;

    background-color: #666666;

}

.woocommerce .star-rating, .woocommerce-page .star-rating {

    float: right;

    font-family: FontAwesome;

    font-size: 1em;

    height: 1em;

    line-height: 1em;

    overflow: hidden;

    position: relative;

    width: 5.4em;

}

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {

    content: "\f006\f006\f006\f006\f006";

    float: left;

    left: 0;

    position: absolute;

    top: 0;

    font-family: FontAwesome;

}

.woocommerce .star-rating span, .woocommerce-page .star-rating span {

    float: left;

    left: 0;

    overflow: hidden;

    padding-top: 1.5em;

    position: absolute;

    top: 0;

}

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {

    content: "\f005\f005\f005\f005\f005";

    left: 0;

    position: absolute;

    top: 0;

    font-family: FontAwesome;

}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {

    display: inline-block;

    float: none;

    margin: 1em 0 0.5em;

}

.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {

    margin: 10px 0 0;

}

.col-md-6 .woocommerce ul.products li.product,

.col-md-6 .woocommerce-page ul.products li.product{

    width: 32.2222%;

}

table.shop_table{

    float: left;width: 100%;

}

/* --- Shop Detail Style Start --- */

.product .images, .product .summary {

    float: left;

    width: 50%;

}

.product .images{

    padding-right: 15px;

    text-align: center;

    margin-bottom: 20px;

}

.product .images .woocommerce-main-image img {width:100%;}

.images a, .woocommerce-tabs,.upsells,

.related.products{

    float: left;width: 100%;

}

.woocommerce-main-image img {

    border: none;

    float: none;

    display: inline-block;

}

.cart-collaterals ul.products{

    float: none;

    width: auto;

}

.images a{

    margin: 0px 0px 0px 0px;

    padding-top: 0px;padding-bottom: 15px;

}

.images .thumbnails a{

    width: 25%;

    height: 100%;

    padding: 0px;

    float: left;

}

.images .thumbnails a img{

	height:80px;

}

.product .summary {

    background-color: #F3F3F3;

    border: 1px solid #EDEDED;

    text-align: left;

    padding: 22px 20px;

}

.product .summary h1{

    text-transform: uppercase;

    margin-bottom: 15px;

    color: #545454;

}

.product .summary .price{

    margin-bottom: 8px;

    height: auto;

}

.product span.amount{

}

div.product p.price,

div.product p.price span.amount{

    font-size: 24px;

    margin-bottom: 6px;

    float: left;

    margin-right: 6px;

}

.price del span{

    text-decoration: line-through;

}

.cart .quantity input[type="button"]{

    width: 24px;

    height: 24px;

    display: inline-block;

    background-color: #DADADA;

}
.cart .quantity{ float: left; }
.cart .quantity input[type="number"] {
    display: inline-block;
    height: 34px;
    margin: -2px 5px 0;
    padding-left: 12px;
    width: 50px;
}

.product .summary div p{

    float: left;width: 100%;

    margin: 0px 0px 22px 0px;

}

.product .summary div p ins {color:#666;}

.summary.entry-summary .variations_form  .label {color:#666;}

.product .summary .cart{

    float: left;width: 100%;

    margin: 0px 0px 32px 0px;

}

.product .summary .quantity.buttons_added{

    float: left;

    margin: 12px 14px 0px 0px;

}

.product .summary .cart .single_add_to_cart_button{

    float: left;

    text-transform: uppercase;

    padding: 13px 24px;

    font-size: 14px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}

.product_meta{

    float: left;

    width: 100%;

}

.posted_in{

    float: left;

}

.woocommerce-tabs ul.tabs li a{

    padding: 10px 15px;

    float: left;

    font-weight: 600;

    margin-right: 1px;

}

.panel.entry-content{

    float: left;

    width: 100%;

    padding: 10px;

    border-radius: 0px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    border: 10px solid #F3F3F3;

}

.panel.entry-content h2{

    margin-bottom: 8px;

}

.upsells.products h2,

.related.products h2,

.cart_totals h2,

.shipping_calculator h2 a,

.cross-sells h2,

.col-1 h3, .col-2 h3,#order_review_heading {

    margin-bottom: 10px;

}

.commentlist{

    float: left;width: 100%;

    margin-bottom: 20px;

    list-style: none;

}

.commentlist li{

    width: 100%;

    margin-bottom: 7px;

    border: 1px solid #F0EEF0;

    padding: 8px 20px;

}

.commentlist li .avatar.avatar-60.photo{

    float: left;

    position: relative;

    z-index: 99;

    top: 24px;

}

.commentlist li .comment-text{

    display: table-cell;

    display: block;

    padding-left: 30px;

}

.commentlist li .meta{

    padding: 16px 47px 0px;

    position: relative;

    margin: 0px;

}

.commentlist li .meta strong{

    font-weight: 600;

}

.commentlist li .description{

    padding-left: 50px;

}

#reviews #comments{

    border: none;

    padding: 0px;

    margin: 0px;

}

#reviews #comments:before{

    display: none;

}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {

    font-weight: bold;

    line-height: 18px;

    padding: 9px 12px;

}

#main .woocommerce table.shop_table{

    border: none;

}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {

    border-collapse: separate;

    border-radius: 5px;

    margin: 0 -1px 24px 0;

    text-align: left;

    width: 100%;

}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {

    padding: 10px 12px;

}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {

    padding: 6px 12px;

    vertical-align: middle;

}

.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove {

    border-radius: 100%;

    display: inline-block;

    font-size: 1.5em;

    font-weight: bold;

    height: 1em;

    line-height: 1;

    text-align: center;

    text-decoration: none;

    width: 1em;

}

.product-remove {

    text-align: center;

}

.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {

    float: right;

    margin-left: 0.25em;

}

.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {

    float: left;

}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {

    -moz-box-sizing: border-box;

    float: left;

    line-height: 1em;

    margin: 0px 6px 0 0;

    outline: 0 none;

    padding: 9px 6px 8px;

    width: 200px;

}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, a.button, input.button {

    box-shadow: none;

    display: inline-block;

    font-weight: normal;

    height: auto;

    padding-bottom: 8px;

    padding-top: 8px;

    text-shadow: none;

    text-transform: uppercase;

    transition: all 0.2s ease-in 0s;

}

.woocommerce-cart.woocommerce-page .actions input.button {padding-top: 3px; padding-bottom: 3px;}

.cs_shop_wrap .woocommerce form{
	float:left;
    width: 100%;	
	margin:0 0 15px 0;

}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    float: left;
	margin-bottom:25px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    text-align: right;
    width: 48%;
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    clear: right;
    float: right;
    margin: 20px 0 0;
    text-align: right;
    width: 48%;
}

.coupon > label {

    float: left;

    margin: 6px 10px 0 0;

}

.coupon input{

    margin-right: 5px;

}

.woocommerce-page .cart-collaterals .cart_totals table {

    float: right;

}

.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {

    border-top: 1px solid;

    padding: 6px;

}

.woocommerce form .form-row, .woocommerce-page form .form-row {

    margin: 0 0 6px;

    padding: 3px;

}

.woocommerce form .form-row select {

    height: auto;

    padding: 11px 8px 7px 8px;

    width: auto;

    width: 100%;

    border: none;

}

.woocommerce form .form-row input[type="text"], .woocommerce form .form-row input[type="password"], .woocommerce form .form-row input[type="email"],.woocommerce form .form-row input[type="tel"], textarea {

    height: auto;

    padding: 6px 3px;

    width: 100%;

}

.chzn-container-single .chzn-search input{

    background: none !important;

    border: none !important;

}

.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {

    display: block;

    float: none;

    width: 100%;

}

.attachment-shop_thumbnail.wp-post-image {

    height: 50px;

    width: 50px;

}

.woocommerce .cross-sells ul{

  margin: 0px;

  padding: 0px;

  list-style: none;

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

    float: left;

    width: 48%;

}

.woocommerce form .form-row, .woocommerce-page form .form-row {

    margin: 0 0 6px;

    padding: 3px;

}

.woocommerce form.login {float: none !important;margin: 0px 0px 25px 0px; clear:both;}

.woocommerce .lost_password {

    margin: 6px 0 0 10px;

}

.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {

    float: right;

    line-height: 1.62em;

    margin: 0;

    padding: 0;

}

.woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 {

    clear: none;

    float: left;

}

.woocommerce-validated label,

.input-checkbox{

    float: left;

}

.form-row .checkbox{

    margin-top: 0px;

}

/*

-=============================================-

-=============================================-

*/

#customer_details ,.shipping_address ,#order_comments_field{

    clear: both;

    float: left;

    width: 100%;

}

 .woocommerce-page .col2-set .col-2 {

    float: right;

    width: 49%;

}

#order_review .shop_table .product-name {

    text-align: left;

}

.woocommerce-info:before, .woocommerce-error:before {

    content: "i" !important;

    padding-top: 0 !important;

    font-family: Times,Georgia,serif !important;

    font-style: italic;

}

.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

    content: "";

    display: block;

    font-family: sans-serif;

    font-size: 1em;

    height: 1.5em;

    left: 1em;

    line-height: 1.5;

    padding-top: 1em;

    position: absolute;

    text-align: center;

    top: 0;

    width: 1.5em;

}

.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {

    clear: both;

    content: "";

    display: block;

}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p {

    line-height: 1.71429;

    margin: 0 0 1.71429rem;

}

.woocommerce-info {

    border-top: 3px solid;

}

.woocommerce-message, .woocommerce-error, .woocommerce-info {

    border-radius: 4px;

    list-style: none outside none;

    margin: 0 0 2em;

    padding: 1em 1em 1em 3.5em;

    position: relative;

    width: 100%;

    float: left;

    border-top: 3px solid;

    background: linear-gradient(center top , #FCFBFC 0%, #F7F6F7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.05) inset, 0 -2px 30px rgba(0, 0, 0, 0.016) inset, 0 1px 0 #FFFFFF inset, 0 1px 2px rgba(0, 0, 0, 0.3);

}

.chzn-container-single .chzn-single div b{

    background: inherit !important;

    position: relative;

}

.chzn-container-single .chzn-single div b:before{

    font-family: fontAwesome;

    content: "\f0d7";

    position: absolute;

    top: 7px;

    left: 0px;

    display: none;

}

.woocommerce-checkout .form-row .chzn-container-active .chzn-single-with-drop div b:before{

    content: "\f0d8";

}

.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {

    border: 0 none;

    font-weight: bold;

}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {

    float: left;

    overflow: visible;

    width: 49%;

}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {

    float: right;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {

    height: 36px;

    border-radius: 0;

    border: none;

}

.woocommerce form .form-row textarea{

    height: 300px;

    padding: 10px;

}

.form-row label {

	font-weight: 600;

}
.form-row label.inline {
    display: inline-block;
    margin: 8px;
    vertical-align: middle;
}
.woocommerce .lost_password {
    margin: 6px 0 0 3px !important;
}
#account_password-2_field .hidden {

    display: block !important;

}

.woocommerce #payment, .woocommerce-page #payment {

    border-radius: 0px;

    padding-bottom: 20px;

    margin-bottom: 20px;

    background-color: #fcfcfc;

}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-image: none;

    border-style: solid;

    border-width: 8px;

    content: "";

    display: block;

    left: 0;

    margin: -1em 0 0 2em;

    position: absolute;

    top: -3px;

}

woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {

	position: relative;

	width: 96%;

	padding: 1em 2%;

	margin: 1em 0 1em 0;

	font-size: .92em;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	line-height: 1.5em;

	background: #666;

	border-radius: 4px;

	color: #fff;

}

.panel.entry-content h2{

    color: #545454;

}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {

    border-bottom: 1px solid;

    list-style: none outside none;

    margin: 0;

    padding: 20px;

    text-align: left;

}

.payment_methods methods li {

    padding-bottom: 6px;

}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {

    border-top: none;

    padding: 15px;

    text-align: right;

}

.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {

    margin: 0 1em 0 0;

}

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {

    font-weight: normal;

    line-height: 24px;

    margin: 0;

    text-align: left;
	
	list-style:none;

}

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    /* display: none; <- Crashes Chrome on hover */

    -webkit-appearance: none;

    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */

}

.woocommerce-message:after {

    content: "i" !important;

    padding-top: 0 !important;

    font-family: Times,Georgia,serif !important;

    font-style: italic;

    position: absolute;

    left: 21px;

    top: 0px;

    color: #fff;

}

ins {

    color: #fff;

}

form.woocommerce-ordering{

    width: auto;

}

.cart-sec{

    float: right;

    position: relative;

    margin-left: 9px;

}

.cart-sec i{

    padding: 10px 8px 8px;

    margin: 0px 5px 0px 0px;

    float: left;

    background-color: #212121;

}

.cart-subtotal strong,

.cart-subtotal th {

    font-weight: normal;

}

.cart-sec span.amount{

    position: absolute;

    right: -7px;

    top: 1px;

    width: 20px;

    height: 20px;

    border-radius: 100%;

    -moz-border-radius: 100%;

    -webkit-border-radius: 100%;

    font-size: 11px;

    text-align: center;

    padding: 2px 0px 0px 0px;

}

.woocommerce ul.products li.product .add_to_cart_button,

.product .summary .cart .single_add_to_cart_button,

.woocommerce-page ul.products li.product h3,

.woocommerce-page #payment div.payment_box p,

.woocommerce ul.products li.product h3,

.cart .quantity input[type="button"],

.cart .quantity input[type="number"],

.woocommerce a.button.alt,

.woocommerce-page a.button.alt,

.woocommerce button.button.alt,

.woocommerce-page button.button.alt,

.woocommerce input.button.alt,

.woocommerce-page input.button.alt,

.woocommerce #respond input#submit.alt,

.woocommerce-page #respond input#submit.alt,

.woocommerce #content input.button.alt,

.woocommerce-page #content input.button.alt,

.woocommerce-message:before,

.woocommerce-error:before,

.woocommerce-info:before,

.woocommerce a.button,

.woocommerce-page a.button,

.woocommerce button.button,

.woocommerce-page button.button,

.woocommerce input.button,

.woocommerce-page input.button,

.woocommerce #respond input#submit,

.woocommerce-page #respond input#submit,

.woocommerce #content input.button,

.woocommerce-page #content input.button,

.woocommerce-page .add_to_cart_button,

.woocommerce a.button,

.upsells.products h2,

.related.products h2,

.cross-sells h2,

.col-1 h3, .col-2 h3,

#order_review_heading,

.onsale {

    color: #ffffff;

}

.woocommerce-page ul.products li.product,

.woocommerce ul.products li.product,

.woocommerce-pagination ul li span,

.woocommerce-pagination ul li a{

  background-color: #ffffff;

}

.woocommerce form .form-row input.input-text,

.woocommerce form .form-row textarea,

.woocommerce-page form .form-row input.input-text,

.woocommerce-page form .form-row textarea,

.woocommerce table.cart td.actions .coupon .input-text,

.woocommerce-page table.cart td.actions .coupon .input-text,

.woocommerce #content table.cart td.actions .coupon .input-text,

.woocommerce-page #content table.cart td.actions .coupon .input-text,

.woocommerce form .form-row input[type="text"],

.woocommerce form .form-row input[type="password"],

.woocommerce form .form-row input[type="email"],

textarea,

.woocommerce form .form-row select{

  background-color: #f1ecec;

}

.woocommerce-page #payment ul.payment_methods,

.woocommerce #payment ul.payment_methods{

    border-color: #ccc;
	margin-bottom:20px;

}

.woocommerce ul.products li.product .add_to_cart_button,

.woocommerce a.button{

  background-color: #1d1d1d;

}

.woocommerce input.button, .woocommerce #respond input#submit,

.woocommerce #content input.button, .woocommerce-page a.button,

.woocommerce-page button.button, .woocommerce-page input.button,

.woocommerce-page #content input.button, a.button, input.button,

.woocommerce a.button, .woocommerce button.button,

.woocommerce-page #respond input#submit{

    color: #ffffff !important;

}

.woocommerce table.cart td.actions .coupon .input-text,

.woocommerce-page table.cart td.actions .coupon .input-text,

.woocommerce #content table.cart td.actions .coupon .input-text,

.woocommerce-page #content table.cart td.actions .coupon .input-text,

.woocommerce-page .cart-collaterals .cart_totals tr td,

.woocommerce-page .cart-collaterals .cart_totals tr th,

.woocommerce .cart-collaterals .cart_totals tr td,

.woocommerce .cart-collaterals .cart_totals tr th,

.woocommerce form .form-row input[type="text"],

.woocommerce form .form-row input[type="password"],

.woocommerce form .form-row input[type="email"], textarea,

.woocommerce form .form-row input.input-text,

.woocommerce form .form-row textarea,

.woocommerce-page form .form-row input.input-text,

.woocommerce-page form .form-row textarea{

  color:#999999;

}

.woocommerce-page .woocommerce-ordering select,

.woocommerce table.shop_table .product-name a,

.woocommerce-page ul.products li.product h3,

.woocommerce .woocommerce-ordering select,

.woocommerce ul.products li.product h3,

.woocommerce-validated label,

.shipping_calculator h2 a,

.woocommerce-message,

.woocommerce-error,

.woocommerce-info,

.cart_totals h2,

.posted_in a,

.posted_in{

    color: #545454;

}

.woocommerce ul.products li a.loading{

    background-color: rgba(255,255,255,0.1) !important;

}

.woocommerce-page .cart-collaterals .cart_totals tr td,

.woocommerce-page .cart-collaterals .cart_totals tr th,

.woocommerce .cart-collaterals .cart_totals tr td,

.woocommerce .cart-collaterals .cart_totals tr th,

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product,

#main ul.products li.product{

    border-color: #F7F7F7;

}

.woocommerce ul.products li.product figcaption{

    background-color: rgba(255, 255, 255, 0.8);

    transition:all 0.3s ease-in-out;

    -moz-transition:all 0.3s ease-in-out;

    -o-transition:all 0.3s ease-in-out;

    -webkit-transition:all 0.3s ease-in-out;

}

.woocommerce-page .star-rating:before,

.woocommerce .star-rating:before {

    color: #dfdbdf;

}

.woocommerce-page .star-rating span:before,

.woocommerce .star-rating span:before {

    color: #ffcd4b;

}

.cart .quantity input[type="number"]{

    background-color: #fff;

    color: #999;

}

.product .summary .cart .single_add_to_cart_button{

    background-color: #ee3963;

}

.woocommerce-tabs ul.tabs li a{

    background-color: #ffffff;

    color: #5e5e5e;

}

.woocommerce-tabs ul.tabs li.active a{

    background-color: rgba(0,0,0,0.1);

}

.panel.entry-content{

    background-color: #ffffff;

}

.woocommerce table.shop_table th,

.woocommerce-page table.shop_table td,

.woocommerce-page table.shop_table th,

.woocommerce table.shop_table td {

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    border-left: 1px solid rgba(0, 0, 0, 0.1);

}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {

    border: 1px solid rgba(0, 0, 0, 0.1);

}

.product-subtotal, .product-total, .cart-subtotal td, .shipping td {

    border-right: 1px solid rgba(0, 0, 0, 0.1);

}

.actions, .total td {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    border-right: 1px solid rgba(0, 0, 0, 0.1);

}

.total th{

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.woocommerce-page form .form-row .required,

.woocommerce-page table.cart a.remove,

.woocommerce-page table.cart a.remove,

.woocommerce form .form-row .required,

.woocommerce table.cart a.remove,

.woocommerce table.cart a.remove

{

    color: #ff0000;

}

.woocommerce table.cart td.actions .coupon .input-text,

.woocommerce-page table.cart td.actions .coupon .input-text,

.woocommerce #content table.cart td.actions .coupon .input-text,

.woocommerce-page #content table.cart td.actions .coupon .input-text,

.woocommerce form .form-row input.input-text,

.woocommerce form .form-row textarea,

.woocommerce-page form .form-row input.input-text,

.woocommerce-page form .form-row textarea {

    box-shadow: 0 0 4px 2px #F0F0F0 inset, 0 0 0px 1px #F0F0F0;

}

.woocommerce a.button.alt,

.woocommerce-page a.button.alt,

.woocommerce button.button.alt,

.woocommerce-page button.button.alt,

.woocommerce input.button.alt,

.woocommerce-page input.button.alt,

.woocommerce #respond input#submit.alt,

.woocommerce-page #respond input#submit.alt,

.woocommerce #content input.button.alt,

.woocommerce-page #content input.button.alt {

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);

}
.woocommerce .checkout-button, .button {
	text-shadow:none !important;
	font-family:'Dosis',sans-serif;
}

.woocommerce form .form-row input[type="text"],

.woocommerce form .form-row input[type="password"],

.woocommerce form .form-row input[type="email"], textarea,

.woocommerce form .form-row select {

    box-shadow: 0 0 4px 2px #F0F0F0 inset, 0 0 0px 1px #F0F0F0;

}

.woocommerce-message:before,

.woocommerce-error:before,

.woocommerce-info:before {

    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

}

#main .woocommerce-info {

    border-color: #1e85be;

}

.chzn-container-single .chzn-single,

.chzn-container .chzn-drop{

    background-color: #F1ECEC !important;

    box-shadow: 0 2px 0 1px #ddd inset, 0 1px 0 0 #ddd !important;

    color: #c1c1c1 !important;

    background-image: none !important;

    border: none !important;

}

.form-row label {

    color: #777777;

}

.woocommerce-page #payment div.payment_box:after,

.woocommerce #payment div.payment_box:after {

    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #666;

}

.woocommerce-info:before {

    background-color: #1e85be;

}

.woocommerce-page .products .price .amount{

  color: #cccccc;

}

.chzn-container-single .chzn-single div b:before,

.woocommerce form .form-row select,

.woocommerce-page .star-rating span,

.woocommerce-pagination ul li span,

.woocommerce-pagination ul li a,

.woocommerce .star-rating span

{

    color: #999999;

}

.woocommerce-variation.single_variation {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.woocommerce-variation-add-to-cart.variations_button {
    display: inline-block;
}
.woocommerce-variation-add-to-cart.variations_button .quantity {display:inline-block;}
.product .summary .cart .single_add_to_cart_button {
    float: none;
    margin-left: 5px;
    padding: 7px 20px;
}

@media (min-width: 250px) and (max-width: 480px) {
.woocommerce .cs_shop_wrap .woocommerce-ordering {float:left;}
.woocommerce .product .images {width:100%;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table td, .woocommerce table.shop_table td {float:left; padding: 9px 12px !important; width:100%;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {padding:0 15px;}
}