.woocommerce a{ color:#0057c9;}
.woocommerce a:hover{ color:#000000; text-decoration:underline !important;}
.title-holder { position: relative; display: block; padding: 0px 0px 20px; }
.woocommerce h2 { font-size: 50px; padding-bottom: 0px; }
.woocommerce h2 strong { font-weight: 700;}
/*--Forms--*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ padding:30px;}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{ display:block;}
.woocommerce form .form-row { padding: 0px; margin: 0 0 16px; display:block;}
.woocommerce form .form-row label{font-size: 13px;line-height: 30px;color: #3C3C3C;margin-bottom: 5px;display: block;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{ display:block; margin-bottom:16px;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{ text-align:center; right:15px; top:50%; transform:translateY(-50%);}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{ margin-left:0px;}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox{font-weight: 400 !important;}
.woocommerce-form__label-for-checkbox input[type="checkbox"]{ margin-right:3px; position:relative; top:1px;}
/*BUTTON*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{  cursor: pointer; display: inline-block; vertical-align: middle; text-align: left; position: relative; outline: none !important; text-decoration: none !important; font-size: 16px; font-weight: 700; padding: 19px 55px; color: #ffffff !important; border-radius:30px; border:1px solid #4c9b2f; vertical-align: top; background:#4c9b2f; transition: all 0.2s linear; text-align: center; text-transform: uppercase; line-height: 20px;}
.account-orders-table a.button{padding: 6px 20px;font-size: 12px;}
@media only screen and (max-width: 567px) {
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{font-size: 12px;padding: 12px 30px;}
.woocommerce-message .button{ margin-bottom:20px !important; width:100% !important;}
}
/*-Button Hover-*/
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{color: #ffffff !important; border-color: #0047a5 !important; background: #0047a5 !important;}
/*-Button Disabled-*/
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{padding: 18px 35px;background: #4c9b2f !important;border: 1px solid #4c9b2f !important;}

/*-Form Inputs-*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single,.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex,.woocommerce .quantity .qty{height: 60px; border: 2px solid #cccccc; color: #1A1A1A; box-shadow: none !important; border-radius: 30px; padding: 0px; background: #ffffff; padding-left: 25px; font-weight: 400; font-size: 16px; text-transform: none; outline: none !important;}
/*-Form Inputs Focus-*/
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .select2-container .select2-selection--single:focus,.woocommerce #content table.cart td.actions .input-text:focus, .woocommerce table.cart td.actions .input-text:focus, .woocommerce-page #content table.cart td.actions .input-text:focus, .woocommerce-page table.cart td.actions .input-text:focus,.woocommerce .quantity .qty:focus { border-color: #0057c9; background: #ffffff; color: #1A1A1A; }

.woocommerce form .form-row textarea{ height: 120px; resize: none; padding-top: 15px;}
/*-Custom Select-*/
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:55px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ width:55px; height:55px; color:#444444;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width: 7px 6px 0 6px;border-color: #444444 transparent transparent transparent;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width: 0 6px 7px 6px;border-color: transparent transparent #444444 transparent;}

/*--woocommerce-MyAccount-navigation Subnav--*/
.woocommerce-MyAccount-navigation { width: 100%; margin-bottom: 60px; position:relative; z-index:0;}
.woocommerce-MyAccount-navigation ul { list-style: none; margin: 0px auto; padding: 0px; display: flex; flex-wrap: wrap; justify-content: center !important; border-bottom: 1px solid #b9b9b9; }
.woocommerce-MyAccount-navigation ul li { padding: 0px 25px; flex: 0 0 auto; width: auto; max-width: 100%; }
.woocommerce-MyAccount-navigation ul li a { display: block; position: relative; text-align: center; font-size: 15px; color: #3C3C3C; font-weight: 700; cursor: pointer; padding: 10px 0px;}
.woocommerce-MyAccount-navigation ul li a::before { position: absolute; left: 50%; bottom: -2px; height: 3px; background: #0057c9; content: ""; transition: all 0.2s linear; width: 0%; }
.woocommerce-MyAccount-navigation.alt ul { min-width: 570px; }
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a { color: #0057c9; text-decoration:none !important;}
.woocommerce-MyAccount-navigation ul li.is-active a::before, .woocommerce-MyAccount-navigation ul li:hover a::before { left: 0; width: 100%; }
@media only screen and (max-width: 979px) {
.woocommerce-MyAccount-navigation ul li{padding:0px 5px}
}
@media only screen and (max-width: 666px) {
.woocommerce-MyAccount-navigation{ overflow-x:auto; padding-bottom:10px;}
.woocommerce-MyAccount-navigation ul{ width:560px;}	
}
/*-/woocommerce-Col--*/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width: 48%; padding:0px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 48%; padding:0px;}
@media only screen and (max-width: 799px) {
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width: 100%; width:100%;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;}	
.woocommerce-shipping-fields{ padding-bottom:40px;}
}

/*--Alignments and adjustments as per design--*/
.woocommerce #content table.cart td.actions .input-text, .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:160px; border-color:#cccccc;}
.coupon button.button{ margin-top:0px;margin-left:10px;}
.woocommerce #content table.cart td.actions  button.button, .woocommerce table.cart td.actions  button.button, .woocommerce-page #content table.cart td.actions  button.button, .woocommerce-page table.cart td.actions  button.button,.woocommerce div.product form.cart .button,.checkout_coupon .button,td .button{margin-top:0px !important;}
.woocommerce div.product form.cart{ margin-top:40px;}
.woocommerce .quantity .qty{ padding:0px; text-align:center; margin-right:5px;}
.woocommerce a.remove{ width:20px; height:20px; border-radius:50%; text-align:center; line-height:20px; font-size:15px;}
.woocommerce a.remove:hover{ text-decoration:none !important;}
.cart_totals h2, .woocommerce-order-details h2, .woocommerce-customer-details h2{ padding-bottom:15px;}
.woocommerce-info{border-top-color: #0057c9;}
.woocommerce-info::before {color: #0057c9;}
#customer_details{ padding-bottom:40px;}
td .added_to_cart.wc-forward{ margin-left:10px; margin-top:11px; display:inline-block;}
.woocommerce-Address-title a{ color:#0057c9;}
.edit-account fieldset{ margin-bottom:30px;}
@media only screen and (max-width: 479px){
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .input-text + .button{ width:100%; margin:0px;}
.woocommerce table.cart td.actions .coupon .input-text + .button{ margin-top:10px !important;}
}
/*--As per Require--*/
.product-thumbnail,section.related.products{ display:none !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ float:none; width:100%;}

.woocommerce-notices-wrapper{ margin-top:30px; margin-bottom:30px;}
.woocommerce .quantity .qty{ width:80px;border-color:#cccccc;}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete{ text-align:left;}
