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

/* START Css translate hack for Itella Smartpost */

/* Common styles for all languages */
html[lang="lv"] label[for="shipping_method_0_itella_pp"],
html[lang="ru-RU"] label[for="shipping_method_0_itella_pp"],
html[lang="lt-LT"] label[for="shipping_method_0_itella_pp"],
html[lang="et-ET"] label[for="shipping_method_0_itella_pp"] {
    font-size: 0;
    display: flex;
    justify-content: end;
	flex-wrap: wrap;
}
.price > small:nth-child(4){
	display: none;
}
html[lang="lv"] label[for="shipping_method_0_itella_pp"] .itella-shipping-container,
html[lang="ru-RU"] label[for="shipping_method_0_itella_pp"] .itella-shipping-container,
html[lang="lt-LT"] label[for="shipping_method_0_itella_pp"] .itella-shipping-container,
html[lang="et-ET"] label[for="shipping_method_0_itella_pp"] .itella-shipping-container {
	flex: 1 0 100%;
	margin-top: 2px;
}

html[lang="lv"] label[for="shipping_method_0_itella_pp"] span,
html[lang="ru-RU"] label[for="shipping_method_0_itella_pp"] span,
html[lang="lt-LT"] label[for="shipping_method_0_itella_pp"] span,
html[lang="et-ET"] label[for="shipping_method_0_itella_pp"] span {
    font-size: 14px;
}

/* Latvian */
html[lang="lv"] label[for="shipping_method_0_itella_pp"]:before {
    content: 'Smartpost paku skapis: ';
}

/* Russian */
html[lang="ru-RU"] label[for="shipping_method_0_itella_pp"]:before {
    content: 'Постамат Smartpost: ';
}

/* Lithuanian */
html[lang="lt-LT"] label[for="shipping_method_0_itella_pp"]:before {
    content: 'Smartpost siuntų terminalas: ';
}

/* Estonian */
html[lang="et-ET"] label[for="shipping_method_0_itella_pp"]:before {
    content: 'Smartposti pakiautomaat: ';
}

html[lang="lv"] label[for="shipping_method_0_itella_pp"]:before,
html[lang="ru-RU"] label[for="shipping_method_0_itella_pp"]:before,
html[lang="lt-LT"] label[for="shipping_method_0_itella_pp"]:before,
html[lang="et-ET"] label[for="shipping_method_0_itella_pp"]:before {
    display: block;
    font-size: 14px;
}

/* END Css translate hack for Itella Smartpost */


/* START Css translate hack for expresspasts */

/* Common styles for all languages and shipping methods */
html[lang="lv"] label[for^="shipping_method_0_post_"],
html[lang="ru-RU"] label[for^="shipping_method_0_post_"],
html[lang="lt-LT"] label[for^="shipping_method_0_post_"],
html[lang="et"] label[for^="shipping_method_0_post_"] {
    font-size: 0;
    display: flex;
    justify-content: end;
}

html[lang="lv"] label[for^="shipping_method_0_post_"] span,
html[lang="ru-RU"] label[for^="shipping_method_0_post_"] span,
html[lang="lt-LT"] label[for^="shipping_method_0_post_"] span,
html[lang="et"] label[for^="shipping_method_0_post_"] span {
    font-size: 14px;
}

html[lang="lv"] label[for="shipping_method_0_post_po"]:before {
    content: 'Pasta nodaļas: ';
}

html[lang="lv"] label[for="shipping_method_0_post_pt"]:before {
    content: 'Paku terminālis: ';
}

html[lang="lv"] label[for="shipping_method_0_post_ck"]:before {
    content: 'Circle K degvielas uzpildes stacijas: ';
}

html[lang="ru-RU"] label[for="shipping_method_0_post_po"]:before {
    content: 'Почтовое отделение: ';
}

html[lang="ru-RU"] label[for="shipping_method_0_post_pt"]:before {
    content: 'Почтовый терминал: ';
}

html[lang="ru-RU"] label[for="shipping_method_0_post_ck"]:before {
    content: 'АЗС Circle K: ';
}

html[lang="lt-LT"] label[for="shipping_method_0_post_po"]:before {
    content: 'Pašto skyrius: ';
}

html[lang="lt-LT"] label[for="shipping_method_0_post_pt"]:before {
    content: 'Siuntų terminalas: ';
}

html[lang="lt-LT"] label[for="shipping_method_0_post_ck"]:before {
    content: 'Circle K degalinės: ';
}

html[lang="et"] label[for="shipping_method_0_post_po"]:before {
    content: 'Postkontor: ';
}

html[lang="et"] label[for="shipping_method_0_post_pt"]:before {
    content: 'Pakiautomaat: ';
}

html[lang="et"] label[for="shipping_method_0_post_ck"]:before {
    content: 'Circle K tanklad: ';
}

html[lang="lv"] label[for^="shipping_method_0_post_"]:before,
html[lang="ru-RU"] label[for^="shipping_method_0_post_"]:before,
html[lang="lt-LT"] label[for^="shipping_method_0_post_"]:before,
html[lang="et"] label[for^="shipping_method_0_post_"]:before {
    display: block;
    font-size: 14px;
}

/* END Css translate hack for expresspasts */




/* START Translate Klavio chechout checkbox text hack */
html[lang="lv"] #kl_newsletter_checkbox_field label,
html[lang="ru-RU"] #kl_newsletter_checkbox_field label,
html[lang="sv-SE"] #kl_newsletter_checkbox_field label,
html[lang="et"] #kl_newsletter_checkbox_field label,
html[lang="nl-NL"] #kl_newsletter_checkbox_field label,
html[lang="lt-LT"] #kl_newsletter_checkbox_field label {
	display: flex;	
	flex-direction: row;
}

html[lang="lv"] #kl_newsletter_checkbox_field label *,
html[lang="ru-RU"] #kl_newsletter_checkbox_field label *,
html[lang="sv-SE"] #kl_newsletter_checkbox_field label *,
html[lang="et"] #kl_newsletter_checkbox_field label *,
html[lang="nl-NL"] #kl_newsletter_checkbox_field label *,
html[lang="lt-LT"] #kl_newsletter_checkbox_field label * {
	order: 2;
}

html[lang="lv"] #kl_newsletter_checkbox_field label input,
html[lang="ru-RU"] #kl_newsletter_checkbox_field label input,
html[lang="sv-SE"] #kl_newsletter_checkbox_field label input,
html[lang="et"] #kl_newsletter_checkbox_field label input,
html[lang="nl-NL"] #kl_newsletter_checkbox_field label input,
html[lang="lt-LT"] #kl_newsletter_checkbox_field label input {
	order: 1;
}

html[lang="lv"] #kl_newsletter_checkbox_field label,
html[lang="ru-RU"] #kl_newsletter_checkbox_field label,
html[lang="sv-SE"] #kl_newsletter_checkbox_field label,
html[lang="et"] #kl_newsletter_checkbox_field label,
html[lang="nl-NL"] #kl_newsletter_checkbox_field label,
html[lang="lt-LT"] #kl_newsletter_checkbox_field label {
    font-size: 0;
}

html[lang="lv"] #kl_newsletter_checkbox_field label:before,
html[lang="ru-RU"] #kl_newsletter_checkbox_field label:before,
html[lang="sv-SE"] #kl_newsletter_checkbox_field label:before,
html[lang="et"] #kl_newsletter_checkbox_field label:before,
html[lang="nl-NL"] #kl_newsletter_checkbox_field label:before,
html[lang="lt-LT"] #kl_newsletter_checkbox_field label:before,
html[lang="lv"] #kl_newsletter_checkbox_field span.optional,
html[lang="ru-RU"] #kl_newsletter_checkbox_field span.optional,
html[lang="sv-SE"] #kl_newsletter_checkbox_field span.optional,
html[lang="et"] #kl_newsletter_checkbox_field span.optional,
html[lang="nl-NL"] #kl_newsletter_checkbox_field span.optional,
html[lang="lt-LT"] #kl_newsletter_checkbox_field span.optional {
    font-size: 16px;
	order: 2;
}

html[lang="lv"] #kl_newsletter_checkbox_field span.optional,
html[lang="ru-RU"] #kl_newsletter_checkbox_field span.optional,
html[lang="sv-SE"] #kl_newsletter_checkbox_field span.optional,
html[lang="et"] #kl_newsletter_checkbox_field span.optional,
html[lang="nl-NL"] #kl_newsletter_checkbox_field span.optional,
html[lang="lt-LT"] #kl_newsletter_checkbox_field span.optional {
	margin-left: 6px;
}

html[lang="lv"] #kl_newsletter_checkbox_field label:before {
    content: 'Pieteikties, lai saņemtu e-pasta atjauninājumus un jaunumus';
}

html[lang="ru-RU"] #kl_newsletter_checkbox_field label:before {
    content: 'Подпишитесь на меня, чтобы получать обновления и новости по электронной почте';
}

html[lang="sv-SE"] #kl_newsletter_checkbox_field label:before {
    content: 'Registrera mig för att få e-postuppdateringar och nyheter';
}

html[lang="et"] #kl_newsletter_checkbox_field label:before {
    content: 'Registreeruge, et saada värskendusi ja uudiseid meili teel';
}

html[lang="nl-NL"] #kl_newsletter_checkbox_field label:before {
    content: 'Meld mij aan om e-mailupdates en nieuws te ontvangen';
}

html[lang="lt-LT"] #kl_newsletter_checkbox_field label:before {
    content: 'Prisiregistruokite, kad gautumėte naujienas ir naujienas el. paštu';
}
/* END Translate Klavio chechout checkbox text hack */

/* START B2BKing */
body.woocommerce-cart #b2bking_request_custom_quote_textarea_abovetext {
	position: absolute;
    bottom: -24%;
}

body.woocommerce-cart #b2bking_request_custom_quote_textarea {
	position: absolute;
    bottom: -216%;
}

body.woocommerce-cart .cart-actions {
	position: relative;
}

body button.b2bking_subaccounts_account_button.b2bking_subaccounts_account_button_login,
body button.b2bking_subaccounts_account_button {
    width: unset;
}

body .cart-actions .coupon {
	width: max-content;
	margin-bottom: 14px;
}

body.woocommerce-cart #b2bking_request_custom_quote_button {
	margin-bottom: 0;
}

body .b2bking_myaccount_individual_conversation_bottom {
    padding-bottom: 10px;
}

@media screen and (max-width: 920px) {
	body.woocommerce-account #b2bking_myaccount_offers_container {
		margin: 0;
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	body.woocommerce-account.b2bking_b2b_user .wd-my-account-sidebar {
		flex-basis: 30%;
		max-width: 30%;
		width: 30%;
		padding-left: 16px;
		padding-right: 16px;
	}

	body.woocommerce-account.b2bking_b2b_user .woocommerce-MyAccount-content {
		flex-basis: 70%;
		max-width: 70%;
		width: 70%;
		padding-left: 16px;
		padding-right: 16px;
	}

	body.woocommerce-account #b2bking_myaccount_bulkorder_container {
		margin: 0;
		min-width: 487px;
	}

		body.woocommerce-account.woocommerce-purchase-lists .b2bking_bulkorder_form_container_content {
		padding: 20px 8px;
	}

    body.woocommerce-account .b2bking_bulkorder_form_container_content_line_indigo {
        padding: 10px 6px;
    }

    body.woocommerce-account .b2bking_bulkorder_indigo_name,
    body.woocommerce-account .b2bking_bulkorder_indigo_name:focus,
    body.woocommerce-account .b2bking_bulkorder_indigo_name:visited {
        font-size: 14px;
    }

    body.woocommerce-account img.b2bking_bulkorder_indigo_image.b2bking_bulkorder_cream_image {
        display: none;
    }

    body.woocommerce-account .b2bking_bulkorder_indigo_product_container,
    body.woocommerce-account .b2bking_bulkorder_form_container_content_header_product_indigo {
        width: 31%;
    }

    body.woocommerce-account .b2bking_bulkorder_form_container_content_header_qty_indigo {
        width: 16%;
    }

    body.woocommerce-account .b2bking_bulkorder_form_container_content_header_subtotal_indigo {
        width: 25%;
    }

    body.woocommerce-account .b2bking_cream_input_group {
        width: 24%;
    }

    body.woocommerce-account .b2bking_bulkorder_form_container_content_line_subtotal_cream {
        margin-left: 6px;
    }

    body.woocommerce-account .b2bking_bulkorder_form_container_cream_filters.b2bking_filters_open {
        padding: 8px;
    }

    body.woocommerce-account .b2bking_bulkorder_filter_header {
        padding: 0 6px 20px 0;
    }
}

@media screen and (max-width: 430px) {
	body.woocommerce-account.woocommerce-purchase-lists .b2bking_bulkorder_form_container_bottom_add * {
		margin: 0;
	}

	body.woocommerce-account.woocommerce-purchase-lists .b2bking_bulkorder_form_container_bottom_add {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
	}

    #b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product,
    .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product,
    #b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty,
    .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty {
        margin-bottom: 6px;
        margin-top: 18px;
    }

    body .b2bking_bulkorder_clear {
        top: 25px;
    }

    body .b2bking_bulkorder_form_container_bottom_add button {
		margin-bottom: 12px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}

	body .b2bking_bulkorder_form_container_bottom_add {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 10px;
	}

    table#b2bking_purchase_lists_table {
        width: 100%!important;
    }

}

body .b2bking_bulkorder_clear {
	padding: 2px 6px;
    min-height: 26px;
    position: absolute;
    text-transform: math-auto;
}

@media screen and (max-width: 665px) {
    button.b2bking_bulkorder_clear {
        left: 48%;
    }
}


/* ??????? */
body.woocommerce-account select#b2bking_bulkorder_searchby_select option {
	background-color: #646464;
}

body.woocommerce-account div#b2bking_purchase_lists_table_length {
	display: none;
}



html[lang="lv"] body.woocommerce-account .dataTables_empty,
html[lang="pl-PL"] body.woocommerce-account .dataTables_empty,
html[lang="ru-RU"] body.woocommerce-account .dataTables_empty,
html[lang="cs-CZ"] body.woocommerce-account .dataTables_empty,
html[lang="de-DE"] body.woocommerce-account .dataTables_empty {
	font-size: 0;
}

html[lang="lv"] body.woocommerce-account .dataTables_empty:before {
	content: 'Tabulā dati nav pieejami';
	font-size: 14px;
}

html[lang="pl-PL"] body.woocommerce-account .dataTables_empty:before {
	content: 'Dane niedostępne w tabeli';
	font-size: 14px;
}

html[lang="ru-RU"] body.woocommerce-account .dataTables_empty:before {
	content: 'Данные отсутствуют в таблице';
	font-size: 14px;
}

html[lang="cs-CZ"] body.woocommerce-account .dataTables_empty:before {
	content: 'V tabulce nejsou k dispozici žádné údaje';
	font-size: 14px;
}

html[lang="de-DE"] body.woocommerce-account .dataTables_empty:before {
	content: 'In der Tabelle sind keine Daten verfügbar';
	font-size: 14px;
}

html[lang="lv"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:first-child,
html[lang="pl-PL"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:first-child,
html[lang="ru-RU"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:first-child,
html[lang="cs-CZ"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:first-child,
html[lang="de-DE"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:first-child {
	font-size: 0;
}

html[lang="lv"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:before {
	content: 'Meklēt:';
	font-size: 14px;
}

html[lang="pl-PL"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:before {
	content: 'Szukać:';
	font-size: 14px;
}

html[lang="ru-RU"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:before {
	content: 'Искать:';
	font-size: 14px;
}

html[lang="cs-CZ"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:before {
	content: 'Hledat:';
	font-size: 14px;
}

html[lang="de-DE"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:before {
	content: 'Zu suchen:';
	font-size: 14px;
}

html[lang="lv"] body.woocommerce-account .dataTables_wrapper .dataTables_info,
html[lang="pl-PL"] body.woocommerce-account .dataTables_wrapper .dataTables_info,
html[lang="ru-RU"] body.woocommerce-account .dataTables_wrapper .dataTables_info,
html[lang="cs-CZ"] body.woocommerce-account .dataTables_wrapper .dataTables_info,
html[lang="de-DE"] body.woocommerce-account .dataTables_wrapper .dataTables_info {
	display: none;
}

html[lang="lv"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous,
html[lang="lv"] body.woocommerce-account .dataTables_wrapper .paginate_button.next,
html[lang="pl-PL"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous,
html[lang="pl-PL"] body.woocommerce-account .dataTables_wrapper .paginate_button.next,
html[lang="ru-RU"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous,
html[lang="ru-RU"] body.woocommerce-account .dataTables_wrapper .paginate_button.next,
html[lang="cs-CZ"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous,
html[lang="cs-CZ"] body.woocommerce-account .dataTables_wrapper .paginate_button.next,
html[lang="de-DE"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous,
html[lang="de-DE"] body.woocommerce-account .dataTables_wrapper .paginate_button.next {
	font-size: 0;
}

html[lang="lv"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous:before {
	content: 'Atpakaļ';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}

html[lang="lv"] body.woocommerce-account .dataTables_wrapper .paginate_button.next:before {
	content: 'Tālāk';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}

html[lang="pl-PL"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous:before {
	content: 'Z powrotem';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}

html[lang="pl-PL"] body.woocommerce-account .dataTables_wrapper .paginate_button.next:before {
	content: 'Następny';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}

html[lang="ru-RU"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous:before {
	content: 'Назад';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}

html[lang="ru-RU"] body.woocommerce-account .dataTables_wrapper .paginate_button.next:before {
	content: 'Следующий';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}

html[lang="cs-CZ"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous:before {
	content: 'Zadní';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}

html[lang="cs-CZ"] body.woocommerce-account .dataTables_wrapper .paginate_button.next:before {
	content: 'Další';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}

html[lang="de-DE"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous:before {
	content: 'Zurück';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}

html[lang="de-DE"] body.woocommerce-account .dataTables_wrapper .paginate_button.next:before {
	content: 'Nächste';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}
/* END B2BKing */

/* START B2B register form input fields translate */
html[lang="lv"] label[for="b2bking_field_9052"],
html[lang="lv"] label[for="b2bking_field_9053"],
html[lang="lv"] label[for="b2bking_field_9054"],
html[lang="lv"] label[for="b2bking_field_9055"],
html[lang="lv"] label[for="b2bking_field_9056"],
html[lang="lv"] label[for="b2bking_field_9058"],
html[lang="lv"] label[for="b2bking_field_9057"],
html[lang="lv"] label[for="b2bking_custom_field_9060"],
html[lang="lv"] label[for="b2bking_field_9059"],

html[lang="et"] label[for="b2bking_field_9052"],
html[lang="et"] label[for="b2bking_field_9053"],
html[lang="et"] label[for="b2bking_field_9054"],
html[lang="et"] label[for="b2bking_field_9055"],
html[lang="et"] label[for="b2bking_field_9056"],
html[lang="et"] label[for="b2bking_field_9058"],
html[lang="et"] label[for="b2bking_field_9057"],
html[lang="et"] label[for="b2bking_custom_field_9060"],
html[lang="et"] label[for="b2bking_field_9059"],

html[lang="lt-LT"] label[for="b2bking_field_9052"],
html[lang="lt-LT"] label[for="b2bking_field_9053"],
html[lang="lt-LT"] label[for="b2bking_field_9054"],
html[lang="lt-LT"] label[for="b2bking_field_9055"],
html[lang="lt-LT"] label[for="b2bking_field_9056"],
html[lang="lt-LT"] label[for="b2bking_field_9058"],
html[lang="lt-LT"] label[for="b2bking_field_9057"],
html[lang="lt-LT"] label[for="b2bking_custom_field_9060"],
html[lang="lt-LT"] label[for="b2bking_field_9059"],

html[lang="ru-RU"] label[for="b2bking_field_9052"],
html[lang="ru-RU"] label[for="b2bking_field_9053"],
html[lang="ru-RU"] label[for="b2bking_field_9054"],
html[lang="ru-RU"] label[for="b2bking_field_9055"],
html[lang="ru-RU"] label[for="b2bking_field_9056"],
html[lang="ru-RU"] label[for="b2bking_field_9058"],
html[lang="ru-RU"] label[for="b2bking_field_9057"],
html[lang="ru-RU"] label[for="b2bking_custom_field_9060"],
html[lang="ru-RU"] label[for="b2bking_field_9059"] {
	font-size: 0;
}

html[lang="lv"] .b2bking_custom_registration_container label:before,
html[lang="lt-LT"] .b2bking_custom_registration_container label:before,
html[lang="et"] .b2bking_custom_registration_container label:before,
html[lang="ru-RU"] .b2bking_custom_registration_container label:before {
	font-size: 14px;
}
/* LV */
/* First name */
html[lang="lv"] label[for="b2bking_field_9052"]:before {
	content: 'Vārds';
}
/* Last name */
html[lang="lv"] label[for="b2bking_field_9053"]:before {
	content: 'Uzvārds';
}
/* Company name */
html[lang="lv"] label[for="b2bking_field_9054"]:before {
	content: 'Uzņēmuma nosaukums';
}
/* Street Address */
html[lang="lv"] label[for="b2bking_field_9055"]:before {
	content: 'Ielas adrese';
}
/* Address Line 2 */
html[lang="lv"] label[for="b2bking_field_9056"]:before {
	content: 'Adreses 2. rindiņa';
}
/* Country */
html[lang="lv"] label[for="b2bking_custom_field_9060"]:before {
	content: 'Valsts un reģions';
}
/* Town / City */
html[lang="lv"] label[for="b2bking_field_9057"]:before {
	content: 'Pilsēta';
}
/* Postcode / ZIP */
html[lang="lv"] label[for="b2bking_field_9058"]:before {
	content: 'Pasta indekss';
}
/* Phone Number */
html[lang="lv"] label[for="b2bking_field_9059"]:before {
	content: 'Telefona numurs';
}

/* EE */
/* First name */
html[lang="et"] label[for="b2bking_field_9052"]:before {
	content: 'Eesnimi';
}
/* Last name */
html[lang="et"] label[for="b2bking_field_9053"]:before {
	content: 'Perekonnanimi';
}
/* Company name */
html[lang="et"] label[for="b2bking_field_9054"]:before {
	content: 'Ettevõtte nimi';
}
/* Street Address */
html[lang="et"] label[for="b2bking_field_9055"]:before {
	content: 'Tänava aadress';
}
/* Address Line 2 */
html[lang="et"] label[for="b2bking_field_9056"]:before {
	content: 'Aadressi rida 2';
}
/* Country */
html[lang="et"] label[for="b2bking_custom_field_9060"]:before {
	content: 'Riik ja piirkond';
}
/* Town / City */
html[lang="et"] label[for="b2bking_field_9057"]:before {
	content: 'Linn';
}
/* Postcode / ZIP */
html[lang="et"] label[for="b2bking_field_9058"]:before {
	content: 'Postiindeks';
}
/* Phone Number */
html[lang="et"] label[for="b2bking_field_9059"]:before {
	content: 'Telefoninumber';
}

/* LT */
/* First name */
html[lang="lt-LT"] label[for="b2bking_field_9052"]:before {
	content: 'Pirmas vardas';
}
/* Last name */
html[lang="lt-LT"] label[for="b2bking_field_9053"]:before {
	content: 'Pavardė';
}
/* Company name */
html[lang="lt-LT"] label[for="b2bking_field_9054"]:before {
	content: 'Įmonės pavadinimas';
}
/* Street Address */
html[lang="lt-LT"] label[for="b2bking_field_9055"]:before {
	content: 'Gatvės adresas';
}
/* Address Line 2 */
html[lang="lt-LT"] label[for="b2bking_field_9056"]:before {
	content: 'Adreso eilutė 2';
}
/* Country */
html[lang="lt-LT"] label[for="b2bking_custom_field_9060"]:before {
	content: 'Šalis ir regionas';
}
/* Town / City */
html[lang="lt-LT"] label[for="b2bking_field_9057"]:before {
	content: 'Miestas';
}
/* Postcode / ZIP */
html[lang="lt-LT"] label[for="b2bking_field_9058"]:before {
	content: 'Pašto indeksas';
}
/* Phone Number */
html[lang="lt-LT"] label[for="b2bking_field_9059"]:before {
	content: 'Telefono numeris';
}

/* ru-RU */
/* First name */
html[lang="ru-RU"] label[for="b2bking_field_9052"]:before {
	content: 'Имя';
}
/* Last name */
html[lang="ru-RU"] label[for="b2bking_field_9053"]:before {
	content: 'Фамилия';
}
/* Company name */
html[lang="ru-RU"] label[for="b2bking_field_9054"]:before {
	content: 'Название компании';
}
/* Street Address */
html[lang="ru-RU"] label[for="b2bking_field_9055"]:before {
	content: 'Улица';
}
/* Address Line 2 */
html[lang="ru-RU"] label[for="b2bking_field_9056"]:before {
	content: 'Адресная строка 2';
}
/* Country */
html[lang="ru-RU"] label[for="b2bking_custom_field_9060"]:before {
	content: 'Страна и регион';
}
/* Town / City */
html[lang="ru-RU"] label[for="b2bking_field_9057"]:before {
	content: 'Город';
}
/* Postcode / ZIP */
html[lang="ru-RU"] label[for="b2bking_field_9058"]:before {
	content: 'Почтовый индекс';
}
/* Phone Number */
html[lang="ru-RU"] label[for="b2bking_field_9059"]:before {
	content: 'Номер телефона';
}
/* END B2B register form input fields translate */

.why-us-icon-block .box-icon-align-left .box-icon-wrapper {
	margin-right: 12px;
}

.grid .elementor-widget-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #DADADA;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (min-width: 769px) {
        .grid .elementor-element-populated {
        display: grid!important;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-gap: 0;
        border-collapse: collapse;
    }

    /* Remove borders on outer edges of grid */
    .grid .elementor-widget-image:nth-child(+n-4) {
        border-top: 0;
    }

    .grid .elementor-widget-image:nth-last-child(-n+4) {
        border-bottom: 0;
    }

    .grid .elementor-widget-image:nth-child(4n+1) {
        border-left: 0;
    }

    .grid .elementor-widget-image:nth-child(4n) {
        border-right: 0;
    }
}

@media screen and (max-width: 768px) {
    .grid .elementor-element-populated {
        display: grid!important;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(4, 1fr);
        grid-gap: 0;
        border-collapse: collapse;
    }

    /* Remove borders on outer edges of grid */
    .grid .elementor-widget-image:nth-child(3n+1) {
        border-left: 0!important;
    }

    .grid .elementor-widget-image:nth-child(3n) {
        border-right: 0!important;
    }

    .grid .elementor-widget-image:nth-child(-n+3) {
        border-top: 0!important;
    }

    .grid .elementor-widget-image:nth-last-child(-n+3) {
        border-bottom: 0!important;
    }
}

@media screen and (max-width: 430px) {
    body .grid .elementor-widget-image {
        padding: 16px;
    }
}

/***********************/
/* START Global staff */

/* START Radio buttons style overwrite */
/* body input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
} */

/* Change img link */
/* body input[type="radio"] {
    height: 13px;
    width: 13px;
    background: url(/../wp-content/uploads/2022/12/Ellipse-13.png) center center;
    background-repeat: no-repeat;
    background-size: cover;
} */

/* Change img link */
/* body input[type="radio"]:checked {
    height: 13px;
    width: 13px;
    background: url(/../wp-content/uploads/2022/11/Active.png) center center;
    background-repeat: no-repeat;
    background-size: cover;
} */
/* END Radio buttons style overwrite */

/* START fix container width globaly */
html .e-con-boxed.wd-section-stretch {
	--container-max-width: min(calc(var(--wd-container-w)));
}

body .container {
	padding-left: 0;
	padding-right: 0;
}
/* END fix container width globaly */

/* START Woo string "Addresses" bug fix for lv */
html[lang="lv"] .woocommerce-MyAccount-navigation-link--edit-address a,
html[lang="lv"] .edit-address-link a{
	font-size: 0;
}

html[lang="lv"] .woocommerce-MyAccount-navigation-link--edit-address a:after,
html[lang="lv"] .edit-address-link a:after {
	content: 'Adreses';
	font-size: 14px;
}
/* END Woo string "Addresses" bug fix for lv */

/* START Image galery view button fix */
body .pswp__button {
	padding: 0!important;
}
body button.pswp__button:hover {
	background-color: unset!important;
}
/* END Image galery view button fix */

@media screen and (min-width: 768px) and (max-width: 1024px) {
    body .container, body .container-fluid, body .e-parent {
        padding-right: 32px;
        padding-left: 32px;
    }

    .my-section {
        margin-top: 72px!important;
    }
}

@media screen and (max-width: 767px) {
    body .container, body .container-fluid, body .e-paren {
        padding-right: 16px;
        padding-left: 16px;
    }

    .my-section {
        margin-top: 72px!important;
    }
}

.my-section {
	margin-top: 96px!important;
}


/* START CookieYES css */
@media screen and (max-width: 1024px) {
    body .cky-revisit-bottom-left {
        bottom: 10px !important;
    }
}

body .cky-show-desc-btn:hover,
body .cky-accordion-btn:hover {
	background-color: unset;
}

body .cky-notice-btn-wrapper {
	display: flex;
	gap: 8px;
}

@media (max-width: 425px) {
	.cky-notice-btn-wrapper {
		margin-top: 8px;
	}
}

body .cky-notice-btn-wrapper .cky-btn {
	margin: 0;
	flex: 1 1 0px;
	width: 30%;
}

@media only screen and (max-width: 576px) {
	.cky-consent-bar .cky-notice-btn-wrapper > * {
		width: 90vw !important;
		min-height: 5vh;
	}	
	.cky-modal .cky-prefrence-btn-wrapper > * {
		max-height: 5vh;
	}
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
	.cky-consent-bar .cky-notice-btn-wrapper {
		flex-direction: column;
	}
	.cky-consent-bar .cky-notice-btn-wrapper > * {
		min-height: 4vh;
		width: 15em !important;
	}
}

body .cky-btn-revisit-wrapper {
	background-color: var(--wd-primary-color)!important;
}

body .cky-btn-revisit-wrapper button:hover {
	background-color: unset!important;
}

body .cky-consent-bar .cky-btn {
	border: solid;
}

.cky-modal a,
.cky-consent-container a,
.cky-show-desc-btn,
.cky-btn {
	color: var(--wd-primary-color) !important;
	border-color: var(--wd-primary-color) !important;
}
.cky-btn.cky-btn-accept {
	color: #fff !important;
	background-color: var(--wd-primary-color) !important;
}

/* END CookieYES css */
/* END Global staff */
/*******************/

/************************/
/* START Cart/Sidecart */
@media screen and (max-width: 430px) {
	body .wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
		padding: 16px;
		margin-bottom: 34px;
	}
	
	body .wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar .progress-msg {
		font-size: 14px;
        display: block;
	}
}

body.woocommerce-cart table.shop_table :is(tbody,tfoot) th {
    padding-left: 0;
}

body.woocommerce-cart .shop_table tr :is(td,th):last-child {
    padding-right: 0;
}

body .cart-widget-side .wd-empty-mini-cart .wc-backward {
	display: flex;
}

.woocommerce-cart th.product-name {
    position: relative;
    left: -100px;
}

/* start fix plus/minus focus/hover effect if elementor is set. */
body input[type="button"].minus:hover,
body input[type="button"].minus:focus {
	border-start-start-radius: var(--wd-form-brd-radius);
    border-end-start-radius: var(--wd-form-brd-radius);
}

body input[type="button"].plus:hover,
body input[type="button"].plus:focus {
	border-start-end-radius: var(--wd-form-brd-radius);
    border-end-end-radius: var(--wd-form-brd-radius);
}
/* end fix plus/minus focus/hover effect if elementor is set. */

/* Fix quantity plus/minus buttons when clicked losing border */
.cart .quantity .plus:focus,
.cart .quantity .minus:focus,
.wd-checkout-prod .quantity .plus:focus,
.wd-checkout-prod .quantity .minus:focus {
	border-style: solid;
}


/* disable spinner (the little arrows) on quantity inputs */
.quantity input[type="number"]::-webkit-inner-spin-button,
.quantity input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
/* For Firefox */
.quantity input[type="number"] {
    -moz-appearance: textfield !important;
}


body.woocommerce-cart .coupon input[type='text'] {
	height: auto;
}

@media screen and ( max-width: 769px) {
    body.woocommerce-cart .coupon input[type='text'] {
        height: var(--wd-form-height)!important;
    }
}

.woocommerce-cart #select2-calc_shipping_country-container {
	display: flex;
    align-items: center;
    height: 100%;
	white-space: unset;
}

.shopping-cart-widget-footer .wd-progress-bar .progress-msg {
	display: block;
}

/* END Cart/Sidecart */
/********************/

/******************/
/* START checkout-page */
body.woocommerce-checkout #legal_or_natural_person_field label {
    display: none;
}


body.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .input-text {
	height: 100%;
}

body .checkout-order-review:before,
.checkout-order-review:after {
	display: none;
}

/* Add theme color to custom added price labels on free shipping methods */
.free-shipping-method-price-label {
	color: var(--wd-primary-color);
	font-weight: 600;
}

/* Omniva shipping pickup point modal */
.omnivalt_terminal_container h2 {
	text-align: center;
}

@media only screen and (max-width: 576px) {
	.omnivalt_terminal_container h2 {
		text-align: left;
		max-width: 80%
	}
}

/* END checkout-page */
/********************/

/******************/
/* START TY-page */

body.woocommerce-order-received h2 {
	text-transform: inherit;
    font-size: 24px;
}

body.woocommerce-order-received  .woocommerce-table--order-details tfoot tr:last-child th {
	text-transform: inherit;
    font-size: 16px;
}

@media screen and (max-width: 1024px) {
    body.woocommerce-order-received h2 {
        text-transform: inherit;
        font-size: 20px;
    }
}


/* END TY-page */
/**************/

/********************/
/* START Shop page */


/* Change shop filter icon from burger to filter icon */
body.archive .wd-burger-icon>a:before {
	font-size: 16px!important;
    content: "\f118";
    font-family: "woodmart-font";
}

/* START Category filter and atribute filter clickable whole width and .count elements aligned in one column */
body.categories-accordion-on .widget_product_categories .product-categories {
	padding-right: 4px;
}

.widget_product_categories .product-categories li a,
body .wd-filter-list li a {
	z-index: 9;
}

body.categories-accordion-on .widget_product_categories,
body .wd-filter-list {
	position: relative;
}

body.categories-accordion-on .widget_product_categories .count{
	position: absolute;
	right: 0px;
}

body .wd-filter-list .count {
	position: absolute;
	right: 4px;
}
/* END Category filter and atribute filter clickable whole width and .count elements aligned in one column */

/* END Shop page */
/****************/

/* START Product labels */
body .product-labels.labels-rectangular {
	top: 6px;
	z-index: 5;
}

body.single-product .woocommerce-product-gallery .product-labels.labels-rectangular {
    z-index: 9;
}

@media screen and (max-width: 1024px) {
	
	body .product-labels.labels-rectangular .product-label:before {
		height: 10px!important;
		width: 10px!important;
	}
	
	body .product-labels.labels-rectangular .product-label {
		padding: 6px 6px 6px 7px!important;
	}
	
	body .product-labels.labels-rectangular .product-label {
		font-size: 10px!important;
   	 	line-height: 10px;
	}
}

.single-product .product-image-summary .product-labels.labels-rectangular .product-label {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

body .product-labels.labels-rectangular .product-label.attribute-label {
	color: #fff!important;
}

body .product-labels.labels-rectangular .product-label {
	font-weight: 500;
	font-size: 13px!important;
	line-height: 13px;
	letter-spacing: 0.01em;
	padding: 8px 8px 8px 9px!important;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	text-transform: inherit;
}

body .product-labels.labels-rectangular .product-label:not(:last-child) {
	margin-bottom: 5px;
}
/* END Product labels */

/* START Gravity forms */
body .gform_validation_errors {
    border-radius: 0!important;
}

body .gform_validation_errors h2 {
    font-size: 15px!important;
}
/* END Gravity forms */

/* Single product page */
/* Pelēks lodziņš ar radio/checkbox */
.lt-extra-box{
  background:#f6f6f6;
  padding:1.5rem 2rem;
  border-radius:8px;
  margin-bottom:1.5rem;
	width: 200px;
}

@media(min-width:1024px){
	.lt-extra-box{
		margin-right: 100px;
    	flex: 0 0 440px !important;
	}
	
}
.lt-extra-box .form-row{margin-bottom:1rem;}

.lt-popup-wrapper {
  background:#fff;
  padding:24px;
  max-width:600px;
  margin:0 auto;
}

/* Single product page */

/* Compare page START */
.compare-value{
	max-height: 700px;
	display: flex; 
	flex-direction: column;
}

.wd-compare-table .wd-entities-title{
	margin-top: auto;
}

.wd-compare-table .product-image{
	margin-top: auto;
}

/* Compare page END */

/* START Footer */
.my-separator {
	margin: 0 6px;
}

.my-footer-foot a {
	font-weight: 700!important;
}

@media screen and (max-width: 430px) {
	.my-separator {
		display: none;
	}

	.my-footer-foot {
		display: flex;
		flex-direction: column;
		font-size: 12px;
		line-height: 18px;
	}

	.my-footer-foot .my-separator {
		display: none;
	}
}

/* END Footer */
