/*
Template: Kenray - Consulting Business WordPress Theme
Version: 1.0
*/

/*SHOP PAGE*/
.woocommerce span.onsale { min-height: auto; min-width: auto; padding: 5px 10px; font-weight: 700; position: absolute; text-align: center; line-height: 24px; border-radius: 0; background-color: #ff4a17; color: #ffffff; font-size: 14px; z-index: 9; }
.woocommerce ul.products li.product .onsale { top: 20px; right: 20px; left: auto; margin: 0; }
.woocommerce ul.products li.product .button { margin-top: 15px; color: #ffffff; background-color: #14212b; border-radius: 0; padding: 12px 15px; }
.woocommerce ul.products li.product .button:hover { background-color: #ff4a17; }
.woocommerce ul.products li.product h2.woocommerce-loop-product__title { color: #14212b; font-weight: 800; padding: 0; margin: 0; font-size: 18px; line-height: 28px;
 margin-top:15px;}
.woocommerce-Price-amount bdi { color: #ff4a17; font-weight: 800;}
span.woocommerce-Price-amount{    margin-right: 5px; }
span.woocommerce-Price-amount:first-child{ margin-left: 0px;}
span.woocommerce-Price-amount{ margin-left: 5px;}
.woocommerce ul.products li.product .price { color: #656561; margin-bottom: 0; }
.woocommerce ul.products li.product .price del { color: #656561; }
.woocommerce .woocommerce-ordering select { padding: 10px 15px; border: none; margin-right: 5px; background-color: #eaeff3; outline: inherit; }
.woocommerce ul.products { padding-left: 0 !important; }
.woocommerce .woocommerce-ordering { margin: 0; margin-bottom: 30px; }
.woocommerce .woocommerce-result-count { margin: 0; padding: 10px 0; }
.woocommerce nav.woocommerce-pagination ul li { color: #ff4a17; }
.woocommerce a.button.added::after { font-size: 13px; padding-left: 5px; }
.woocommerce .star-rating span{color: #fda22a;}
.woocommerce .price-rating-wrap {display: flex;}
.woocommerce ul.products li.product { overflow: hidden; }
.woocommerce ul.products li.product a img { position: relative; overflow: hidden;    margin: 0; }
.woocommerce ul.products li.product .button{ text-align: center; position: absolute; top: 200px; opacity: 0; transition: 0.5s ease; padding: 15px; margin: 0 auto; width: 80%;
left: 0;right: 0;}
.woocommerce ul.products.columns-3 li.product .button{top: 300px; }
.woocommerce ul.products.columns-5 li.product .button{top: 150px; padding: 12px;}
.woocommerce ul.products.columns-5 li.product a.added_to_cart { padding: 5px 0; }
.woocommerce ul.products.columns-5 li.product .button.product_type_external { font-size: 12px; }
.woocommerce ul.products.columns-5 li.product a.button.loading::after {
    top: 12px;
    right: 15px;
}
.woocommerce ul.products li.product a.added_to_cart{opacity: 0;text-align: center; position: absolute; bottom: 75px;transition: 0.5s ease; padding: 10px; margin: 0 auto; width: 80%;
left: 0;right: 0;background-color: #ff4a17; color: #ffffff;font-weight: 600;}
.woocommerce ul.products li.product:hover a.added_to_cart{opacity: 1; cursor: pointer; transform: translateY(-20px); }
.woocommerce ul.products li.product a.button.loading::after{ top: 15px;right: 30px;}
.woocommerce ul.products li.product .button.added{display: none;}
.woocommerce ul.products li.product:hover .button { opacity: 1; cursor: pointer; transform: translateY(-20px); }
.woocommerce ul.products li.product .star-rating { font-size: 16px; margin: 0; margin-left: auto; }
.woocommerce .star-rating::before { right: 0; }
/*.woocommerce ul.products li.product .price {     display: flex; }*/
.woocommerce .star-rating span { right: 0; }

/*CART PAGE*/
.woocommerce a.remove:hover { color: #8f8f8f !important; background: inherit; }
.woocommerce table.shop_table th { font-weight: 700; padding: 15px 15px; line-height: 1.5; border-left: none; border-right: none; }
.woocommerce-cart-form__cart-item .product-thumbnail img { width: 100px; }
.woocommerce a.remove { border-radius: 0; color: #8f8f8f !important; border: 0; }
.woocommerce table.shop_table td.product-name a { color: #14212b; font-weight: 800; }
.woocommerce table.shop_table td.product-name a:hover{color: #ff4a17; }
.woocommerce .quantity .qty { width: 80px; height: 45px; text-align: center; background: #f5f4f5; border: 0; outline: inherit; display: inline-block; padding: 5px 10px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { float: inherit; box-sizing: border-box; border: none; padding: 10px 15px; margin: 0; outline: 0; background: #f5f4f5; margin-right: 15px; }
.woocommerce-cart table.cart .product-thumbnail a img { width: 100px; }
.woocommerce button.button { background-color: #ff4a17; color: #ffffff; padding: 12px 15px; border-radius: inherit; font-weight: normal; }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { background-color: #14212b; opacity: 1; }
.woocommerce button.button:hover,.woocommerce a.button.alt:hover { background-color: #14212b !important; color: #ffffff; }
.woocommerce a.button.alt { background-color: #ff4a17; }
.woocommerce a.button.alt { margin-bottom: 0; background-color: #ff4a17; border-radius: inherit; }
.woocommerce button.button.alt:hover { background-color: #14212b; color: #ffffff; }
.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: auto; }
tbody .woocommerce-cart-form__cart-item.cart_item { margin-bottom: 30px; }
.woocommerce table.shop_table td { border-top: 1px solid rgba(0, 0, 0, .1); padding: 20px; vertical-align: middle; line-height: 1.5em; border-right: none; border-left: none; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 50%; border: 1px solid rgba(0, 0, 0, .1); padding: 20px; }
.woocommerce .cart-collaterals table.shop_table { border: 0; margin: 15px 0; }
table.shop_table td, table.shop_table th { border: none; }
.woocommerce a.button.alt:hover { background-color: #14212b; color: #ffffff; }
.cart_totals  h2 { font-weight: 600; }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{background: #dcdcdc !important;}

/*PRODUCT DETAIL*/
.product-template-default.single.single-product article, .product-template-default.single.single-product .sidebar { margin-top: 80px; }
.woocommerce .product.type-product span.onsale { top: 20px; left: 20px; }
.woocommerce div.product p.price, .woocommerce-product-details__short-description p { margin-bottom: 15px; }
.woocommerce div.product form.cart { margin-bottom: 50px; margin-top: 25px; }
.woocommerce div.product form.cart div.quantity { margin-right: 10px; }
form.cart .single_add_to_cart_button.button.alt { background-color: #14212b; color: #ffffff; height: 45px; }
form.cart .single_add_to_cart_button.button.alt:hover { background-color: #ff4a17; }
.woocommerce div.product div.images { margin-bottom: 5em; }
.woocommerce-Tabs-panel.wc-tab h2, .related.products h2 { font-size: 32px; font-weight: 600; }
.woocommerce table.shop_attributes { margin-top: 20px; }
.woocommerce table.shop_attributes td p { padding: 10px 15px; }
.woocommerce .related.products ul.products li.product.featured { margin-left: 0; margin-top: 30px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-top: 30px; margin-bottom: 45px; }
/*REVIEW*/
.woocommerce #reviews #comments ol.commentlist li img.avatar { left: -30px; width: 70px; }
.woocommerce #review_form #respond textarea { border: 1px solid #eaeaea; outline: inherit; padding: 15px; }
.woocommerce-tabs #review_form .comment-respond .comment-form-author input, .woocommerce-tabs #review_form .comment-respond .comment-form-email input { width: 100%;  height: 50px; border: 1px solid #eaeaea; padding: 15px; }
.woocommerce-tabs #review_form .comment-respond .comment-form-author, .woocommerce-tabs #review_form .comment-respond .comment-form-email { width: 100%;}
.woocommerce #review_form #respond .form-submit input {background: #ff4a17; padding: 20px 30px; border-radius: 0; color: #ffffff; }
.woocommerce #review_form #respond .form-submit input:hover{background: #14212b;}
/*CHOOESE*/
.woocommerce div.product form.cart .variations select { height: 45px; border: 1px solid #eaeaea; padding: 0 15px;outline: inherit; }
/*VIEW CART*/
.woocommerce .woocommerce-notices-wrapper .woocommerce-message a {background: #ff4a17; padding: 15px 20px; border-radius: 0; color: #ffffff;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.restore-item{margin-left: 15px;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message a:hover{background: #14212b;}

/*CHECKOUT*/
.woocommerce form .form-row input.input-text { height: 40px; border: 1px solid #ffffff; border-bottom: 1px solid #d8d8d8; outline: 0; }
.woocommerce-checkout form.checkout .form-row { margin-bottom: 30px; overflow: hidden; }
.woocommerce-checkout form.checkout .form-row span.woocommerce-input-wrapper { width: 100%; }
.woocommerce-checkout form.checkout .form-row label { margin-bottom: 0; }
.woocommerce-info { border-top-color: #ff4a17; }
.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper { border: 1px solid #dedede; padding: 25px; margin: 30px 0; outline: 0; }
.woocommerce-checkout form.checkout .select2-container .select2-selection--single { height: 45px; margin: 0; padding: 8px 10px; }
.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single { background-color: #ffffff; border: 1px solid #d8d8d8; border-radius: 0; outline: 0; margin-top: 10px; }
.woocommerce-checkout form.checkout .select2-container .select2-selection--single .select2-selection__rendered { outline: 0; }
.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__arrow { top: 20px; right: 10px; }
.woocommerce-checkout form.checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { outline: 0; border-color: transparent transparent #ff4a17 transparent; }
.select2-container--default .select2-results>.select2-results__options { padding-left: 0 !important; outline: 0; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #ff4a17; color: #ffffff; }
.select2-results__option[aria-selected], .select2-results__option[data-selected]{outline: inherit;}
.woocommerce table.shop_table { margin-top: 30px; border-radius: 0; }
.woocommerce-checkout form.checkout #customer_details h3, .woocommerce-additional-fields h3 { font-weight: 600; }
.woocommerce-checkout #payment { background: #f5f4f5; padding: 15px 15px 5px 15px; }
.woocommerce-info { background-color: #ffffff; }
.woocommerce-checkout #payment ul.payment_methods { padding-left: 15px !important; }
.woocommerce button.button.alt { background-color: #ff4a17; }
.woocommerce-page form .form-row textarea.input-text { border-color: #d8d8d8; padding: 15px; margin-top: 10px; }
.woocommerce-checkout form.checkout .form-row#order_comments_field { margin-top: 20px; }
.woocommerce-checkout #payment .button.alt { margin-top: 15px;}
.woocommerce-checkout #payment .button:hover {background: #14212b !important;} 

/*MY ACCOUNT*/
.woocommerce-MyAccount-content p strong { font-size: 30px; text-transform: uppercase; }
.woocommerce-account .woocommerce-MyAccount-navigation{border: 1px solid #dedede; padding: 25px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{position: relative; list-style: none; }
.woocommerce-account .woocommerce-MyAccount-navigation ul::before { position: absolute; background: #ff4a17; width: 3px; left: -25px; top: 0; content: ''; height: 100%; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color: #14212b;position: relative;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color: #ff4a17;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before { position: absolute; font-size: 12px; color: #ff4a17; content: "\e628"; font-family: 'themify'; top: 0; line-height: 24px; font-weight: 700; left: -30px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { padding: 10px 0; border-bottom: 1px solid #f5eeee; list-style: none; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {border-bottom: none;}
.woocommerce-account form .password-input{width: 100%;}
.woocommerce-account form p.form-row{margin-top: 30px;}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { width: 100%; }
.woocommerce-account .woocommerce .woocommerce-form.woocommerce-form-login.login { width: 60%; margin-left: 25%; background: #f3f3f3; border-color: #f3f3f3; }
.woocommerce-account .woocommerce h2 { text-align: center; }
.woocommerce-account .woocommerce form .form-row input.input-text { border-bottom: none; }
.woocommerce-cart .woocommerce .return-to-shop a.button.wc-backward{background-color: #ff4a17;color: #ffffff;border-radius: 0;font-weight: normal;}
.woocommerce-cart .woocommerce .return-to-shop a.button.wc-backward:hover{background-color: #14212b;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button.button{background-color: #ff4a17;color: #ffffff;border-radius: 0;font-weight: normal;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button.button:hover{background-color: #14212b;color: #ffffff;}
/*FORM*/
.woocommerce-account .u-columns.woocommerce-Addresses.addresses .title h3 { font-weight: 600; margin-bottom: 15px; }
.woocommerce-account .woocommerce form.woocommerce-EditAccountForm .form-row input.input-text { border-bottom: none; outline: inherit; padding: 0 15px; border: 1px solid #e2e2e2; }
.woocommerce-account .woocommerce form.woocommerce-EditAccountForm p.form-row { margin-top: 10px; }
.woocommerce-account .woocommerce form.woocommerce-EditAccountForm fieldset { margin-top: 25px; }
.woocommerce-account .woocommerce form.woocommerce-EditAccountForm legend { font-weight: 600; text-transform: capitalize; }
form.woocommerce-EditAccountForm .woocommerce-Button.button { margin-top: 20px; }
.woocommerce form .woocommerce-address-fields__field-wrapper .form-row label{margin-top: 15px;margin-bottom: 5px;}
.woocommerce form .woocommerce-address-fields__field-wrapper .form-row input.input-text { height: 45px; border: 1px solid #e4e4e4; outline: 0; padding: 0 15px; }
.woocommerce form .woocommerce-address-fields__field-wrapper span { width: 100%; }
.woocommerce span.woocommerce-input-wrapper .select2-container--default .select2-selection--single { background-color: #ffffff; border: 1px solid #e4e4e4; border-radius: 0; height: 45px; outline: none; }
form .woocommerce-address-fields p button.button {margin-top: 20px;}
.woocommerce-account form .woocommerce-address-fields__field-wrapper  p.form-row { margin-top: 0; }
.woocommerce-MyAccount-content .woocommerce-Address address,.woocommerce-account .woocommerce .woocommerce-customer-details address{ border: 1px solid #dedede; padding: 15px; outline: inherit; border-radius: 0;}
.woocommerce-account .woocommerce .woocommerce-order-details h2, .woocommerce-account .woocommerce .woocommerce-customer-details h2 { text-align: left; font-weight: 600; margin-bottom: 20px; text-transform: capitalize; }
/*TABLE*/
td.woocommerce-orders-table__cell a.view{background-color: #ff4a17;color: #ffffff;}
td.woocommerce-orders-table__cell a.view:hover{background-color: #14212b;color: #ffffff;}
/*ALERT*/
.woocommerce-notices-wrapper ul.woocommerce-error li { margin-left: 15px !important; }
