

:root {

    --light: #f0e5c6;
    --lightSec: #fcf6e7;
	--dark: #302d27;
    --darkSec: #71623b;

	--Hcolor: #302d27;
    --blockquoteColor: #302d27;
    
	--BTNcolor: #f0e5c6;
	--BTNcolorHover: #fcf6e7;
	--BTNbackground: #71623b;
    --BTNbackgroundHover: #71623b;
	--BTNborder: #302d27;
    --BTNborderHover: #302d27;
	--BTN2color: #f0e5c6;
	--BTN2colorHover: #fcf6e7;
	--BTN2background: #302d27;
    --BTN2backgroundHover: #302d27;
	--BTN2border: #302d27;
	--BTN2borderHover: #302d27;
	--BTN3color: #f0e5c6;
	--BTN3colorHover: #fcf6e7;
	--BTN3background: #302d27;
    --BTN3backgroundHover: #302d27;
	--BTN3border: #302d27;
	--BTN3borderHover: #302d27;
	--LNKcolor: #302d27;
    --LNKcolorHover: #71623b;
	--LNK2color: #f0e5c6;
    --LNK2colorHover: #fcf6e7;
    
    --LBLcolor: #302d27;
    --LBLcolorRequired: #b11500;
    --LBLColorOptional: #969696;
    --LBLbackground: transparent;
    --FRMcolor: #302d27;
    --FRMcolorHover: #302d27;
    --FRMbackground: #f0e5c6;
    --FRMbackgroundHover: #f0e5c6;
    --FRMborder: #71623b;
    --FRMborderHover: #71623b;
    --FRM2color: #302d27;
    --FRM2colorHover: #302d27;
    --FRM2background: #f0e5c6;
    --FRM2backgroundHover: #f0e5c6;
    --FRM2border: #71623b;
    --FRM2borderHover: #71623b;
    --TTcolorIcon: #302d27;
    --TTcolor: #302d27;
    --TTbackground: #fcf6e7;

	--BRNDbackground: #f0e5c6;
    --MMNUbackground: #302d27;
    --MSUBbackground: #302d27;
	--MMNUITMcolor: #f0e5c6;
	--MMNUITMcolorHover: #fcf6e7;
    --MMNUITMbackground: transparent;
    --MMNUITMbackgroundHover: transparent;
    --MMNUITMborder: #f0e5c6;
    --MMNUITMborderHover: #f0e5c6;
	--MMNUITM2color: #f0e5c6;
	--MMNUITM2colorHover: #fcf6e7;
    --MMNUITM2background: #dd5c3b;
    --MMNUITM2backgroundHover: #ba4432;
    --MMNUITM2border: #f0e5c6;
    --MMNUITM2borderHover: #f0e5c6;
    --MNUbackground: #302d27;
    --SUBbackground: #302d27;
	--MNUITMcolor: #f0e5c6;
	--MNUITMcolorHover: #fcf6e7;
    --MNUITMbackground: transparent;
    --MNUITMbackgroundHover: transparent;
    --MNUITMborder: #f0e5c6;
    --MNUITMborderHover: #f0e5c6;
	--MNUITM2color: #f0e5c6;
	--MNUITM2colorHover: #fcf6e7;
    --MNUITM2background: #dd5c3b;
    --MNUITM2backgroundHover: #ba4432;
    --MNUITM2border: #f0e5c6;
    --MNUITM2borderHover: #f0e5c6;
    --FOTcolor: #f0e5c6;
    --FOTbackground: #302d27;
    --FOTLNKcolor: #f0e5c6;
    --FOTLNKcolorHover: #fcf6e7;

    --HEDbackground: #f0e5c6;
    --HEDbackgroundScr: #f0e5c6;
	--HEDborder: #302d27;
    --HEDLGObackground: transparent;
	--HEDLGOborder: #302d27;
    --HEDLGObackgroundHv: transparent;
    --HEDLGOborderHv: #302d27;
    --HEDMNUbackground: transparent;
    --HEDMNUbackgroundScr: transparent;
	--HEDMNUborder: #302d27;
    --HEDITMcolor: #302d27;
    --HEDITMbackground: transparent;
	--HEDITMborder: #302d27;
    --HEDITMcolorAc: #71623b;
    --HEDITMbackgroundAc: transparent;
    --HEDITMborderAc: #302d27;
    --HEDITMcolorHv: #71623b;
    --HEDITMbackgroundHv: transparent;
	--HEDITMborderHv: #302d27;
    --HEDHAMcolor: #302d27;
    --HEDHAMbackground: transparent;
	--HEDHAMborder: #302d27;
    --HEDHAMcolorHv: #71623b;
    --HEDHAMbackgroundHv: transparent;
    --HEDHAMborderHv: #302d27;
    --HEDOFFbackground: #f0e5c6;
    --HEDOFFcolor: #302d27;
    --HEDOFFheadlines: #302d27;
	--HEDOFFborder: #302d27;
    --HEDOFFburgercolor: #302d27;
	--HEDOFFburgercolorHv: #302d27;
    --HEDOFFITMcolor: #302d27;
    --HEDOFFITMbackground: transparent;
	--HEDOFFITMborder: #302d27;
    --HEDOFFITMcolorAc: #71623b;
    --HEDOFFITMbackgroundAc: transparent;
    --HEDOFFITMborderAc: #302d27;
    --HEDOFFITMcolorHv: #71623b;
    --HEDOFFITMbackgroundHv: transparent;
	--HEDOFFITMborderHv: #302d27;
    --HED2background: #f0e5c6;
    --HED2backgroundScr: #f0e5c6;
	--HED2border: #302d27;
    --HED2LGObackground: transparent;
	--HED2LGOborder: #302d27;
    --HED2LGObackgroundHv: transparent;
    --HED2LGOborderHv: #302d27;
    --HED2MNUbackground: transparent;
    --HED2MNUbackgroundSCR: transparent;
	--HED2MNUborder: #302d27;
    --HED2ITMcolor: #302d27;
    --HED2ITMbackground: transparent;
	--HED2ITMborder: #302d27;
    --HED2ITMcolorAc: #71623b;
    --HED2ITMbackgroundAc: transparent;
    --HED2ITMborderAc: #302d27;
    --HED2ITMcolorHv: #71623b;
    --HED2ITMbackgroundHv: transparent;
	--HED2ITMborderHv: #302d27;
    --HED2HAMcolor: #302d27;
    --HED2HAMbackground: transparent;
	--HED2HAMborder: #302d27;
    --HED2HAMcolorHv: #71623b;
    --HED2HAMbackgroundHv: transparent;
    --HED2HAMborderHv: #302d27;
    --HED2OFFbackground: #f0e5c6;
    --HED2OFFcolor: #302d27;
    --HED2OFFheadlines: #302d27;
	--HED2OFFborder: #302d27;
    --HED2OFFburgercolor: #302d27;
	--HED2OFFburgercolorHv: #302d27;
    --HED2OFFITMcolor: #302d27;
    --HED2OFFITMbackground: transparent;
	--HED2OFFITMborder: #302d27;
    --HED2OFFITMcolorAc: #71623b;
    --HED2OFFITMbackgroundAc: transparent;
    --HED2OFFITMborderAc: #302d27;
    --HED2OFFITMcolorHv: #71623b;
    --HED2OFFITMbackgroundHv: transparent;
	--HED2OFFITMborderHv: #302d27;
    --HEDFOTbackground: #f0e5c6;
    --HEDFOTcolor: #302d27;
    --HEDFOTheadlines: #302d27;
	--HEDFOTborder: #302d27;
    --HEDFOTITMcolor: #302d27;
    --HEDFOTITMbackground: transparent;
	--HEDFOTITMborder: #302d27;
    --HEDFOTITMcolorAc: #71623b;
    --HEDFOTITMbackgroundAc: transparent;
    --HEDFOTITMborderAc: #302d27;
    --HEDFOTITMcolorHv: #71623b;
    --HEDFOTITMbackgroundHv: transparent;
	--HEDFOTITMborderHv: #302d27;
	--DRPbackground: #f0e5c6;
	--DRPborder: #302d27;
    --DRPTbackground: #f0e5c6;
    --DRPITMcolor: #302d27;
    --DRPITMbackground: transparent;
	--DRPITMborder: #302d27;
    --DRPITMcolorHv: #71623b;
    --DRPITMbackgroundHv: transparent;
	--DRPITMborderHv: #302d27;
    --DRPITMcolorAc: #71623b;
    --DRPITMbackgroundAc: transparent;
	--DRPITMborderAc: #302d27;

    --ANOcolor: #f0e5c6;
    --ANObackground: #71623b;
    --ANOLNKcolor: #f0e5c6;
    --ANOLNKcolorHover: #fcf6e7;

    --info:#31708f;
    --infoBG: #cdeef7;
    --infoBorder: #31708f;
    --success: #328566;
    --successBG: #daf5de;
    --successBorder: #328566;
    --danger: #b11500;
    --dangerBG: #ffe4e4;
    --dangerBorder: #b11500;
    
    --WOOtitlecolor: #302d27;
    --WOOtitlecolor_h: #302d27;
    --WOOpricecolor: #77a464;
    --WOOpricecolor_h: #77a464;
    --WOOproductpricecolor: #77a464;
    --WOOproductpricecolor_h: #77a464;
    --WOOproductstarcolor: #777;
    --WOOproductstarcolor_h: #000;
    --WOOcartCountColor: #ff0000;
    --WOOcartCountFontcolor: #ffffff;
    --WOOcartdescrcol: #302d27;
    --WOOcartdelcol: #ff0000;
    --WOOcartdelcol_bg: transparent;
    --WOOcartdelcol_h: #ffffff;
    --WOOcartdelcol_bg_h: #ff0000;
    --WOOpaymentborder: #302d27;
    --WOOpaymentboxbackground: #e5e5e5;
    --WOOpaymentboxcolor: #302d27;
    --WOOpaymentboxborder: #302d27;
    --WOOaccountborder: #302d27;
    --WOOaccountitemcolor: #302d27;
    --WOOaccountitembgcolor: transparent;
    --WOOaccountitemborder: #302d27;
    --WOOaccountitemcolor_h: #f0e5c6;
    --WOOaccountitembgcolor_h: transparent;
    --WOOaccountitemborder_h: #302d27;
    --WOOaccountitemcolor_a: #f0e5c6;
    --WOOaccountitembgcolor_a: transparent;
    --WOOaccountitemborder_a: #302d27;
    --WOOaccountheadlinkcolor: #f0e5c6;
    --WOOaccountheadlinkcolor_h: red;
    --WOOloginbackground: #f0e5c6;
    --WOOloginborder: #302d27;
    --WOOtablecolor: #302d27;
    --WOOtablebackground: #f0e5c6;
    --WOOtableborder: #302d27;
    --WOOtablebordersec: #302d27;
    --WOOtableheadcolor: #302d27;
    --WOOtableheadbackground: #f0e5c6;
    --WOOtableheadborder: #302d27;
    --WOOtableheadbordersec: #302d27;
    --WOOtabline: #302d27;
    --WOOtabcolor: #302d27;
    --WOOtabbackground: #f0e5c6;
    --WOOtabborder: #302d27;
    --WOOtabcolor_h: #302d27;
    --WOOtabbackground_h: #f0e5c6;
    --WOOtabborder_h: #302d27;
    --WOOtabcolor_a: #302d27;
    --WOOtabbackground_a: #f0e5c6;
    --WOOtabborder_a: #302d27;

}

body {
    color: var(--dark); 
    background-color: var(--lightSec);
}
h1, h2, h3, h4, h5, h6 { 
    color: var(--Hcolor);
}
blockquote {
    border-left: var(--blockquoteWidth) solid var(--blockquoteColor);
}

form label {
    color: var(--LBLcolor);
}
form label .required {
    color: var(--LBLcolorRequired) !important;
}
form label .optional {
    color: var(--LBLColorOptional);
}
.input, input, textarea, select,
.select-selected, .select-items,
.select2-container--default .select2-selection--single { 
    color: var(--FRMcolor);
    background-color: var(--FRMbackground);
    border-color: var(--FRMborder);
}
.input:hover, input:hover, input.hover, textarea:hover, select:hover,
.select-selected:hover,
.select-items div:hover, .same-as-selected,
.select2-container--default .select2-selection--single:hover { 
    color: var(--FRMcolorHover);
    background-color: var(--FRMbackgroundHover);
    border-color: var(--FRMborderHover);
}
.input.sec, input.sec, textarea.sec, select.sec,
.sec .select-selected, .sec .select-items { 
    color: var(--FRM2color);
    background-color: var(--FRM2background);
    border-color: var(--FRM2border);
} 
.input.sec:hover, input.sec:hover, input.sec.hover, textarea.sec:hover, select.sec:hover,
.sec .select-selected:hover,
.sec .select-items div:hover, .sec .same-as-selected { 
    color: var(--FRM2colorHover);
    background-color: var(--FRM2backgroundHover);
    border-color: var(--FRM2borderHover);
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { 
    color: var(--FRMcolor); 
}
input.sec::-webkit-input-placeholder,
textarea.sec::-webkit-input-placeholder { 
    color: var(--FRM2color); 
}
input:-moz-placeholder,
textarea:-moz-placeholder { 
    color: var(--FRMcolor); 
}
input.sec::-moz-placeholder,
textarea.sec::-moz-placeholder { 
    color: var(--FRM2color); 
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
    color: var(--FRMcolor); 
}
input.sec::-ms-input-placeholder,
textarea.sec::-ms-input-placeholder { 
    color: var(--FRM2color); 
}
input::placeholder,
textarea::placeholder { 
    color: var(--FRMcolor); 
}
input.sec::placeholder,
textarea.sec::placeholder { 
    color: var(--FRM2color); 
}
form .requirement-optional {
    color: var(--LBLColorOptional);
}
form .requirement-required {
    color: var(--LBLcolorRequired);
}
.forms-tooltip .forms-tooltip-toggle {
    color: var(--TTcolorIcon);
}
.forms-tooltip .forms-tooltip-popup {
    color: var(--TTcolor);
    background-color: var(--TTbackground);
}
.forms-tooltip .forms-tooltip-popup::after {
    border-bottom-color: var(--TTbackground);
}

.button, button, input[type="submit"] { 
    color: var(--BTNcolor) !important;
    background-color: var(--BTNbackground) !important;
    border-color: var(--BTNborder) !important;
}
.button.sec, button.sec, input[type="submit"].sec {
    color: var(--BTN2color) !important;
    background-color: var(--BTN2background) !important;
    border-color: var(--BTN2border) !important;
}
.button.trd, button.trd, input[type="submit"].trd {
    color: var(--BTN3color) !important;
    background-color: var(--BTN3background) !important;
    border-color: var(--BTN3border) !important;
}
.button:hover, button:hover, input[type="submit"]:hover, .button.hover { 
    color: var(--BTNcolorHover) !important;
    background-color: var(--BTNbackgroundHover) !important;
    border-color: var(--BTNborderHover) !important;
} 
.button.sec:hover, button.sec:hover, input[type="submit"].sec:hover, .button.sec.hover { 
    color: var(--BTN2colorHover) !important;
    background-color: var(--BTN2backgroundHover) !important;
    border-color: var(--BTN2borderHover) !important;
}
.button.trd:hover, button.trd:hover, input[type="submit"].trd:hover, .button.trd.hover {
    color: var(--BTN3colorHover) !important;
    background-color: var(--BTN3backgroundHover) !important;
    border-color: var(--BTN3borderHover) !important; 
} 
a, .link { 
    color: var(--LNKcolor);
}
a:hover, a:focus,
.link:hover, .link:focus, .link.hover { 
    color: var(--LNKcolorHover);
} 
a.sec, .link.sec { 
    color: var(--LNK2color);
}
a.sec:hover, a.sec:focus,
.link.sec:hover, .link.sec:focus, .link.sec.hover { 
    color: var(--LNK2colorHover);
}

.navigation.v1 #mainmenu {
    background-color: var(--BRNDbackground);
} 
.mmenu .toggle { 
    background-color: var(--MNUITMbackground);
} 
.mmenu .toggle:hover { 
    background-color: var(--MNUITMbackgroundHover);
}
#metamenu .mmenu {
    background-color: var(--MMNUbackground);
}
#metamenu .mmenu li ul,
#metamenu + .offmenu {
    background-color: var(--MSUBbackground);
} 
#metamenu + .offmenu * {
    color: var(--MMNUITMcolor);
}
#metamenu .mmenu .hamburger-inner,
#metamenu .mmenu .hamburger-inner::before,
#metamenu .mmenu .hamburger-inner::after,
#metamenu + .mmenu .hamburger-inner,
#metamenu + .mmenu .hamburger-inner::before,
#metamenu + .mmenu .hamburger-inner::after {
    background-color: var(--MMNUITMcolor);
}
#metamenu .mmenu .hamburger:hover .hamburger-inner,
#metamenu .mmenu .hamburger:hover .hamburger-inner::before,
#metamenu .mmenu .hamburger:hover .hamburger-inner::after,
#metamenu + .mmenu .hamburger:hover .hamburger-inner,
#metamenu + .mmenu .hamburger:hover .hamburger-inner::before,
#metamenu + .mmenu .hamburger:hover .hamburger-inner::after {
    background-color: var(--MMNUITMcolorHover);
}
#metamenu .mmenu a,
#metamenu + .mmenu a { 
    color: var(--MMNUITMcolor); 
    background-color: var(--MMNUITMbackground);
    border-color: var(--MMNUITMborder);
} 
#metamenu .mmenu a.sec,
#metamenu + .mmenu a.sec { 
    color: var(--MMNUITM2color); 
    background-color: var(--MMNUITM2background);
    border-color: var(--MMNUITM2border);
}
#metamenu .mmenu a:hover, 
#metamenu .mmenu a.hover,
#metamenu + .mmenu a:hover, 
#metamenu + .mmenu a.hover { 
    color: var(--MMNUITMcolorHover); 
    background-color: var(--MMNUITMbackgroundHover);
    border-color: var(--MMNUITMborderHover);
} 
#metamenu .mmenu a.sec:hover, 
#metamenu .mmenu a.sec.hover,
#metamenu + .mmenu a.sec:hover, 
#metamenu + .mmenu a.sec.hover { 
    color: var(--MMNUITM2colorHover); 
    background-color: var(--MMNUITM2backgroundHover);
    border-color: var(--MMNUITM2borderHover);
}
#mainmenu .mmenu {
    background-color: var(--MNUbackground);
}
#mainmenu .mmenu li ul,
#mainmenu + .offmenu {
    background-color: var(--SUBbackground);
} 
#mainmenu + .offmenu * {
    color: var(--MNUITMcolor);
}
#mainmenu .mmenu .hamburger-inner,
#mainmenu .mmenu .hamburger-inner::before,
#mainmenu .mmenu .hamburger-inner::after,
#mainmenu + .mmenu .hamburger-inner,
#mainmenu + .mmenu .hamburger-inner::before,
#mainmenu + .mmenu .hamburger-inner::after {
    background-color: var(--MNUITMcolor);
}
#mainmenu .mmenu .hamburger:hover .hamburger-inner,
#mainmenu .mmenu .hamburger:hover .hamburger-inner::before,
#mainmenu .mmenu .hamburger:hover .hamburger-inner::after,
#mainmenu + .mmenu .hamburger:hover .hamburger-inner,
#mainmenu + .mmenu .hamburger:hover .hamburger-inner::before,
#mainmenu + .mmenu .hamburger:hover .hamburger-inner::after {
    background-color: var(--MNUITMcolorHover);
}
#mainmenu .mmenu a,
#mainmenu + .mmenu a { 
    color: var(--MNUITMcolor); 
    background-color: var(--MNUITMbackground);
    border-color: var(--MNUITMborder);
} 
#mainmenu .mmenu a.sec,
#mainmenu + .mmenu a.sec { 
    color: var(--MNUITM2color); 
    background-color: var(--MNUITM2background);
    border-color: var(--MNUITM2border);
}
#mainmenu .mmenu a:hover, 
#mainmenu .mmenu a.hover,
#mainmenu + .mmenu a:hover, 
#mainmenu + .mmenu a.hover { 
    color: var(--MNUITMcolorHover); 
    background-color: var(--MNUITMbackgroundHover);
    border-color: var(--MNUITMborderHover);
} 
#mainmenu .mmenu a.sec:hover, 
#mainmenu .mmenu a.sec.hover,
#mainmenu + .mmenu a.sec:hover, 
#mainmenu + .mmenu a.sec.hover { 
    color: var(--MNUITM2colorHover); 
    background-color: var(--MNUITM2backgroundHover);
    border-color: var(--MNUITM2borderHover);
}
@media all and (max-width: var(menu_toggle)) { 
    #mainmenu .mmenu.resp input.toggle + div {
        background-color: var(--SUBbackground); 
    }     
} 
.footer:not(.v2) { 
    color: var(--FOTcolor);
    background-color: var(--FOTbackground); 
} 
.footer:not(.v2) a { 
    color: var(--FOTLNKcolor); 
} 
.footer:not(.v2) a:hover { 
    color: var(--FOTLNKcolorHover); 
}

.navigation.v2 .header#mainmenu {
    background-color: var(--HEDbackground);
    border-color: var(--HEDborder);
}
.navigation.v2 .header#mainmenu .logo_wrapper .branding a {
    background-color: var(--HEDLGObackground);
    border-color: var(--HEDLGOborder);
}
.navigation.v2 .header#mainmenu .logo_wrapper .branding a:hover {
    background-color: var(--HEDLGObackgroundHv);
    border-color: var(--HEDLGOborderHv);
}
.navigation.v2 .header#mainmenu .mymenu {
    background-color: var(--HEDMNUbackground);
    border-color: var(--HEDMNUborder);
}
.navigation.v2.scr .header#mainmenu .mymenu {
    background-color: var(--HEDMNUbackgroundScr);
}
.navigation.v2 .header#mainmenu .mymenu li a:not(.button) {
    color: var(--HEDITMcolor); 
    background-color: var(--HEDITMbackground);
    border-color: var(--HEDITMborder);
}
.navigation.v2 .header#mainmenu .mymenu li.current_page_item a:not(.anchor_item),
.navigation.v2 .header#mainmenu .mymenu li.current_page_item a.current_anchor_item,
.navigation.v2 .header#mainmenu .mymenu li.current-menu-item a:not(.anchor_item),
.navigation.v2 .header#mainmenu .mymenu li.current-menu-item a.current_anchor_item {
    color: var(--HEDITMcolorAc); 
    background-color: var(--HEDITMbackgroundAc);  
    border-color: var(--HEDITMborderAc); 
}
.navigation.v2 .header#mainmenu .mymenu li.page_item a:hover, 
.navigation.v2 .header#mainmenu .mymenu li.page_item a.hover,
.navigation.v2 .header#mainmenu .mymenu li.menu-item a:hover, 
.navigation.v2 .header#mainmenu .mymenu li.menu-item a.hover { 
    color: var(--HEDITMcolorHv); 
    background-color: var(--HEDITMbackgroundHv);
    border-color: var(--HEDITMborderHv);
}
.navigation.v2 .header#mainmenu .hamburger {
    background-color: var(--HEDHAMbackground);
    border-color: var(--HEDHAMborder);
}
.navigation.v2 .header#mainmenu .hamburger-inner,
.navigation.v2 .header#mainmenu .hamburger-inner::before,
.navigation.v2 .header#mainmenu .hamburger-inner::after {
    background-color: var(--HEDHAMcolor);
}
.navigation.v2 .header#mainmenu .hamburger:hover { 
    background-color: var(--HEDHAMbackgroundHv);
    border-color: var(--HEDHAMborderHv);
}
.navigation.v2 .header#mainmenu .hamburger:hover .hamburger-inner,
.navigation.v2 .header#mainmenu .hamburger:hover .hamburger-inner::before,
.navigation.v2 .header#mainmenu .hamburger:hover .hamburger-inner::after {
    background-color: var(--HEDHAMcolorHv);
}
.navigation.v2 .header#mainmenu .mymenu .hamburger {
    background-color: var(--HEDITMbackground);
    border-color: var(--HEDITMborder);
}
.navigation.v2 .header#mainmenu .mymenu .hamburger-inner,
.navigation.v2 .header#mainmenu .mymenu .hamburger-inner::before,
.navigation.v2 .header#mainmenu .mymenu .hamburger-inner::after {
    background-color: var(--HEDITMcolor);
}
.navigation.v2 .header#mainmenu .mymenu .hamburger:hover { 
    background-color: var(--HEDITMbackgroundHv);
    border-color: var(--HEDITMborderHv);
}
.navigation.v2 .header#mainmenu .mymenu .hamburger:hover .hamburger-inner,
.navigation.v2 .header#mainmenu .mymenu .hamburger:hover .hamburger-inner::before,
.navigation.v2 .header#mainmenu .mymenu .hamburger:hover .hamburger-inner::after {
    background-color: var(--HEDITMcolorHv);
}
.navigation.v2.scr .header#mainmenu {
    background-color: var(--HEDbackgroundScr);
}
.navigation.v2 .header#metamenu {
    background-color: var(--HED2background);
    border-color: var(--HED2border);
}
.navigation.v2 .header#metamenu .logo_wrapper .branding a {
    background-color: var(--HED2LGObackground);
    border-color: var(--HED2LGOborder);
}
.navigation.v2 .header#metamenu .logo_wrapper .branding a:hover {
    background-color: var(--HED2LGObackgroundHv);
    border-color: var(--HED2LGOborderHv);
}
.navigation.v2 .header#metamenu .mymenu {
    background-color: var(--HED2MNUbackground);
    border-color: var(--HED2MNUborder);
}
.navigation.v2.scr .header#metamenu .mymenu {
    background-color: var(--HED2MNUbackgroundScr);
}
.navigation.v2 .header#metamenu .mymenu li a:not(.button) {
    color: var(--HED2ITMcolor); 
    background-color: var(--HED2ITMbackground);
    border-color: var(--HED2ITMborder);
}
.navigation.v2 .header#metamenu .mymenu li.current_page_item a:not(.anchor_item),
.navigation.v2 .header#metamenu .mymenu li.current_page_item a.current_anchor_item,
.navigation.v2 .header#metamenu .mymenu li.current-menu-item a:not(.anchor_item),
.navigation.v2 .header#metamenu .mymenu li.current-menu-item a.current_anchor_item {
    color: var(--HED2ITMcolorAc); 
    background-color: var(--HED2ITMbackgroundAc); 
    border-color: var(--HED2ITMborderAc); 
}

.navigation.v2 .header#metamenu .mymenu li.page_item a:hover, 
.navigation.v2 .header#metamenu .mymenu li.page_item a.hover,
.navigation.v2 .header#metamenu .mymenu li.menu-item a:hover, 
.navigation.v2 .header#metamenu .mymenu li.menu-item a.hover { 
    color: var(--HED2ITMcolorHv); 
    background-color: var(--HED2ITMbackgroundHv);
    border-color: var(--HED2ITMborderHv);
}
.navigation.v2 .header#metamenu .hamburger {
    background-color: var(--HED2HAMbackground);
    border-color: var(--HED2HAMborder);
}
.navigation.v2 .header#metamenu .hamburger-inner,
.navigation.v2 .header#metamenu .hamburger-inner::before,
.navigation.v2 .header#metamenu .hamburger-inner::after {
    background-color: var(--HED2HAMcolor);
}
.navigation.v2 .header#metamenu .hamburger:hover { 
    background-color: var(--HED2HAMbackgroundHv);
    border-color: var(--HED2HAMborderHv);
}
.navigation.v2 .header#metamenu .hamburger:hover .hamburger-inner,
.navigation.v2 .header#metamenu .hamburger:hover .hamburger-inner::before,
.navigation.v2 .header#metamenu .hamburger:hover .hamburger-inner::after {
    background-color: var(--HED2HAMcolorHv);
}
.navigation.v2 .header#metamenu .mymenu .hamburger {
    background-color: var(--HED2ITMbackground);
    border-color: var(--HED2ITMborder);
}
.navigation.v2 .header#metamenu .mymenu .hamburger-inner,
.navigation.v2 .header#metamenu .mymenu .hamburger-inner::before,
.navigation.v2 .header#metamenu .mymenu .hamburger-inner::after {
    background-color: var(--HED2ITMcolor);
}
.navigation.v2 .header#metamenu .mymenu .hamburger:hover { 
    background-color: var(--HED2ITMbackgroundHv);
    border-color: var(--HED2ITMborderHv);
}
.navigation.v2 .header#metamenu .mymenu .hamburger:hover .hamburger-inner,
.navigation.v2 .header#metamenu .mymenu .hamburger:hover .hamburger-inner::before,
.navigation.v2 .header#metamenu .mymenu .hamburger:hover .hamburger-inner::after {
    background-color: var(--HED2ITMcolorHv);
}
.navigation.v2.scr .header#metamenu {
    background-color: var(--HED2backgroundScr);
}
.navigation.v2 #metamenuoff {
    background-color: var(--HED2OFFbackground);
    color: var(--HED2OFFcolor);
    border-color: var(--HED2OFFborder);
}
.navigation.v2 #metamenuoff h1,
.navigation.v2 #metamenuoff h2,
.navigation.v2 #metamenuoff h3,
.navigation.v2 #metamenuoff h4,
.navigation.v2 #metamenuoff h5,
.navigation.v2 #metamenuoff h6 {
    color: var(--HED2OFFheadlines);
}
.navigation.v2 .offmenu#metamenuoff .hamburger-inner,
.navigation.v2 .offmenu#metamenuoff .hamburger-inner::before,
.navigation.v2 .offmenu#metamenuoff .hamburger-inner::after {
    background-color: var(--HED2OFFburgercolor);
}
.navigation.v2 .offmenu#metamenuoff .hamburger:hover .hamburger-inner,
.navigation.v2 .offmenu#metamenuoff .hamburger:hover .hamburger-inner::before,
.navigation.v2 .offmenu#metamenuoff .hamburger:hover .hamburger-inner::after {
    background-color: var(--HED2OFFburgercolorHv);
}
.navigation.v2 #metamenuoff [class^="menu"] li a:not(.button) { 
    color: var(--HED2OFFITMcolor); 
    background-color: var(--HED2OFFITMbackground);
    border-color: var(--HED2OFFITMborder);
}
.navigation.v2 #metamenuoff [class^="menu"] li.current-menu-item a:not(.anchor_item),
.navigation.v2 #metamenuoff [class^="menu"] li.current-menu-item a.current_anchor_item,
.navigation.v2 #metamenuoff [class^="menu"] li.current_page_item a:not(.anchor_item),
.navigation.v2 #metamenuoff [class^="menu"] li.current_page_item a.current_anchor_item {
    color: var(--HED2OFFITMcolorAc);   
    background-color: var(--HED2OFFITMbackgroundAc); 
    border-color: var(--HED2OFFITMborderAc); 
}
.navigation.v2 #metamenuoff [class^="menu"] li.page_item a:hover, 
.navigation.v2 #metamenuoff [class^="menu"] li.menu-item a:hover, 
.navigation.v2 #metamenuoff [class^="menu"] li.menu-item a.hover { 
    color: var(--HED2OFFITMcolorHv); 
    background-color: var(--HED2OFFITMbackgroundHv);
    border-color: var(--HED2OFFITMborderHv);
}
.navigation.v2 #mainmenuoff {
    background-color: var(--HEDOFFbackground);
    color: var(--HEDOFFcolor);
    border-color: var(--HEDOFFborder);
}
.navigation.v2 #mainmenuoff h1,
.navigation.v2 #mainmenuoff h2,
.navigation.v2 #mainmenuoff h3,
.navigation.v2 #mainmenuoff h4,
.navigation.v2 #mainmenuoff h5,
.navigation.v2 #mainmenuoff h6 {
    color: var(--HEDOFFheadlines);
}
.navigation.v2 .offmenu#mainmenuoff .hamburger-inner,
.navigation.v2 .offmenu#mainmenuoff .hamburger-inner::before,
.navigation.v2 .offmenu#mainmenuoff .hamburger-inner::after {
    background-color: var(--HEDOFFburgercolor);
}
.navigation.v2 .offmenu#mainmenuoff .hamburger:hover .hamburger-inner,
.navigation.v2 .offmenu#mainmenuoff .hamburger:hover .hamburger-inner::before,
.navigation.v2 .offmenu#mainmenuoff .hamburger:hover .hamburger-inner::after {
    background-color: var(--HEDOFFburgercolorHv);
}
.navigation.v2 #mainmenuoff [class^="menu"] li a:not(.button) { 
    color: var(--HEDOFFITMcolor); 
    background-color: var(--HEDOFFITMbackground);
    border-color: var(--HEDOFFITMborder);
}
.navigation.v2 #mainmenuoff [class^="menu"] li.current-menu-item a:not(.anchor_item),
.navigation.v2 #mainmenuoff [class^="menu"] li.current-menu-item a.current_anchor_item,
.navigation.v2 #mainmenuoff [class^="menu"] li.current_page_item a:not(.anchor_item),
.navigation.v2 #mainmenuoff [class^="menu"] li.current_page_item a.current_anchor_item {
    color: var(--HEDOFFITMcolorAc);  
    background-color: var(--HEDOFFITMbackgroundAc);  
    border-color: var(--HEDOFFITMborderAc);
}
.navigation.v2 #mainmenuoff [class^="menu"] li.page_item a:hover, 
.navigation.v2 #mainmenuoff [class^="menu"] li.menu-item a:hover, 
.navigation.v2 #mainmenuoff [class^="menu"] li.menu-item a.hover { 
    color: var(--HEDOFFITMcolorHv); 
    background-color: var(--HEDOFFITMbackgroundHv);
    border-color: var(--HEDOFFITMborderHv);
}
.dropmenu_content {
    background-color: var(--DRPbackground); 
    border-color: var(--DRPborder); 
}
.dropmenu_content > .dropmenu_tab.triangle {
    border-color: transparent;
    border-bottom-color: var(--DRPTbackground);
}
.dropmenu_content > .dropmenu_tab.triangle_rd {
    background-color: var(--DRPTbackground); 
}
.dropmenu_content > .dropmenu_tab.circle {
    border-color: var(--DRPTbackground);
}
.dropmenu_content > .dropmenu_tab.square {
    border-color: var(--DRPTbackground);
}
.dropmenu_content > .dropmenu_tab.square_rd {
    border-color: var(--DRPTbackground);
}
.dropmenu_content ul > li a:not(.button) {
    color: var(--DRPITMcolor); 
    background-color: var(--DRPITMbackground);  
    border-color: var(--DRPITMborder);
}
.dropmenu_content ul > li.current_page_item a:not(.anchor_item),
.dropmenu_content ul > li.current-menu-item a:not(.anchor_item),
.dropmenu_content ul > li.current-menu-item a.current_anchor_item {
    color: var(--DRPITMcolorAc);   
    background-color: var(--DRPITMbackgroundAc);   
    border-color: var(--DRPITMborderAc);
}
.dropmenu_content ul > li.page_item a:hover,
.dropmenu_content ul > li.menu-item a:hover {
    color: var(--DRPITMcolorHv); 
    background-color: var(--DRPITMbackgroundHv); 
    border-color: var(--DRPITMborderHv);
}

.footer.v2 { 
    background-color: var(--HEDFOTbackground);
    border-color: var(--HEDFOTborder);
}
.wpml-ls-statics-footer {
    background-color: var(--HEDFOTbackground);
}
.footer.v2, .wpml-ls-statics-footer {
    color: var(--HEDFOTcolor);
}
.footer.v2 h1,
.footer.v2 h2,
.footer.v2 h3,
.footer.v2 h4,
.footer.v2 h5,
.footer.v2 h6 {
    color: var(--HEDFOTheadlines);
}
.footer.v2 .menu li a:not(.button),
.footer.v2 .copyright a {
    color: var(--HEDFOTITMcolor); 
    background-color: var(--HEDFOTITMbackground);
    border-color: var(--HEDFOTITMborder);
}
.footer.v2 .menu li.current-menu-item a:not(.anchor_item),
.footer.v2 .menu li.current-menu-item a.current_anchor_item,
.footer.v2 .menu li.current_page_item a:not(.anchor_item),
.footer.v2 .menu li.current_page_item a.current_anchor_item {
    color: var(--HEDFOTITMcolorAc);   
    background-color: var(--HEDFOTITMbackgroundAc); 
    border-color: var(--HEDFOTITMborderAc);
}
.footer.v2 .menu li.page_item a:hover, 
.footer.v2 .menu li.menu-item a:hover, 
.footer.v2 .menu li.menu-item a.hover,
.footer.v2 .copyright a:hover { 
    color: var(--HEDFOTITMcolorHv); 
    background-color: var(--HEDFOTITMbackgroundHv);
    border-color: var(--HEDFOTITMborderHv);
}

.announce {
    color: var(--ANOcolor); 
    background-color: var(--ANObackground); 
}
.announce a {
    color: var(--ANOLNKcolor);
}
.announce a:hover {
    color: var(--ANOLNKcolorHover);
}
.announce > .close_ {
    color: var(--ANOLNKcolor);
}
.announce > .close_:hover {
    color: var(--ANOLNKcolorHover);
}
.compatibility .compatibility_content { 
    background-color: var(--lightSec);
}

.message.info,
.woocommerce-info,
.woocommerce form .form-row .woocommerce-input-wrapper .description {
    color: var(--info);
    background-color: var(--infoBG);
    border-color: var(--infoBorder);
}
.message.success,
.woocommerce-message {
    color: var(--success);
    background-color: var(--successBG);
    border-color: var(--successBorder);
}
.message.danger,
.woocommerce-error {
    color: var(--danger);
    background-color: var(--dangerBG);
    border-color: var(--dangerBorder);
}

div.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
    border-top-color: var(--infoBG) !important;
}
div.woocommerce form .form-row.woocommerce-validated .select2-container, 
div.woocommerce form .form-row.woocommerce-validated input.input-text, 
div.woocommerce form .form-row.woocommerce-validated select {
    border-color: var(--FRMborder);
    color: var(--success);
    background-color: var(--successBG);
}
div.woocommerce form .form-row.woocommerce-invalid .select2-container, 
div.woocommerce form .form-row.woocommerce-invalid input.input-text, 
div.woocommerce form .form-row.woocommerce-invalid select {
    border-color: var(--dangerBorder);
    color: var(--danger);
    background-color: var(--dangerBG);
}
div.woocommerce form .form-row .required,
div.woocommerce form .form-row.woocommerce-invalid label {
    color: var(--danger);
}

.woocommerce-store-notice, p.demo_store {
    top: 0;
    box-shadow: none !important;
    color: var(--ANOcolor); 
    background-color: var(--ANObackground); 
}
.woocommerce-store-notice a, p.demo_store a {
    text-decoration: var(--LNKtextDecoration);
    color: var(--ANOLNKcolor);
    background-color: transparent;
}
.woocommerce-store-notice a:hover, p.demo_store a:hover {
    color: var(--ANOLNKcolorHover);
    background-color: transparent;
}

div.woocommerce #respond input#submit,
div.woocommerce a.button,
div.woocommerce button.button,
div.woocommerce input.button {
    color: var(--BTN2color) !important;
    background-color: var(--BTN2background) !important;
    border-color: var(--BTN2border) !important;
}
div.woocommerce #respond input#submit:hover,
div.woocommerce a.button:hover,
div.woocommerce button.button:hover,
div.woocommerce input.button:hover { 
    color: var(--BTN2colorHover) !important;
    background-color: var(--BTN2backgroundHover) !important;
    border-color: var(--BTN2borderHover) !important;
}
div.woocommerce table a.button,
div.woocommerce table button.button,
div.woocommerce table input.button {
    color: var(--BTN3color) !important;
    background-color: var(--BTN3background) !important;
    border-color: var(--BTN3border) !important;
}
div.woocommerce table a.button:hover,
div.woocommerce table button.button:hover,
div.woocommerce table input.button:hover { 
    color: var(--BTN3colorHover) !important;
    background-color: var(--BTN3backgroundHover) !important;
    border-color: var(--BTN3borderHover) !important;
}
div.woocommerce .button.single_add_to_cart_button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
div.woocommerce .button#place_order,
div.woocommerce .button[name="woocommerce_checkout_place_order"],
div.woocommerce .button[name="login"],
div.woocommerce .button[name="register"],
div.woocommerce [name="wc_reset_password"] ~ .button,
div.woocommerce .button[name="save_account_details"] {
    color: var(--BTNcolor) !important;
    background-color: var(--BTNbackground) !important;
    border-color: var(--BTNborder) !important;
}
div.woocommerce .button.single_add_to_cart_button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
div.woocommerce .button#place_order:hover,
div.woocommerce form.checkout_coupon .button[name="apply_coupon"]:hover,
div.woocommerce .button[name="woocommerce_checkout_place_order"]:hover,
div.woocommerce .button[name="login"]:hover,
div.woocommerce .button[name="register"]:hover,
div.woocommerce [name="wc_reset_password"] ~ .button:hover,
div.woocommerce .button[name="save_account_details"]:hover { 
    color: var(--BTNcolorHover) !important;
    background-color: var(--BTNbackgroundHover) !important;
    border-color: var(--BTNborderHover) !important;
}

.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
    color: var(--FRMcolor) !important;
    background-color: var(--FRMbackground) !important;
    border-color: var(--FRMborder) !important;
}
.wc-stripe-elements-field:hover,
.wc-stripe-iban-element-field:hover {
    color: var(--FRMcolorHover) !important;
    background-color: var(--FRMbackgroundHover) !important;
    border-color: var(--FRMborderHover) !important;
}

.woocommerce .woocommerce-breadcrumb {
    color: var(--dark); 
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    color: var(--LNKcolor);
    background-color: transparent;
}
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: var(--LNKcolorHover);
    background-color: transparent;
}

div.woocommerce table,
div.woocommerce table.shop_table,
.woocommerce-checkout .shop_table {
    color: var(--WOOtablecolor);
    background-color: var(--WOOtablebackground);
    border-color: var(--WOOtableborder);
}
div.woocommerce table tr th,
div.woocommerce table tr td,
div.woocommerce table.shop_table tr td,
div.woocommerce table.shop_table tr th,
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top-color: var(--WOOtablebordersec);
} 
div.woocommerce table thead tr th,
div.woocommerce table.shop_table thead tr th,
#add_payment_method .cart-collaterals .cart_totals thead tr th,
.woocommerce-cart .cart-collaterals .cart_totals thead tr th,
.woocommerce-checkout .cart-collaterals .cart_totals thead tr th {
    color: var(--WOOtableheadcolor);
    background-color: var(--WOOtableheadbackground);
    border-bottom-color: var(--WOOtableheadbordersec);
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.account_nav_layout[data-layout="tabs"] ~ .woocommerce-MyAccount-navigation ul::before {
    border-bottom-color: var(--WOOtabline);
}
ul.tabs li a,
.woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.account_nav_layout[data-layout="tabs"] ~ .woocommerce-MyAccount-navigation ul li a {
    color: var(--WOOtabcolor);
    background-color: var(--WOOtabbackground);
    border-color: var(--WOOtabborder);
}
ul.tabs li a:hover,
.woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.account_nav_layout[data-layout="tabs"] ~ .woocommerce-MyAccount-navigation ul li a:hover {
    color: var(--WOOtabcolor_h);
    background-color: var(--WOOtabbackground_h);
    border-color: var(--WOOtabborder_h);
}
ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.account_nav_layout[data-layout="tabs"] ~ .woocommerce-MyAccount-navigation ul li.is-active a {
    color: var(--WOOtabcolor_a);
    background-color: var(--WOOtabbackground_a);
    border-color: var(--WOOtabborder_a);
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    color: var(--WOOtitlecolor);
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-category__title,
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product a:hover h3 {
    color: var(--WOOtitlecolor_h);
}
.woocommerce ul.products li.product .price {
    color: var(--WOOpricecolor);
}
.woocommerce ul.products li.product a:hover .price {
    color: var(--WOOpricecolor_h);
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products .wc-gzd-additional-info {
    font-size: .7em;
    color: var(--WOOpricecolor);
}
.woocommerce .products .star-rating {
    color: var(--dark); 
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce.add_to_cart_inline .amount,
.woo-product .price {
    color: var(--WOOproductpricecolor);
}
.woocommerce p.stars a {
    color: var(--WOOproductstarcolor);
}
.woocommerce p.stars a:hover {
    color: var(--WOOproductstarcolor_h);
}

.item-desc p {
    margin: 0;
    color: var(--WOOcartdescrcol);
}
div.woocommerce a.remove {
    color: var(--WOOcartdelcol) !important;
    background-color: var(--WOOcartdelcol_bg);
}
div.woocommerce a.remove:hover {
    color: var(--WOOcartdelcol_h) !important;
    background-color: var(--WOOcartdelcol_bg_h);
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    border-color: var(--FRMborder);
}
.woo_cart_count {
    background: var(--WOOcartCountColor);
    color: var(--WOOcartCountFontcolor);
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: var(--WOOpaymentbackground);
    border-color: var(--WOOpaymentborder);
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    color: var(--WOOpaymentboxcolor);
    background: var(--WOOpaymentboxbackground);
    border-color: var(--WOOpaymentboxborder);
}
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: var(--WOOpaymentboxbackground);
}

.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text::after,
.woocommerce-checkout .woocommerce-gzd-data-download-checkbox-text::after {
    color: var(--LBLcolorRequired) !important;
}
.select2-dropdown {
    border-color: var(--FRMborder);
}
.woocommerce-MyAccount-navigation li,
.woocommerce-MyAccount-navigation li a {
    color: var(--WOOaccountitemcolor);
}
.woocommerce-MyAccount-navigation li:hover,
.woocommerce-MyAccount-navigation li a:hover {
    color: var(--WOOaccountitemcolor_h);
}
.woocommerce-MyAccount-navigation li.is-active,
.woocommerce-MyAccount-navigation li.is-active a {
    color: var(--WOOaccountitemcolor_a);
}

.account_nav_layout[data-layout="box"] ~ .woocommerce-MyAccount-navigation {
    background-color: var(--WOOaccountbackground);
    border-color: var(--WOOaccountborder);
}
.account_nav_layout[data-layout="box"] ~ .woocommerce-MyAccount-navigation li a {
    background-color: var(--WOOaccountitembgcolor);
    border-color: var(--WOOaccountitemborder);
}
.account_nav_layout[data-layout="box"] ~ .woocommerce-MyAccount-navigation li a:hover {
    background-color: var(--WOOaccountitembgcolor_h);
    border-color: var(--WOOaccountitemborder_h);
}
.account_nav_layout[data-layout="box"] ~ .woocommerce-MyAccount-navigation li.is-active a {
    background-color: var(--WOOaccountitembgcolor_a);
    border-color: var(--WOOaccountitemborder_a);
}

form.edit-account legend { 
    color: var(--Hcolor);
}
.myaccount_headline .logout_link {
    color: var(--WOOaccountheadlinkcolor);
}
.myaccount_headline .logout_link:hover {
    color: var(--WOOaccountheadlinkcolor_h);
}

div.woocommerce form.login,
div.woocommerce form.register,
div.woocommerce form.lost_reset_password {
    background-color: var(--WOOloginbackground);
    border-color: var(--WOOloginborder);
}
.footer-info.vat-info,
.footer-info.sale-info {
    color: var(--FOTLNKcolor); 
}
.footer.v2 .footer-info.vat-info,
.footer.v2 .footer-info.sale-info {
    color: var(--HEDFOTcolor);
}
.greyd_loader::before,
.greyd_loader::after {
    border-color: var(--LNKcolor);
}

a:hover .greyd_loader::after, a:focus .greyd_loader::after,
.link:hover .greyd_loader::after, .link:focus .greyd_loader::after, .link.hover .greyd_loader::after,
a:hover .greyd_loader::before, a:focus .greyd_loader::before,
.link:hover .greyd_loader::before, .link:focus .greyd_loader::before, .link.hover .greyd_loader::before {
    border-color: var(--LNKcolorHover);
}
a.sec .greyd_loader::after, .link.sec .greyd_loader::after,
a.sec .greyd_loader::before, .link.sec .greyd_loader::before { 
    border-color: var(--LNK2color);
}
a.sec:hover .greyd_loader::after, a.sec:focus .greyd_loader::after .greyd_loader::after,
.link.sec:hover .greyd_loader::after, .link.sec:focus .greyd_loader::after, .link.sec.hover .greyd_loader::after,
a.sec:hover .greyd_loader::before, a.sec:focus .greyd_loader::before .greyd_loader::before,
.link.sec:hover .greyd_loader::before, .link.sec:focus .greyd_loader::before, .link.sec.hover .greyd_loader::before {
    border-color: var(--LNK2colorHover);
}
.button .greyd_loader::after, button .greyd_loader::after, input[type="submit"] .greyd_loader::after,
.button .greyd_loader::before, button .greyd_loader::before, input[type="submit"] .greyd_loader::before {
    border-color: var(--BTNcolor);
}
.button.sec .greyd_loader::after, button.sec .greyd_loader::after, input[type="submit"].sec .greyd_loader::after,
.button.sec .greyd_loader::before, button.sec .greyd_loader::before, input[type="submit"].sec .greyd_loader::before {
    border-color: var(--BTN2color);
}
.button.trd .greyd_loader::after, button.trd .greyd_loader::after, input[type="submit"].trd .greyd_loader::after,
.button.trd .greyd_loader::before, button.trd .greyd_loader::before, input[type="submit"].trd .greyd_loader::before {
    border-color: var(--BTN3color);
}
.button:hover .greyd_loader::after, button:hover .greyd_loader::after, input[type="submit"]:hover .greyd_loader::after,
.button:hover .greyd_loader::before, button:hover .greyd_loader::before, input[type="submit"]:hover .greyd_loader::before { 
    border-color: var(--BTNcolorHover);
}
.button.sec:hover .greyd_loader::after, button.sec:hover .greyd_loader::after, input[type="submit"].sec:hover .greyd_loader::after,
.button.sec:hover .greyd_loader::before, button.sec:hover .greyd_loader::before, input[type="submit"].sec:hover .greyd_loader::before { 
    border-color: var(--BTN2colorHover);
}
.button.trd:hover .greyd_loader::after, button.trd:hover .greyd_loader::after, input[type="submit"].trd:hover .greyd_loader::after,
.button.trd:hover .greyd_loader::before, button.trd:hover .greyd_loader::before, input[type="submit"].trd:hover .greyd_loader::before {
    border-color: var(--BTN3colorHover);
}