/*
Theme Name: Hostcms.by
Template: hello-elementor

Theme URI: https://hostcms.by
Description: Дочерняя тема от Hostcms.by
Author: Hostcms.by
Author URI: https://hostcms.by
Version: 1.2
*/

.description-catalog {
    text-align: center;
}
.description-catalog p {
    font-size: 14px;
    color: #7a7a7a;
    text-align: left;
}
.woocommerce-tabs li {
    transition: 0.3s;
    margin: 0px 10px 0px 0px !important;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.11);

}
[type="button"]:focus, [type="submit"]:focus, button:focus {
    outline: none !important;
}

/*.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background-color: #9863CE !important; border-color: #9863CE !important;box-shadow: 0px 8px 15px rgba(152, 99, 206, 0.3);} 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {background-color: #9863CE !important; border-color: #9863CE !important; color:#FFFFFF !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color:#FFFFFF !important;} */
.woocommerce-product-attributes-item__label {background: none !important;border: 0;}
.woocommerce-product-attributes-item__value {background: none !important;border: 0;}
.woocommerce-product-attributes-item__value a {color: #7a7a7a;}
.woocommerce table.shop_attributes th {width: 250px;}
.woocommerce table.shop_attributes td, th {font-style: normal;font-size: 15px; font-weight: 400 !important;}

.woof_container {padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #f6f7fb;}
.woof_container h4 {
    font-size: 18px;
    font-weight: 600;
}

.woof_list_checkbox {padding: 0;}
.woof_checkbox_count {display: none;}
.woof_reset_search_form {font-weight: 600 !important;background-color: #f6f7fb !important;border: 1px solid #aaa !important;}


.woocommerce-ordering .orderby {
    background: #f8f8f8;
    padding: 5px 3px;
    font-size: 14px;
    border: 1px solid #ededed;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none !important;
    cursor: pointer;
    transition: .3s;
}
.woocommerce-ordering .orderby:hover {background: #f6f7fb;}
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    font-size: 14px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    padding: 15px;
    border: 1px solid #f6f7fb;
}

.woocommerce-Price-currencySymbol {font-size: 16px}
.price ins {text-decoration: none;} 
.price del .woocommerce-Price-currencySymbol  {display: none;}






woocommerce-notices-wrapper {
    display: none;
}

.added_to_cart.wc-forward, .woocommerce-notices-wrapper{
    display: none !important;
}



/*кнопки платежей*/


.wc_payment_method, .woocommerce-shipping-methods {margin-bottom: 10px;}
.wc_payment_method input[type=radio], .woocommerce-shipping-methods input[type=radio] {display: none;}
.wc_payment_method label, .woocommerce-shipping-methods label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 0;
    line-height: 20px;
    user-select: none;
}
.wc_payment_method label::before, .woocommerce-shipping-methods label::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    bottom: 1px;
    border-radius: 50%;
    border: 1px solid #51a4f7;
}

.wc_payment_method input[type=radio]:checked + label:before, .woocommerce-shipping-methods input[type=radio]:checked + label:before {
border: 5px solid #06c;
}

/*оформление заказа*/
/*.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {display: none;}    */
.woocommerce table.shop_table {background: none !important;border: 0;}
.woocommerce-checkout-payment {background: none !important;border: 0 !important;border-radius: 0 !important;}

 .woocommerce table.shop_table td {
    border: none;
}

 .woocommerce table.shop_table tfoot th {
    border: 0;
}
.woocommerce-checkout-review-order thead .product-name, thead .product-total {border: 0 !important;background: #e4e4e4;font-size: 16px;font-weight: 600 !important;}
.woocommerce-checkout-review-order .woocommerce-Price-currencySymbol {font-size: 14px}
.woocommerce-checkout-review-order .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight: normal;border: 0;}
.woocommerce-checkout-review-order .order-total {border: 0 !important;background: #e4e4e4;font-size: 16px !important;}
.woocommerce-checkout-review-order .cart-subtotal {display: none;}
.woocommerce-checkout #payment ul.payment_methods {padding: 10px 0px;margin: 20px 0px 5px;border-top: 1px solid #eee;}
.hostcms-cart-h4, .woocommerce-billing-fields h3, #order_review_heading, .woocommerce-order-details__title {font-size: 20px;font-weight: 400 !important;margin: 10px 0px;font-family: Roboto;}
.woocommerce ul.order_details li {font-size: 16px;text-transform: none;line-height: 22px;}
.woocommerce ul.order_details li p {font-size: 18px;font-weight: bold;}
#place_order {float: left !important;font-weight: normal !important;font-size: 18px;}
.woocommerce-checkout .input-text {border: 1px solid #b7b7b7;}

/*корзина*/
.woocommerce table.shop_table th {border: 0;}
.woocommerce table.shop_table td {background: none;}
.woocommerce-cart-form thead  {font-size: 18px; background: #eee;height: 50px;}
.woocommerce-cart-form th  {border: 0 !important;}
.woocommerce-cart-form__cart-item {font-size: 16px;background: none !important;}
.woocommerce-cart-form__cart-item .product-name a{color: #333;}
.woocommerce a.remove {color: #a4a4a4 !important;}
.woocommerce a.remove:hover {color: red !important;background: none !important;}
.woocommerce-cart table.cart img {width: 80px;}
.cart-collaterals h2 {font-size: 22px !important;}
.cart-collaterals .cart-subtotal {display: none;}
.cart-collaterals .order-total, .cart-collaterals .order-total th {font-size: 18px !important;}
.cart-collaterals .order-total th:hover {background: none;}
.cart-collaterals .checkout-button {font-weight: normal !important;color: #fff !important;padding: 10px !important;width: 220px;transition: .3s;font-size: 18px !important;}

/*количество товара в кнопке заказа и корзине*/
.quantity input {color: #373737;border: 1px solid #e1e1e1 !important;padding: 0px 8px;font-size: 16px;}
.quantity input:hover, .quantity input:focus {color: #373737;background-color: #e1e1e1;text-decoration: none;}
.quantity .qty {vertical-align: baseline !important;padding: 8px !important;}
