.add_to_cart_button, .product_type_external, .single_add_to_cart_button, .product_type_grouped, .form-row.place-order button.button, .comment-form .submit, .creativetech_button_checkout, .woocommerce-message .wc-forward, .creativetech_apply_coupon_btn, .woocommerce-form-register__submit, .woocommerce-form-login__submit, .checkout_coupon.woocommerce-form-coupon button, .woocommerce-shipping-totals.shipping button, .woocommerce-Button, .woocommerce-button, a.button.wc-backward { background: #4965ff !important;color: #fff !important;border: 1px solid #4965ff !important;}
.checkout_coupon.woocommerce-form-coupon button {padding: 0.9em 1em;}
.add_to_cart_button:hover, .product_type_external:hover, .single_add_to_cart_button:hover, .product_type_grouped:hover, .form-row.place-order button.button:hover , .woocommerce-message .wc-forward:hover, .creativetech_apply_coupon_btn:hover, a.creativetech_button_checkout.checkout-button.button:hover, .woocommerce-form-register__submit:hover, .woocommerce-form-login__submit:hover , .checkout_coupon.woocommerce-form-coupon button:hover, .woocommerce-shipping-totals.shipping button:hover, .woocommerce-Button:hover, .woocommerce-button:hover, a.button.wc-backward:hover { color: #4965ff !important; background: transparent !important;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {padding-left: 0;}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{color: #4965ff !important;}
button.woocommerce-Button.button.wp-element-button {margin-top: 20px;}
.woocommerce-form.woocommerce-form-register.register {margin-bottom: 0px !important;}
nav.woocommerce-MyAccount-navigation ul {margin-left: 0px !important;list-style: none;padding-left: 0px;}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {padding-bottom: 15px;}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:last-child { padding-bottom:0px; }
.woocommerce-LostPassword.lost_password, .woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {margin-top: 15px;}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{ padding-top:20px;padding-bottom: 14px;}
.wc-proceed-to-checkout { padding-bottom: 0px !important;}
form.checkout.woocommerce-checkout { padding: 0px;}
.woocommerce ul.products li.product .onsale{ z-index:1;}
.woocommerce div.product form.cart .variations select{ margin-bottom:20px; padding: 10px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{ line-height:3rem;}
.woocommerce-cart .coupon > input, .woocommerce-cart .coupon > input { width: 148px !important; max-height: 38px !important;}
.woocommerce-cart-form__contents .wp-element-button { color: #4965ff !important; background: transparent !important; border: 1px solid #4965ff !important;}
.woocommerce-cart-form__contents .wp-element-button:hover, a.added_to_cart.wc-forward:hover { background: #4965ff !important; color: #fff !important;}
.single-product .input-text.qty.text{ max-height:40px;}
.woocommerce-message::before, .woocommerce-info::before { color: #4965ff; }
.woocommerce-message, .woocommerce-info{ border-top-color: #4965ff; }
h2.woocommerce-loop-product__title { font-size: 24px !important; }
.single-product .creativetech_product_details{ padding-left:0px; }
.onsale{ background: #4965ff !important;z-index:1 !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:40px; }
.select2-container--default .select2-selection--single{ border: 1px solid #ccc; }
.post-type-archive-product main { display: unset !important; }
tr.woocommerce-table__line-item.order_item ul { margin-left: 0px;padding-left: 0; }
.woocommerce .quantity .qty{ line-height:17px; }
.creativetech_shop_banner_sec{ margin:0px; }
.creativetech_product_details, .creativetech_shop_main_sec { padding: 5rem 20px; }
.creativetech_related_products{ margin-bottom:0px;}
.single-product .creativetech_related .product { margin-bottom: 0px !important; }
.single-product nav.woocommerce-breadcrumb{ margin-bottom:30px !important; }
.single-product nav.woocommerce-breadcrumb a { color: #4965ff !important; }
a.added_to_cart.wc-forward { margin-left: 32px; color: #4965ff !important; background: transparent !important; border: 1px solid #4965ff; padding: 0.23em 1em; font-weight: 700; border-radius: 3px; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span{ background: #4965ff !important;color: #fff !important;border: none !important;padding: 10px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ min-width: 2.5em; line-height: 2; font-size: 1.2em; }
.post-type-archive-product.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { margin-top: 0px !important; margin-bottom: 2rem; }
.post-type-archive-product form.woocommerce-ordering select, .tax-product_cat form.woocommerce-ordering select{ padding: 5px; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{ padding:10px !important; }
.select2-container .select2-selection--single { height:auto !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 44px !important; }
ul.tabs.wc-tabs li a:focus { outline: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs{ padding-left: 0; }  
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ border:none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ box-shadow:none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li{ background: #fff;margin: unset; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #4965ff;color: #fff; }
.woocommerce-cart .woocommerce .container { padding-left: 0px; }
a.creativetech_button_checkout.checkout-button{ margin-bottom: 0px !important; }
.woocommerce-account .has_sidebar_in_page .page, .woocommerce-cart .has_sidebar_in_page .page, .woocommerce-checkout .has_sidebar_in_page .page{width: 100% !important;}
@media (max-width: 767px) {
	.creativetech_apply_coupon_btn.button.wp-element-button { font-size: 13.5px; line-height: 1.3; }
	.woocommerce-cart .woocommerce .container{ padding-right:0px; }
	#customer_login div.u-column1 h2{ margin-top:0px; }
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { width: 100%; margin-bottom: 25px; }
	.creativetech_inner_page, .creativetech_shop_banner_sec{ max-height:unset; }
	.creativetech_product_details{ padding-left:0px;padding-right:0px; }
}
@media (max-width: 768px) {
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{ width:100%; }
	.single-product .creativetech_product_details{ padding-right:0px; }
	.single-product .creativetech_related .product{ margin-bottom:50px !important; }
}