@charset "UTF-8";
@font-face {
font-family:"general-font";
src:url("fonts/gf_300.woff2") format("woff2"),url("fonts/gf_300.woff") format("woff"),url("fonts/gf_300.ot") format("opentype");
font-display:auto;font-style:normal; font-weight: 300;
}
@font-face {
font-family:"general-font";
src:url("fonts/gf_500.woff2") format("woff2"),url("fonts/gf_500.woff") format("woff"),url("fonts/gf_500.ot") format("opentype");
font-display:auto;font-style:normal;font-weight:500;
}
@font-face {
font-family:"general-font";
src:url("fonts/gf_700.woff2") format("woff2"),url("fonts/gf_700.woff") format("woff"),url("fonts/gf_700.ot") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}
@font-face {
font-family:"header-font";
src:url("fonts/hf_300.woff2") format("woff2"),url("fonts/hf_300.woff") format("woff"),url("fonts/hf_300.ot") format("opentype");
font-display:auto;font-style:normal;font-weight: 300;
}
@font-face {
font-family:"header-font";
src:url("fonts/hf_700.woff2") format("woff2"),url("fonts/hf_700.woff") format("woff"),url("fonts/hf_700.ot") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}
body{font-weight:300;}
h1 {font-family: "header-font";}
h2 {font-family: "header-font";}
h3 {font-family: "header-font";}
body{padding: 0; margin: 0; min-width: 320px;font-family: "general-font",sans-serif; font-style: normal; background-color: rgb(0,68,38); color: black;}

.div_cascade_child_logo,.img_intro_logo_au {/*display: none!important*/}

h1 {font-size: 1.3em; margin: 0; color: rgb(0,68,38);font-weight: 700;}
h2 {font-size: 1.2em; padding: 0; margin: 0 0 0.5em 0; color: rgb(0,68,38);font-weight: 700; }
h3 {font-size: 1em; padding: 0 0 0.5em 0; margin:0 0 0 0; color: rgb(0,68,38);font-weight: 300;}
a {text-decoration: none;color: inherit;}
a:visited, a:hover, a:active {color: inherit;}

p {margin: 0.5em 0;}
/*.handcream_color{background-color: #fbb040;}*/
.hand_cream_color{border-bottom: #fbb040 thick solid;}
.face_cream_color{border-bottom: #ffbfb9 thick solid;}

.show_detail {margin-top: 0.5em;margin-bottom: 0.5em; text-align: right;}
.show_detail a:visited, .show_detail a, .show_detail a:active {color: rgb(0,68,38);}
.svg_symbol{height: 0.7em; width: auto;}

form{padding:0; margin: 0;}
/*rgba(182,206,76,0.8);*/
.modal_div {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5);z-index: 1001; width: 100%;height: 100%;text-align: center;overflow-y:scroll;}
.modal_div_span {display: inline-block;height: 100%;vertical-align: middle;}

.div_user_account_dialog{background-color: rgb(0,68,38);border: #fbb040 0.3em double; border-radius: 0.5em; margin: 0 auto; width:90%; min-width: 300px; max-width: 500px; display: inline-block;}
.input_info{text-align: right;margin-top: -0.8em;margin-bottom: 0.2em;}

.div_body{text-align: center; width: 100%; background-color: white;}
.sendcontact{cursor: pointer;}
.div_style {border-bottom:rgb(0,68,38) thick solid;}
.div_header_for_small_logo{background-color: #004426; width: 100%; font-size: 1.1em; position: fixed; z-index: 900; text-align: center;height: 3.3em;}
.div_header_for_small_logo_content{width: 100%; max-width: 2000px; text-align: left; margin: auto;}
.div_header_for_small_logo_content img{width: 5em; padding: 0 0 0 1em;}
.div_header_for_small_logo_content span{padding-left: 0.3em;font-size: 1.3em;font-weight: 400;font-family:"general-font";}
.div_header_for_small_logo_content a, .div_header_for_small_logo_content a:hover, .div_header_for_small_logo_content a:visited{color: #fbb040; text-transform: none;}
.order_info {margin-bottom: 1em;border-bottom: #fbb040 thin solid;width: 100%; box-sizing: border-box; padding: 0.5em;}
.order_info p{margin: 0;}
.order_info_block {text-align: left; font-size: 0.8em; margin: 0.5em 0;}
.order_info_head {background-color: #004426; color: #fbb040;padding: 0.3em;}
.header_conteiner{position: fixed; right: 0; top:0; z-index: 920; background-color: rgb(0,68,38); padding: 0 1em 0.5em 0; text-align: left; border-bottom: #fbb040 0.3em double; border-left: #fbb040 0.3em double;height: 2.5em; border-bottom-left-radius: 0.5em;}
.div_topmenu {display: inline-block;border-radius: 0.2em;margin: 0.25em 0em 0 0.5em;padding: 0.15em;}
.div_topmenu img, .div_topmenu svg {height: 2em; width: auto;}
.div_topmenu:hover {background-color:#b6ce4c;cursor: pointer;}
.div_topmenu_cliked {background-color: #fbb040!important;cursor: pointer;}
.svg_topmenu {fill:none;stroke:#fbb040;stroke-miterlimit:10;stroke-width:2px;}
.div_topmenu:hover svg path,.div_topmenu:hover svg line, .div_topmenu_cliked svg path, .div_topmenu_cliked svg line {stroke:rgb(0,68,38) !important;}
.div_topmenu svg text{font-size:1.8em;fill:#b6ce4c;stroke:#004426;font-family:"general-font",sans-serif;font-weight: bold;}
.div_topmenu:hover svg text{fill:#fbb040;}
.div_topmenu_cliked svg text{fill:#b6ce4c !important;}

.subtopmenu_conteiner{position: fixed; right: 0; top: 3.5em;/*top: 3.3em;*/ z-index: 100;}
.div_subtopmenu{background-color: #fbb040; padding: 0.5em 1em; text-align: left; color: #004426;border-bottom-left-radius: 0.5em;border-top-left-radius: 0.5em;}
.div_subtopmenu .menu_header{font-weight: normal; border-bottom: #004426 thin solid; padding-bottom: 0.5em;}
.div_subtopmenu a{color: #004426; text-decoration: none;margin: 0.5em 0; display: block;}
.div_subtopmenu a:visited,.div_subtopmenu a:active{color: #004426;}
.div_subtopmenu a:hover{color: #004426;background-color: #b6ce4c;}
.div_subtopmenu hr {border: none;border-top: #004426 thin solid;}

.div_header{color: #fbb040; background-color: #006838; text-align: left;font-size: 1.1em; font-weight: normal;}
.div_header a, .div_header a:visited, .div_header a:active{color: #fbb040; text-decoration:none; }
.div_intro{background-color: rgb(47,61,10); width: 100%; text-align: center;position: relative;margin-bottom: 5%; }
.img_intro {width: 100%; border: 0; border-image-width:0;}
.div_intro_logo { width: 100%; position: absolute;top: 50%;transform: translateY(-50%);background-color:rgba(0,68,38,0.64);text-align: left;}
.img_intro_logo {width: 50%; border: 0; border-image-width:0; margin: 3%;}
.div_intro_logo_au { width: 100%; position: absolute;top: 74%; text-align: right;}
.img_intro_logo_au {width: 15%; border: 0; border-image-width:0; margin: 2%;}
.div_main{text-align:left; width: 100%;}
.div_footer{text-align:left; width: 100%; color: #fbb040; background-color: rgb(0,68,38);border-top: #fbb040 0.3em double;}
.div_slogan{font-weight: normal; font-size: 1.6em;}
.div_content{max-width: 2000px;width: 100%; margin: auto; padding: 0;} 
.div_content_text{width: 100%; box-sizing: border-box; padding: 1em;}

.div_cascade{width: 100%;text-align: justify;margin: 0; display: table; border-bottom: #fbb040 thin dotted;}
.div_cascade_child{width: 33.333%;box-sizing:border-box; display: table-cell;padding: 1em;vertical-align: top; border-right:#fbb040 thin dotted;position: relative;}
.div_childtable{display: table; padding: 0; margin: 0;}
.div_cascade_child_img{width: 30%;display: inline-block;vertical-align: top;}
.div_cascade_child_img img{width: 100%;}
.div_cascade_child_logo{width: 20%;right: 1em; position: absolute; bottom: 1em;}
.div_cascade_child_text{width: 70%;vertical-align: top;display:inline-block;padding-left: 1em;box-sizing: border-box;position: relative; }
.div_cascade_child_certified{width: 20%;left: 35%; position: absolute; bottom: 1em;text-align: center;color:#006838;}
.div_certified_top{font-weight: bold;}
.div_certified_text{text-transform: uppercase; font-size: 0.7em;}
.div_pricelabel_conteiner{position: relative; }
.div_pricelabel{background-image: url("../images/price_label.svg"); background-size: 100% 100%;background-repeat: no-repeat;background-position: right;display: inline-block; padding: 5% 5% 5% 16%; vertical-align: middle;}
.div_pricelabel2{display: inline-block; margin: 4%; vertical-align: middle; border-radius: 0.2em; padding: 1%; background-size: 100% 100%; background-repeat: no-repeat; background-position: right; position: absolute; top: 0; bottom: 0;}
.div_pricelabel2:hover, .div_pricelabel3:hover {background-color: #fbb040;cursor: pointer;}
.div_pricelabel3{display: inline-block; margin: 4%; vertical-align: middle; border-radius: 0.2em; padding: 1%; background-size: 100% 100%; background-repeat: no-repeat; background-position: right; position: absolute; top: 0; bottom: 0;}
.div_pricelabel3_active{background-color:#b6ce4c!important;}
.div_pricelabel_text_price{margin: 0; font-weight: bold; font-size: 2vw; text-align: right;color: rgb(0,68,38);}
.div_pricelabel_text_price svg path {fill:rgb(0,68,38) !important;}
.div_pricelabel_text {margin: 0; font-weight: bold; font-size: 1vw; text-align: right;}
.div_pricelabel_2helper{height: 100%;display: inline-block;width: 4em;}

.div_relative{position: relative; }

.show_more{font-weight: normal; padding: 1em; display: inline-block; cursor: pointer; background-color:#fbb040;color:#004426; max-width: 20em;width: 100%;box-sizing: border-box;}
.show_more:hover{cursor: pointer; background-color: #b6ce4c; }

.as_button{color: #fbb040; background-color: #004426; cursor: pointer;font-weight: normal; border: 1px #004426 solid; background-clip: padding-box; border-radius: 5px; box-sizing: border-box; padding: 0.3em 0.7em;}
.as_button:hover{background-color:#b6ce4c;color:#004426;}

.close_button{cursor: pointer;}

.empty_cart{font-size: 1.4em;font-weight: bold;color: #004426; text-align: center; min-height: 320px;}
.empty_cart img{width: 70%; max-height: 10em;}
.empty_cart a,empty_cart a:visited{text-decoration: none;color: #004426;}
.empty_cart a:hover,empty_cart a:active{color:#fbb040;}
.update_was_successful{background-color:#b6ce4c; color: #004426; text-align: center; padding: 0.3em;border-radius: 5px;}

.checkout_main{width: 100%}

.checkout_shipping, .checkout_summary{display: inline-block; vertical-align: top;box-sizing: border-box; font-size: 1em;}
/*.checkout_shipping{border-bottom:#fbb040 thin solid;}*/
.checkout_shipping_headrow{width: 100%; text-align: left;border-bottom:#fbb040 thin solid;padding: 0.3em;box-sizing: border-box;background-color: mintcream;}
.checkout_shipping_row{ text-align: left;width: 100%; box-sizing: border-box;padding: 0.3em;}

input, select, textarea{border: 1px #004426 solid; background-clip: padding-box;border-radius: 5px; box-sizing: border-box; width: 100%; padding: 0.3em 0.7em; word-break: normal; line-height: normal; margin: 0; background-color: white; color: #004426;font: inherit; text-transform: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;resize: none;}

input[type="checkbox"]{width: 1.3em!important; height: 1.3em; line-height: 1.3em; vertical-align: middle;cursor: pointer;transition: all 0.2s ease-in-out; margin-right: 0.5em!important; padding: 0!important;}
input[type="checkbox"]:checked{box-shadow: 0 0 0 10px #fbb040 inset;position: relative;}
input[type="checkbox"]:checked:after {content: "✔";display: block;position: absolute;top: 0;left: 0;font-size: 0.7em;width: 100%;text-align: center; vertical-align: middle;}

input[type="radio"]{width: 1.3em!important; height: 1.3em; line-height: 1.3em; vertical-align: middle;cursor: pointer;transition: all 0.2s ease-in-out; margin-right: 0.5em!important; padding: 0!important;}
input[type="radio"]:checked{box-shadow: 0 0 0 10px #fbb040 inset;position: relative;}
input[type="radio"]:checked:after {content: "✔";display: block;position: absolute;top: 0;left: 0;font-size: 0.7em;width: 100%;text-align: center; vertical-align: middle;}

label {vertical-align: middle;cursor: pointer;user-select: none;}
input[type="submit"]{color: #fbb040; background-color:#004426; border-color: #004426;cursor: pointer; font-weight: normal;}
input[type="submit"]:hover, input[type="submit"]:active{background-color:#b6ce4c;color:#004426;}

input[type="button"]{color: #fbb040; background-color:#004426; border-color: #004426;cursor: pointer; font-weight: normal;}
input[type="button"]:hover, input[type="button"]:active{background-color:#b6ce4c;color:#004426;}

input:disabled, select:disabled {background-color:#f1f1f1; cursor: auto;color:#4A7F67;opacity: 1}
input[type="checkbox"]:disabled, input[type="radio"]:disabled, input[type="submit"]:disabled, input[type="button"]:disabled {background-color:#c0c0c0!important;}
input[type="checkbox"]:disabled+label,input[type="radio"]:disabled+label {cursor: auto;}
input[type="checkbox"]:disabled:hover,input[type="radio"]:disabled:hover,input[type="submit"]:disabled:hover,input[type="button"]:disabled:hover {background-color:#c0c0c0;color:#4A7F67;}
input[type="checkbox"]:disabled,input[type="radio"]:disabled {box-shadow: none!important}

.input_full{width: 100%; display: inline-block; border: rgb(0,68,38) thin solid; padding: 0.5em; color:rgb(0,68,38); font-family: "general-font",sans-serif;font-weight: normal; font-style: normal; font-size: 1em;box-sizing: border-box; text-align: center; margin-bottom: 1em;    border-radius: 0.3em;}
.button_full{color:#fbb040 !important; background-color:#006838; cursor: pointer; margin-bottom: 0!important;}
.button_full:hover {color:#006838 !important; background-color:#fbb040;}


.checkout_items_table{width: 100%; display: table;margin: 0;text-align: center;border-bottom:#fbb040 thin solid; background-color: white;}
.checkout_headrow{display: table-row; width: 100%;background-color: mintcream;}
.checkout_headrow div.checkout_cell{border-bottom:#fbb040 thin solid;}
.checkout_row{display: table-row; width: 100%;}
.checkout_cell{display: table-cell; padding: 0.3em; }
.checkoutwidth{width: auto;}
.checkout_product_item{}
.checkout_product_item img{width: 2em; display: inline-block;float: left; padding: 0 0.3em 0.3em 0;}
.checkout_product_item p{margin: 0; padding: 0;}
.checkout_quantaty{color: #004426;font-weight: normal; }
.checkout_quantaty span{cursor: pointer;}
.checkout_quantaty_value{font-weight: normal;}

.float_left{float: left!important;}
.float_right{float: right!important;}
.text_left{text-align: left!important;}
.text_right{text-align: right!important;}
.text_center{text-align: center!important;}
.width100{width: 100%!important;}
.width50{width: 50%!important;}
.width50temp{width: 49.5%!important;}
.width33{width: 33.333%!important;}
.width33temp{width: 32.666%!important;}
.widthauto{width: auto!important;}
.width3em{width: 3em!important;}
.tempdelimeter{display: inline-block; width: 1%;}

.topblock{display: inline-block; vertical-align: top;}
.verticaltop{vertical-align: top;}
.middleblock{display: inline-block; vertical-align: middle;}
.header300_font {font-weight: 300; font-family: "header-font";}
.header700_font {font-weight: bold; font-family: "header-font";}
.color_green {color: rgb(0,68,38);}
.noborder{border: none!important;}
.noborder_right{border-right: none!important;}
.noborder_bottom{border-bottom: none!important;}
.color_warning {color: #ff7100!important;}
.block {display: block!important;}
.table{display: table;}
.tablecell{display: table-cell;}
.tablerow{display: table-row;}
.tablecolumn{display: table-column;}
.inlineblock{display: inline-block;}
.nodisplay{display: none !important;}
.margincenter{margin: 0 auto;}
.margintop1{margin-top: 1em!important;}
.margintop05{margin-top: 0.5em!important;}
.margintop-05{margin-top: -0.5em!important;}
.marginbottom1{margin-bottom: 1em!important;}
.marginbottom2{margin-bottom: 2em!important;}
.marginbottom05{margin-bottom: 0.5em!important;}
.marginright1{margin-right: 1em!important;}
.marginleft1{margin-left: 1em!important;}
.margin1{margin: 1em!important;}
.padding0{padding: 0!important;}
.paddingbottomtemp{padding-bottom: 0;}
.paddingbottom1{padding-bottom: 1em;}
.paddingleft1{padding-left: 1em;}
.cursorpointer{cursor: pointer!important;}
.fontsize1{font-size: 1em!important;}
.fontsize08{font-size: 0.8em!important;}
.fontsize07{font-size: 0.7em!important;}
.fontsize06{font-size: 0.6em!important;}
.minheight250{min-height: 250px;}
.minheight450{min-height: 450px;}
.minheight400{min-height: 400px;}
.paddingtop3_3{padding-top: 3.3em;}
.textleft {text-align:left; }
.textjustify{text-align: justify;}
.mintbg {background-color: mintcream;}
.fontgray{color: gray;}
.clearboth{clear: both;}

.ingredients img{width: 30%;height: auto;float: right;padding: 0.5em 0 0.5em 0.5em; clear: right;}
.ingredients_label {padding: 0.5em 1em 0.5em 0.5em; font-weight: 400; float: right; margin-right: -1em;margin-top: -1em; margin-left: 0.5em; border-bottom-left-radius: 0.5em; background-color: #b6ce4c;}
.ingredients h2{text-align: left;}

.description_header {position:fixed; left:0; width: 100%; top:3.6em; z-index: 30; border-bottom: rgb(0,68,38) thick solid; background-color:#fbb040;box-sizing: border-box;text-align: right; padding: 0.5em 1em 0; }
.description_div { display: inline-block; padding: 0 0 0.5em; vertical-align: middle;}
.description_paddingleft { padding-left: 1em;}
.description_div p{margin: 0; padding: 0;}
.description_div input:hover {background-color:#fbb040; cursor: pointer;}

.organic{background-color: darkgreen;}
.organic_text{padding: 0.2em 0;color: white;font-family: arial;font-size: 0.8em;}

.cookie_policy{position: fixed; z-index: 2000; font-family: arial;font-size: 0.8em; color: #fbb040; background-color: rgb(0,68,38);padding: 0.51em;border-bottom-right-radius: 0.5em;}
.cookie_policy_close{vertical-align: middle;cursor: pointer;margin-left: 1em;font-size: 1em;}

.new_discount_price{position: relative; display: inline;}
.new_discount_price .wraper{display: inline; color: white;}
.new_discount_price .old_price1{position: absolute;top: -0.8em;right: -1.9em; font-size: 0.8em; background-color: yellow; transform: rotate(15deg);opacity: 86%;}
.new_discount_price .old_price2{position: absolute;top: 0.8em;right: -1.55em; font-size: 0.8em; background-color: yellow; transform: rotate(-15deg);opacity: 86%;}
.new_discount_price .relative{position: relative;}

.new_discount_price .new_price{position: absolute;top: 0;left: 0;}
.old_price{text-decoration-line: line-through;}

.promodiv::before,
.promodiv::after{content: ""; display: table;}
.promodiv::after {clear: both;}
.promodiv {}
.promodiv label {display: block; float: left; margin: 0.3em 0.5em 0 0;}
.promodiv .promocheck {display: block;float: right; margin: 0.3em 0 0 0.5em!important;}
.promodiv .control {overflow: hidden;}
.promodiv .control input {display: block;width: 100%;/* padding: 4px 8px ;*/}

.green_marker {border-top: green solid thin;background-color: ivory;padding: 0.3em;}
.green_ok{background-color: greenyellow;}

.articlestart {padding: 1em 0!important;}
.article {text-align: justify;}
.article hr::before, .article hr::after {background: currentColor;content: "";display: block;height: 1.6rem;position: absolute;top: calc(50% - 0.8rem);transform: rotate(22.5deg);width: 0.1rem;}
.article hr::before {left: calc(50% - 0.5rem);}
.article hr::after {right: calc(50% - 0.5rem);}
.article hr {background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px));background-color: transparent !important;border: none;height: 0.1rem;overflow: visible;position: relative;margin: 2rem auto;}
.article p.hr {font-style: italic;font-size: 1.2em;text-align: center;}
.article p.hr a{font-size: 0.8em;}
.article p{ padding-left: 1em; padding-right: 1em;}
.article h1{background-color: #fbb040;padding: 0.5em 1em; margin-bottom: 1em; text-align: left;}
.article h2{font-weight: 700;text-align: left; padding-left: 1em; padding-right: 1em;}
.article h3{font-weight: 700;text-align: left; padding-left: 1em; padding-right: 1em;}
.article h2.highliht{background-color: #fbb040;padding: 0.5em 1em; margin-top: 1em;}

.shipping_cities{padding: 0.6em; display: inline-block;}
.thank_you {font-size: 1.4em;font-weight: bold;color: #004426;text-align: center;}
.thank_you img {width: 70%;max-height: 10em;}

.border_bottom_black{border-bottom: black solid thin;}

.survey {border: solid thin;border-radius: 5px;background-color: lightyellow;padding: 0.3em; margin: 1em -0.3em -0.3em;}
.survey_question {text-align: left;}
.survey_question p{margin: 1em 0 0; background-color: lightgoldenrodyellow;}
.survey_question label {padding-right: 1em;display: inline-block;/*white-space: pre;*/}
.survey_question textarea {margin-top: 1em;}
.cover-inp label {
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    right: 0;
    left: 11px;
    top: 12px;
    font-size: 11px;
    color: #4e4e4e;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.cover-inp label:after {
    content: '';
    position: absolute;
    width: 26px;
    right: 0;
    top: 0;
    bottom: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width: 700px) {
/*	hr.styled-separator {margin: 8rem auto;}*/
}

@media only screen and (max-width: 920px) and (orientation: portrait), only screen and (max-width: 920px) {
	.div_cascade{border-bottom: none; display: block;}
	.div_cascade_child{width: 100%;box-sizing:border-box; display: block;padding: 1em;vertical-align: top; border-right: none; border-bottom:#fbb040 0.2em dotted}
	.div_pricelabel_text_price{font-size: 4vw;}
	.div_pricelabel_text {font-size: 2vw;}
	/*.div_topmenu {margin: 0.3em 0 0 2em;}*/
	.width50temp, .width33temp{width: 100%!important;}
	.on_small_close{display: none}
	.tempdelimeter{display: none;}
	.paddingbottomtemp{padding-bottom: 0.3em;}
	
	.ingredients{clear: both;}
}

.div_pricelabel_conteiner {font-family:"general-font";}
.div_pricelabel2{background-image: url(../images/buy_now.svg);}
.div_pricelabel3{background-image: url("../images/notify_me.svg");}
.div_footer{font-weight: 500;}
.checkout_headrow,.checkout_shipping_headrow {font-family: "header-font";}
.fontweight500 {font-weight: 500;}
