/*
Theme Name: Konsept Child
Theme URI: https://konsept.qodeinteractive.com/
Description: A child theme of Konsept
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: konsept
Template: konsept
*/
h1.qodef-woo-product-title.product_title.entry-title {
    font-size: 28px;
    letter-spacing: 2px;
}
form.variations_form.cart {
    margin-top: 10px !important;
}
#qodef-woo-page.qodef--single form.cart .variations_button, #qodef-woo-page.qodef--single form.cart:not(.variations_form) {
    display: block;
}
span.sku_wrapper {
    display: none !important;
}
.qodef-page-title .qodef-breadcrumbs a, .qodef-page-title .qodef-breadcrumbs span {
   color: #ffffff;
}
span.select2-selection.select2-selection--single {
    font-size: 16px;
}
button.single_add_to_cart_button.button.alt.qodef-layout--outlined-animated.disabled.wc-variation-selection-needed {
    text-transform: none !important;
}
.e-hotspot__inner-circle {
    border: 1px solid #ffffff;
} 
span.posted_in {
    flex-shrink: 0;
    font-weight: 600;
    color: #1d1d1d;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 2.7em;
}

select#f_______________ {
    width: 100%;
	margin-bottom: 0;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    color: #8b8b8b;
	height: 52px;
	padding-inline: 20px;
	border-bottom: none;
	appearance: none; 
}
select{
	appearance: none;
    background: url(https://new.styrodesign.eu/wp-content/uploads/2025/03/str.jpg) no-repeat right 20px center;
}
input#f_______________________copy_1 {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    border-bottom: none;
    font-size: 18px !important;
}
input#f___________ {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    border-bottom: none;
    font-size: 18px !important;
}
input#f____________copy_1 {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    border-bottom: none;
    font-size: 18px !important;
}
input#f____________copy_4 {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    border-bottom: none;
    font-size: 18px !important;
}
input#f____________copy_5 {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    /* border-bottom: none; */
    font-size: 18px !important;
}
.form-group.ppom-input-f___________ {
    margin-top: 30px;
}
.input-select{
	font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    color: #1d1d1d;
}
label.form-control-label {
    font-family: 'Geometria', sans-serif !important;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    color: #1d1d1d;
	text-transform: uppercase;
	letter-spacing: .2em;
}
input#f______________________ {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
	border-bottom: none;
	font-size: 18px !important;
}
input#f____________copy_2 {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    border-bottom: none;
    font-size: 18px !important;
}
input#f____________copy_3 {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    border-bottom: none;
    font-size: 18px !important;
}
input#zabelejka {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
	font-size: 18px !important;
}
input#f____________copy_6 {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    border-bottom: none;
	border-top: none;
    font-size: 18px !important;
}
input#f____________copy_7 {
	padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    font-size: 18px !important;
}
input#width {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    border-bottom: none;
    font-size: 18px !important;
}
.ppom-wrapper .form-group {
    margin-bottom: 0px;
    border-bottom: none;
}
.widget {
    margin: 0 0 32px;
}
#qodef-woo-page.qodef--single .product_meta>* {
    
    margin-bottom: 0px;
}
div#ppom-box-2 {
    margin-bottom: 45px;
}
p.price {
    display: none !important;
}
h1.qodef-woo-product-title.product_title.entry-title {
    margin-bottom: 45px !important;
}
div#ppom-box-3 {
    margin-bottom: 45px;
}
.qodef-button br {
    display: none !important;
}

@font-face {
    font-family: 'Geometria';
    src: url('/wp-content/themes/konsept/assets/fonts/Geometria.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
h4.qodef-e-title.entry-title {
    font-size: 13px;
}
h4.qodef-m-title {
    font-size: 13px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Geometria', sans-serif !important;
}

#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label{
	font-family: 'Geometria', sans-serif !important;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a{
	font-family: 'Geometria', sans-serif !important;
}
div#elementor-lightbox-slideshow-single-img {
    display: none !important; 
}
.qodef-woo-product-price-holder {
    display: none;
}
.qodef-blog.qodef-item-layout--standard .qodef-e-media iframe {
    display: block;
    height: 100% !important;
}
.size-p {
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-style: italic;
	font-weight: 400;
}
.size-p td {
    padding: 12px 20px;
	border-right: none;
}
div#ppom-price-container {
    display: none;
}
.ppom-wrapper .form-control {
	color: #8b8b8b;
}
input#vuprosi-ili-poqsnenie {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    font-size: 18px !important;
}
.woocommerce-product-gallery__image {
    background-color: #f7f8fa;
	padding: 20px;
}
.mfp-content {
    background: #f7f8fa;
}
.qodef-woo-product-image {
    background: #f7f8fa;
}
.form-group.ppom-input-f___________ {
    margin-top: 30px;
}

select#variation-duralmond {
    width: 100%;
    margin-bottom: 0;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    color: #8b8b8b;
    height: 52px;
    padding-inline: 20px;
    border-bottom: none;
}
select#vidpokritie {
    width: 100%;
    margin-bottom: 0;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    color: #8b8b8b;
    height: 52px;
    padding-inline: 20px;
    border-bottom: none;
}
select#decorativni_paneli {
    width: 100%;
    margin-bottom: 0;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    color: #8b8b8b;
    height: 52px;
    padding-inline: 20px;
}
span.ppom-input-option-label.ppom-label-checkbox {
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
}
input#\38 082-guvkav-model-____________ {
    appearance: none;
    width: 24px;
    height: 24px;
    border: 2px solid #8b8b8b;
    border-radius: 6px;
    position: relative;
    cursor: pointer;
    transition: all 0.3sease-in-out;
    background-color: white;
    display: inline-block;
	margin: 0px 0px -6px 0px;
}
input#\38 082-guvkav-model-____________:checked {
  background-color: #8b8b8b;
  border-color: #000;
}
input#\38 082-guvkav-model-____________:checked::after {
  content: '✔';
  font-size: 16px;
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
}
.form-check-inline {
    margin-bottom: 10px;
	margin-right: 20px !important;
}
.postid-8100 form.variations_form.cart{
    margin-top: 0px !important;
}
.postid-8100 .size-p tr:last-child {
    border-bottom: none !important;
}
form.variations_form.cart {
	margin-top: 0px !important;
}
iframe.color {
    height: 360px;
}
/* добавя имена на вариациите с цветове ------------------------------ */
.qvsfw-select-option--color {
    position: relative;
}

.qvsfw-select-option--color::after {
    content: attr(data-name); /* Взема името на цвета */
    position: absolute;
    top: -42px;
    left: 50%;
    transform: translateX(-50%);
	text-transform: uppercase;
    background: #fff;
    color: #8b8b8b;
    padding: 5px 10px;
    border-radius: 0px;
    font-size: 16px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
	border: 1px solid #8b8b8b;
    font-family: "EB Garamond", serif;
    z-index: 10;
}

.qvsfw-select-option--color:hover::after {
    opacity: 1;
    visibility: visible;
}
/* добавя имена на вариациите с цветове ------------------------------ */
/* добавя имена на вариациите с изображния ------------------------------ */
.qvsfw-select-option--image {
    position: relative;
}

.qvsfw-select-option--image::after {
    content: attr(data-name); /* Взема името на цвета */
    position: absolute;
    top: -42px;
    left: 50%;
    transform: translateX(-50%);
	text-transform: uppercase;
    background: #fff;
    color: #8b8b8b;
    padding: 5px 10px;
    border-radius: 0px;
    font-size: 16px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
	border: 1px solid #8b8b8b;
    font-family: "EB Garamond", serif;
    z-index: 10;
}

.qvsfw-select-option--image:hover::after {
    opacity: 1;
    visibility: visible;
}
/* количката в форма за запитване ------------------------------ */
.wc-block-components-order-summary-item__total-price {
    display: none;
}
span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price {
    display: none;
}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    display: none;
}
.wp-block-woocommerce-checkout-order-summary-totals-block {
    display: none;
}
.wp-block-woocommerce-cart-order-summary-block {
    display: none;
}
td.wc-block-cart-item__total {
    display: none;
}
.wc-block-cart-item__prices {
    display: none;
}
select#korniz-pu {
    width: 100%;
    margin-bottom: 0;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    color: #8b8b8b;
    height: 52px;
    padding-inline: 20px;
    border-bottom: none;
}
input#sajding {
    width: 100%;
    margin-bottom: 0;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    color: #8b8b8b;
    height: 52px;
    padding-inline: 20px;
    border-bottom: none;
    border-radius: 0px;
}
/* Смени с желания цвят */
[data-type="select"]:valid,
[data-type="text"]:not(:placeholder-shown),
[data-type="input"]:not(:placeholder-shown),
[data-type="number"]:not(:placeholder-shown) {
    color: #000 !important; 
}
body[class*=qode-variation-swatches-for-woocommerce] .variations_form .qvsfw-select-options-container.qvsfw-style-layout--simple .qvsfw-select-option.qvsfw-select-option--color.qvsfw-selected .qvsfw-select-option-inner, body[class*=qode-variation-swatches-for-woocommerce] .variations_form .qvsfw-select-options-container.qvsfw-style-layout--simple .qvsfw-select-option.qvsfw-select-option--color:hover .qvsfw-select-option-inner, body[class*=qode-variation-swatches-for-woocommerce] .woocommerce-product-attributes .qvsfw-select-options-container.qvsfw-style-layout--simple .qvsfw-select-option.qvsfw-select-option--color.qvsfw-selected .qvsfw-select-option-inner, body[class*=qode-variation-swatches-for-woocommerce] .woocommerce-product-attributes .qvsfw-select-options-container.qvsfw-style-layout--simple .qvsfw-select-option.qvsfw-select-option--color:hover .qvsfw-select-option-inner {
    border-color: #000 !important;
}
label[for="vuprosi-ili-poqsnenie"] {
    display: none !important;
}
label[for="f____________copy_1"] {
    display: none !important;
}
label[for="f____________copy_4"] {
    display: none !important;
}
label[for="f____________copy_5"] {
    display: none !important;
}
.wfpTitle.wfpClickable {
    font-family: 'Geometria', sans-serif !important;
	font-size: 13px;
    font-weight: 600;
    font-style: normal;
    color: #1d1d1d;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.widget a:hover {
    color: #2caae2;
}
/*дизайн за скрол-филтър*/
i {
	display: none !important;
}
.irs--sharp .irs-handle {
    top: 25px;
    width: 1px !important;
    height: 12px !important;
    background-color: #a804b2;
}
span.irs-from {
    background-color: #ffffff00 !important;
    color: #8b8b8b !important;
	font-size: 12px !important;
}
span.irs-to {
    background-color: #ffffff00 !important;
    color: #8b8b8b !important;
	font-size: 12px !important;
}
.irs--sharp .irs-line {
    height: 1px !important;
    background-color: #8b8b8b !important;
}
.irs--sharp .irs-bar {
	height: 1px !important;
}

.qodef-header--standard-extended #qodef-page-header-inner .qodef-extended-dropdown-menu .qodef-extended-dropdown>li:not(.qodef-menu-item--wide) li>div>a, .qodef-header--standard-extended #qodef-page-header-inner .qodef-extended-dropdown-menu .qodef-extended-dropdown>li>div>a {
    font-family: 'Geometria', sans-serif !important;
}
.qodef-header--standard-extended #qodef-page-header-inner .qodef-extended-dropdown-menu .qodef-extended-dropdown-opener {
    font-family: 'Geometria', sans-serif !important;
}
div.wpfMainWrapper[data-filter="1"] #wpfBlock_1 .irs-from:before, div.wpfMainWrapper[data-filter="1"] #wpfBlock_1 .irs-to:before, div.wpfMainWrapper[data-filter="1"] #wpfBlock_1 .irs-single:before {
    display: none;
}
div.wpfMainWrapper[data-filter="1"] #wpfBlock_2 .irs-from:before, div.wpfMainWrapper[data-filter="1"] #wpfBlock_2 .irs-to:before, div.wpfMainWrapper[data-filter="1"] #wpfBlock_2 .irs-single:before {
    display: none;
}
div.wpfMainWrapper[data-filter="1"] #wpfBlock_3 .irs-from:before, div.wpfMainWrapper[data-filter="1"] #wpfBlock_3 .irs-to:before, div.wpfMainWrapper[data-filter="1"] #wpfBlock_3 .irs-single:before {
    display: none;
}

/*дизайн за категориите от konsept support */
body.archive.woocommerce .qodef-woo-product-list .product-category .woocommerce-loop-category__title {
padding: 5px 15px;
position: absolute;
bottom: 10px;
left: 50%; /* Center horizontally */
transform: translateX(-50%); /* Adjust for exact centering */
font-size: 14px !important;
margin: 0 !important;
width:70%;
text-align:center;
}
/*дизайн за категориите от konsept support */
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    width: 340px;
}
/* Показване на цена*/
.qodef-woo-product-price-holder {
    display: none !important;
}
h2.woocommerce-loop-category__title {
    background: #ffffffa8 !important;
}
input#f_________ {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    /* border-bottom: none; */
    font-size: 18px !important;
}
input#f_________________________ {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    /* border-bottom: none; */
    font-size: 18px !important;
}
input#f____________ {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    /* border-bottom: none; */
    font-size: 18px !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    color: #1d1d1d !important;
    background-color: transparent;
	border-bottom: 1px solid #8b8b8b !important;
}
textarea.wpcf7-form-control.wpcf7-textarea{
	color: #1d1d1d !important;
    background-color: transparent;
border: 1px solid #8b8b8b !important;
height: 150px !important;
}
.qodef-e-info-item.qodef-e-info-date.entry-date.published.updated {
    display: none;
}
.qodef-e-info-category::after {
    content: none !important;
}
#SR7_15_2-39-0 .elementor {
    width: 100% !important;
    position: unset !important;
}
div#qodef-page-footer-top-area-inner {
    width: 100%;
}
div#qodef-page-footer-top-area {
    padding: 50px 50px !important;
}
sr7-bullets.sr7-bullets.konsept.sr7-ndh.sr7-nphc.sr7-npvb {
    width: 150px !important;
}
select#f____________________ {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    /* border-bottom: none; */
    font-size: 18px !important;
}
input#f________________ {
	padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    /* border-bottom: none; */
    font-size: 18px !important;
}
select#finish {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    /* border-bottom: none; */
    font-size: 18px !important;
}
textarea#f__________ {
	padding: 10px 20px 0px;
    border-radius: 0px;
    height: 150px;
    /* border-bottom: none; */
    font-size: 14px !important;
}
#wpcf7-f188-p188-o1 input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    border-bottom: 1px solid #8b8b8b !important;
}

a.btn-gallery {
    display: inline-block;
    float: right;
    background-color: #c9a25d;
    color: #fff;
    padding: 10px 50px;
    margin: 30px 10px 0px 10px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    transition: 0.3s;
}
.btn-gallery:hover {
  background-color: #a88345; /* по-тъмен нюанс */
}

/* файл за изтегляне */
.downloadable-files {
    margin-top: 20px;
	margin: auto;
    max-width: 705px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.download-item {
    display: flex;
    align-items: end;
    margin-bottom: 25px;
    font-size: 15px;
	padding-right: 100px;
    width: 33.3333%;
}

.download-item .file-name {
    flex: 1;
    color: #333;
}

.download-item .download-link {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
}

.download-item .file-ext {
    font-size: 13px;
    color: #999;
    text-transform: lowercase;
}

.download-item .download-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.download-item .download-icon svg {
    width: 22px;
    height: 22px;
}
.download-item .download-link:hover .download-icon svg circle {
    stroke: #000;
}
.download-item .download-link:hover .download-icon svg line,
.download-item .download-link:hover .download-icon svg polyline {
    stroke: #000;
}
.file-locker-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.file-locker-content {
    background: #fff;
    padding: 20px;
    max-width: 400px;
    margin: 10% auto;
    border-radius: 10px;
    text-align: center;
}
.file-locker-content h3 {
    margin-bottom: 15px;
}
.file-locker-content input {
    width: 80%;
    padding: 8px;
    margin-bottom: 10px;
}
.file-locker-content button {
    padding: 8px 16px;
    cursor: pointer;
}
.up-sells.upsells.products h2 {
    text-align: center;
    font-size: 24px; /* може да си нагласиш размер */
    position: relative;
    color: transparent; /* скриваме оригиналния текст */
}

.up-sells.upsells.products h2::after {
    content: "Окомплектоващи продукти";
    color: #000; /* избери цвят */
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
section.up-sells.upsells.products {
    padding-top: 50px;
}
/* Само за продукти, които имат категория /product-category/interiorni-profili/ */
/* и само за таба "Описание" */
body.single-product:has(.product_meta .posted_in a[href*="/product-category/interiorni-profili/"]) #tab-description,
body.single-product:has(.product_meta .posted_in a[href*="/product-category/interiorni-profili/"]) #tab-description *,
body.single-product:has(.product_meta .posted_in a[href*="/product-category/produkti-za-montazh/"]) #tab-description,
body.single-product:has(.product_meta .posted_in a[href*="/product-category/produkti-za-montazh/"]) #tab-description * {
    text-align: left !important;
}
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
    min-width: 240px !important;
}
.qodef-woo-results {
    
}
.qodef-e-info-item.qodef-e-info-author {
    display: none !important;
}
select#f____ {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    border-bottom: none;
    font-size: 18px !important;
	    font-family: "EB Garamond", serif;
}
select#f_____ {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
	    font-family: "EB Garamond", serif;
}
.form-group.ppom-input-f__________.ppom-c-show.ppom-input-f__________ {
    padding-top: 10px;
}
th.wc-block-cart-items__header-total {
    display: none;
}
th.wc-block-cart-items__header-image {
    padding: 8px 16px 8px 8px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: transparent;
    border: 1px solid #8b8b8b;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    color: #1d1d1d;
    margin-left: 10px;
}
/* Стил за миниатюрата в checkout прегледа */
.my-checkout-thumb-wrap {
  display:inline-block;
  vertical-align:middle;
  margin-right:12px;
}
.my-checkout-thumb-wrap img.my-checkout-thumb {
  width:64px;
  height:auto;
  object-fit:cover;
  border-radius:4px;
  display:block;
}

/* Скриване на редовете 'Подсметка/доставка/общо' в таблицата с прегледа на поръчката */
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table .shipping,
.woocommerce-checkout-review-order-table .order-total,
.woocommerce-checkout-review-order-table .tax-total {
  display: none !important;
}

/* Скриване на заглавия (ако gettext не ги направи празни) */
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-shipping-fields h3 {
  display: none !important;
}

th.product-total {
    display: none;
}

/*скривване на полета от Благодарим за запитването*/
li.woocommerce-order-overview__total.total {
    display: none;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
    display: none !important;
}
.woocommerce-ordering select[name="orderby"].select2-hidden-accessible + .select2-container--default .select2-selection--single {
  max-width: 250px !important;
  width: 250px !important; /* ако JS или CSS задава width, надпиши го */
  box-sizing: border-box;
}
 


#wpfBlock_5 .wfpTitle {
  margin-top: 20px !important;
}
#wpfBlock_6 .wfpTitle {
  margin-top: 20px !important;
}
#wpfBlock_7 .wfpTitle {
  margin-top: 20px !important;
}
#wpfBlock_8 .wfpTitle {
  margin-top: 20px !important;
}
#wpfBlock_9 .wfpTitle {
  margin-top: 20px !important;
}
#wpfBlock_10 .wfpTitle {
  margin-top: 20px !important;
}
/* WooCommerce product thumbnails – не режи изображението */
img.woocommerce_thumbnail,
.woocommerce ul.products li.product img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain !important;
    background: #f3f3f3; /* цвят на празното пространство */
}
.qodef-woo-product-categories {
    display: none !important;
}
.qodef-woo-product-list .qodef-woo-product-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 5px 0 0px;
}
a.button.product_type_variable.add_to_cart_button {
    display: none !important;
}
a.button.product_type_simple.add_to_cart_button {
    display: none !important;
}
a.button.product_type_simple {
    display: none !important;
}
a.gt_switcher-popup.glink.nturl.notranslate{
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}
a.glink.nturl {
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}
tr.order-totals.order-totals-payment_method.order-totals-last {
    display: none;
}
td.email-additional-content {
    display: none;
}

p.wc-quote-subtitle {
    display: none;
}
.woocommerce-terms-and-conditions-wrapper {
    display: none;
}
textarea#order_comments {
    height: 155px !important;
}
h2.woocommerce-order-details__title {
    display: none;
}
h2.woocommerce-column__title {
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 13px !important;
}

/* Mobile sidebar dropdown (categories + filters) */
@media (max-width: 768px) {
  .mobile-filter-wrapper {
    margin: 0 0 16px;
  }

  .mobile-filter-wrapper .qodef-page-sidebar-section {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }

  .mobile-filter-toggle {
    display: block;
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #1d1d1d;
    background: #fff;
    cursor: pointer;
    text-align: center;
    font: inherit;
    font-weight: 600;
    margin-bottom: 12px;
  }

  /* това крие ВСИЧКО - категории + филтри */
  .mobile-filter-inner {
    display: none;
  }

  .mobile-filter-wrapper.open .mobile-filter-inner {
    display: block;
  }

  /* скриваме само оригиналния plugin бутон */
  .mobile-filter-wrapper .wfpHideButton {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .mobile-filter-wrapper .wpfMainWrapper,
  .mobile-filter-wrapper .wpfFilterWrapper,
  .mobile-filter-wrapper .wpfFilterContent,
  .mobile-filter-wrapper .widget,
  .mobile-filter-wrapper .widget-area {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* Mobile menu: keep inline toggle aligned with the parent item label */

@media (max-width: 1024px) {
    .qodef-mobile-header-navigation li.menu-item-has-children>a {
        display: inline-block;
        width: calc(100% - 32px);
        vertical-align: top;
        box-sizing: border-box;
    }

    .qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li>a {
        position: relative;
        display: inline;
        white-space: normal;
        margin: 8px 0;
        overflow: hidden;
        font-family: "EB Garamond", serif;
        font-size: 17px;
        font-weight: 400;
        font-style: italic;
        color: #8b8b8b;
    }

    .qodef-mobile-header-navigation li.menu-item-has-children>.sd-mobile-toggle {
        display: inline;
        align-items: flex-start;
        justify-content: center;
        vertical-align: top;
        width: 28px;
        min-height: 24px;
        margin: 0;
        padding: 2px 0 0;
        border: 0;
        background: transparent;
        cursor: pointer;
    }

    .qodef-mobile-header-navigation .sd-mobile-toggle-icon::before {
        content: "›";
        font-size: 16px;
        line-height: 1;
        color: #1d1d1d;
    }

    .qodef-mobile-header-navigation li.qodef--opened>.sd-mobile-toggle .sd-mobile-toggle-icon::before {
        content: "⌄";
    }

    .qodef-mobile-header-navigation li.menu-item-has-children>.qodef-drop-down-second>.qodef-drop-down-second-inner>.sub-menu,
    .qodef-mobile-header-navigation li.menu-item-has-children>.sub-menu {
        display: none;
    }

    .qodef-mobile-header-navigation li.qodef--opened>.qodef-drop-down-second>.qodef-drop-down-second-inner>.sub-menu,
    .qodef-mobile-header-navigation li.qodef--opened>.sub-menu {
        display: block;
    }

    .qodef-mobile-header-navigation li.menu-item-has-children>a::after,
    .qodef-mobile-header-navigation li.menu-item-has-children>a .qodef-menu-arrow,
    .qodef-mobile-header-navigation li.menu-item-has-children>span::after {
        display: none !important;
        content: none !important;
    }
}
/* !!!!!changed the width so that the arrows can fit if it brakes something we can chage it !!!!  */
@media only screen and (max-width: 480px) {
    .qodef-content-grid {
        width: 315px;
    }
}

.qodef-woo-product-marks-holder {
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;
}
span.qodef-woo-product-mark.qodef-woo-onsale {
    background-color: red;
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

select#f_______________
Specificity: (1,0,1)
 {
    border-radius: 0;
}
input#f____________ {
    border-bottom: none;
}
a.button.product_type_variable {
    display: none !important;
}
li.product.outofstock span.qodef-woo-product-mark.qodef-out-of-stock {
    display: none !important;
}
.qodef-woo-product-mark.qodef-out-of-stock {
    display: none !important;
}
.cols-product.cols-product-3 {
    width: 100%;
}
.col-product {
    display: inline-block;
    width: 30%;
    margin: 0 1% 30px 1%;
    vertical-align: top;
}
select#f_______________ {
    padding: 0px 20px 0px;
    border-radius: 0px;
    height: 52px;
    border-bottom: none;
    font-size: 18px !important;
}