/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


.button.btn-cart.wc-forward { display: none; }
#main-content { --wd-col-lg: auto !important; --wd-gap-lg: auto !important; --wd-gap-sm: auto !important; }
.ts-control>*, .spp-allwrap .spp-card-item__quantity .ts-dropdown-content { font-family: 'europecond', sans-serif; }
.spp-allwrap .spp-top-goods__descr, .spp-allwrap .spp-good__info, .spp-allwrap .spp-applicability-good, .spp-allwrap .spp-items-good__item, .spp-allwrap .spp-node__top, .spp-allwrap .spp-good__art-descr, .spp-allwrap .spp-footer__text, .spp-allwrap .spp-card-node__title, .spp-allwrap .spp-card-item__image, .spp-allwrap .spp-card-item__descr, .spp-allwrap .spp-card-item__prices, .spp-allwrap .spp-card-item__count, .spp-allwrap .spp-card-item__availability, .spp-allwrap .spp-card-item__request-price, .spp-allwrap .spp-card-item__message { font-family: 'europecond', Arial, Helvetica, sans-serif; }
.spp-allwrap .spp-card-item__btn, .spp-allwrap .spp-node__scheme__btn-fullscreen, .spp-allwrap .spp-applicability-good__title, .spp-allwrap .spp-good-info__title, .spp-allwrap .spp-top-goods__title, .spp-allwrap .spp-brands__item-title, .spp-allwrap .spp-head-section__title, .spp-allwrap .spp-page__title, .spp-allwrap .spp-good__title, .spp-allwrap .spp-footer__title, .spp-allwrap .spp-lineups__item__title { font-family: 'europecond', Arial, Helvetica, sans-serif; } 
.spp-allwrap img, .spp-allwrap .spp-brands__item { border-radius: 15px; }
.spp-allwrap .spp-node__aside { flex: 0 0 505px; }

.woocommerce-mini-cart__total.total { display: none; }

.spp-allwrap .spp-node__inner { flex-direction:row-reverse !important; }

body:has(header.whb-sticked) .spp-node__scheme.zoomist-container { top: 110px; }

.spp-allwrap .spp-lineups { grid-template-columns: repeat(5,1fr); }
.spp-allwrap .spp-lineups__item:nth-child(3n-2), .spp-allwrap .spp-lineups__item:nth-child(3n-1), .spp-allwrap .spp-lineups__item:nth-child(3n) { background: #fff; }

.spp-allwrap .spp-card-item__image { flex: 0 0 90px; height: 90px;}
.spp-allwrap .spp-card-item__descr { flex: 0 1 295px; }
.spp-allwrap .spp-node__head-name { flex: 0 1 273px; }

.asp_w_container_1 { width: 100% !important; }

.spp-allwrap .spp-container { max-width: 1300px; }
.tel__block span { font-weight: 900; }
.tel__block-text { text-transform: uppercase; font-size: 9px; font-weight: bold; margin-bottom: -3px; display: block;}
.asp_w_container_2 { width: 100% !important; }
.whb-row.whb-header-bottom .container .whb-flex-row .whb-column.whb-col-left.whb-visible-lg { width: 100% !important; }
.woocommerce-order-details tfoot { display: none; }
.woocommerce-customer-details { display: none; }
.woocommerce-order-received .return-to-shop { display: none; }
.woocommerce-order-received .cart-empty.wd-empty-page.wc-empty-cart-message { display: none; }
.wd-logo img { padding: 0px !important; }
.wd-content-layout { padding-top: 0px; }
.wd-content-layout.content-layout-wrapper.container { max-width: 100%; }
.container, .container-fluid { padding-inline: 0px; },
.product_list_widget>li img { display: none !important; }
.woocommerce-mini-cart-item img { display: none !important; }
.maxw { max-width: 1240px; margin: 0 auto; }
.shop_table th { display: none; }
#billing_country_field { display: none; }
.woocommerce-shipping-fields { display: none; }
.woocommerce-billing-fields h3 { display: none; }
.shop_table.woocommerce-checkout-review-order-table .cart_item { display: none; }
#order_review_heading { display: none; }
.woocommerce-terms-and-conditions-wrapper { display: none; }
ul.wc_payment_methods.payment_methods:before { content: 'Оплата'; font-size: 18px; color: #000; font-weight: bold;  width: 100%; max-width: 100%; display: block; margin-bottom: 15px; text-transform: uppercase; }
.cart-subtotal { display: none !important; }
.woocommerce-checkout-review-order-table thead tr { border-width: 0px; }
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper { background: transparent; box-shadow: none; }
.woocommerce-shipping-methods input.shipping_method { float: left; margin-inline-end: 7px; margin-inline-start: 0px; }
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper { padding: 0px; }
.woocommerce-shipping-totals:before { content: 'Доставка'; font-size: 18px; color: #000; font-weight: bold; width: 100%; max-width: 100%;  display: block;  margin-bottom: 15px; text-transform: uppercase;}
.woocommerce-shipping-totals td { display: block; width: 100%; }
.woocommerce-checkout-review-order-table tfoot tr { display: block; }
#shipping_method li { text-align: left; }
.shop_table.woocommerce-checkout-review-order-table td { padding: 0 0 15px; }
.woocommerce-checkout>.customer-details .woocommerce-billing-fields { margin-top: 0px; }
.woocommerce-checkout-review-order-table tfoot tr:last-child { margin-top: 15px; }
td.product-thumbnail { display: none; }
.shop-table-with-img tr { padding-inline-start: 0px; }

/*SMARTPARTS*/
.spp-allwrap .spp-card-item__number { flex: 0 0 40px; }
.spp-node__head-count p { margin-top: 10px; margin-bottom: -12px; }
.spp-reveal-node__content { border-radius: 25px; padding-top: 0px; }
.spp-allwrap .spp-preorder-modal { z-index: 99999; }
:is(.btn,.button,button,[type="submit"],[type="button"]):hover { background: transparent; }
.lg-next:not(.disabled) { position: absolute !important; right: 0 !important; }
.spp-allwrap .spp-top-goods { background-position: 50% center; }
.spp-allwrap .spp-top-goods__title { font-size: 36px; }
.spp-allwrap .spp-top-goods__title, .spp-allwrap .spp-brands__item-title, .spp-allwrap .spp-head-section__title, .spp-allwrap .spp-page__title, .spp-allwrap .spp-good__title, .spp-allwrap .spp-good__art-descr, .spp-allwrap .spp-applicability-good__title, .spp-allwrap .spp-good-info__title { font-family: 'europecond', Helvetica, sans-serif; }
.spp-allwrap .spp-card-item__btn:hover, .spp-allwrap .spp-items-good__btn:hover  { color:#fff; }
.sm-page .page-title { display: none; }
.spp-allwrap .spp-sliders-goog__image img, .spp-allwrap .spp-sliders-goog__thumbs-image img { position: relative; }
.spp-allwrap .spp-sliders-goog__image, .spp-allwrap .spp-sliders-goog__thumbs-image { padding-bottom: 0px; }
.spp-good__title::first-letter { text-transform: uppercase; }
.spp-allwrap .spp-sliders-goog__image img, .spp-allwrap .spp-sliders-goog__thumbs-image img { object-fit: contain; }
.sm-page .main-page-wrapper { padding-top: 0px; }
.sm-page .spp-allwrap { width: 100%; }
.spp-allwrap .spp-card-node__title { font-size: 14px; }
.spp-allwrap .spp-card-node__image img { object-fit: contain; }
.spp-allwrap .spp-page__content { padding: 35px 0; }
.sm-page .spp-allwrap .spp-quantity__input input { width: 22px; height: 40px; padding: 0px; }
.sm-page .main-page-wrapper .container { max-width: 100%; }
.spp-allwrap .spp-node__scheme { top: 0px; }




@media screen and (max-width: 768px) {

.mbhack { display: none; }
.tel__block { text-align: right; }

.spp-allwrap .spp-lineups { grid-template-columns: repeat(2,1fr); }

	/*SMARTPARTS*/
.spp-allwrap .spp-node__scheme { top: 0px; }
.spp-allwrap .spp-node__scheme__tooltip { font-size: 7px; padding: 6px; }
.spp-allwrap .spp-sliders-goog__image, .spp-allwrap .spp-sliders-goog__thumbs-image { padding-bottom: 0px; }
.spp-allwrap .spp-brands__item-title { font-size:18px; }
.spp-allwrap .spp-top-goods { padding-bottom: 25px; }
.spp-allwrap .spp-top-goods__text { max-width: 360px; }
.spp-allwrap .spp-top-goods__title { font-size: 26px; }
.spp-allwrap .spp-card-item__number { font-size: 10px; z-index: 6; width: 35px; height: 35px;}


}