h1.page-title {
    text-align: center;
    padding: 30px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.woocommerce a.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce input.button.alt, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-cart table.cart input.button, .woocommerce input.button, .woocommerce button.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,a.button.product_type_grouped {
    color: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1)!important;
    border-radius: 4px!important;
    display: inline-block!important;
    -webkit-transition: .3s;
    transition: .3s!important;
}

.woocommerce a.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce input.button.alt, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-cart table.cart input.button, .woocommerce input.button, .woocommerce button.button{
	height:50px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	width:100%;
	height:60px;
}
.woo-container {
    margin-top: 20px;
    width: 100%;
    display: inline-block;
}

.startkit-btn .woocommerce a.button:hover, 
.arowana-btn .woocommerce a.button:hover {
    color: #fff;
}

/*.woo-container .tag-line {
    background: #7aa228;
    color: #fff;
    font-size: 11px;
    position: absolute;
    right: 12px;
    text-align: center;
    text-transform: uppercase;
    top: 12px;
    z-index: 99;
    padding: 0px 15px;
    line-height: 25px;
    font-weight: 600;
}*/

.ribbon-container {
    position: absolute;
    top: 12px;
    left: 0px;
    overflow: visible;
    z-index: 99;
}

.ribbon-container .tag-line {
    background: #7aa228;
    display: block;
    padding: 0px .75em;
    position: relative;
    overflow: visible;
    height: 24px;
    line-height: 24px;
    margin-right: 12px;
    font-size: 11px;
    font-weight: 600;    
    letter-spacing: 0.5px;
    color: #fff;
    text-decoration: none;
}

.ribbon-container .tag-line:before {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    top: 0;
    right: -12px;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-top: 12px solid #7aa228;
    border-bottom: 12px solid #7aa228;
}

.woo-container .button-cart a {
    height: auto;
}
select {
    background-clip: padding-box;
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    color: #444;
    display: block;
    font-weight: 400;
    overflow: hidden;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 100px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: transparent;
    line-height: 35px;
}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .cart_totals h2, header.title h3, h3#order_review_heading, h2.woocommerce-Reviews-title, .woocommerce-Tabs-panel h2, .related h2 {
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left!important;
    width: 48%!important;
}
.col-1,.col-2 {
    max-width: 100%!important;
}
/*
.woocommerce-billing-fields__field-wrapper input[type="text"],.woocommerce-billing-fields__field-wrapper input[type="email"],.woocommerce-billing-fields__field-wrapper input[type="tel"] {
    padding: 6px 50px;
	height:30px;
}
*/
.select2-container .select2-selection--single{
	width:320px;
}
.button-cart .added_to_cart{
	color:#fff;
}
nav.woocommerce-MyAccount-navigation ul li {
    list-style: none;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #ffffff;
    padding: 8px 12px;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
    margin-right: 1px;
}
.woocommerce nav.woocommerce-pagination ul li a {
    padding: 8px 12px;
    margin-right: 1px;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
    color: #ffffff;
    padding: 8px 12px;
    margin-right: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0;
}
a.next.page-numbers {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
.woo-shop {
    margin-bottom: 30px !important;
}
input#billing_company, input#billing_address_1, input#billing_address_2, input#billing_city, input#billing_postcode, input#billing_phone, input#billing_email {
    width: 317px !important;
}
.woocommerce-additional-fields, .woocommerce-shipping-fields {
    display: none;
}
.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
		margin: 10px;
	}
	
/* Customised Form Start */

.woocommerce-input-wrapper,
.select2-container .select2-selection--single {
    width: 100%;
}

input#billing_company, input#billing_address_1, input#billing_address_2, input#billing_city, input#billing_postcode, input#billing_phone, input#billing_email {
    width: 100% !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 10px;
	line-height: 50px;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
	height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px;
    right: 5px;
}

/* Customised Form End */

.woocommerce a.product_type_external:hover, .woocommerce a.product_type_external:focus {
    color: #ddd;
}

a.button.product_type_external:hover {
    color: #fff !important;
}

#product-categories .product-img img {
    -webkit-transition: all ease-in .28s;
    transition: all ease-in .28s;
}


#product-categories .single-product:hover .product-img img {
    -webkit-transform: scale(1.15) rotate(-4deg);
    transform: scale(1.15) rotate(-4deg);
}	