.addcartbtn a.button, .button {background-color: #008bd5 !important;font-size: 16px;text-transform: uppercase;font-weight: 600;text-transform: uppercase;color: #fff !important;padding: 9px 15px;display:inline-block; margin:5px 0; border-radius:0 !important;}
.addcartbtn a.button:hover, .button:hover {background-color: #333 !important;color: #fff !important;text-decoration: none;}

.checkout-button.button { display:inline-block !important; float:right; padding:15px 20px !important; font-size:16px;}
.checkout-button.button:hover {background-color: #333 !important;color: #fff !important;text-decoration: none;}

.single-product #commentform input[type=text], .single-product #commentform input[type=email] {width:100%;}
.single-product #commentform textarea {width:100% !important;}

.single-product .comment-reply-title {padding-bottom:10px; font-size:22px; text-transform:capitalize;}
.single-product .comment-reply-title:after {content:none;}
.single-product .comment-reply-title small {display:block; margin:30px 0 0;}
.single-product .comment-form-rating a {margin:0 10px 0 0; font-size:24px;}
.single-product .wc-tabs {margin:0 !important;}
.single-product .woocommerce-Tabs-panel {background:#f5f5f5; padding:20px !important;}

.woocommerce #respond input#submit {background-color: #008bd5;font-size: 16px;text-transform: uppercase;font-weight: 600;text-transform: uppercase;color: #fff;padding: 9px 15px;display:inline-block; margin:5px 0; border-radius:0;}
.woocommerce #respond input#submit:hover {background-color: #333;color: #fff;text-decoration: none;}

.gc-prod-meta {width:100%; border-bottom:1px dashed #154E8A; margin-bottom:1px; /*background-color:#f5f5f5;*/ }
.gc-prod-meta span {display:inline-block;padding:5px 5px; color:#77a464;}
.gc-prod-meta a {display:inline-block;padding:5px 0px 5px 5px; color:#77a464;}
.gc-prod-meta a:hover {text-decoration:none; color:#008BD5;}
.gc-prod-meta span:first-child{ width:28%; background:#154E8A; color:#fff; margin-right:10px; text-align:center;}


.gc-price-description {width:100%; display:block; clear:both;}

.gc-prod-variations {width:100%; margin-bottom:30px; }

.gc-prod-hading {width:100%; clear:both; border:1px solid #eee; border-collapse:collapse;}
.gc-prod-hading tr th {width:25%;text-align:center;padding:5px 0; background:#154E8A; color:#fff; border-right:1px solid #fff;}
.gc-prod-variations-table {width:100%; border:1px solid #eee; border-collapse:collapse;}
.gc-prod-variations-table tr td {width:25%;text-align:center;padding:5px 0; font-size:16px; border-right:1px solid #eee;}
.gc-prod-variations-table tr td span {font-size:16px !important;}
.gc-prod-variations-table tr td button {background:none !important; color:#154E8A !important; transition:0.4s ease-in-out;}
.gc-prod-variations-table tr td i {margin-right:5px;}
.gc-prod-variations-table tr td button:hover {color:#008BD5 !important; transition:0.4s ease-in-out; background:none !important;}

.single-product .wc-tabs-wrapper {width:100%;}
.single-product .wc-tabs-wrapper ul {padding:0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color:#eee; border:none; border-radius:0; padding:0; margin-left:1px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {content:none; border-radius:0; border:none; height:0 !important; width:0 !important;border-bottom-left-radius:0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {content:none; border-radius:0; border:none; height:0 !important; width:0 !important;border-bottom-left-radius:0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background-color:#154E8A; color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {transition:none;border-right:1px solid #ccc; padding:5px 20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#fff; transition:none;}

.single-product .wc-tabs-wrapper h2 {font-size:24px;}


.subpage-wrapper .products li.product {background-color: #fff;border: 1px solid #dcdcdc;padding: 15px !important;}
.subpage-wrapper .products li.product h2 {border-top:1px solid #dcdcdc; padding-top:20px !important;color:#010101;font-weight: 600;
font-size: 18px; transition:0.4s ease-in-out; height:65px; line-height:20px; overflow:hidden;}
.subpage-wrapper .products li.product a:hover h2  {color:#154E8A;transition:0.4s ease-in-out;}
.subpage-wrapper .products li.product p { font-size:14px; line-height:20px;padding-bottom:10px !important; }
.subpage-wrapper .products li.product .protext {height:113px; overflow:hidden;border-bottom:1px solid #dcdcdc;  margin-bottom:20px;}
.subpage-wrapper .products li.product .gc-proprice {display:block; width:100%;}
.subpage-wrapper .products li.product span.price {font-weight: 700;color: #008bd5;font-size: 21px; display:inline-block; }
.subpage-wrapper .products li.product a.button {background-color: #008bd5;font-size: 16px;text-transform: uppercase;font-weight: 600;text-transform: uppercase;color: #fff;padding: 9px 15px;display:inline-block; margin:5px 0; border-radius:0; margin-right:10px;}
.subpage-wrapper .products li.product a.button:hover {background-color: #333;color: #fff;text-decoration: none;}

.woocommerce-ordering select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #dcdcdc; padding:8px 20px;}

.woocommerce-cart table th, .woocommerce-checkout-review-order-table th, .woocommerce-table--order-details th {background:#154E8A; color:#fff;}
.woocommerce-cart table.cart img {width:100px;}
.woocommerce-cart table .coupon .input-text {width:270px !important; padding:5px 20px !important; line-height:23px !important;}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {display: block;height: 48px;min-height: 48px;padding: 5px 12px;font-size: 16px;line-height: 1.42857143;color: #555;background-color: #fff;border: 1px solid #d5d5d5;border-radius: 0px;}
.select2-container .select2-selection--single {height:48px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:48px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {top:95%;}
/*.woocommerce-form__label-for-checkbox span {display:inline-block; transform:translate(20px, -12px);}*/
#ship-to-different-address, #ship-to-different-address label {margin:0;}
#ship-to-different-address label {margin:15px 0 0;}

.cart_totals h2 {text-align:right; margin:20px 0;}

.woocommerce .woocommerce-form-login button.button {margin-right:10px;}
#customer_login .woocommerce-LostPassword {margin:0;}

.woocommerce-notice--success {background:#096; padding:10px 20px; color:#fff;}
.woocommerce-thankyou-order-details {padding:0;}

.woocommerce-MyAccount-navigation {background:#154E8A; width:25% !important; padding:0px;}
.woocommerce-MyAccount-navigation ul {list-style:none; padding:0;}
.woocommerce-MyAccount-navigation ul li {border-bottom:1px dashed rgba(255,255,255,0.5);}
.woocommerce-MyAccount-navigation ul li a {padding:10px 20px; color:#fff;  display:block;}
.woocommerce-MyAccount-navigation ul li a:hover {background:#008bd5;}
.woocommerce-MyAccount-navigation ul li:last-child a {border:none;}
.woocommerce-MyAccount-navigation ul li.is-active a {background:#008bd5;}

.woocommerce-Address {background:#f5f5f5; padding:20px;}
.woocommerce-Address a.edit {color:#154E8A; text-transform:uppercase; text-decoration:underline;}
.woocommerce-Address a.edit:hover {color:#008bd5; text-decoration:none;}
.woocommerce-column__title {font-size:24px;}
.woocommerce-column--billing-address {margin-bottom:30px;}
.woocommerce-Address {margin-bottom:30px;}

.variation.gc-c-variation{display: inline-block; vertical-align: middle; margin: 0 30px;}
.woocommerce-checkout-review-order-table .product-name{height:70px;}
.woocommerce .quantity .qty{height: 36px;}

.woocommerce-tabs #tab-description ul{margin-left:20px;}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.subpage-wrapper .products li.product .protext {height:130px; overflow:hidden;border-bottom:1px solid #dcdcdc;  margin-bottom:20px;}	
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.subpage-wrapper .products li.product .protext {height:145px; overflow:hidden;border-bottom:1px solid #dcdcdc;  margin-bottom:20px;}	
	.gc-prod-meta span:first-child {font-size:13px;}
	.gc-prod-meta span {font-size:13px;}
	.gc-prod-meta a {font-size:13px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
	ul.products li.product, ul.products li.product {width:46.2%;}
	.gc-prod-variations {width:100%;}
	.single-product .wc-tabs-wrapper {width:100%; padding:0;}
	.gc-prod-meta span:first-child {width:100%; display:block;}
}
@media only screen and (max-width: 767px) {
	.gc-prod-variations {width:100%;}
	.single-product .wc-tabs-wrapper {width:100%; padding:0;}
	.gc-prod-meta span:first-child {width:100%; display:block;}
	.woocommerce-MyAccount-navigation {width:100% !important; margin-bottom:30px;}
}
@media only screen and (min-width: 480px) and (max-width: 568px)
{
	ul.products li.product, ul.products li.product {width:350px !important; margin:0 auto 20px !important; float:none !important;}
	.subpage-wrapper .products li.product .protext {height:auto;  overflow:visible;}
}
@media only screen and (min-width: 320px) and (max-width: 479px)
{
	ul.products li.product, ul.products li.product {width:270px !important; margin:0 auto 20px !important; float:none !important;}
	.subpage-wrapper .products li.product .protext {height:auto;  overflow:visible;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {display:block; width:100%; text-align:center;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {border:none;}
	.gc-prod-variations-table tr td i {display:block; margin:0 0 5px 0;}
	.single-product .comment-reply-title {display:inline-block;}
}