.woocommerce a{ color:#ba0005;}
.woocommerce a:hover{ color:#000000; text-decoration:none !important;}
.title-holder { position: relative; display: block; padding: 0px 0px 20px; }
.title-holder h1, .title-holder h2, .woocommerce h2 { font-size: 50px; font-weight: 700; padding-bottom: 0px; }
.title-holder h1 strong, .title-holder h2 strong,.woocommerce h2 strong { font-weight: 700; }
.title-holder.title1 { margin-bottom:15px; }
/*--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-weight: 700 !important; font-size: 15px; color: #373737; 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{    position: relative;
    border: none;
    color: #ffffff;
    font-size: 14px;
    overflow: hidden;
    margin: 0px auto;
    line-height: 20px;
    text-align: center;
    vertical-align: top;
    background: #4FABCB;
    display: inline-block;
    padding: 15px 35px 15px;
    border-radius: 10px 10px;}
/*-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; background: #000000; border-color: #000000;}
/*-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: #aeaeae !important;border: 1px solid #aeaeae !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: 50px; border: 1px solid #c5c5c5; color: #6e6e6e; box-shadow: none !important; border-radius: 10px; background: #ffffff; line-height: 30px; padding: 9px 20px; font-weight: 700; font-size: 15px; 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: #c5c5c5; background: #ffffff; color: #373737; }

.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:30px;}
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ width:50px; height:50px; color:#6e6e6e;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width: 7px 6px 0 6px;border-color: #6e6e6e 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 #6e6e6e 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: #373737; font-weight: 700; cursor: pointer; padding: 10px 0px;}
.woocommerce-MyAccount-navigation ul li a::before { position: absolute; left: 50%; bottom: -2px; height: 3px; background: #6e6e6e; 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: #ba0005; 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 10px}
}
@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:130px;}
.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: #c5c5c5;}
.woocommerce-info::before {color: #c5c5c5;}
#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:#ba0005;}
@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;}
}
