/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
body.b2bking_b2c_user.woocommerce-checkout .b2bking_vat_field_required_0,
body.b2bking_b2c_user.woocommerce-checkout #b2bking_checkout_registration_validate_vat_button {
	display: block;
}

body.woocommerce-checkout .b2bking_vat_field_required_0,
body.woocommerce-checkout #b2bking_checkout_registration_validate_vat_button {
	display: none;
}

@media (min-width: 1025px) {
	#menu-languages.wd-nav>li>.wd-dropdown-menu {
		margin-top: -20px !important;
        width: auto;
        padding-top: 4px;
        padding-bottom: 4px;
        border-radius: 5px;
	}
	
	.wd-nav-main #menu-languages.wd-nav>li>.wd-dropdown-menu {
		margin-top: 0!important;
	}
}




/* 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,
html[lang="lt-LT"] #kl_newsletter_checkbox_field label:before {
	font-family: "Dosis", Sans-serif;
    color: #282828;
    font-size: 18px;
    margin-left: 3px;
}
html[lang="lv"] #kl_newsletter_checkbox_field label:before {
	content: 'Pieteikties, lai saņemtu jaunumus e-pastā';
}
html[lang="lt-LT"] #kl_newsletter_checkbox_field label:before {
	content: 'Prisiregistruokite, kad gautumėte naujienas el. paštu';
}

html[lang="lv"] #kl_newsletter_checkbox_field label .optional,
html[lang="lt-LT"] #kl_newsletter_checkbox_field label .optional,
html[lang="en-GB"] #kl_newsletter_checkbox_field label .optional {
	display: none;
}

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 */

body .b2bking_tiered_price_table td.b2bking_has_color .amount {
	color: #fff;
}

body .woocommerce-MyAccount-content .wd-wishlist-content .wd-social-icons {
	display: none;
}

body .woocommerce-MyAccount-content * {
	font-family: "Dosis", Sans-serif!important;
}

:root {
	--btn-default-brd-radius: 12px!important;
	--btn-accented-brd-radius: 12px!important;
}

body .title.wd-login-divider {
	color: #A5A5A5;
}

@media screen and (max-width: 430px) {
	body.woocommerce-account .wd-login-title {
		font-size: 25px;
		color: #4d4d4d;
	}
}

body .s.wd-search-inited {
	border-color: #4D4D4D;
}

body .wd-sub-menu li:not(:last-child)>a {
	border-bottom: 0;
}

body label {
	color: #4D4D4D;
}

body .col-12.col-md-6.col-register-text {
	text-align: left;
}

body.single-product .wd-action-btn.wd-style-text>a span {
	display: none;
}

body.single-product .wd-single-wishlist-btn + .elementor-widget-divider--view-line {
	display: none;
}

body.single-product .featured-products-container h4 {
	text-transform: math-auto;
}

body.single-product .summary .woocommerce-price-suffix {
	display: none;
}

/* START B2BKing */
body button.b2bking_subaccounts_account_button.b2bking_subaccounts_account_button_login,
body button.b2bking_subaccounts_account_button {
    width: unset;
}

body #b2bking_checkout_registration_validate_vat_button {
	padding: 16px 32px 16px 32px;
	background-color: rgb(231,68,42);
	color: #fff;
	border-radius: 0;
	font-size: 14px;
}

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="lt-LT"] 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="lt-LT"] body.woocommerce-account .dataTables_empty:before {
	content: 'Lentelėje duomenų nėra';
	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="lt-LT"] 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="lt-LT"] body.woocommerce-account div#b2bking_purchase_lists_table_filter label:before {
	content: 'Ieškoti:';
	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="lt-LT"] 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="lt-LT"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous,
html[lang="lt-LT"] 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="lt-LT"] body.woocommerce-account .dataTables_wrapper .paginate_button.previous:before {
	content: 'Atgal';
	font-size: 14px;
	min-width: 1.5em;
    padding: 0.5em 1em;
    display: inline-block;
}

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

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_33598"],
html[lang="lv"] label[for="b2bking_field_33599"],
html[lang="lv"] label[for="b2bking_field_33600"],
html[lang="lv"] label[for="b2bking_field_33601"],
html[lang="lv"] label[for="b2bking_field_33602"],
html[lang="lv"] label[for="b2bking_custom_field_33606"],
html[lang="lv"] label[for="b2bking_field_33603"],
html[lang="lv"] label[for="b2bking_field_33604"],
html[lang="lv"] label[for="b2bking_custom_field_9060"],
html[lang="lv"] label[for="b2bking_field_33605"],

html[lang="et"] label[for="b2bking_field_33598"],
html[lang="et"] label[for="b2bking_field_33599"],
html[lang="et"] label[for="b2bking_field_33600"],
html[lang="et"] label[for="b2bking_field_33601"],
html[lang="et"] label[for="b2bking_field_33602"],
html[lang="et"] label[for="b2bking_custom_field_33606"],
html[lang="et"] label[for="b2bking_field_33603"],
html[lang="et"] label[for="b2bking_field_33604"],
html[lang="et"] label[for="b2bking_custom_field_9060"],
html[lang="et"] label[for="b2bking_field_33605"],

html[lang="lt-LT"] label[for="b2bking_field_33598"],
html[lang="lt-LT"] label[for="b2bking_field_33599"],
html[lang="lt-LT"] label[for="b2bking_field_33600"],
html[lang="lt-LT"] label[for="b2bking_field_33601"],
html[lang="lt-LT"] label[for="b2bking_field_33602"],
html[lang="lt-LT"] label[for="b2bking_custom_field_33606"],
html[lang="lt-LT"] label[for="b2bking_field_33603"],
html[lang="lt-LT"] label[for="b2bking_field_33604"],
html[lang="lt-LT"] label[for="b2bking_custom_field_9060"],
html[lang="lt-LT"] label[for="b2bking_field_33605"],

html[lang="ru-RU"] label[for="b2bking_field_33598"],
html[lang="ru-RU"] label[for="b2bking_field_33599"],
html[lang="ru-RU"] label[for="b2bking_field_33600"],
html[lang="ru-RU"] label[for="b2bking_field_33601"],
html[lang="ru-RU"] label[for="b2bking_field_33602"],
html[lang="ru-RU"] label[for="b2bking_custom_field_33606"],
html[lang="ru-RU"] label[for="b2bking_field_33603"],
html[lang="ru-RU"] label[for="b2bking_field_33604"],
html[lang="ru-RU"] label[for="b2bking_custom_field_9060"],
html[lang="ru-RU"] label[for="b2bking_field_33605"] {
	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_33598"]:before {
	content: 'Vārds';
}
/* Last name */
html[lang="lv"] label[for="b2bking_field_33599"]:before {
	content: 'Uzvārds';
}
/* Company name */
html[lang="lv"] label[for="b2bking_field_33600"]:before {
	content: 'Uzņēmuma nosaukums';
}
/* Street Address */
html[lang="lv"] label[for="b2bking_field_33601"]:before {
	content: 'Ielas adrese';
}
/* Address Line 2 */
html[lang="lv"] label[for="b2bking_field_33602"]:before {
	content: 'Adreses 2. rindiņa';
}
/* Country */
html[lang="lv"] label[for="b2bking_custom_field_33606"]:before {
	content: 'Valsts un reģions';
}
/* Town / City */
html[lang="lv"] label[for="b2bking_field_33603"]:before {
	content: 'Pilsēta';
}
/* Postcode / ZIP */
html[lang="lv"] label[for="b2bking_field_33604"]:before {
	content: 'Pasta indekss';
}
/* Phone Number */
html[lang="lv"] label[for="b2bking_field_33605"]: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_33598"]:before {
	content: 'Pirmas vardas';
}
/* Last name */
html[lang="lt-LT"] label[for="b2bking_field_33599"]:before {
	content: 'Pavardė';
}
/* Company name */
html[lang="lt-LT"] label[for="b2bking_field_33600"]:before {
	content: 'Įmonės pavadinimas';
}
/* Street Address */
html[lang="lt-LT"] label[for="b2bking_field_33601"]:before {
	content: 'Gatvės adresas';
}
/* Address Line 2 */
html[lang="lt-LT"] label[for="b2bking_field_33602"]:before {
	content: 'Adreso eilutė 2';
}
/* Country */
html[lang="lt-LT"] label[for="b2bking_custom_field_33606"]:before {
	content: 'Šalis ir regionas';
}
/* Town / City */
html[lang="lt-LT"] label[for="b2bking_field_33603"]:before {
	content: 'Miestas';
}
/* Postcode / ZIP */
html[lang="lt-LT"] label[for="b2bking_field_33604"]:before {
	content: 'Pašto indeksas';
}
/* Phone Number */
html[lang="lt-LT"] label[for="b2bking_field_33605"]: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 {
        padding-right: 32px;
        padding-left: 32px;
    }

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

@media screen and (max-width: 767px) {
    body .container, body .container-fluid {
        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;
}

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

body .cky-btn-revisit-wrapper button:hover {
	background-color: unset!important;
}
/* END CookieYES css */
/* END Global staff */
/*******************/

/************************/
/* START Cart/Sidecart */
html .woocommerce-mini-cart__buttons .btn-cart {
	border: 1.5px solid #E6442A;
}

html .woocommerce-mini-cart__buttons .btn-cart:hover {
	border: 1px solid #FDEFED;
}

.woocommerce-cart-form td.product-name a {
	font-size: 16px;
}

.woocommerce-cart-form td.product-name .variation {
	font-size: 12px;

}

body.woocommerce-cart .cart-actions button {
	padding: 5px 10px;
	max-height: 42px;
	font-weight: 400;
}

@media (max-width: 768.98px) {
    .wd-coupon-form {
        width: 100%!important;
    }
	
	.cart-totals-inner .shop_table_responsive td:before {
		font-size: 16px;
		color: #4d4d4d;
	}
	
	.cart-totals-inner .shop_table_responsive tr.order-total td:before {
		font-size: 18px;
		font-weight: 600;
	}
	
	
	
}

body.woocommerce-cart .cart-totals-inner>h2 {
	text-transform: math-auto;
	font-size: 24px;
	font-weight: 700;
}

.cart-content-wrapper>.cart-totals-section .cart-totals-inner .checkout-button {
	min-height: 48px;
	font-size: 16px;
    text-transform: math-auto;
}

.cart-widget-side .wd-heading .title {
	font-size: 18px;
		font-weight: 700;
}

.cart-widget-side .close-side-widget {
	font-size: 14px;
}

body .product_list_widget>li .wd-entities-title {
	font-size: 16px;
}

body .cart-info ul.variation {
	font-size: 12px;
}

@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. */

body.woocommerce-cart .coupon input[type='text'] {
	height: var(--wd-form-height)!important;
}

@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;
}

/* 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 */

.my-shop-active {
	min-width: unset;
}


/* 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 */

/* 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 */

/* Single product/ detail page START */
.woocommerce-review-link{
    font-size: 14px !important;
}
/*.wd-single-short-desc .woocommerce-product-details__short-description {
    font-size: 16px;
}*/
.woocommerce-product-details__short-description a, .woocommerce-product-details__short-description a>span {
    color: #E6442A !important;
	text-decoration: underline !important;
	font-family: "Dosis", sans-serif;
}

.wd-single-action-btn .wd-action-btn.wd-style-text>a>span, .wd-single-action-btn .wd-action-btn.wd-style-text>a:before {
	font-size: 14px;
}

table.variations label {
    color: #aeaeae;
}
table.variations select {
    border: solid;
    border-width: 1px;
    border-color: #e0e0e0;
}

div.quantity input[type="number"] {
	padding: 4px !important;
}

div.quantity .plus {
    border-start-start-radius: var(--wd-form-brd-radius)!important;
    border-end-start-radius: var(--wd-form-brd-radius)!important;
	border-start-end-radius: 12px!important;
    border-end-end-radius: 12px!important;
}

div.quantity .minus {
    border-start-end-radius: var(--wd-form-brd-radius)!important;
    border-end-end-radius: var(--wd-form-brd-radius)!important;
	border-start-start-radius: 12px!important;
    border-end-start-radius: 12px!important;
}

/* form.cart div.quantity {
    accent-color: #e74c3c !important;
    border: solid !important;
    border-width: 1px !important;
    border-color: #e74c3c !important;
} */
/* .elementor-kit-1838 input:not([type="button"]):not([type="submit"]){
    accent-color: inherit !important;
    border: none !important;
    border-width: 0 !important;
    border-color: inherit !important;
} */
/* input#quantity_666abf86b948f {
    accent-color: inherit !important;
    border: none !important;
    border-width: 0 !important;
    border-color: inherit !important;
} */

.stars a {
    width: auto !important;
}
ol.commentlist.wd-grid-g.wd-active.wd-in.wd-review-style-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
nav.woocommerce-pagination {
    text-align: center !important;
}
.comment-form-rating .stars:not(:first-of-type) {
    display: none !important;
}
.comment-form .comment-form-rating label, .comment-form-rating .stars:first-of-type {
    display: flex !important;
}
.wd-accordion-title-text{
		color:#4d4d4d !important;
}
.wd-accordion-title:is(.wd-active,:hover) .wd-accordion-title-text {
    color: rgb(231, 68, 42) !important;
}
@media(max-width:1024px){
	.comment-form .comment-form-rating select {
    display: unset !important;
    border: solid !important;
    border-width: 1px !important;
    border-color: #e7442a !important;
    flex: 1;
	}
	.products.wd-products.grid-columns-4.elements-grid.wd-grid-g {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 10px;
	}
	ol.commentlist.wd-grid-g.wd-active.wd-in.wd-review-style-1 {
    grid-template-columns: none !important;
	}
}
@media(max-width:768px){
	.products.wd-products.grid-columns-4.elements-grid.wd-grid-g {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 10px;
	}
	.comment-form .comment-form-rating select{
		display:unset !important;
		border: solid !important;
    border-width: 1px !important;
    border-color: #e7442a !important;
		flex: 1;
	}
	ol.commentlist.wd-grid-g.wd-active.wd-in.wd-review-style-1 {
    grid-template-columns: none !important;
	}
}
@media(max-width:520px){
		h1.product_title.entry-title.wd-entities-title {
			font-size: 25px;
			font-weight: 600;
		}
		.wd-single-price .price {
    		margin-bottom: 4px !important;
		}
}
@media(max-width:519px){
		.featured-products-container .grid-mobile-none{
        display:none;
    }
}
@media(min-width:520px){
.featured-products-container .mobile-carousel-block{
    display: none;
    }
}

/* Single product/ detail page END */

/* shop page START */
ul.wd-nav-product-cat.wd-active.wd-nav.wd-gap-m.wd-style-underline.hasno-product-count, .wd-btn-show-cat.wd-action-btn.wd-style-text.wd-burger-icon{/* in page title categories  */
    display: none;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb .breadcrumb-last:last-child {
    font-size: 14px;
}
.wd-back-btn.wd-style-icon>a {
    display: none;
}
.title-shop.page-title .title {
    font-size: 48px;
}
h5.widget-title {
	text-transform: none;
    font-family: Nunito Sans !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 20px !important;
    color: #4D4D4D !important;
}
.wd-product :is(.product-wrapper,.product-element-bottom,.product-list-content,[class*="-information"])>*:not(:is(.wd-entities-title,[class*="wd-product-"],.price)) {
    aspect-ratio: 1;
}
.category-grid-item .wd-entities-title {
    margin-bottom: 0;
    text-transform: none; 
    font-size: 16px !important;
    font-family: 'Nunito Sans';
    font-weight: 700;
    color: #4d4d4d;
    line-height:20px;
}
.category-grid-item .more-products>a {
    color: #4d4d4d;
    font-size: 12px !important;
}
.woocommerce-ordering.wd-style-underline select{
    font-family: Nunito Sans;
    font-weight: 400;
}
.woocommerce-breadcrumb .breadcrumb-last:last-child, .yoast-breadcrumb .breadcrumb_last:last-child {
    font-size: 16px;
}
.widget_price_filter [class*="price_slider_amount"] .price_label {
    font-size: 14px;
    line-height: 14px;
    font-family: 'Nunito Sans';
    order: 1;
    color: #595959;
}
.widget_price_filter [class*="price_slider_amount"] .price_label>span {
    color: #4D4D4D;
    font-weight: 700;
}
.widget_price_filter [class*="price_slider_amount"] .button {
    background: #FF5031 !important;
    border-radius: 12px !important;
    padding: 10px 20px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    font-family: 'Nunito Sans' !important;
    line-height: 14px;
}
nav[class*="-pagination"] li .current {
    border-radius: 20px;
}
nav[class*="-pagination"] a:hover {
    border-radius: 20px;
}
body .widget_product_categories .product-categories li a, body .wd-filter-list li a {
    z-index: 9;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito Sans';
    line-height: 20px;
    color: #595959;
}
body .widget_product_categories .product-categories li a, body .wd-filter-list li a:hover{
    font-size: 16px;
    font-weight: 400 !important;
}
div#WOODMART_Widget_Sorting {
    display: none;
}
div#WOODMART_Widget_Price_Filter{
		display:none;
}
a.open-filters {
    color: #242424 !important;
}
.woocommerce-ordering.wd-ordering-mb-icon select option{
	color:#242424 !important
}
@media(max-width:1024px){
    .wd-page-title-el .page-title {
        padding: 31px 0;
    }
    .wd-nav-accordion-mb-on .wd-btn-show-cat>a {
        display: none;
    }
    .category-grid-item .wd-entities-title{
        font-size:14px;
        line-height:20px;
    }
    .mobile-cproduct-categories .category-grid-item .more-products>a{
        display:none !important;
    }

}
@media(max-width:767px){
	.wd-page-title-el .page-title {
        padding: 25px 0;
    }
	.title-shop.page-title .title {
    	font-size: 32px;
	}
	.woocommerce-breadcrumb a, .woocommerce-breadcrumb .breadcrumb-last:last-child {
    	font-size: 14px;
	}
}
@media(max-width:520px){
		/*a.breadcrumb-link:first-child {
    	display: none;
		}*/
		
		.woocommerce-breadcrumb a, .woocommerce-breadcrumb .breadcrumb-last{
    	font-size: 12px;
		}
}
/* shop page END */
/* header main menu start */
ul#menu-general-menu.wd-nav {
    gap: 28px;
}
.whb-col-mobile .wd-header-nav.wd-header-secondary-nav.text-left:last-child {
    display: flex;
    justify-content: flex-end;
}
/* header main menu end */
::selection{
	color: #FFFFFF;
	background-color: #e7442a;
}
.cky-notice-btn-wrapper .cky-btn-customize{
	background-color:transparent !important;
	border:none;
	color: #E6442A !important;
}
.cky-notice-btn-wrapper .cky-btn-customize:hover{
	background-color:transparent !important;
	box-shadow: none;
	color: #4D4D4D !important;
}
.cky-notice-group .cky-notice-des{
	width: 70% !important;
}
.category_slider .more-products {
    display: none;
}
.whb-top-bar .wd-nav-secondary>li>a {
    font-size:14px !important;
}
.wd-nav[class*="wd-style-"]>li>a {
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
}
.for-tables .wp-block-table.is-style-stripes td{
    border-color: transparent !important;
}
.for-tables .wp-block-table td{
    border-color: #eee !important;
}
.delivery-returns a{
    font-size: 14px;
}
.privacy-policy a{
    font-size: 16px;
}
.privacy-policy strong{
	font-weight:700;
}

.terms-of-use a{
    font-size: 14px;
}
.cat-item-1024{
	display:none;
}
.wd-shop-tools .wd-products-per-page, .wd-shop-tools .wd-products-shop-view{
	display: none;
}
.home .wd-grid-g{
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.page-title .container entry-title, .page-title .container .category-nav-link .nav-link-summary .nav-link-count{
	display: none;
}
.product-image-summary-inner .entry-summary .summary-inner{
	  display: flex;
    flex-direction: column;}
.product-image-summary-inner .entry-summary .summary-inner .single-breadcrumbs-wrapper{
	order: 1;}
.product-image-summary-inner .entry-summary .summary-inner .product_title{
	order: 2;}
.product-image-summary-inner .entry-summary .summary-inner .woocommerce-product-rating{
	order: 3;}
.product-image-summary-inner .entry-summary .summary-inner .woocommerce-product-details__short-description{
	order: 4;}
.product-image-summary-inner .entry-summary .summary-inner .wd-wishlist-btn{
	order: 5;}
.product-image-summary-inner .entry-summary .summary-inner .variations{
	order: 6;}
.product-image-summary-inner .entry-summary .summary-inner .price{
	order: 7;}
.product-image-summary-inner .entry-summary .summary-inner .cart{
	order: 8;}
.product-image-summary-inner .entry-summary .summary-inner .wd-compare-btn{
	display:none;}
.product-image-summary-inner .entry-summary .summary-inner .product_meta{
	display: none;}
.product-image-summary-inner .entry-summary .summary-inner .product_meta{
	display: none;}
.product-image-summary-inner .entry-summary .summary-inner .wd-social-icons{
	display: none;}

.product-image-summary-inner .entry-summary .summary-inner .cart.variations_form .single_variation_wrap {
	order: 7;
}

/* About us and Help world pages START */
.highligted-heading{
    color:rgba(230, 68, 42, 1);
}
.underlined-link{
    text-decoration: underline !important; 
    font-size: 16px !important; 
}
/* About us and Help world pages END */
/* Contacts page START */

.links-dark-grey-container a{
    color: #595959;
}
.contact-form-container .gform_required_legend{
    display: none;
    
}
.contact-form-container label.gfield_label{
    font-family: Nunito Sans;
    font-weight: 500!important;
}
.contact-form-container .gform_footer .gform_button{
    font-size: 18px;
    line-height: 20px;
    padding: 18px 36px 18px 36px;
    
    font-family: Nunito Sans;
    font-weight: 500;
    text-transform: capitalize;
    box-shadow: 0px 4px 12px 0px rgba(90, 26, 16, 0.15);

}
.contact-form-container .gfield .ginput_container_textarea textarea.large{
    height: 180px;
}
@media(max-width:1024px){
    .contact-form-container .gform_footer .gform_button{
    font-size: 16px;
    line-height: 20px;
    
    padding: 14px 28px 14px 28px;
    }
}
@media(max-width: 720px){
    .contact-form-container .gform_footer .gform_button{
    font-size: 13px;
    line-height: 20px;
    
    padding: 11px 22px 11px 22px;
    }
}
@media(max-width:500px){
    .contacts-container .contacts-grid{
        --e-con-grid-template-columns: repeat(1, 1fr) !important;
    }
    .contacts-container .contacts-grid .child-1{
        order:1;
    }
    .contacts-container .contacts-grid .child-2{
        order:3;
    }
    .contacts-container .contacts-grid .child-3{
        order:2;
    }
    .contacts-container .contacts-grid .child-4{
        order:4;
    }
}
/* Contacts page END */

/* Front page START */
/*.product-labels span.featured.product-label {
    display: none;
}*/
.product-wrapper .star-rating{
    display: none;
}
.popular-product-container .product-wrapper .product-element-top{
    margin-bottom: 16px
}
.hightlight-orange{
    color:#E6442A;
}
.bange-new{
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color:#FFFFFF;
    
    background: #1CBA2C;
    border-radius: 20px;
    padding: 8px 14px 6px 14px;
}
.category_slider .product-categories-grid-row .wd-grid-g {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
@media(max-width:1024px){
     .wd-products-element .wd-grid-g{
        gap:24px;
    }
    .category_slider .product-categories-grid-row .wd-grid-g{
            grid-template-columns: repeat(3, 1fr) !important;
    }
		.popular-product-container .popular-products-grid .wd-grid-g{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		}
}
@media (max-width: 1024px) {
    .wd-product .wd-entities-title a{
        font-size:16px !important;
    }
    .wd-product.wd-hover-icons .wrapp-buttons{
        display: flex;
        align-items: end !important;
        justify-content: end;
        right: 10px !important;
    }

    .gift-front-container .gift-grid .wd-grid-g {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
	

}
@media (max-width: 768px) {
    .wd-products-element .wd-grid-g {
        gap: 16px 32px;
    }
}
@media (max-width: 767px) {
    .face-products-container{
        background:#F7F7F7 !important;
    }
    .face-products-container .face-products-grid{
        background: #F7F7F7 !important;
    }
}
@media (max-width: 580px) {
    .family-front-container{
        flex-direction: column !important;
    }
}
@media (min-width: 426px) {
    .hero-mobile{
        display:none !important;
    }
}
@media (max-width: 425px) {
    .hero-desctop{
        display:none !important;
    }
}
/* Front page END */
/* Checkout page START */
.website-wrapper :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div{
    font-weight: 400 !important;
}
.woocommerce-billing-fields>h3{
    font-family: Dosis;
    font-weight: 700;
    color: #4d4d4d;
    text-transform: math-auto;
    font-size: 28px;
}
/* input:not([type="button"]):not([type="submit"]), textarea {
    accent-color: #e74c3c;
    border: solid;
    border-width: 1px;
    border-color: #e74c3c;
} */
#order_review_heading{
    font-weight: 700;
    color: #4d4d4d;
    text-transform: math-auto;
    font-size: 24px;
}
.woocommerce-checkout-review-order-table thead th {
    font-size: 14px;
    color: #4d4d4d;
}
td.product-name ul.variation li {
    font-size: 12px;
}
td.product-name p {
    font-size: 100% !important;
}
table :is(tbody,tfoot) th {
    color: #4d4d4d;
}
.montonio-pickup-point-select-wrapper label {
    text-align: left;
}
/* body.woocommerce-checkout .select2-container--default .select2-selection {
    border: solid !important;
    border-width: 1px !important;
    border-color: #e74c3c !important;
    font-size: 18px !important;
} */
tr.order-total th {
    color: #4d4d4d;
}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item{
    height: 64px;
}
.woocommerce-terms-and-conditions-wrapper a{
    font-size: 18px !important;
}
body #b2bking_checkout_registration_validate_vat_button, .wd-builder-off #place_order{
		color:rgba(255, 255, 255, 1);
		line-height: 20px;
    font-size: 16px;
    font-family: 'Nunito Sans';
    border-radius: 12px !important;
    border-color: #FF5031;
    padding: 14px 28px 14px 28px;
    text-transform: capitalize;
    font-weight: 500;
}
body #b2bking_checkout_registration_validate_vat_button:hover, .wd-builder-off #place_order:hover{
		box-shadow: 0px 4px 12px 0px rgba(90, 26, 16, 0.15) !important;
}
@media(max-width:768px){
		.website-wrapper :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div :is(.showlogin,.showcoupon) {
   		font-size: 16px !important;
		}
    .woocommerce-terms-and-conditions-wrapper a{
    	font-size: 16px !important;
    }
		body #b2bking_checkout_registration_validate_vat_button, .wd-builder-off #place_order{
			font-weight:500;
			line-height: 20px;
			font-size: 14px;
			padding: 11px 22px 11px 22px;
		}
}
/* Ckeckout page END */


/*For Pre Footer*/
.mc4wp-form-182 .mc4wp-form-fields{
    max-width: 100% !important;
}
.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp{
    flex-direction: row;
    flex-wrap: wrap;
    display: flex;
    gap: 8px;
}
.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-email{
    flex:1;
    order: 1;
}
.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-email input[type="email"] {
	  font-size: 16px;
		line-height:20px;
    font-family: 'Nunito Sans';
    border-radius: 12px;
    color: #7F7F7F;
		border: solid !important;
    border-width: 1px !important;
    border-color: #E8E8E8 !important;
		padding: 14px 28px 14px 28px;
		height: auto;
}
.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-checkbox{
    order: 3;
    font-family: Nunito Sans;
    font-size: 16px;
}
.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-checkbox label.label-checkbox {
    font-size: 16px !important;
	  line-height: 20px;
}
.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-checkbox label.label-checkbox input[type="checkbox"]{
		vertical-align: top;
    vertical-align: initial;
    width: 18px;
    height: 18px;
    border: solid !important;
    border-width: 1px !important;
    border-color: #7F7F7F !important;
}
.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-checkbox label.label-checkbox span{
	vertical-align: top;
}
   
.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-checkbox a.highlight{
    color: #FF5031 !important;
}
.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .button-submit{
    order: 2;
}
.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .button-submit button{
	  line-height: 20px;
		font-size: 16px;
    font-family: 'Nunito Sans';
    border-radius: 12px !important;
    border-color: #FF5031;
    padding: 14px 28px 14px 28px;
    text-transform: capitalize;
    font-weight: 400;
}
.footer-container .icons-soc-links .elementor-icon{
		color:#777777 !important;
}
.footer-container .icons-soc-links .elementor-icon:hover{
		color:#FF5031 !important;
}
@media (max-width: 1024px) {
    .mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-email{ 
        order: 1 !important;
    }
    .mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .button-submit{
        order: 2 !important;
    }
    .mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-checkbox{
        order: 3 !important;
				width:100% !important;
    }
		.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-checkbox a{
				font-size:16px !important;
		}
		.wd-grid-g{
			grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		}
		
}
@media screen and (max-width:1024px) and (min-width:769px){
    .footer-text-container{
        justify-content:center;
    }
    .footer-text-container p{
        text-align: center !important;
    }
		
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
		body .pre-footer{
	   	padding-right: 32px;
     	padding-left: 32px;
		}
}

@media (max-width:769px) and (min-width:768px){
	.footer-container .icons-soc-links{
		flex-direction: column;
	}
}
@media screen and (max-width: 767px) {
		body .pre-footer{
	  	padding-right: 16px;
      padding-left: 16px;
		}
		.privacy-policy a{
    	font-size: 14px;
		}
	.archive .product-labels.labels-rounded .label-attribute-pa_sale {
        max-width: 72px !important;
    }	
}
@media (max-width:580px) {
    .mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp{
        flex-direction:column;
    }
		.wd-grid-g{
			grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		}
		.cky-notice-group .cky-notice-des{
			width: 100% !important;
		}
		.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-email{ 
        order: 1 !important;
				width:100% !important;
    }
		.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-checkbox{
        order: 2 !important;
				width:100% !important;
    }
    .mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .button-submit{
        order: 3 !important;
				width:100% !important;
    }
		.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .button-submit > button{
				width:100%;
		}
		.mc4wp-form-182 .mc4wp-form-fields .glowing-mailchimp .field-checkbox label.label-checkbox, .mc4wp-form-182 .mc4wp-form-fields 		.glowing-mailchimp .field-checkbox a{
				font-size:16px !important;
		}
}
@media (max-width:768px) and (min-width:600px) {
	.footer-container .links-no-wrap{
		flex-wrap:nowrap;
	}
}

.checkout.woocommerce-checkout input{
appearance: auto !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
}
.woocommerce .quantity .qty{
	-moz-appearance: textfield !important;
}

.woocommerce-shipping-methods label{
    display: -webkit-inline-box;
}

.product-labels .label-attribute-pa_sale{
    max-width: 95px!important;
}
.product-labels.labels-rounded .label-attribute-pa_sale{
    max-width: 92px!important;
}

.custom-attribute-content{
    order: 3;
    display:flex;
    gap:8px;
}
.custom-attribute-content strong{
    font-weight: 700;
    font-size: 16px;
    line-height: 32px;
    text-transform: uppercase;
    color:#E7442A;
}
textarea#order_comments {
    min-height: 110px;
}
#kl_newsletter_checkbox_field label {
    align-items: center;
}

p.stock.wd-style-default:is(.available-on-backorder,.in-stock) {
    order: 6;
}

.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-subtotal{
    width:150px;
}

.shortcode-high-rating-reviews {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 12px;
    padding: 10px;
    background: #F6F6F6;
    border-radius: 8px;
}
.shortcode-high-rating-reviews svg{
    width: 20px;
    height: 20px;
    fill: #FFBC00;
    flex-shrink: 0;
}
.review-item{
    display: flex;
}

.shortcode-high-rating-reviews .stars{
    display: inline;
}

.mobile-categories-menu li .nav-link-text{
    float: left;
    line-height: 38px;
}
.mobile-categories-menu li a{
    display:flow;
}
.mobile-categories-menu li .cat-rating{
    float: right;
    font-size: 15px;
    display: flex;
    line-height: 21px;
    padding: 10px;
    background: #F6F6F6;
    border-radius: 8px;
}

.mobile-categories-menu li .cat-rating svg{
    fill: #D7443B;
    width:20px;
    height:20px;
}