/*
 Theme Name:   Neytri Child
 Theme URI:    https://neytri.wpengine.com/
 Description:  Neytri Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     neytri
 Version:      1.0.0
 Text Domain:  neytri-child
*/

@font-face{font-family:'Avenir Next';src:url('assets/AvenirNextLTPro-Regular.otf') format('opentype')}
@font-face{font-family:'Avenir Next Bold';src:url('assets/AvenirNextLTPro-Bold.otf') format('opentype')}
@font-face{font-family:'Avenir Next Italic';src:url('assets/AvenirNextLTPro-It.otf') format('opentype')}

@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

.woocommerce-checkout-header-coupon,.woocommerce-shipping-fields,.woocommerce-shipping-totals,.woocommerce-privacy-policy-text,li.wc_payment_method.payment_method_cod{display:none!important}

.woocommerce-checkout #payment ul.payment_methods+div.form-row.place-order{border-top:0!important}

.wdt-shop-category-listing-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}

.shop-left-sidebar{position:relative}
.shop-left-sidebar .wpb_category_n_menu_accordion_list{list-style:none;margin:0;padding:0}
.shop-left-sidebar .cat-item>a{position:relative;display:block;padding:.65rem 1.25rem;font-weight:400;text-decoration:none;color:#1a1a1a;transition:color .25s ease,transform .25s ease}

@media (min-width:1200px){.container{width:1600px}}

.variant th.quantity,.variant td[data-title="Kogus"]{text-align:center}
.variant td[data-title="Kogus"] .pvt-qty-input{justify-content:center;margin:0 auto}

.woocommerce-cart-form__contents th.product-subtotal,
.woocommerce-cart-form__contents td.product-subtotal,
.woocommerce-cart-form__contents td.product-subtotal::before,
.woocommerce-cart-form__contents td[data-title="Vahesumma"],
.woocommerce-cart-form__contents td[data-title="Vahesumma"]::before{display:none!important}

.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout-review-order-table .product-total{display:none!important}

#tab-tehnilised_lehed>div{display:flex!important;flex-wrap:wrap!important;column-gap:24px!important;row-gap:16px!important}
#tab-tehnilised_lehed>div a{display:inline-flex!important;align-items:center!important;text-decoration:underline!important;white-space:normal!important}
#tab-tehnilised_lehed .entry-content a{display:inline-block!important;margin:0 18px 14px 0!important;max-width:100%;white-space:normal}

tr.cart-subtotal,
tr.order-total,
tr.shipping,
table.shop_table tfoot,
.woocommerce-mini-cart__total,
{display:none!important}

.cart-subtotal,.order-total{display:none!important}

.footer-address{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.footer-address,.footer-address *{letter-spacing:0;line-height:1.5}
.footer-address div,.footer-address span{display:block;margin:0!important}
.footer-address [style*="text-align: start"]{text-align:left!important}

.page-id-516 .site-title{font-size:1.8em!important}

.shop-left-sidebar .cat-item>a::after{content:'';position:absolute;left:0;bottom:.35rem;height:2px;width:0;background:currentColor;transition:width .25s ease;pointer-events:none}

.woocommerce-order-overview__total{display:none!important}

.woocommerce-table--order-details th:last-child,
.woocommerce-table--order-details td:last-child{display:none!important}

body.woocommerce-order-received .woocommerce-order>p:not(.woocommerce-notice){display:none!important}
body.woocommerce-order-received tfoot{display:none!important}

.shop-left-sidebar .cat-item>a:hover,
.shop-left-sidebar .cat-item.current-cat>a{font-weight:600;transform:translateX(4px)}
.shop-left-sidebar .cat-item>a:hover::after,
.shop-left-sidebar .cat-item.current-cat>a::after{width:100%}

@media only screen and (max-width:600px){
  .shop-left-sidebar{display:none}
  td[data-title="Action"]::before{display:none!important}
  .pvtfw-sticky-variant-header{display:none!important}
  .woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li:hover a:before,
  .woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li.active a:before{width:0%!important}
  .woocommerce-Tabs-panel--tehnilised_lehed>div>a{padding-top:12px!important;padding-bottom:12px!important;display:inline-block!important}
}

.shop-left-sidebar .cat-item>a:focus-visible{outline:none;font-weight:600;transform:translateX(4px)}
.shop-left-sidebar .cat-item>a:focus-visible::after{width:100%}

.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data{border:0!important}

.single-product .container{width:100%!important;max-width:100%;margin:0 auto}
@media (min-width:1200px){.single-product .container{max-width:1600px;width:100%}}

@media only screen and (min-width:480px) and (max-width:767px){.container{max-width:100%!important}}

.wdt-shop-category-total-items{display:none!important}

table.variant th{padding:10px!important}
.pvtfw_variant_table_block table.variant thead th{padding:10px!important}

a{color:#000}

#header .wdt-header-tpl .sticky-header-active.wdt-header-top{display:none!important;visibility:none!important}

/* sticky header (final consolidated) */
.pvtfw-sticky-variant-header{position:fixed;top:32px;left:0;visibility:hidden;pointer-events:none;z-index:5;border-collapse:collapse;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.pvtfw-sticky-variant-header th{background:#000;color:#fff;font-weight:700;padding:12px 8px;text-align:center}

.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3{font-size:20px!important}

.woocommerce.single-product .images .featured-tag,.wdt-product-image-gallery-container .featured-tag,.featured-tag{display:none!important}

.suggested-product-list,
.wdt-header-icons-list-item.wishlist-item,
.woocommerce ul.products li.product .product-details .product-rating-wrapper,
.woocommerce ul.products.vertical-position-top-right li.product .product-thumb .product-buttons-wrapper.product-icons,
a.compare.button{display:none}

.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover .wdt-media-image-cover-container .wdt-content-title{margin-bottom:50%!important}

.no-header-menu ul li a,.wdt-header-menu .wdt-primary-nav li a,.wdt-content-title a,a{font-family:'Avenir Next',sans-serif;font-weight:900}

.wdt-header-tpl{margin-top:50px;margin-bottom:50px}

.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a{font-size:calc(var(--wdtFontSize_H4) - 8px)}

.elementor-element-4bb31c9,.elementor-element-35e6380{position:relative}
.elementor-216 .elementor-element.elementor-element-d266a08{padding:0}
.elementor-element-35e6380 img{border-radius:20px}

.wdt-media-image-cover-container,
.wdt-content-image-wrapper,
.wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container,
.wdt-content-item>div:not(:last-child),
.wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-content-item .wdt-content-elements-group>div:not(:last-child){border-radius:20px}

.wdt-custom-branding-icon-box-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{opacity:1!important}

.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li{margin:0 clamp(.3125rem,-.9375rem + 2.6042vw,2.1875rem)}

.woocommerce-main-content{display:flex}
.woocommerce-sidebar{width:25%;float:none;order:1;margin-right:20px;background-color:#f7f7f7;padding:20px;border-radius:30px;border:0;margin-right:20px}
#primary{width:75%;float:none;order:2}

.woocommerce-sidebar .widget-title{font-size:1.5rem;font-weight:700;margin-bottom:20px}
.woocommerce-sidebar ul{list-style:none;padding-left:0}
.woocommerce-sidebar ul li{margin-bottom:10px;font-size:1.1rem}
.woocommerce-sidebar ul li ul.children{padding-left:20px;font-size:1rem}
.woocommerce-sidebar ul li a{color:#333;text-decoration:none}
.woocommerce-sidebar ul li a:hover{color:#0073aa;text-decoration:underline}
.woocommerce-sidebar ul li{font-size:1rem;margin-bottom:10px;padding-left:10px;padding-right:15px}
.woocommerce-sidebar ul li ul.children{padding-left:20px;font-size:.9rem;padding-right:15px}
.woocommerce-sidebar ul li{font-size:1rem;font-weight:700;margin-bottom:10px;padding-left:10px;padding-right:15px;color:#333}
.woocommerce-sidebar ul li ul.children{font-size:.9rem;font-weight:400;color:#666;font-style:italic}
.woocommerce-sidebar ul li ul.children li a:hover{color:#0073aa;text-decoration:underline}

.woocommerce ul.products li.product .product-details .product-rating-wrapper{display:none!important}

.container{display:flex;flex-wrap:wrap}
.col-md-4{width:33.33%}
.col-md-8{width:66.66%}

.widget{background-color:#f8f8f8;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-bottom:30px}
.widget-title{font-size:1.6em;font-weight:600;color:#333;margin-bottom:15px;border-bottom:2px solid #e0e0e0;padding-bottom:10px}

.mtree a{font-size:1.1em;font-weight:500;color:#333;text-decoration:none;padding:10px 15px;display:block;border-radius:4px;transition:background-color .3s ease}
.wpb_category_n_menu_accordion>ul>li>a{font-size:14px}

.woocommerce ul.products.product-label-boxed li.product .product-labels .onsale,
.woocommerce ul.products.product-label-boxed li.product .product-labels .out-of-stock{display:none}

.container .row{display:flex}
.col-md-3{width:25%}
.col-md-9{width:75%}
@media (max-width:767px){.col-md-3,.col-md-9{width:100%}}

.filter_form_wrapper,.filters_wrapper .dataTables_length,.dataTables_length,.product_table_wrapper .bottom{display:none!important}
.product{padding-left:20px}

.related-products-table{width:100%;border-collapse:collapse}
.related-products-table th,.related-products-table td{padding:10px;text-align:center;border:1px solid #ddd}
.related-products-table .add_to_cart_button{background-color:#000;color:#fff;padding:5px 10px;border:none;cursor:pointer}
.wdt-related-products-table{width:100%;border-collapse:collapse;table-layout:fixed}
.wdt-related-products-table th,.wdt-related-products-table td{border:1px solid #ddd;padding:8px;word-wrap:break-word;text-align:left;vertical-align:middle}
.wdt-related-products-table th{background-color:#f2f2f2;text-align:left}
.wdt-related-products-table td a{color:#333;text-decoration:none}
.wdt-related-products-table td a:hover{text-decoration:underline}
@media (max-width:767px){.wdt-related-products-table th,.wdt-related-products-table td{font-size:14px}}

.col-md-3,.col-md-9{overflow:hidden}

.single-entry-date{display:none!important}

section.related.products,.entry-meta-group{display:none!important}
.table>thead>tr>th{border-top:2px solid #ddd!important;background:#DDD}
.zeroOpacity{opacity:0!important}

#header-wrapper{margin-bottom:0}

#headerSeparator{position:relative;height:300px;width:100vw;overflow:hidden;margin-bottom:50px}
#headerSeparator video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:-1}

.wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{width:4em!important;height:4em!important}
.wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before{opacity:1!important}

.elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item{background-color:#FFF;margin:5px!important}

.product-price{display:none!important}
#header{background-color:#C3C8CC}
.product_meta{display:none!important}

.menu-container .wdt-primary-nav li a span[data-text]{font-size:18px}
.wdt-header-menu ul li ul.children,.wdt-header-menu ul li ul.sub-menu{width:450px}

body.single-product #main,body.page-id-653 #main,.ywraq-wrapper{padding-top:30px}

.woocommerce.ywraq-wrapper{max-width:1000px;margin:2em auto;padding:2em;background-color:#fff;border:1px solid #eee;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.1)}
#yith-ywrq-table-list{width:100%;border-collapse:collapse}
#yith-ywrq-table-list thead{background:#000;color:#fff}
#yith-ywrq-table-list th,#yith-ywrq-table-list td{padding:1em;vertical-align:middle;border-bottom:1px solid #eee}
#yith-ywrq-table-list .product-remove a.remove{color:#999;font-size:1.2em;text-decoration:none;transition:color .2s ease}
#yith-ywrq-table-list .product-remove a.remove:hover{color:#f00}
#yith-ywrq-table-list .product-thumbnail img{max-width:80px;height:auto;display:block}

.quantity.quantity-with-plusminus{display:inline-flex;align-items:center}
.quantity.quantity-with-plusminus .minus,.quantity.quantity-with-plusminus .plus{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;border:none;width:70px;height:70px;font-size:1.5rem;line-height:normal;text-align:center;cursor:pointer;transition:background .2s ease}
.quantity.quantity-with-plusminus .minus:hover,.quantity.quantity-with-plusminus .plus:hover{background:#444}
.quantity.quantity-with-plusminus .minus::-moz-focus-inner,.quantity.quantity-with-plusminus .plus::-moz-focus-inner{border:0;padding:0}
.quantity.quantity-with-plusminus input[type="number"]{width:60px;margin:0 5px;text-align:center;color:#000;background-color:#fff;border:1px solid #ccc;border-radius:2px;font-size:1rem;height:70px;line-height:normal}

.actions input.button[name="update_raq"]{background:#000;color:#fff;border:1px solid #000;padding:.75em 1.5em;cursor:pointer;transition:all .2s ease}
.actions input.button[name="update_raq"]:hover{background:#444;border-color:#444}

.yith-ywraq-mail-form-wrapper h3{margin-top:2em;font-size:1.5em;font-weight:600;border-bottom:2px solid #000;padding-bottom:.5em;margin-bottom:1em}
.yith-ywraq-mail-form-wrapper label{display:block;margin-bottom:.5em;font-weight:600}
.yith-ywraq-mail-form-wrapper .input-text,.yith-ywraq-mail-form-wrapper textarea{width:100%;border:1px solid #ccc;padding:.5em;border-radius:2px;font-size:1em}
.yith-ywraq-mail-form-wrapper textarea{min-height:100px}
input.raq-send-request{background:#00a851;color:#fff;padding:.75em 1.5em;border:1px solid #00a851;cursor:pointer;transition:all .2s ease}
input.raq-send-request:hover{background:#007e3c;border-color:#007e3c}

.wdt-shop-menu-icon,.wdt-user-authlink-menu-icon,.woocommerce ul.products.product-label-circle li.product .product-labels>span{}
.panel{box-shadow:none;-webkit-box-shadow:none}
.widget{box-shadow:0 4px 10px rgb(0 0 0 / 55%)}

.price{display:none!important}
th.label{border:0}
span.woo-selected-variation-item-name{font-size:var(--wdtFontSize_H4)}

.variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item .variable-item-span-button{font-size:1.2rem!important;padding:.5rem 1rem!important;background-color:#fff!important;color:#000!important;border-radius:5px!important;border:1px solid #ccc!important}

.woocommerce div.product .summary form.variations_form.cart .variations ul.button-variable-items-wrapper li{display:inline-block!important;width:auto!important;height:auto!important}

td.value.woo-variation-items-wrapper,.woocommerce .quantity.quantity-with-plusminus,.woocommerce-page .quantity.quantity-with-plusminus{border:0}
h2#variant-table,button.available-options-btn,a.add-request-quote-button.button{display:none!important}
.additional_information_tab{display:none!important}

p.woocommerce-mini-cart__total.total{display:none!important}
.quantity .woocommerce-Price-amount,.quantity .woocs_special_price_code,.woocommerce-message{display:none!important}
.wdt-user-authlink-menu-icon{display:none!important}

.woocommerce table.shop_table,.woocommerce table.shop_attributes,.woocommerce-page table.shop_table tbody tr td,.woocommerce table.shop_table tbody tr td,.woocommerce table.shop_attributes tr th,.woocommerce table.shop_attributes tr td,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce .shop_table tr td.product-stock-status>span,.woocommerce .cart .quantity,.woocommerce-page .cart .quantity,.woocommerce .order_details,.woocommerce .order_details li,.woocommerce-page .woocommerce-order-details,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-page .woocommerce .cart-collaterals table.shop_table tr th,.woocommerce-page .woocommerce .cart-collaterals table.shop_table tr td,.woocommerce .cart-collaterals table.shop_table tbody tr:last-child td,.woocommerce-page .cart-collaterals table.shop_table tbody tr:last-child td,.woocommerce-page .woocommerce .cart-collaterals .cart_totals,.woocommerce-page .woocommerce .cart-collaterals .cross-sells,.woocommerce-page .woocommerce .wdt-cart-coupon-holder .coupon{border:0}

.coupon{display:none!important}
.cart_totals>*:not(.wc-proceed-to-checkout){display:none!important}
#main{padding-top:50px}

.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner{background:#e4e4e4}
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs .panel>h2:before,.woocommerce div.product .wdt-product-tabs .woocommerce-Reviews-title:before,.woocommerce div.product .woocommerce-tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before{background:transparent}

div.product{padding:35px;background:#e4e4e4;-webkit-box-shadow:0 5px 15px 5px rgba(0,0,0,.75);-moz-box-shadow:0 5px 15px 5px rgba(0,0,0,.75);box-shadow:0 5px 15px 5px rgba(0,0,0,.75)}

#tab-tehnilised_lehed a[href$=".pdf"]{background:url("https://staging.mediahouse.ee/wetest/wp-content/uploads/2025/03/pdf-file.png") no-repeat left center;background-size:32px 32px;padding-top:32px;padding-bottom:32px}
#tab-tehnilised_lehed a{padding-left:50px;text-decoration:underline}

.wdt-header-icons-list-item div[class*="menu-icon"] i,.wdt-header-icons-list>div.wdt-header-icons-list-item .wdt-shop-menu-cart-icon{max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;height:40px!important;width:40px!important}
.wdt-header-icons-list-item div[class*="menu-icon"]>a>span svg{height:1.5em!important;width:1.5em!important}

.product-title a{text-transform:initial!important}

.wpsp-product.swiper-slide{display:flex!important;justify-content:center!important}
.wpsp-product-box{width:100%!important;max-width:900px!important;margin:0 auto!important;text-align:center!important}
.wpsp-product-content-area,.product-details-inner{text-align:center!important}
.wpsp-cart-button{text-align:center!important}

.wdt-shop-category-listing-inner::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.6)}
.wdt-shop-category-meta-data{position:relative;z-index:1}
.wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner{min-height:250px;background-size:cover;background-position:center;background-repeat:no-repeat}

@media only screen and (min-width:320px) and (max-width:479px){
  .container{width:100%!important}
  h2.product_title.entry-title{font-size:20px!important}
  button.pvtfw_variant_table_cart_btn.button.alt{font-size:10px!important;background:transparent!important;color:#000!important}
  body.single-product td{padding:5px!important}
  td[data-title="Kogus"] .pvt-qty-input{display:flex!important;justify-content:center!important;align-items:center!important}
}

@media only screen and (max-width:600px){
  .wpsp-slider-section #sp-woo-product-slider-pro3681.wpsp-product-section .wpsp-product-title a h3{font-size:25px!important;line-height:30px!important}
  .wpsp-slider-section #sp-woo-product-slider-pro3681.wpsp-product-section .sp-product-content{font-size:15px!important;line-height:20px!important}
  #wpsp-slider-section-wrapper.wpsp-slider-section .wpsp-pagination-dot{display:none!important}
}
span.out-of-stock{display:none !important;} 