*, *:focus {
	padding: 0;
	margin: 0;
	transform-box: initial;
	outline: none;
	text-decoration: none;
	list-style: none;
}
*:focus-visible {
	outline: none;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	transition: all 0.2s ease 0s;
}

img[src*=".gif"], img[src*=".png"] {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: optimizeQuality;
}
img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

html {
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	scroll-behavior: smooth;
}
html, body {
	 font-family: Montserrat, sans-serif; 
	/* font-family: Urbanist, sans-serif; */
	background-color: #eae9ee;
	color: #1d1c1c;
	height: 100%;
	position: relative;
	user-select: none;
	-webkit-user-select: none;
	font-size: 14px;
	overflow: hidden;
}

:root {
	--cor-blue: #235ee7;
	--cor-blue-op: #4e7deb;

	--cor-white: #FFFFFF;
	--cor-clear: #E5EAEF;
	--cor-clear-back: #F8F8FA;
	--cor-text-clear-default: #363435;
	--cor-hover: #F2F2F2;
	--cor-hover-clear: #bdcad7;
	--cor-text-table: #677788;

	--cor-dark: #121620;
	--cor-dark-sub: #1e222b;
	--cor-gray: #2f3440;
	--cor-gray-clear: #434856;
	--cor-gray-clear_: #616672;
	--cor-gray-op: #2f3440cc;
	--cor-deafult: #8654ff;
	--cor-deafult_2: #e7ddff;
	--cor-deafult-gray: #767285;
	--cor-deafult-disabled: #8654ff69;
	--cor-text-default: #e1e1e6;
	--cor-input: #252a34;
	--cor-green: #0f933e;

	--trigger-success: #4E766C;
	--trigger-success-op: #dffae6;
	--trigger-error: #d53e4f;
	--trigger-error-op: #f2c5cb;
	--trigger-warning: #ffaf02;
	--trigger-warning-op: #ffe7b4;

	/* DARK THEME */
	--back-dark: #1e2337;
	--back-p-dark: #111524;
	--front-dark: #2c3249;
	--line-dark: #565b6d;

	--font-family-default:
	'Jost', sans-serif;

	--border-radius: 5px;

	--color-default-black: #1d1c1c;
}

.no-select {
	user-select: none;
}

.position_relative {
	position: relative;
}

.but-click {
	cursor: pointer;
}
.but-click:hover {
    color: var(--cor-blue);
}

a:hover {
	text-decoration: none;
}

body.logger_top_clear .logger_top {
	background-color: #fff;
	margin-bottom: 0 !important;
	padding-bottom: 14px;
}

body.theme_clear {
	background-color: var(--cor-clear-back);
	color: var(--cor-text-clear-default);
}
body.__dark_theme,
body.__dark_theme .subcontent_sty,
body.__dark_theme .logger_content__ab,
body.__dark_theme .order_checkout_response,
body.__dark_theme .__page-preloader,
body.__dark_theme .painel_dash-tool.root-redux,
body.__dark_theme .order-d_ss0,
body.__dark_theme #in_home.__tooppem-openpage div#page--loader-content[box-content=dashboard_page] {
	background-color: var(--back-dark);
}
body.__dark_theme header.page-header nav ul li .root-icon svg path,
body.__dark_theme .but-elem-icon .root-icon svg *,
body.__dark_theme .report_page .report_filter .root-icon svg path,
body.__dark_theme.viewToDesk header.page-header nav ul li.menu-down--prepend .st-menu-down .st-menu_33d .root-icon svg path,
body.__dark_theme .mod_boxform_radio .root-icon svg path {
	fill: white;
}
body.__dark_theme #in_home .home_menu.__h_menu-shadow {
	box-shadow: 0px 17px 16px 3px var(--back-dark);
}
body.__dark_theme #in_home .home_menu .home_menu__unic.__inover {
	box-shadow: -18px 0px 17px 0px var(--back-dark);
}
body.__dark_theme #in_home .home_menu div.home_menu__list .__00sdff div,
body.__dark_theme .process-pay-pix-response .elem-box__order-w.order-process,
body.__dark_theme .order-box-pix_info .op-content.load-pix_info,
body.__dark_theme .__3kd000,
body.__dark_theme .title_fix_elemts,
body.__dark_theme .menu_itens_list .menu_item .menu_item_title,
body.__dark_theme .list_products.__view_tocart .item_product,
body.__dark_theme .list_products .item_product,
body.__dark_theme .mod_boxform_radio,
body.__dark_theme .modal .modal-box .modal-box-head h4,
body.__dark_theme .page_content h1.entry-title, 
body.__dark_theme .page_content .post-date,
body.__dark_theme .app--pointer-sys .wallet_dash--menu,
body.__dark_theme .wallet_dash--list_transactions .wallet-trans--type .wallet--tt-content {
	color: white;
}
body.__dark_theme .item_dest_product,
body.__dark_theme .list_products .product_image,
body.__dark_theme .chat_message .chat_box_r .message_context,
body.__dark_theme .product_intocart,
body.__dark_theme #in_home .home_menu div.home_menu__list .__00sdff div,
body.__dark_theme .st-filter-down,
body.__dark_theme .box-default_line,
body.__dark_theme .but-elem,
body.__dark_theme .list_pages .item_page,
body.__dark_theme.viewToDesk[theme-active="magneles"] section#home_prod_pop .item_product .product_box--totheme,
body.__dark_theme.viewToDesk[theme-active="magneles"] section#home_prod_news .item_product .product_box--totheme,
body.__dark_theme[theme-active="magneles"] div#page--loader-grupo .list_dest_products .item_dest_product .ingnner-dest--sty,
body.__dark_theme #oracle--vision div.box-main .box-main--content,
body.__dark_theme section#home--cats-atv .cat--atv-mod .cat--atv-mbox {
	color: white;
	background-color: var(--front-dark);
}
body.__dark_theme .box-default_line.log_acess-view {
	background-color: transparent;
	box-shadow: none;
}
body.__dark_theme .log_view_acess .maps-thumb div#map,
body.__dark_theme .__map3g,
body.__dark_theme .subcontent_divisor-header .painel_dash-tool .painel_notify_response .__sub-noti-div.sub_box_divisor {
	border-color: var(--front-dark);
}
body.__dark_theme #in_home .home_menu div.home_menu__list .__00sdff.to_active_menu div,
body.__dark_theme .process-pay-pix-response .order-box-pix_info .elem-box__order-w.order-process {
	background-color: var(--line-dark);
}
body.__dark_theme .item_dest_product,
body.__dark_theme .list_products.list_prod_row .item_product,
body.__dark_theme .list_products .product_image,
body.__dark_theme .notify_box,
body.__dark_theme .logo_bloquer_web,
body.__dark_theme .elem-box__order-w,
body.__dark_theme .product_add_to_ped,
body.__dark_theme .user-profile,
body.__dark_theme .profile_thumb_view,
body.__dark_theme .modal_content,
body.__dark_theme .message_thumb,
body.__dark_theme .chat_message .message_context,
body.__dark_theme .chat_volume,
body.__dark_theme .chat_input .chat-input-box input#send_message,
body.__dark_theme .insubmenu.insubmenu_style,
body.__dark_theme .back_emmers-feed,
body.__dark_theme .box-default_line,
body.__dark_theme .search_response_line .srl--count,
body.__dark_theme .but-elem,
body.__dark_theme .list_pages .item_page,
body.__dark_theme[theme-active="magneles"] div#page--loader-grupo .list_dest_products .item_dest_product .ingnner-dest--sty {
	box-shadow: 0px 4px 3px 3px #0000001c;
}
body.__dark_theme .__product_thumb-dd {
	-webkit-filter: drop-shadow(9px 9px 7px #0000001c);
	filter: drop-shadow(9px 9px 7px #0000001c);
}
body.__dark_theme .search_response_line .srl--count {
	background-color: #424966;
	border-color: #555b74;
}
body.__dark_theme .title_box,
body.__dark_theme .list_products,
body.__dark_theme .list_products .root-icon:not(.icon_like-prod) svg path,
body.__dark_theme .list_products .root-icon:not(.icon_like-prod) svg circle,
body.__dark_theme .page-sober-menu .st-menu_33d .root-icon svg path,
body.__dark_theme .page-sober-menu .st-menu_33d .root-icon svg circle,
body.__dark_theme .form-input-icon .f-input-icon .root-icon svg path,
body.__dark_theme .form-input-icon .f-input-icon .root-icon svg circle,
body.__dark_theme .logger_top,
body.__dark_theme .logger_top .root-icon svg path,
body.__dark_theme .logger_top .root-icon svg circle,
body.__dark_theme .notify_box,
body.__dark_theme .product_router_links a:last-child,
body.__dark_theme .product_subtags_title,
body.__dark_theme .product_subtags .__3mff,
body.__dark_theme .product_content .root-icon:not(.icon_like-prod) svg path,
body.__dark_theme .product_content .root-icon:not(.icon_like-prod) svg circle,
body.__dark_theme #subcontent_cart .logger_content__3e,
body.__dark_theme .check-elem-box.amount-pay,
body.__dark_theme .tools-address .maps-thumb .root-icon svg path,
body.__dark_theme .tools-address .maps-thumb .root-icon svg circle,
body.__dark_theme .tpay-button-ds, 
body.__dark_theme .tpay-button-ds .root-icon:not(.icon_mastercard) svg path,
body.__dark_theme .tpay-button-ds .root-icon:not(.icon_mastercard) svg circle,
body.__dark_theme .__order-princes,
body.__dark_theme select.taddress-select,
body.__dark_theme .profile_header__3f,
body.__dark_theme .profile_content,
body.__dark_theme .profile_content .root-icon:not(.icon_like-prod) svg path,
body.__dark_theme .profile_content .root-icon:not(.icon_like-prod) svg circle,
body.__dark_theme .__3kkgg,
body.__dark_theme .order-d_title svg path,
body.__dark_theme .order-d_title svg circle,
body.__dark_theme .chat-input-box svg path,
body.__dark_theme .chat-input-box svg circle,
body.__dark_theme .back_emmers-feed ._2jdi00 .root-icon svg path,
body.__dark_theme .back_emmers-feed ._2jdi00 .root-icon svg circle,
body.__dark_theme .title_box.title_box_icon .root-icon svg circle, 
body.__dark_theme .title_box.title_box_icon .root-icon svg path,
body.__dark_theme .box-default_line .root-icon svg path, 
body.__dark_theme .box-default_line .root-icon svg circle,
body.__dark_theme .__seler_desc,
body.__dark_theme .__name-page_header.__3fk00 .__header_pagr_submenu .root-icon svg path,
body.__dark_theme.viewToDesk #dashboard_home section#services .service-content .root-icon svg path {
	color: white;
	fill: #FFF;
}
body.__dark_theme .product_desc .product_desc-dets,
body.__dark_theme .__prod--sub,
body.__dark_theme .product_cart_data .product_value_sum,
body.__dark_theme .__order-princes .__op-value i,
body.__dark_theme .__inster_address,
body.__dark_theme .__prod_desc_linner,
body.__dark_theme .__3rrff,
body.__dark_theme .user_ad_subdesc,
body.__dark_theme #subcontent_notify_access .header_notiy .time_notify,
body.__dark_theme .not_time,
body.__dark_theme .order-d_title:not(.__2rfl00),
body.__dark_theme .__orderpay-sub,
body.__dark_theme .modalf_subtitle,
body.__dark_theme .chat_operator_join,
body.__dark_theme .message_time_register,
body.__dark_theme .tools-address .__2kfk-dd,
body.__dark_theme .report_fix_elemt .but-ed-down,
body.__dark_theme .__graph_w_element .__graph_period.width_intitle,
body.__dark_theme .c_wid_graph_back,
body.__dark_theme .report_graph_value .value--top--title,
body.__dark_theme .__graph_l-tag .__graph_l-tag--title,
body.__dark_theme .__graph_l-tag--lineb,
body.__dark_theme.viewToDesk #dashboard_home section#services .service-content .content-desc .service-other-text,
body.__dark_theme.viewToDesk footer#copper-inner .footer-top .footer-newsletter .newsletter-container-desc {
	color: white;
	opacity: .5;
}
body.__dark_theme .list_products.list_prod_row .item_product,
body.__dark_theme .st-count_order,
body.__dark_theme .but-elem-icon,
body.__dark_theme .__graph_l-tag--total {
	background-color: var(--line-dark);
}
body.__dark_theme .list_products.list_prod_row .item_product .product_price,
body.__dark_theme .form-default.__app22,
body.__dark_theme .form-elem__title,
body.__dark_theme #subcontent_notify_access .painel_notify_response,
body.__dark_theme .order-d_value,
body.__dark_theme .__orderpay-title,
body.__dark_theme .__send_mailto,
body.__dark_theme .chat_message .chat_box_l .message_context,
body.__dark_theme .back_emmers-feed,
body.__dark_theme .logger_page-title,
body.__dark_theme .logger_down .__2jf00.__2jf05.__tooppem,
body.__dark_theme .order-process .op-content span,
body.__dark_theme .__graph_l-tag--total,
body.__dark_theme.viewToDesk #dashboard_home section#services .service-content .content-desc,
body.__dark_theme .item_combo[id-combo] .combo--header,
body.__dark_theme .prod--targ-combos .prod--targ-combo,
body.__dark_theme #oracle--vision div.box-main .box-main--content .bm-content--title,
body.__dark_theme #oracle--vision div.box-main .list-group-item h5 {
	color: white;
}
body.__dark_theme .product_content_linner.__comment-open .product_comment--back {
    background-color: #1e2337de;
}
body.__dark_theme .notify_box,
body.__dark_theme .st-menu-down,
body.__dark_theme .product_subtags .__3mff,
body.__dark_theme .product_content,
body.__dark_theme .product_tocart,
body.__dark_theme #subcontent_cart .logger_content__3e,
body.__dark_theme .tools-address .maps-thumb,
body.__dark_theme .check-elem-box.amount-pay,
body.__dark_theme .profile_content,
body.__dark_theme .product_reporte .form-default.__2jfe,
body.__dark_theme .logo_bloquer_web,
body.__dark_theme .page-user-acess,
body.__dark_theme #subcontent_notify_access .banner_store_line,
body.__dark_theme .elem-box__order-w,
body.__dark_theme .chat_volume,
body.__dark_theme .__header_pagr_submenu,
body.__dark_theme .insubmenu.insubmenu_style,
body.__dark_theme .list_products .etapas_processo_line,
body.__dark_theme .list_products .etapas_processo .etp_pss,
body.__dark_theme.viewToDesk .flop--container.topper-inner .home_topper--marcas,
body.__dark_theme.viewToDesk #dashboard_home section#services,
body.__dark_theme.viewToDesk footer#copper-inner .footer-middle,
body.__dark_theme.viewToDesk footer#copper-inner .footer-down,
body.__dark_theme .layer-page--comment-product .content--comment input.form-st-default.form-st-default_sub,
body.__dark_theme .layer-page--comment-product .toggle-switch-input:not(:checked)+.toggle-switch-label,
body.__dark_theme .modal .modal-box .modal-content,
body.__dark_theme .product_content_linner .product_comment {
	background-color: var(--front-dark);
}
body.__dark_theme .modal-backdrop {
    background-color: rgb(0 0 0 / 47%);
}
body.__dark_theme .st-menu_center {
	border: 8px solid var(--back-dark);
	background-color: var(--line-dark);
}
body.__dark_theme .notify-thumb .notify_box_thumb,
body.__dark_theme .__2rfwr .root-icon,
body.__dark_theme .product_add_to_ped,
body.__dark_theme .back_emmers-feed,
body.__dark_theme .order-d_ss0[content-page="user_identifica"],
body.__dark_theme .page-user-acess,
body.__dark_theme.viewToDesk header.page-header nav ul li.__search_fow input.form-st-default,
body.__dark_theme.viewToDesk .page--tag-devel,
body.__dark_theme.viewToDesk .home_topper--marcas .topper-brands-finder input#topper-brands,
body.__dark_theme.viewToDesk footer#copper-inner .footer-top,
body.__dark_theme.viewToDesk div#find_order,
body.__dark_theme .item_combo[id-combo] .combo--header {
	background-color: var(--line-dark);
}
body.__dark_theme.viewToDesk header.page-header nav ul li.__search_fow input.form-st-default::placeholder {
	color: #1e2337;
	font-weight: 500;
}
body.__dark_theme .form-st-default {
	background-color: var(--front-dark);
	border: 2px solid var(--front-dark);
	color: white;
}
body.__dark_theme .layer-page--comment-product .toggle-switch-label {
	border-color: #1d1c1c;
}
body.__dark_theme .form-st-default[readonly],
body.__dark_theme .form-st-default[disabled] {
	opacity: .3;
}
body.__dark_theme .st-count_order,
body.__dark_theme .st-count_notify {
	border: 2px solid var(--front-dark);
}
body.__dark_theme #subcontent_notify .painel_dash-tool .painel_notify_response .__sub-noti-div.sub_box_divisor, 
body.__dark_theme #subcontent_orders .painel_dash-tool .painel_notify_response .__sub-noti-div.sub_box_divisor, 
body.__dark_theme #subcontent_resports .painel_dash-tool .painel_notify_response .__sub-noti-div.sub_box_divisor, 
body.__dark_theme #subcontent_notify_access .painel_dash-tool .painel_notify_response .__sub-noti-div.sub_box_divisor {
	border-top: 2px solid var(--back-p-dark);
}
body.__dark_theme .product_subtags .__3mff,
body.__dark_theme.viewToDesk .flop--container.topper-inner .home_topper--marcas .__menu_inbox-group .__00sdff,
body.__dark_theme.viewToDesk #dashboard_home section#services .service-content,
body.__dark_theme .item_combo[id-combo] .itens_combo .item_product .toggler_to-cart .product_mov_result {
	border-color: var(--line-dark);
}
body.__dark_theme .product_tocart {
	box-shadow: 0px -9px 20px 1px var(--front-dark);
}
body.__dark_theme .chat_input {
	box-shadow: 0px -17px 16px 3px var(--back-dark);
}
body.__dark_theme .product_content,
body.__dark_theme .form-st-default-ckeck span,
body.__dark_theme #subcontent_login,
body.__dark_theme div#notify_list .product_desc .product_desc-title span,
body.__dark_theme .item_combo[id-combo] .itens_combo .item_product .toggler_to-cart .product_mov_result {
	color: white;
}
body.__dark_theme .product_add_tools {
	border: 1px solid var(--line-dark);
}
body.__dark_theme .product_subtags .__3mff:hover {
    background-color: #565c6d;
    color: #181f2f;
    font-weight: 600;
}
body.__dark_theme .default_but_liner,
body.__dark_theme .profile_content__logout .pc_menu_item,
body.__dark_theme .profile_content .form-st-default,
body.__dark_theme .modal .modal-box .modal-box-content .form-st-default {
	background-color: var(--line-dark);
	border: 2px solid var(--line-dark);
}
body.__dark_theme .__map3g-but.default_but_liner,
body.__dark_theme .but-elem {
	background-color: var(--front-dark);
	border-color: var(--front-dark);
}
body.__dark_theme .product_loader,
body.__dark_theme .__bb7g99 {
	background-color: #1e233775;
}
body.__dark_theme .tpay-button-ds {
	background-color: var(--front-dark);
	border: 2px solid var(--line-dark);
}
body.__dark_theme .check-elem-box.amount-pay {
	border: 2px solid var(--front-dark);
}
body.__dark_theme .form-input-box input.form-st-default.form-st-default_sub,
body.__dark_theme .check_load_ajax,
body.__dark_theme .__submenu_header-icon {
	background-color: var(--line-dark);
	border-color: var(--line-dark);
}
body.__dark_theme .logger_content__dd,
body.__dark_theme .__23j-55 {
	border-color: var(--back-p-dark);
}
body.__dark_theme .__obs-but-succ,
body.__dark_theme .mod_boxform_radio,
body.__dark_theme .product_content_linner .product_comment {
	border-color: var(--back-dark);
}
body.__dark_theme .profile_thumb_view,
body.__dark_theme .profile_header.___menu_inner-active .profile_thumb_view,
body.__dark_theme .pc_menu_item,
body.__dark_theme .form-st-default-ckeck .form-checkbox-type,
body.__dark_theme #subcontent_notify_access .header_notiy,
body.__dark_theme .title_box,
body.__dark_theme .__dv-menu-se, body.__dark_theme .profile_user_ad,
body.__dark_theme .list_products.__view_tocart .item_product,
body.__dark_theme div#method_pay .order-d_s2.__order-d-divisor,
body.__dark_theme #notify_list .item_product,
body.__dark_theme .order-d_s2.__order-d-divisor,
body.__dark_theme .logger_content__dd,
body.__dark_theme .search_response_empty .srl--fix,
body.__dark_theme div#cont_home.__tooppem .painel_dash-subcontent[modal-local=subcontent],
body.__dark_theme .mod_boxform_radio,
body.__dark_theme .modal .modal-box .modal-box-head,
body.__dark_theme .item_combo[id-combo],
body.__dark_theme .app--pointer-sys .wallet_dash--menu,
body.__dark_theme .prod--targ-combos .prod--targ-combo,
body.__dark_theme #oracle--vision div.box-main .box-main--content .bm-content--title,
body.__dark_theme #oracle--vision .list-group-item {
	border-color: var(--line-dark);
}
body.__dark_theme [subcontent_combo] .subcontent_loader {
	background-color: #1e2337c4;
}
body.__dark_theme .mod_boxform_but.profile_content__elemts .pc_menu_item {
	border-color: var(--color-default-black);
}
body.__dark_theme .toggle-switch-label,
body.__dark_theme .product_reporte .form-default.__2jfe .form-st-default,
body.__dark_theme .chat_message .chat_box_l .message_context {
	background-color: var(--line-dark);
	border-color: var(--line-dark);
}
body.__dark_theme .__3j4gg {
	background-color: var(--front-dark);
	border-color: var(--front-dark);
}
body.__dark_theme .form-elem-divisor[form-message-response],
body.__dark_theme .form-elem-divisor[form-message] {
	background-color: var(--line-dark);
	color: white;
}
body.__dark_theme .form_divisor_inputs.__form-divisor-line, body.__dark_theme  .form-elem-divisor.__form-divisor-line {
	background-color: var(--line-dark);
	opacity: .7;
}
body.__dark_theme .modal_back {
	background-color: #1d1c1c57;
}
body.__dark_theme .modal_content {
	background-color: var(--line-dark);
}
body.__dark_theme .profile_content .mod_boxform_radio .root-icon svg path,
body.__dark_theme .profile_content .mod_boxform_radio .root-icon svg circle,
body.__dark_theme .tpay-button input[type="radio"]:checked + .tpay-button-ds .root-icon:not(.icon_mastercard) svg path,
body.__dark_theme .tpay-button input[type="radio"]:checked + .tpay-button-ds .root-icon:not(.icon_mastercard) svg circle,
body.__dark_theme .__obs-but-succ .root-icon svg path,
body.__dark_theme .mod_boxform_radio.__tochecked .root-icon svg path {
	fill: var(--back-dark);
}
body.__dark_theme #chat_page .logger_top {
	border-color: var(--back-p-dark);
}
body.__dark_theme .tpay-button input[type="radio"]:checked + .tpay-button-ds,
body.__dark_theme .tools-delivery .mod_boxform_radio.__tochecked {
	color: var(--back-dark);
}
body.__dark_theme #subcontent_cart .logger_content__2in {
	background-color: #1e233791;
}
body.__dark_theme .order_ac_load_ajax {
	background-color: #1e23379c;
}
body.__dark_theme .order-d_ss0.d_ss001 {
	background-color: var(--line-dark);
	border-color: #ff7733;
	color: #ff7733;
}
body.__dark_theme .order-d_ss0.d_ss001 .root-icon,
body.__dark_theme .order-d_ss0.d_ss001 .root-icon svg path {
	fill: #ff7733;
}
body.__dark_theme .form-default .c-toloader,
body.__dark_theme .content_whatsapp_box .c-toloader.__tooppem,
body.__dark_theme .modal .modal-box .modal-box-content .form-oblic--protected,
body.__dark_theme .modal .modal-box .modal-box-content .content-oblic--protected {
	background-color: #1e2337c2;
}
body.__dark_theme .painel_dash-feed {
	background-color: #1616168f;
}
body.__dark_theme .profile_header .profile_header__2f,
body.__dark_theme .message_thumb_null,
body.__dark_theme #oracle--vision .step-item .step-content-wrapper .step-icon,
body.__dark_theme #oracle--vision .list_products .product_image {
	background-color: #fff;
}
body.__dark_theme .profile_header .profile_header__2f .root-icon svg path,
body.__dark_theme .message_thumb_null .root-icon svg path {
	fill: var(--back-dark);
}
body.__dark_theme .order-process .op-response .op-response-result .root-icon svg path {
	fill: #95e7bb;
}
body.__dark_theme .tpay-button.tpay-add {
	border-color: var(--front-dark);
}
body.__dark_theme .tpay-button.tpay-add .root-icon.icon-flex.icon_plus svg path {
	fill: var(--front-dark);
}
body.__dark_theme .notify__message {
	background-color: #2c3249;
	border-top: 1px solid #3b4156;
	color: #fff;
}
body.__dark_theme .st-menu-down {
	box-shadow: 0px -4px 8px 0px #00000029;
}
body.__dark_theme .report_fix_elemts .report_fix_elemt .but-elem.__tooppem {
	background-color: var(--line-dark);
	border-color: var(--line-dark);
}
body.__dark_theme .report_fix_elemts .report_fix_elemt .but-elem.__tooppem .but-elem-icon {
	background-color: var(--front-dark);
}

ol, ul {
	margin-bottom: 0px;
}

.c-toloader,
.sub-toloader {
	display: none;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.c-loader {
	animation: is-rotating 1s infinite;
	border: 3px solid var(--cor-hover-clear);
	border-radius: 50%;
	border-top-color: var(--color-default-black);
	height: 23px;
	width: 23px;
}
.seetting_load_ajax {
	margin-right: 6px;
	display: none;
}
.seetting_load_ajax .c-loader {
	width: 14px;
	height: 14px;
	border-width: 2px;
}
.reg_ped_loader .c-loader {
	width: 15px;
	height: 15px;
}
@keyframes is-rotating {
	to {
	transform: rotate(1turn);
	}
}

.__page-refresh {
	position: absolute;
	width: 100%;
	display: flex;
	justify-content: center;
	z-index: 3;
	top: -50px;
}
#insearch_response_query .__page-refresh,
#insearch_response .__page-refresh {
    position: fixed;
    top: auto;
    bottom: -50px;
    width: inherit;
}
.__page-refresh.__tooppem { top: 20px; }
#insearch_response_query .__page-refresh.__tooppem,
#insearch_response .__page-refresh.__tooppem { bottom: 30px; }
.__page-loader-r {
	background-color: #fff;
	padding: 9px;
	border-radius: 50%;
	box-shadow: -1px 2px 6px 2px #1d1c1c3b;
}

span.dpREpp {
	color: var(--cor-green);
	font-weight: 600;
}

.trigger {
	padding: 10px;
	text-align: center;
	border-radius: var(--border-radius);
}
.trigger.success {
	background-color: var(--trigger-success-op);
	color: var(--trigger-success);
}
.trigger.error {
	background-color: var(--trigger-error-op);
	color: var(--trigger-error);
}
.trigger.warning {
	background-color: var(--trigger-warning-op);
	color: var(--trigger-warning);
}

#trigger {
	display: none;
	position: fixed;
	bottom: 30px;
	left: 65px;
}
#trigger .trigger_message {
	padding: 10px 20px;
	text-align: center;
	width: 100%;
	border-radius: var(--border-radius);
}
#trigger .trigger_message.__trigger-sucess {
	background-color: var(--trigger-success-op);
	color: var(--trigger-success);
}
#trigger .trigger_message.__trigger-error {
	background-color: var(--trigger-error-op);
	color: var(--trigger-error);
}
#trigger .trigger_message.__trigger-warning {
	background-color: var(--trigger-warning-op);
	color: var(--trigger-warning);
}

.root-redux::-webkit-scrollbar {
	width: 6px;
	height: 50%;
}
.root-redux::-webkit-scrollbar-track-piece {
	background: var(--cor-dark);
}
.root-redux::-webkit-scrollbar-thumb {
	background: var(--cor-text-default);
}

[required].__ajax-send_null {
	border: 1px solid var(--trigger-error) !important;
}

.display-none {
	display: none;
}


/* ELEMENTS FLEXBOX */
.flex-center {
	display: flex;
	align-items: center;
	flex-direction: row;
}
.element-conteiner {
	display: flex;
	flex-wrap: wrap;
}
.element-conteiner.no-wrap {
	flex-wrap: nowrap;
}
.element-conteiner.direction-row {
	flex-direction: row;
}
.element-conteiner.direction-column {
	flex-direction: column;
}
.elem-ali-start {
	align-items: flex-start;
}
.elem-ali-center {
	align-items: center;
}
.elem-ali-end {
	align-items: flex-end;
}
.elem-ali-stretch {
	align-items: stretch;
}
.elem-alc-start {
	align-content: flex-start;
}
.elem-alc-center {
	align-content: center;
}
.elem-alc-end {
	align-content: flex-end;
}
.elem-jfc-center {
	justify-content: center;
}
.elem-jfc-end {
	justify-content: flex-end;
}
.elem-jfc-between {
	justify-content: space-between;
}
.elem-jfc-around {
	justify-content: space-around;
}
.elem-jfc-evenly {
	justify-content: space-evenly;
}
.elem-f025 {
	flex: .25;
}
.elem-f03 {
	flex: .3;
}
.elem-f05 {
	flex: .5;
}
.elem-f1 {
	flex: 1;
}
.elem-f2 {
	flex: 2;
}
.elem-f3 {
	flex: 3;
}
.elem-21_line {
	flex: 1 0 21%;
}
.elem-w05p {
	width: 05%;
	flex: 0 0 05%;
}
.elem-w08p {
	width: 08%;
	flex: 0 0 08%;
}
.elem-w10p {
	width: 10%;
	flex: 0 0 10%;
}
.elem-w25p {
	width: 25%;
	flex: 0 0 25%;
}
.elem-w30p {
	width: 30%;
	flex: 0 0 30%;
}
.elem-w37_5p {
	width: 37.5%;
	flex: 0 0 37.5%;
}
.elem-w40p {
	width: 40%;
	flex: 0 0 40%;
}
.elem-w50p {
	width: 50%;
	flex: 0 0 50%;
}
.elem-w60p {
	width: 60%;
	flex: 0 0 60%;
}
.elem-w62_5p {
	width: 62.5%;
	flex: 0 0 62.5%;
}
.elem-w70p {
	width: 70%;
	flex: 0 0 70%;
}
.elem-w75p {
	width: 75%;
	flex: 0 0 75%;
}
.elem-w90p {
	width: 90%;
	flex: 0 0 90%;
}
.elem-w100p {
	width: 100%;
	flex: 0 0 100%;
}
.elem-w250 {
	width: 250px;
	flex: 0 0 250px;
}
.elem-w300 {
	width: 300px;
	flex: 0 0 300px;
}
.elem-w400 {
	width: 400px;
	flex: 0 0 400px;
}
.elem-w500 {
	width: 600px;
	flex: 0 0 600px;
}
.elem-w600 {
	width: 600px;
	flex: 0 0 600px;
}
.elem-w760 {
	width: 760px;
	flex: 0 0 760px;
}

.elem-h100p {
	height: 100%;
	flex: 0 0 100%;
}

/* DEFAULT STYLE */
.h25p { height: 25%; }
.h50p { height: 50%; }
.h75p { height: 75%; }
.h100p { height: 100%; }

.pad-f_30 { padding: 30px; }

.p-0 { padding: 0px; }
.p-05 { padding: 5px; }
.p-10 { padding: 10px; }
.p-20 { padding: 20px; }
.p-30 { padding: 30px; }


.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-30 { padding-top: 30px; }

.pl-05 { padding-left: 05px; }
.pl-10 { padding-left: 10px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }

.pb-10 { padding-bottom: 10px; }
.pb-20 {padding-bottom: 20px;}
.pb-30 { padding-bottom: 30px; }

.pr-10 { padding-right: 10px; }
.pr-20 { padding-right: 20px; }
.pr-30 { padding-right: 30px; }

.mt-0 { margin-top: 0px; }
.mt-05 { margin-top: 05px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }

.ml-0 { margin-left: 0px; }
.ml-10 { margin-left: 10px; }
.ml-20 { margin-left: 20px; }
.ml-30 { margin-left: 30px; }

.mb-0 { margin-bottom: 0px !important; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }

.mr-0 { margin-right: 0px; }
.mr-05 { margin-right: 5px; }
.mr-10 { margin-right: 10px; }
.mr-20 { margin-right: 20px; }
.mr-30 { margin-right: 30px; }

.fz-10 { font-size: 10px; }
.fz-12 { font-size: 12px; }
.fz-14 { font-size: 14px; }
.fz-16 { font-size: 16px; }
.fz-20 { font-size: 20px; }
.fz-22 { font-size: 22px; }

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.but-elem {
	border-radius: 6px;
	border: 2px solid #FFF;
	padding: 10px 14px;
	background-color: #FFF;
	line-height: 1;
	display: flex;
	align-items: center;
	position: relative;
	flex-direction: row;
}
.but-elem.__but-font-min {
	font-size: 12px;
	font-weight: 700;
}
.but-elem.__but-lime {
	background-color: transparent;
	border-color: #1d1c1c;
}
.but-elem-icon {
	padding: 10px;
	background-color: #eae9ee;
	border-radius: 50%;
}
.but-elem-icon .root-icon, 
.but-elem-icon .root-icon svg {
	width: 16px;
	height: 16px;
}

.form-input-icon,
.form-input-noicon,
.form-input-box {
	position: relative;
	display: flex;
	align-content: center;
	align-items: center;
}
.form-input-label {
	flex-direction: column;
	align-items: stretch;
}
.form-input-label label {
	font-size: 10px;
	margin-bottom: 4px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	font-weight: 600;
	color: #858485;
}
.form-input-label label .__3jf00 {
	color: #3483fa;
}
.form-elem__title {
	font-weight: 600;
	padding-bottom: 8px;
}
.form-elem__title i {
    color: var(--trigger-error);
    font-style: normal;
    font-weight: 600;
}
.form-input-icon.__inp-icon-double .form-st-default {
	padding-right: 38px;
}
.form-st-default {
	background-color: #FFF;
	border: 2px solid #FFF;
	padding: 14px 12px;
	border-radius: 10px;
	flex: 1;
	font-family: Mont, sans-serif;
	max-height: 50px;
}
.form-st-default[readonly] {
	opacity: .5;
}
.form-st-default.form-st-transp {
	background-color: transparent;
	border-color: #1d1c1c2e;
}
.form-st-default.form-st-transp:active,
.form-st-default.form-st-transp:hover {
	border-color: #1d1c1c;
}
.form-st-default.__2nng {
	text-align: center;
	font-weight: 700;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.form-st-default.__2nngd {
	text-align: center;
	font-weight: 700;
	line-height: 1;
	display: flex;
	justify-content: space-between;
	padding: 14px 20px;
	align-items: center;
	max-height: inherit;
}
.process-pay-pix-response div[cart-buts-check="feedback"] .form-st-default.__2nngd.__pix-succ {
	background-color: #0f933e73;
	border-color: var(--cor-green);
}
.process-pay-pix-response div[cart-buts-check="feedback"] .form-st-default.__2nngd.__pix-error {
	background-color: #d53e4f63;
	border-color: var(--trigger-error);
}
.process-pay-pix-response div[cart-buts-check="feedback"] .form-st-default.__2nngd.__pix-alert {
	background-color: #ffaf0261;
	border-color: var(--trigger-warning);
}
.form-st-default.text-center.__form-alert-fe {
	border-color: var(--trigger-error);
	background-color: transparent;
	font-weight: 700;
	color: var(--trigger-error);
}
.form-st-default.text-center.__form-alert-ff {
	border-color: var(--trigger-warning);
	background-color: transparent;
	font-weight: 700;
	color: var(--trigger-warning);
}
.form-st-default.text-center.__form-alert-fg {
	border-color: var(--cor-dark);
	background-color: transparent;
	font-weight: 700;
	color: var(--cor-dark);
}
.form-st-default.__2nng .root-icon,
.form-st-default.__2nng .root-icon svg {
	width: 14px;
	height: 14px;
}
.form-st-default.__2nng .root-icon {
	margin-right: 5px;
}
.__div-cart-buts { margin-bottom: 10px; }
.__div-cart-buts:last-child { margin-bottom: 0; }
input.form-st-default:active {
	opacity: .8;
	transform: scale(.98);
}
.form-input-icon input.form-st-default,
.form-input-icon select.form-st-default {
	padding-left: 40px;
}
.form-input-icon input.form-st-default.__2jff0,
.form-input-icon select.form-st-default.__2jff0 {
	padding-left: 0;
}
.form-st-default:focus {
	border-color: #1d1c1c;
}
label.form-st-default-ckeck {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	line-height: 1;
	font-size: 14px;
	width: max-content;
}
.form-st-default-ckeck input {
	display: none;
}
.form-st-default-ckeck .form-checkbox-type
{
	width: 18px;
	height: 18px;
	display: block;
	border: 2px solid var(--color-default-black);
	border-radius: 6px;
	margin-right: 5px;
}
.form-st-default-ckeck input:checked ~ .form-checkbox-type {
	background-color: var(--color-default-black);
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.form-st-default-ckeck input:checked ~ .form-checkbox-type:before {
	content: "";
	width: 18px;
	height: 18px;
	background-image: url(../img/icon/icon-checked.svg);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: center;
	position: absolute;
}
.form-st-default-ckeck span {
	height: 12px;
}
.but--default {
	border: 2px solid #FFF;
    padding: 14px 12px;
    border-radius: 10px;
    flex: 1;
    font-family: Mont, sans-serif;
    max-height: 50px;
    cursor: pointer;
}
.form-input-box input.form-st-default.form-st-default_sub,
.but--default.but--black {
	font-weight: bold;
	background-color: var(--color-default-black);
	border-color: var(--color-default-black);
	color: #FFF;
}
.form-st-default.form-st-default_gray {
	background-color: #eae9ee;
}
.form-st-default.form-st-default-disab {
	cursor: not-allowed;
	border: 2px dashed rgba(0,0,0,.25);
}
.f-input-icon {
	position: absolute;
	left: 0;
	padding-left: 15px;
}
.f-input-icon.f-input-icon-right {
	right: 0;
	left: auto;
	padding-right: 15px;
	padding-left: 0;
}
.f-input-icon .root-icon,
.f-input-icon .root-icon svg {
	width: 18px;
	height: 18px;
}
.f-input-icon[input-bloquer=true] {
	opacity: .3;
}
.f-input-icon[input-bloquer=false] {
	opacity: 1;
}

.disp_marg {
	margin: 20px 20px 30px;
}
[box-content=dashboard_home] .disp_marg.sub_box_divisor {
	margin-bottom: 20px;
}
[box-content=dashboard_home] .disp_marg.sub_box_divisor:last-child,
#subcontent_cart .disp_marg.sub_box_divisor {
	margin-bottom: 80px;
}

#subcontent_cart .disp_marg.sub_box_divisor {
	margin-bottom: 0;
}

.__scroll_invis::-webkit-scrollbar {
	width: 1px;
	height: 0px;
}
.__scroll_invis::-webkit-scrollbar-track {
	background: transparent;
}
.__scroll_invis::-webkit-scrollbar-thumb {
	background: transparent;
}
.__scroll_invis::-webkit-scrollbar-thumb:hover {
	background: transparent;
}

.scroll_sty {
	overflow: auto;
}
.scroll_sty::-webkit-scrollbar {
	width: 3px;
	height: 50%;
}
.scroll_sty::-webkit-scrollbar-track-piece {
	background: #e2e2e2;
}
.scroll_sty::-webkit-scrollbar-thumb {
	background: var(--cor-dark-sub);
}

.lh-1 {
	line-height: 1;
}
.__overf {
	overflow: auto;
}
.__overf-x {
	overflow-x: auto;
}
.__overf-y {
	overflow-y: auto;
}
main {
	height: 100%;
	position: relative;
}
.box_content {
	position: relative;
}
.painel_dash-tool.root-redux {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	right: 0;
	background-color: #eae9ee;
	z-index: 1;
}
.painel_dash-tool.root-redux.__scale {
	transform: scale(.9);
	overflow: hidden;
	border-radius: 30px;
	box-shadow: 9px 0px 18px 5px #00000029;
	position: relative;
	right: 70%;
	z-index: 1;
}
.painel_dash-tool.root-redux.__scale:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.painel_dash-noise {
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 1;
	max-width: 100%;
	top: 0;
}

div#cont_home.__tooppem .page-sober-menu,
div#cont_home.__tooppem .painel_dash-noise[modal-local],
div#cont_home.__tooppem .painel_dash-subcontent[modal-local=subcontent] {
	max-width: calc(100% - 400px);
	left: 0px;
}
div#in_home {
	flex: 1;
	height: calc(100% - 30px);
	display: flex;
	flex-direction: column;
	width: 100%;
	/* z-index: 2; */
}

.painel_dash-menu {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 0;
}
.inner_men_home {
	display: flex;
	flex-direction: row;
	height: 100%;
}
.__2d-men {
	width: calc(100% - 80%);
}
.__menu_active {
	/* padding-left: 10%; */
	padding-top: 17%;
	flex: 1;
	height: 100%;
	text-align: right;
}
.__menu_inbox {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.__menu_inbox-title {
	display: block;
	font-size: 15px;
	font-weight: 600;
	padding: 15px 15px;
	line-height: 1;
	margin-right: 10px;
	border-radius: 13px;
	background-color: #f5f5f5;
	box-shadow: 0px 4px 6px 1px #1d1c1c08;
	z-index: 1;
}
.__menu_inbox-group {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	padding-left: 20px;
	padding-top: 20px;
	overflow: auto;
	padding-bottom: 20px;
	margin-top: -10px;
}
.__menu_inbox-group .__00sdff {
	display: block;
	font-size: 13px;
	font-weight: 500;
	padding: 15px 15px;
	margin-bottom: 10px;
	color: #7c7c7c;
	line-height: 1;
	white-space: nowrap;
	margin-right: 10px;
	border: 1px solid;
	border-radius: 13px;
}
.__menu_inbox-group .__00sdff.to_active_menu {
	background-color: #FFF;
	border: 1px solid #FFF;
	color: #1d1c1c;
}



header.page-header {
	padding: 30px 20px;
	justify-content: space-between;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: none;
}
header.page-header nav {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	align-content: flex-end;
	width: 40px;
}
.user-profile {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	position: absolute;
	top: 0;
	left: 0;
}
.page-user-acess {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: var(--color-default-black);
	overflow: visible;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	box-shadow: 0px 4px 7px 0px #1d1c1c26;
}
.user-profile {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
}
.user-acess_hover .root-icon, .user-acess_hover .root-icon svg {
	height: 24px;
}
.revenda-profile {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: 1;
	height: 40px;
}
header.page-header .flop--container,
header.page-header .flop--container nav ul {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: space-between;
}
.painel_dash-noise.__scroll_inhome header.page-header{
	margin-top: -90px;
	z-index: 4;
}
header.page-header nav,
header.page-header nav ul,
header.page-header nav ul li,
header.page-header nav ul li .root-icon {
	line-height: 0;
}
header.page-header nav ul li {margin-left: 25px;}
header.page-header nav ul li:first-child { margin-left: 0px; }
header.page-header nav ul li .root-icon, 
header.page-header nav ul li .root-icon svg {
	width: 20px;
	height: 20px;
}
header.page-header nav ul li.menu-down--prepend,
header.page-header nav ul li.menu-right--inner {
	display: none;
}

#in_home .home_menu {
	/* margin: 0 0 30px; */
	z-index: 2;
	color: #fff;
	display: flex;
	padding-right: 20px;
}
#in_home .home_menu.__home-m_block {
	padding-right: 0;
}
#in_home .home_menu.__h_menu-shadow {
	box-shadow: 0px 17px 16px 3px #eae9ee;
}
#in_home .home_menu div.home_menu__list {
	padding-left: 20px;
}
#in_home .home_menu div.home_menu__list {
	display: flex;
	user-select: none;
	overflow-y: auto;
	align-items: flex-end;
	padding-bottom: 10px;
	margin-bottom: 0;
	flex: 1;
}
#in_home .home_menu div.home_menu__list .__00sdff {
	/* margin-right: 10px; */
}
#in_home .home_menu.__home-m_block div#home_menu_cats .__00sdff:last-child {
	margin-right: 20px;
}
#in_home .home_menu div.home_menu__list .__00sdff:last-child {
}
#in_home .home_menu div.home_menu__list .__00sdff.to_homme div {
	font-size: 18px;
}
#in_home .home_menu div.home_menu__list .__00sdff div,
#in_home .home_menu .home_menu__unic .__00sdff div {
	display: block;
	font-size: 13px;
	font-weight: 500;
	padding: 15px 15px;
	color: #7c7c7c;
	/* border-bottom: 2px solid transparent; */
	/* cursor: pointer; */
	line-height: 1;
	white-space: nowrap;
	margin-right: 10px;
	background-color: #f5f5f5;
	border-radius: 13px;
}
#in_home .home_menu div.home_menu__list .__00sdff div:hover, 
#in_home .home_menu .home_menu__unic .__00sdff div:hover {
	background-color: #FFF;
	cursor: pointer;
	color: #000;
}
#in_home .home_menu .home_menu__unic .__00sdff div.hm_inner .root-icon, 
#in_home .home_menu .home_menu__unic .__00sdff div.hm_inner .root-icon svg {
	padding: 0;
	margin: 0;
	width: 20px;
	height: 20px;
}
#in_home .home_menu .home_menu__unic .__00sdff div.hm_inner {
	margin-right: 0;
	padding: 11.5px;
	box-shadow: 0px 4px 6px 1px #1d1c1c08;
	margin-left: 10px;
}
.hm_inner--txt {
	color: #1c1b1b;
	box-shadow: 0px 4px 8px 0px #1d1c1c2e;
	background-color: #FFF;
	padding: 20px 15px;
	line-height: 1;
	white-space: nowrap;
	border-radius: 20px;
	width: 100%;
}
.box_content_in.__blue_theme_profile .hm_inner--txt {
	box-shadow: none;
	padding: 0;
}
.hm_inner--txt.inner--blue {
	background-color: var(--cor-blue);
	color: #FFF;
}
#in_home .home_menu div.home_menu__list .__00sdff:last-child div {
	margin-right: 0;
}
#in_home .home_menu div.home_menu__list .__00sdff.to_active_menu div {
	font-weight: bold;
	/* border-bottom: 2px solid #1c1b1b; */
	color: #1c1b1b;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	background-color: #FFF;
}
#in_home .home_menu .home_menu__unic {
	display: flex;
	user-select: none;
	-webkit-user-select: none;
	overflow-y: auto;
	align-items: flex-end;
	padding-bottom: 10px;
	margin-bottom: 0;
}
#in_home .home_menu .home_menu__unic.__inover {
	box-shadow: -18px 0px 17px 0px #eae9ee;
}
.list_products.list_prod_collum {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0 -5px;
	/* padding-bottom: 50px; */
}
.list_products.list_prod_collum .item_product{
	width: calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: 5px;
	position: relative;
	margin-bottom: 10px;
}
.list_dest_products a.item_dest_product:focus, 
.list_dest_products a.item_dest_product:hover,
.list_products.list_prod_collum a.item_product:focus, 
.list_products.list_prod_collum a.item_product:hover {
    text-decoration: none !important;
    color: initial;
}
.list_products.list_prod_collum .item_product:last-child {
	/* margin-bottom: 0; */
}
.list_products .title_box {
	font-weight: bold;
}
.title_box {
	margin-bottom: 10px;
	font-weight: bold;
}
#home_combo_dest .title_box {
	margin-bottom: 20px;
}
.title_box.title_box_icon {
	display: flex;
	align-content: center;
	align-items: center;
}
.title_box.title_box_icon .root-icon {
	margin-right: 6px;
}
.title_box.title_box_icon .root-icon, 
.title_box.title_box_icon .root-icon svg {
	line-height: 1;
	width: 19px;
	height: 19px;
}
.title_box.title_box_extend {
	margin-bottom: 20px;
}

.elem-box__order {
    padding: 20px;
}
.elem-box__order-w .title_box {
	margin-bottom: 15px;
}
.list_products .list_products {
	margin-top: 15px;
}
.list_products .item_product {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
	flex: 1;
	color: initial;
}
.list_products .item_product:active {
	opacity: .8;
	transform: scale(.98);
}
#notify_list .item_product {
	padding-bottom: 20px;
	border-bottom: 1px solid #d0ced5;
}
#notify_list .item_product:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.list_products.__view_tocart .item_product {
	border-bottom: 2px solid #d9d9d9;
	margin-bottom: 15px;
	padding-bottom: 15px;
	align-items: flex-start;
}
.list_products.__view_tocart .item_product:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
#subcontent_cart div#card_ped_prod .product_box--totheme,
#subcontent_login div#card_ped_prod .product_box--totheme,
#subcontent_orders .order_page .product_box--totheme {
	flex: 1;
	display: flex;
	width: -webkit-fill-available;
}
.list_products.__view_tocart .prod--order--finish {
	border-bottom: 2px solid #d9d9d9;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.list_products.__view_tocart .prod--order--finish .item_product,
.list_products.__view_tocart .prod--order--finish:last-child {
	border: none;
	padding: 0;
	margin: 0;
	position: relative;
}
.product--comment {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	bottom: 10px;
	right: 0;
}
.product--comment .but-comment-prod {
	background-color: #ffffff;
	color: var(--cor-blue);
	border-color: var(--cor-blue);
	border-radius: 6px;
	padding: 6px 20px;
	font-size: 12px;
	text-align: center;
	width: auto;
	box-shadow: 0px 2px 1px 1px #1d1c1c08;
	cursor: pointer;
}
.list_products.list_prod_row .item_product {
	background-color: #FFF;
	border-radius: 13px;
	padding: 0 10px 0 0;
	margin-bottom: 15px;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	/* border: 1px solid #c7c7c7; */
	position: relative;
}
.list_products .item_product:last-child {
	/* margin-bottom: 0px; */
}
.list_products .product_info {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex: 1;
	width: calc(100% - 80px);
}
.list_products.__view_tocart .product_info {
	flex-direction: column;
	align-items: flex-start;
}
.list_products.list_prod_collum .product_info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
}
.list_products.list_prod_row .product_info {
	align-items: flex-end;
}
.product_image_box {
	position: relative;
}
#notify_list .product_image_box {
	padding-left: 10px;
}
.order_products_t {
	position: relative;
}
.list_products .product_image {
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position: center;
	width: 70px;
	height: 70px;
	border-radius: 16px;
	min-width: 70px;
}
.item_combo[id-combo] {
    border: 2px solid #d9d9d9;
    border-radius: 8px;
    margin-bottom: 15px;
    overflow: auto;
}
.item_combo[id-combo] .combo--header {
    margin-bottom: 6px;
    background-color: #d9d9d9;
    color: var(--color-default-black);
    padding: 10px;
    font-weight: 700;
    line-height: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.item_combo[id-combo] .combo--header .combo-h--flow {
    display: flex;
    align-items: center;
}
.item_combo[id-combo] .combo--header .combo-h--flow b {
	margin-right: 15px;
}
.item_combo[id-combo] .combo--header .combo-h--flow .product_add_tools {
    border-color: #000;
    margin-left: 6px;
}
.item_combo[id-combo] .combo--header .combo_remove_unic .root-icon,
.item_combo[id-combo] .combo--header .combo_remove_unic .root-icon svg {
	width: 12px;
	height: 12px;
}
.item_combo[id-combo] .itens_combo{
	padding: 15px 10px 0;	
}
#subcontent_orders .item_combo[id-combo] .itens_combo {
    padding-bottom: 15px;
}
.order_page .list_products .item_combo .combo--header .product_add_tools {
    display: none;
}
.product_loader {
	position: absolute;
	display: none;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-color: #eae9ee6e;
}
.product_image_hover {
	position: absolute;
	z-index: 1;
	top: 0;
	opacity: .8;
}
.product_image_hover[pih_index="1"] {
	top: 1px;
	left: 6px;
	transform: rotate(10deg);
	z-index: 2;
}
.product_image_hover[pih_index="2"] {
	top: 2px;
	left: -6px;
	transform: rotate(-10deg);
}
.product_intocart {
	position: absolute;
	top: -7px;
	left: 0;
	background-color: #FFF;
	border-radius: 50%;
	width: 21px;
	height: 21px;
	display: none;
	box-shadow: 0px 4px 4px 1px #1d1c1c21;
	z-index: 2;
}
.product_intocart .icon-flex,
.product_intocart .icon-flex svg {
	width: 13px;
	height: 14px;
}
div#insearch_response .__tocart .product_intocart .icon-flex, 
div#insearch_response .__tocart .product_intocart .icon-flex svg,
div#insearch_response_query .__tocart .product_intocart .icon-flex, 
div#insearch_response_query .__tocart .product_intocart .icon-flex svg {
	width: 20px;
	height: 20px;
}
.__tocart .product_intocart {
	display: flex;
	justify-content: center;
	align-items: center;
}
div#insearch_response .__tocart .product_intocart,
div#insearch_response_query .__tocart .product_intocart {
	top: 0;
	width: 30px;
	height: 30px;
}

.targ--adv--min {
    background-color: #ffecc4;
    color: var(--trigger-warning);
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 6px;
    border-left: 2px solid var(--trigger-warning);
}


div#card_ped_prod .list_products .product_image {
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	background-size: 80%;
	background-size: contain;
}
.list_products .product_image.__wfk00 {
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
}
.product_image.__wfk00.__wfkff {
	z-index: 4;
	position: relative;
}
.list_products.list_prod_row .product_image_box {
	padding: 5px;
	z-index: 1;
}
.list_products.list_prod_row .item_product .product_image {
	/* background-color: transparent; */
	border-radius: 8px;
}
.list_products.list_prod_collum .product_image {
	width: 100%;
	position: relative;
	height: 0;
	padding-bottom: 100%;
	background-size: contain;
	border-radius: 22px;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
}
.list_products .product_desc {
	/* display: flex; */
	align-content: center;
	align-items: flex-start;
	flex-direction: column;
	line-height: 1;
	margin-left: 10px;
	flex: 1;
	min-width: 0;
}
.list_products.__view_tocart .product_desc {
	margin-left: 7px;
}
.list_products.__view_tocart .product_desc {
	width: 100%;
}
.list_products.list_prod_row .product_desc {
	margin-left: 0;
}
.list_products.list_prod_collum .product_desc {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-content: flex-start;
	margin-top: 10px;
	margin-left: 0;
	width: 100%;
}
.list_products .product_desc-title {
	font-weight: bold;
}
.list_products .product_desc-dets {
	font-size: 12px;
}
body main div#cont_home.view_octPrice .__octPrice {
	opacity: 0;
}
body main div#cont_home.view_octPrice div#page--loader-grupo .list_dest_products .item_dest_product span.__octPrice {
    opacity: 1;
    font-size: 22px;
}
.list_products .product_price {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	margin-left: 6px;
}
.list_products.__view_tocart .product_price {
	font-size: 18px;
	padding-top: 2px;
}
.list_products.list_prod_collum .product_price {
	margin-left: 0;
	margin-top: 5px;
	font-size: 14px;
}
.list_products.__view_tocart .product_price.__2rfs88 {
	position: relative;
}
.__order-princes.__op-total-real { margin-bottom: 3px; }
.__order-princes.__op-total-real .__op-value .__op-value-f-f {
    font-size: 16px;
}
.__bloquer-line { position: relative }
.__bloquer-line::after,
.list_products.__view_tocart .product_price.__2rfs88::after {
	content: " ";
	width: 100%;
	height: 2px;
	background-color: #d53e4f;
	position: absolute;
	left: 0;
	top: 50%;
}
.list_products.__view_tocart .product_price.__2rfs88.__2rfsd9 {
    width: fit-content;
    font-size: 14px;
}
.list_products .toggler_to-cart {
	line-height: 1;
}
.list_products.__view_tocart .toggler_to-cart {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 32px;
}
.list_products.list_prod_row .product_desc-favorites {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	line-height: 1;
	margin-top: 5px;
}
.list_products.list_prod_row .product_desc-favorites .root-icon,
.list_products.list_prod_row .product_desc-favorites .root-icon svg {
	width: 12px;
	height: 12px;
}
.list_products.list_prod_row .product_desc-favorites__count {
	font-size: 12px;
	height: 10px;
	margin-left: 3px;
	font-weight: bold;
}


.list_dest_products {/*	margin-top: 15px;*/margin-bottom: 15px;display: flex;user-select: none;overflow-y: auto;align-items: stretch;padding-left: 20px;padding-bottom: 12px;}
div#page--loader-grupo .list_dest_products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 0px;
}
.item_dest_product {
	background-color: #FFF;
	border-radius: 25px;
	padding: 20px;
	width: 70%;
	flex: 0 0 70%;
	margin-right: 10px;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	color: initial;
}
div#page--loader-grupo .list_dest_products .item_dest_product {
	background-color: transparent;
	border-radius: none;
	padding: 5px;
	margin: 0px;
	box-shadow: none;
	width: calc(100% / 2);
    flex: 0 0 calc(100% / 2);
}
div#page--loader-grupo .list_dest_products .item_dest_product .ingnner-dest--sty {
	background-color: #FFF;
	border-radius: 25px;
	padding: 20px;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
}
div#page--loader-grupo .list_dest_products .item_dest_product .ingnner-dest--sty {
	height: 100%;
}
.item_dest_product:last-child {
	margin-right: 20px;
}
.item_dest_product:active,
.__3f-act:active {
	opacity: .8;
	transform: scale(.98);
}
.product_image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 100%;
	height: 270px;
	/* padding-bottom: 100%; */
	z-index: 1;
}
.product_image_load {
	position: absolute;
	width: 100%;
	display: flex;
	justify-content: center;
	top: 37%;
}
.list_products.list_prod_row .item_product .product_image_load {
	left: 0;
	justify-content: flex-start;
	padding-left: 28px;
}
.product_desc .product_desc-title {
	font-size: 18px;
	font-weight: bold;
}
.product_desc .product_desc-title.prod_inshort {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	/* max-width: 218px; */
}
.list_products .product_desc .product_desc-title {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	flex: 1;
}
div#card_ped_prod .list_products.__view_tocart .product_desc .product_desc-title {
    white-space: normal;
    overflow: initial;
}
.list_products .product_desc .product_desc-title.product_desc-combo {
	white-space: pre-wrap;
    overflow: initial;
}
div#products_home a.item_product .product_info .product_desc-title {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}
a.item_product .product_box--totheme {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.order_page a.item_product .product_box--totheme {
    flex-direction: row;
}
.list_products.list_prod_collum .product_desc-title {
	width: 100%;
}
.__prod-3fkk {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.__prod-3fkk .product_remove_unic {
	width: 20px;
	margin-right: 8px;
	display: flex;
	justify-content: flex-end;
}
.__prod-3fkk .product_remove_unic .root-icon,
.__prod-3fkk .product_remove_unic .root-icon svg {
	width: 11px;
}

.product_desc .product_desc-dets {
	font-size: 9px;
	color: #585858;
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.list_products.list_prod_collum .product_desc-dets {
	width: 100%;
}
.product_int {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	align-content: center;
	margin-top: -16px;
}
.product_int.prod_val_smv {
    margin-top: 4px;
    line-height: normal;
    width: fit-content;
}
.product_int .product_price,
[subcontent_combo] .product_cart_data .product_value.__2rfs88d {
	font-size: 18px;
	font-weight: bold;
	position: relative;
}
[subcontent_combo] .product_cart_data .product_value.__2rfs88d,
.product_int.prod_val_smv .product_price.__2rfs88d {
	width: fit-content;
}
.product_int.prod_val_smv .product_price.__2rfs88d::after,
[subcontent_combo] .product_cart_data .product_value.__2rfs88d::after {
    content: " ";
    width: 100%;
    height: 2px;
    background-color: #d53e4f;
    position: absolute;
    left: 0;
    top: 50%;
}
[subcontent_combo] .product_cart_data .product_value,
.product_int.prod_val_smv .product_price:not(.__2rfs88d),
.product_int:not(.prod_val_smv) .product_price {
	font-size: 26px;
}
.subcontent_sty.__prev__ttwf .c-toloader {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
	display: none;
}
.subcontent_sty.__prev__ttwf .logger_center .c-toloader {
	align-items: center;
	justify-content: center;
}
.subcontent_sty.__prev__ttwf .c-toloader .logger_top {
	width: 100%;
}

.__2rfwr .root-icon {
	background-color: #1d1c1c;
	display: flex;
	padding: 13px;
	border-radius: 50%;
	box-shadow: 5px 5px 9px 3px #1d1c1c1c;
}
.__2rfwr .root-icon svg {
	width: 20px;
	height: 20px;
}

.page-sober-menu {
	position: absolute;
	bottom: -80px;
	width: 100%;
	max-width: 100%;
}
.page-sober-menu.__tooppem {
	bottom: 0;
	z-index: 4;
}
.st-menu-down,
.st-filter-down {
	background-color: #FFF;
	padding: 20px;
	border-radius: 20px 20px 0 0;
	box-shadow: 0px -4px 8px 0px #0000000d;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.st-filter-down {
	padding-top: 40px;
	flex-direction: column;
	box-shadow: 0px -4px 3px 3px #1d1c1c08;
}
.st-filter-down .__list_menu_itens {
	width: 100%;
}
.painel_dash-tool.painel_dash-search {
	position: relative;
}
.painel_dash-search .search__filter-elements {
	position: fixed;
	z-index: 6;
	bottom: -100%;
	left: 0;
	width: 100%;
}
.painel_dash-search .search__filter-elements.__tooppem {
	bottom: 0;
}
.st-menu_33d {
	text-align: center;
	position: relative;
}
.st-menu-relative {
	position: relative;
	width: fit-content;
}
.st-count_order,
.st-count_notify {
	display: none;
	position: absolute;
	right: -10px;
	top: -8px;
	line-height: 1;
	width: 22px;
	height: 21px;
	background-color: #1d1c1c;
	color: #FFF;
	/*font-size: 12px;*/
	justify-content: center;
	align-items: center;
	border-radius: 18px;
	border: 2px solid white;
	font-size: 9px;
	padding: 3px;
}
.st-count_notify {
	background-color: #d53e4f;
}
.st-count_order.__tooppem,
.st-count_notify.__tooppem {
	display: flex;
}
.page-sober-menu .st-menu_33d.to_homme {
	display: none;
} 
.st-menu_33d.__mn-33d-center {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 48px;
	height: 24px;
}
.st-menu_33d .root-icon {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 24px;
	justify-content: center;
}
.st-menu_33d .root-icon svg {
	height: 20px;
}
.st-menu_center {
	border: 8px solid #eae9ee;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	background-color: #1d1c1c;
}


.painel_dash-thiscontent,
.painel_dash-incontent {
	display: none;
	flex: 1;
}
.painel_dash-thiscontent.__tooppem,
.painel_dash-incontent.__tooppem-incontent {
	display: flex;
}
.incontent_sty {
	width: 100%;
	height: 100%;
	flex: 1;
}

.painel_dash-subcontent {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: -100%;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	transition: all 0.4s ease 0s;
	z-index: 1;
}
.painel_dash-subcontent.__tooppem-subscontent {
	bottom: 0;
}
.subcontent_sty {
	width: 100%;
	height: 100%;
	background-color: #eae9ee;
}

#subcontent_notify .painel_dash-tool,
#subcontent_notify_access .painel_dash-tool,
#subcontent_notify .painel_dash-tool .painel_notify_response,
#subcontent_notify_access .painel_dash-tool .painel_notify_response,
.subcontent_divisor-header .painel_dash-tool .painel_notify_response {
	flex: 1;
	height: 100%;
}
#subcontent_notify_access .painel_dash-tool .painel_notify_response,
.subcontent_divisor-header .painel_dash-tool .painel_notify_response {
	/* background-color: #FFF; */
}
#subcontent_notify .painel_dash-tool .painel_notify_response .sub_box_divisor,
#subcontent_notify_access .painel_dash-tool .painel_notify_response .sub_box_divisor,
.subcontent_divisor-header .painel_dash-tool .painel_notify_response .sub_box_divisor {
	display: flex;
	flex-direction: column;
	height: 100%;
}
#subcontent_notify .painel_dash-tool .painel_notify_response .__sub-noti-div.sub_box_divisor,
#subcontent_orders .painel_dash-tool .painel_notify_response .__sub-noti-div.sub_box_divisor,
#subcontent_resports .painel_dash-tool .painel_notify_response .__sub-noti-div.sub_box_divisor,
#subcontent_notify_access .painel_dash-tool .painel_notify_response .__sub-noti-div.sub_box_divisor,
.subcontent_divisor-header .painel_dash-tool .painel_notify_response .__sub-noti-div.sub_box_divisor {
	border-top: 2px solid #d0ced5;
}
#subcontent_notify_access .painel_notify_response .__sub-noti-div,
#subcontent_notify_access .painel_notify_response .__sub-noti-div {
	padding-top: 20px;
}
#subcontent_notify .logger_top,
#subcontent_orders .logger_top,
#subcontent_resports .logger_top,
#subcontent_notify_access .logger_top,
.subcontent_divisor-header .logger_top {
	margin-bottom: 10px;
}
#subcontent_notify_access .painel_dash-tool .painel_notify_response {
	overflow-x: hidden;
}

.subcontent_divisor-header .__subcontent-content {
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	height: 100%;
	overflow: auto;
	padding: 20px 20px 30px;
	flex-wrap: wrap;
	flex-direction: row;
}

.painel_notify_response.__resp-over__a {
	padding-bottom: 40px;
}

div#notify_list .item_product .product_info {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: flex-start;
	padding-left: 18px;
}
div#notify_list .item_product .product_info .product_desc,
div#notify_list .item_product .product_info .product_price {
	margin-left: 0;
}
div#notify_list .product_desc .product_desc-title {
	font-size: 16px;
	color: #3069f3;
	letter-spacing: 1px;
}
div#notify_list .product_desc .product_desc-title span {
	color: #1d1c1c;
}
div#notify_list .product_desc .product_desc-dets {
	font-size: 12px;
	margin-top: 2px;
}
div#notify_list .toggler_to-cart {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
div#notify_list .product_price {
	font-size: 20px;
	text-align: left;
	margin-top: 6px;
}


.processo-order {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.processo_header {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.processo_header .root-icon,
.processo_header .root-icon svg,
.__inbox-menu-se .pc_menu_item .root-icon, .__inbox-menu-se .pc_menu_item .processo_header .root-icon svg {
	width: 14px;
	height: 14px;
}
.processo_header span {
	display: block;
	color: #3069f3;
	font-weight: 600;
	font-size: 12px;
	margin-left: 4px;
	line-height: 0;
}
.processo_header span.__3fs99 {
  color: var(--trigger-error);
}


div#wallet_dash {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.wallet--tool-2dFS {
	letter-spacing: 1px;
	font-size: 12px;
	opacity: .6;
	margin-bottom: 6px;
}
.box_content_in.__blue_theme_profile .wallet--tool-2dFS {
	margin-bottom: 10px;
	font-size: 16px;
}
.wallet--tool-3d88 {
	font-size: 9px;
	display: flex;
	align-items: center;
}
span.__38sd99 {
	font-weight: 700;
	color: #000;
}
span.__38hd99 {
	margin-left: 6px;
	padding: 5px 10px;
	background-color: #ffffff21;
	border-radius: 20px;
}
.wallet--tool-user {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.wallet--tool-return_transaction {
	display: flex;
	align-items: flex-start;
	letter-spacing: 1px;
	line-height: 1;
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	text-shadow: 0px 3px 4px #00000052;
}
.box_content_in.__blue_theme_profile .wallet--tool-return_transaction {
	font-size: 14px;
}
.wallet--tool-rt.wallet--value {
	display: flex;
	align-items: flex-end;
	margin-left: 4px;
}
.wallet--tool-rt.wallet--value span.wallet--value__iner {
	font-size: 28px;
	font-weight: 600;
	line-height: 21px;
}
.box_content_in.__blue_theme_profile .wallet--tool-rt.wallet--value span.wallet--value__iner {
	font-size: 32px;
}
.wallet--tool-rt.wallet--value span.wallet--value__cents {
	opacity: .6;
	font-size: 16px;
	line-height: 10px;
}
.wallet_dash--menu {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 25px 20px 10px;
	border-bottom: 2px solid #eae9ee;
}
.wallet_dash--menu .wallet_dash--menu--action {
	flex: 2;
	text-align: center;
	padding: 10px;
}
.wallet_dash--menu .wallet_dash--menu--action span {
	font-size: 12px;
	font-weight: 600;
	opacity: .7;
	line-height: 1;
	margin-top: 6px;
	display: block;
}
.wallet_dash--menu .wallet_dash--menu--action.wd--menu--in_action {
	background-color: var(--cor-blue);
	border-radius: 12px;
	/* flex: 2; */
	display: flex;
	justify-content: center;
}
.wallet_dash--menu .wallet_dash--menu--action.wd--menu--in_action .root-icon, 
.wallet_dash--menu .wallet_dash--menu--action.wd--menu--in_action .root-icon svg {
	line-height: 1;
	width: 20px;
	height: 20px;
}
.wallet_dash--response {
	height: 100%;
	overflow: auto;
	width: 100%;
	flex: 1;
}

.wallet_dash--list_transactions {
	padding: 20px;
}
.wallet_dash--list_transactions .wallet-trans--type {
	display: flex;
	align-items: center;
	margin-bottom: 14px;
	width: 100%;
}
.wallet_dash--list_transactions .wallet-trans--type:last-child {
	margin-bottom: 0px;
}
.wallet_dash--list_transactions .wallet-trans--type .wallet--tt-icon {
	padding: 10px;
	border-radius: 50%;
	margin-right: 10px;
}
.wallet_dash--list_transactions .wallet-trans--type.wallet--tt-in .wallet--tt-icon {
	background-color: #00a65033;
}
.wallet_dash--list_transactions .wallet-trans--type.wallet--tt-out .wallet--tt-icon {
	background-color: #d53e4f3d;
}
.wallet_dash--list_transactions .wallet-trans--type.wallet--tt-in .wallet--tt-icon .root-icon svg path {
	fill: #00a650;
}
.wallet_dash--list_transactions .wallet-trans--type.wallet--tt-out .wallet--tt-icon .root-icon svg path {
	fill: #d53e4f;
}
.wallet_dash--list_transactions .wallet-trans--type .wallet--tt-icon .root-icon, 
.wallet_dash--list_transactions .wallet-trans--type .wallet--tt-icon .root-icon svg {
	width: 20px;
	height: 20px;
}
.wallet_dash--list_transactions .wallet-trans--type .wallet--tt-content {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 1;
}
.wallet_dash--list_transactions .wallet-trans--type .wallet--tt-content .wallet--tt-info {
	font-weight: 700;
	margin-bottom: 4px;
}
.wallet_dash--list_transactions .wallet-trans--type .wallet--tt-content .wallet--tt-time {
	font-size: 12px;
	opacity: .6;
}
.wallet_dash--form_pix .form-default {
	width: 100%;
}
.wallet_dash--form_pix .form-default .form-elem-divisor {
	margin-bottom: 20px;
}
.wallet_dash--form_pix {
	display: none;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	padding: 20px;
}
.form-input-wallet {
/*	border-bottom: 2px solid #eae9ee;*/
}
input.form-st-wallet {
	border: none;
	font-family: Montserrat, sans-serif;
	font-size: 32px;
	width: 100%;
	padding: 10px 10px 10px 40px;
	color: #000;
	border-bottom: 2px solid #eae9ee;
}
.form-input-wallet .f-input-icon {
	padding-left: 5px;
}
.form-input-wallet .f-input-icon .root-icon, 
.form-input-wallet .f-input-icon .root-icon svg {
	width: 30px;
	height: 30px;
}
.wallet_dash--form_pix .check_block_seg {
	align-items: center;
	justify-content: center;
	background-color: #8fb1ff;
	border-radius: 10px;
}


.register_wallet_intitle.mb-30 p {
	font-size: 10px;
	opacity: .6;
}
.register_wallet_footer {
	/* flex: 1; */
	margin-top: 20px;
}

.processo_content {
	margin-top: 6px;
	position: relative;
	display: flex;
	align-items: center;
}
.etapas_processo {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}
.etp_pss {
	width: 12px;
	height: 12px;
	background-color: #d0ced5;
	border-radius: 50%;
	margin-left: 15px;
}
.etp_pss:first-child {
	margin-left: 0;
}
.etapas_processo_line {
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #d0ced5;
}
.etp_pss.__success,
body.__dark_theme .list_products .etapas_processo .etp_pss.__success {
	background-color: #2ca757;
}

.etp_pss.__error,
body.__dark_theme .list_products .etapas_processo .etp_pss.__error {
	background-color: #d53e4f;
}
.etp_pss.__alert,
body.__dark_theme .list_products .etapas_processo .etp_pss.__alert {
	background-color: #ffaf02;
}


div#notify_list {
	padding: 0 20px 65px;
	padding-top: 20px;
	overflow: auto;
}
.notify_box {
	background-color: #FFF;
	border-radius: 13px;
	margin-bottom: 15px;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	/* flex: 1; */
}
.item_notify.notify_box:active {
	opacity: .8;
	transform: scale(.98);
}
.notify-thumb {
	padding: 10px 5px;
}
.notify-thumb .notify_box_thumb {
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 70px;
	height: 70px;
	min-width: 70px;
	border-radius: 8px;
}
.notify_box_info {
	display: flex;
	flex-direction: column;
	flex: 1;
	width: calc(100% - 80px);
	flex-wrap: nowrap;
	padding: 10px 10px 10px 0;
	line-height: 1.2;
}
.notify_box.__not_thumb .notify_box_info {
	padding: 15px 10px;
}

.painel_notify_response div#notify_list .item_notify.notify_box[content-page="order"] {
	flex-direction: column;
	align-items: stretch;
}
div#notify_list .item_notify.notify_box .list_products {
	display: flex;
	padding: 20px 10px 0px;
	flex: 1;
	align-items: center;
}
div#notify_list .item_notify.notify_box .list_products .product_image_box {
	height: min-content;
	margin-right: 10px;
}
div#notify_list .item_notify.notify_box .list_products .order_info {
	flex: 1;
}
div#notify_list .item_notify.notify_box .list_products .order_info .order_status_not {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 6px;
	margin-left: 10px;
}
div#notify_list .item_notify.notify_box .list_products .order_info .order_status_not .order_status_title {
	font-size: 12px;
}
div#notify_list .item_notify.notify_box .list_products .order_info .order_status_not .order_status_response {
	background-color: #e0e8fc;
	color: var(--cor-blue);
	border-color: var(--cor-blue);
	border-radius: 4px;
	border: 1px solid #bdcad7;
	font-weight: 600;
	width: max-content;
	padding: 2px 8px;
}
.painel_notify_response div#notify_list .item_notify.notify_box[content-page="order"] .not_time {
	flex: 1;
	width: 100%;
	padding-right: 10px;
	padding-bottom: 14px;
}

.not_info_title {
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 4px;
}
.not_time {
	font-size: 11px;
	text-align: right;
	letter-spacing: .4px;
	font-weight: 600;
	padding-top: 8px;
	color: #b3adad;
}

.painel_dash-subcontent[modal-local=subcontent][modal-index='1'] { z-index: 1; }
.painel_dash-subcontent[modal-local=subcontent][modal-index='2'] { z-index: 2; }
.painel_dash-subcontent[modal-local=subcontent][modal-index='3'] { z-index: 3; }
.painel_dash-subcontent[modal-local=subcontent][modal-index='4'] { z-index: 4; }
.painel_dash-subcontent[modal-local=subcontent][modal-index='5'] { z-index: 5; }
.painel_dash-subcontent[modal-local=subcontent][modal-index='6'] { z-index: 6; }
.painel_dash-subcontent[modal-local=subcontent][modal-index='7'] { z-index: 7; }
.painel_dash-subcontent[modal-local=subcontent][modal-index='8'] { z-index: 8; }
.painel_dash-subcontent[modal-local=subcontent][modal-index='9'] { z-index: 9; }

.painel_dash-feed.__tooppem.__ajax .back_emmers-feed[modal-name=ajax] {
	display: flex;
	width: calc(100% - 40px);
}
.log_view_acess {
	flex: 100%;
}
.log_view_acess .maps-thumb div#map {
	height: 210px;
	overflow: hidden;
	border-radius: 12px;
	border: 2px solid #eae9ee;
}
.log_acess-view .log_acess_icon {
	margin-right: 4px;
}
.log_acess-view .log_acess_icon .root-icon,
.log_acess-view .log_acess_icon .root-icon svg {
	width: 24px;
	height: 24px;
}

.__map3g {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 2px solid #eae9ee;
}

.default_but_liner {
	margin: 0;
	border: 2px solid #1d1c1c;
	padding: 14px 12px;
	border-radius: 10px;
	flex: 1;
	font-weight: bold;
	background-color: var(--color-default-black);
	color: #FFF;
	line-height: 1;
}
.default_but_liner.__bl_tcenter {
	text-align: center;
}

.box-default_line {
	width: 100%;
	padding: 12px;
	position: relative;
	background-color: #f5f5f5;
	border-radius: 10px;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
}
.log_acess-view {
	display: flex;
	align-items: center;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
	margin-top: 10px;
	font-size: 11px;
}
div#page_userBankDoc .form-default .log_acess-view {
	flex-direction: column;
	align-items: stretch;
}


.logger_content__group {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: center;
	align-items: stretch;
	height: calc(100% - 47px);
	flex: 0 0 calc(100% - 47px);
	position: relative;
}

.in_content,
.box_content_in,
.logger_content__2e {
	height: 100%;
}
#subcontent_login .logger_content__2e {
    overflow: auto;
}
.logger_content__2e {
	position: relative;
	display: flex;
	flex-direction: column;
}
#subcontent_login .logger_content__2e .totag__loader-sub {
	padding: 20px;
	overflow: auto;
	border-top: 2px solid #d0ced5;
	margin-top: 10px;
}
#subcontent_login .logger_content__2e .totag__loader-sub .__submenu_header {
	display: none;
}

.box_content_in.__blue_theme_profile {
	background-color: var(--cor-blue);
}

#subcontent_cart .logger_content__2e {
	height: 100%;
	position: relative;
	overflow: auto;
}
#subcontent_cart .logger_content__2in {
	position: absolute;
	background-color: #eae9ee8f;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: none;
}
#subcontent_cart .logger_content__2in.__tooppem {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

#subcontent_cart .logger_content__3e {
	padding: 20px 20px 20px;
	/* border-top: 2px solid #d9d9d9; */
	background-color: #FFF;
	border-radius: 20px 20px 0 0;
	position: relative;
}

.logger_content__ab {
	position: absolute;
	right: -100%;
	z-index: 3;
	width: 100%;
	height: 100%;
	background-color: #eae9ee;
	transition: all .4s ease 0s;
}
.logger_content__ab {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: center;
	align-items: stretch;
	height: calc(100% - 47px);
	flex: 0 0 calc(100% - 47px);
	overflow: hidden;
}
.logger_content__ab.__tooppem {
	right: 0;
}
.logger_content__ab.__tooppem[in-content-ab="method_pay"],
.logger_content__ab.__tooppem[in-content-ab="wait_pix"] {
	height: 100%;
	flex: auto;
}

.logger_content__ab.__tooppem[in-content-ab="wait_pix"] {
	z-index: 4;
}

.painel_order-check {
	height: 100%;
	position: relative;
	overflow: auto;
}
.logger_content__dd {
	padding: 20px 20px 20px;
	border-top: 2px solid #d9d9d9;
	box-shadow: 0px -7px 8px 0px #0000000d;
	z-index: 1;
}

.tools-delivery {
	margin: 0 20px;
}
.tools-delivery .mod_boxform_radio {
	border: 2px solid #d9d9d9;
}
.tools-delivery .mod_boxform_radio label {
	padding: 15px;
}
.tools-delivery .mod_boxform_radio.__tochecked {
	border: 2px solid #1d1c1c !important;
	background-color: #FFF;
	box-shadow: 0px 6px 6px 0px rgb(0 0 0 / 8%);
}

.order_checkout_response {
	position: absolute;
	top: 0;
	right: -100%;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: #eae9ee;
	padding: 40px 20px 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.order_checkout_response.__tooppem {
	right: 0;
}
.process-pay-pix-response {
	padding: 40px 20px 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.logger_content__ab.__tooppem[in-content-ab="wait_pix"] .process-pay-pix-response .form-st-default.__2nngd .root-icon, 
.logger_content__ab.__tooppem[in-content-ab="wait_pix"] .process-pay-pix-response .form-st-default.__2nngd .root-icon svg {
	width: 23px;
	height: 23px;
}
.elem_div-cart.line_divisor {
	border-top: 2px solid #c5c4c8;
	padding-top: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
}
.logger_content__ab.__tooppem[in-content-ab="wait_pix"] .elem_div-cart.line_divisor {
	padding-bottom: 0;
}
.order-box-succ {
	position: relative;
	/* background-color: #95e7bb; */
	display: flex;
	justify-content: center;
	/* border-radius: 20px; */
}
.__obs-but-succ {
	line-height: 0;
	display: inline-block;
	padding: 10px;
	background-color: #95e7bb;
	border-radius: 50%;
	border: 5px solid #eae9ee;
	position: absolute;
	top: -26px;
}
.order-box-pix {
	background-color: #FFF;
	border-radius: 25px;
	padding: 20px;
	width: 100%;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
}
.order-box-pix .encoded-image {
	padding-bottom: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.__2kf00 {
	position: relative;
}
.process-pay-pix-response .elem-box__order-w.order-process {
	z-index: 1;
	position: relative;
}
.process-pay-pix-response textarea.js-copytextarea {
	position: absolute;
	top: 0;
	opacity: 0;
}
.__obs-content {
	color: #1f4a32;
	overflow: hidden;
	background-color: #95e7bb;
	border-radius: 20px;
	/* box-shadow: 0px 4px 3px 3px #1d1c1c08; */
	width: 100%;
}
.__obs-content_line.__cb-line_da3 {
	padding: 20px;
	text-align: center;
}
.__obs-content-header {
	padding: 20px 0;
}
.__obs-content-header h1 {
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 6px;
	letter-spacing: .5px;
}
.__obs-content-header p {
	color: #45765c;
	font-size: 12px;
	line-height: 17px;
}
.__obs-content-boddy {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
}
.__obs-content-boddy .__obs-cb-collum {
	flex: 1;
}
.__obs-content-boddy .__obs-cb-collum .__cb-collum-desc {
	color: #45765c;
	font-size: 12px;
}
.__obs-content-boddy .__obs-cb-collum .__cb-collum-title {
	font-size: 16px;
	font-weight: 700;
}
.__obs-content_line.__cb-line_da6 {
	background-color: #b1edcd;
	padding: 15px 20px;
	color: #45765c;
	text-align: center;
}
.__obs-content_line.__cb-line_da6 span {
	font-weight: bold;
	color: #1f4a32;
}


.tools-address {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 20px;
	flex: 1;
	align-items: flex-start;
}
.tools-address.__tooppem {
	flex-direction: column;
}
.tools-address .maps-thumb {
	background-color: #f5f5f5;
	width: 70px;
	height: 70px;
	border-radius: 16px;
	min-width: 70px;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	position: relative;
	overflow: hidden;
}
.tools-address.__tooppem .taddress-maps {
	margin-bottom: 15px;
}
.tools-address.__tooppem .taddress-maps,
.tools-address.__tooppem .maps-thumb {
	width: 100%;
	height: 140px;
}
.tools-address .maps-thumb div#map {
	position: absolute;
	width: 100%;
	height: 100%;
}
.tools-address .maps-thumb .__1sdF {
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	height: 100%;
}
.tools-address .maps-thumb .__1sdF .root-icon,
.tools-address .maps-thumb .__1sdF .root-icon svg {
	width: 40px;
	height: 40px;
}
.tools-address .taddress-info {
	display: flex;
	flex: 1;
	width: 100%;
	padding-left: 7px;
	flex-direction: column;
}
.tools-address.__tooppem .taddress-info {
	padding-left: 0;
}
select.taddress-select {
	font-family: Mont, sans-serif;
	border: 0;
	line-height: 1;
	background-color: transparent;
	font-size: 17px;
	font-weight: 600;
	text-transform: capitalize;
	color: #1d1c1c;
	width: 100%;
	border: 2px solid transparent;
	border-radius: 10px;
}
#map .gmnoprint, 
#map .gmnoprint a, 
#map .gmnoprint span,
#map .gmnoprint div,
#map img[alt="Google"] {
	display: none	!important;
	position: relative !important;
}
.__view_map-bloquer {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
}
.tools-address .__view_map-full {
	display: none;
}

.tools-address.__tooppem .__view_map-full {
	z-index: 1;
	position: absolute;
	right: 15px;
	bottom: 11px;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	line-height: 1;
	background-color: #FFF;
	border-radius: 50%;
	box-shadow: 0px 3px 8px #00000040;
	width: 38px;
	height: 38px;
}
.__inster_address {
	font-size: 12px;
	padding-top: 5px;
	color: #8a8a8a;
}
.cart_method_pay {
	margin-top: -12px;
}
.check-elem-box,
.elem-box__order-line,
.cart_method_pay .check-elem-box:last-child {
	margin-bottom: 20px;
}
.check-elem-box:last-child,
.elem-box__order-line:last-child {
	margin-bottom: 0;
}
.__2kfk-gg {
	font-size: 12px;
	color: #235ee7;
	margin-top: 5px;
}
label.tpay-button {
	width: calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	margin-right: 10px;
}
label.tpay-button:last-child {
	margin-right: 20px;
}
.tpay-button-ds {
	border: 2px solid #d9d9d9;
	border-radius: 16px;
	padding: 9px 17px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
}
.tpay-button input[type="radio"] {
	display: none;
}
.tpay-button input[type="radio"]:checked + .tpay-button-ds {
	border: 2px solid #1d1c1c !important;
	background-color: #FFF;
	box-shadow: 0px 6px 6px 0px rgb(0 0 0 / 8%);
}
.tpay-button-ds .root-icon,
.tpay-button-ds .root-icon svg {
	width: 100%;
	line-height: 0;
}
.tpay-button.tpay-add {
	border: 2px dashed #1d1c1c;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	justify-content: center;
	margin-right: 20px;
}
.tpay-button.tpay-add .root-icon.icon-flex.icon_plus,
.tpay-button.tpay-add .root-icon.icon-flex.icon_plus svg {
	width: 24px;
	height: 24px;
}

.card-card-verify_code {
	margin: 0 20px;
}
.__jf000,
.__jf001 {
	margin-top: 5px;
	font-size: 12px;
	line-height: 1;
	white-space: nowrap;
}
.__jf001 {
	font-weight: 700;
}

.check-elem-inbox.__order-frete {
	margin: 0 20px 15px;
	display: none;
}

.tools-payment-cards,
.tools-payment-pix,
.tools-payment-wallet,
.tools-payment-delivery {
	display: none;
}
.check-elem-box.amount-pay {
	margin: 0 20px 20px;
	background-color: #FFF;
	border: 2px solid #FFF;
	padding: 14px 12px;
	border-radius: 10px;
	flex: 1;
	font-family: Mont, sans-serif;
	max-height: 50px;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
}
.check-elem-box.amount-pay.__toload_pay {
	opacity: .4;
}
.check-elem-box.__towallet {
	background-color: var(--cor-blue);
	border: 2px solid;
	border-color: var(--cor-blue);
	color: #FFF;
	box-shadow: 0px 4px 8px 0px #1d1c1c52;
	margin: 0 20px 20px;
	padding: 14px 12px;
	border-radius: 10px;
	flex: 1;
	font-family: Mont, sans-serif;
	max-height: 50px;
	position: relative;
	overflow: hidden;
}

.cart_delivery_pay--money {
	padding: 0 10px 10px;
	display: none;
}
.cart_delivery_pay--money.__tooppem {
	display: block;
}
.cart_delivery_pay--money input {
	border: 2px solid #d9d9d9;
}

.logger_content__3e .painel_content_ab {
	position: absolute;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	z-index: 1;
	display: none;
}
.logger_content__3e.__tooppem .painel_content_ab {
	display: block;
}
.painel_order-princes {
	margin-bottom: 10px;
}
.__order-princes {
	display: flex;
	align-items: center;
	justify-content: space-between;
	align-content: center;
	line-height: 1;
	font-size: 16px;
}
.__order-princes .__op-title {
	font-weight: 700;
}
.check-elem-inbox.__order-frete .__op-title,
.check-elem-inbox.__order-frete .__op-value {
	font-size: 14px;
}
.__order-princes .__op-value {
	font-size: 20px;
	font-weight: 600;
	display: flex;
	align-items: flex-end;
}
.__order-princes--load .__order-princes.__op-desconto { display: none; }
.__order-princes--load.__tooppem .__order-princes.__op-desconto {
	display: flex;
	margin-top: 6px;
	padding-top: 4px;
	border-top: 1px dashed #e5e4e9;
}
.__order-princes--load.__tooppem .__order-princes.__op-total .__op-value .__op-value-f {
	font-size: 16px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #1d1c1c87;
}
.__order-princes--load.__tooppem .__order-princes.__op-total .__op-value .__op-value-f span { margin-left: 4px; }
.__order-princes--load.__tooppem .__order-princes.__op-total .__op-value .__op-value-f:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #1d1c1c;
}
.painel_order-pointer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 12px;
    font-style: italic;
}
.order-process-apply .order-process .painel_order-pointer {
    opacity: .5;
    margin-bottom: 0;
}
.order-process-apply .order-process .painel_order-pointer .__op-value {
    margin-left: 5px;
    display: flex;
    align-items: center;
}
.order-process-apply .order-process .painel_order-pointer .__op-value span {
	font-size: 12px;
}
.order-process-apply .order-process .painel_order-pointer .__op-value span.pointer--max {
	display: flex;
}
.order-process-apply .order-process .painel_order-pointer .__op-value span .c-loader {
    width: 13px;
    height: 13px;
    border-width: 2px;
}
.painel_order-pointer .__op-value span {
    font-weight: 700;
}
.check-elem-inbox.__order-frete .__op-value-f {
	display: flex;
	align-items: center;
}
.check-elem-inbox.__order-frete .__op-value-f span {
	margin-left: 4px;
}
.check-elem-inbox.__order-frete .__op-value-f span .c-loader {
	width: 14px;
	height: 14px;
	border-width: 2px;
}
.__order-princes .__op-value i {
	font-size: 12px;
	color: #585858;
	margin-right: 5px;
}
.check-elem-box.amount-pay.__towallet .__order-princes .__op-value i {
	color: #FFF;
	opacity: .5;
}
.logger_content-in {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
#subcontent_login .logger_content__2e .logger_content-in.logcont_in-login {
    justify-content: flex-start;
}

.logcont_in-register {
	position: absolute;
	z-index: 4;
	top: 0;
	right: -100%;
	width: 100%;
	background-color: #eae9ee;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	transition: all 0.4s ease 0s;
	/* border-top: 1px solid #d9d8dd; */
}
.logcont_in-register.__tooppem {
	right: 0;
	box-shadow: -5px 0px 17px 0px #0000001a;
}
.logcont_in-register.__tooppem {
	right: 0;
	box-shadow: -5px 0px 17px 0px #0000001a;
}
.__pager_logger-transf {
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
}

.__pager_logger-transf.__tooppem {
	display: flex;
}

.logger_top {
	line-height: 1;
	padding: 20px 20px 0;
	position: relative;
	/* z-index: 10; */
	/* background-color: #eae9ee; */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.box_content_in.__blue_theme_profile .logger_top,
.box_content_in.__blue_theme_profile .logger_top .back_in_cont .root-icon svg path {
	fill: #fff;
	color: #fff;
}
.logger_top ._34f-d {
	width: max-content;
}
.logger_top .c-toloader {
	height: 16px;
}
.logger_top .c-loader {
	width: 16px;
	height: 16px;
}
.__name-page_header {
	font-size: 16px;
	font-weight: bold;
}
.__name-page_header.__3fk00 {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.__name-page_header.__3fk00 .root-icon, 
.__name-page_header.__3fk00 .root-icon svg {
	width: 22px;
}
.__name-page_header.__3fk00 .menu_itens_list .root-icon {
	opacity: .3;
}
.__name-page_header.__3fk00 .menu_itens_list .open_remove_cart .root-icon {
	opacity: 1;
}
.__name-page_header.__3fk00 .chat_volume .root-icon, 
.__name-page_header.__3fk00 .chat_volume .root-icon svg,
.__name-page_header.__3fk00 .__header_pagr_submenu .root-icon,
.__name-page_header.__3fk00 .__header_pagr_submenu .root-icon svg {
	width: 14px;
	height: 14px;
} 
.__name-page_header.__3fk00 .chat_volume[volume-chat="false"] .root-icon svg path,
.__name-page_header.__3fk00 .chat_volume[volume-chat="false"] .root-icon svg circle {
	fill: white;
}
.chat_volume,
.__header_pagr_submenu {
	margin-left: 15px;
	padding: 5px;
	border-radius: 4px;
	background-color: #f5f5f5;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	position: relative;
}
.__header_pagr_submenu {
	margin-right: 0;
	margin-left: 15px;
	position: relative;
}
.chat_volume[volume-chat="false"] {
	background-color: #1d1c1c;
	opacity: .4;
}

.insubmenu_style {
	display: none;
}
.insubmenu.__tooppem {
	display: block;
}
.insubmenu.insubmenu_style {
	position: absolute;
	z-index: 10;
	background-color: #FFF;
	border-radius: 8px;
	padding: 20px;
	width: max-content;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
}
.insubmenu.insubmenu_style.__insubm_bottom { top: calc(100% + 5px); }
.insubmenu.insubmenu_style.__insubm_top { bottom: calc(100% + 5px); }
.insubmenu.insubmenu_style.__insubm_right { right: 0; }
.insubmenu.insubmenu_style.__insubm_left { left: 0; }
.menu_itens_list {
	min-width: 100px;
	font-weight: 400;
	line-height: 20px;
}
.menu_itens_list .menu_item:last-child {
	margin-bottom: 0;
}
.menu_itens_list .menu_item {
	margin-bottom: 20px;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: space-between;
	color: #1d1c1c;
}
.menu_itens_list .menu_item .menu-item_icon {
	margin-left: 15px;
}
.loader_support_closer {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 12;
	background-color: #1d1c1c03;
	display: none;
	align-items: center;
	justify-content: center;
}


.logger_down {
	line-height: 1;
	padding: 0 20px 40px;
	font-size: 12px;
	display: flex;
	justify-content: center;
}
.logger_down .__2jf00 {
	display: none;
}
.logger_down .__2jf00.__tooppem {
	display: flex;
	justify-content: center;
}
.logger_down .__2jf00.__2jf05.__tooppem {
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-size: 10px;
	opacity: .6;
	font-weight: 600;
}
.logger_down .__k23kk {
	margin-right: 8px;
}
.logger_down .__2jf00.__2jf05.__tooppem .__k23kk {
	margin: 0;
}
.logger_down .__k23yk {
	font-weight: bold;
}

.form-elem-divisor.__2jf98 {
	display: flex;
	justify-content: space-evenly;
	font-size: 12px;
	margin-top: 20px;
}
.form-elem-divisor.__2jf99 {
	display: flex;
	justify-content: center;
	font-size: 12px;
	margin-top: 20px;
}
.form-elem-divisor.__2jf30 {
	font-size: 10px;
	line-height: 1.5;
	text-align: center;
	opacity: .7;
}
.form-elem-divisor.__2jf30 span.__2jfd {
	font-weight: bold;
}

.info_page_logo .revenda-logo {
	margin: auto;
	margin-bottom: 20px;
}

.logger_center {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.logger_logo {
	margin-bottom: 25px;
}
.logo_bloquer_web {
	background-color: #1d1c1c;
	color: #FFF;
	font-size: 40px;
	font-weight: bold;
	padding: 20px;
	line-height: 1;
	width: 80px;
	height: 80px;
	text-align: center;
	border-radius: 25px;
}
.logo_bloquer_web span {
	display: block;
	line-height: calc(82px/2);
	border-bottom: 2px solid;
}
.logo_bloquer_steg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 110px;
	width: 110px;
}
.form-default.__2jfe {
	width: 100%;
	padding: 0 20px;
	position: relative;
}
.form-default.__2jfi {
	width: 100%;
	position: relative;
	overflow: auto;
	padding-bottom: 40px;
}

.form-default .c-toloader {
	top: 0;
	position: absolute;
	z-index: 1;
	width: calc(100% - 40px);
	background-color: #eae9eea6;
}

.form_divisor_inputs, 
.form-elem-divisor {
	margin-bottom: 15px;
}
.form_divisor_inputs.__form-divisor-line,
.form-elem-divisor.__form-divisor-line {
	margin-top: 15px;
	width: 100%;
	height: 2px;
	background-color: var(--color-default-black);
	opacity: 0.1;
}
.form-elem-divisor.__form-div_multi {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.form-elem-divisor.__form-div_multi .form-elem-multidivisor {
	flex: 1;
	width: 50%;
}
.form-elem-divisor.__form-div_multi .form-elem-multidivisor .form-st-default {
	flex: 1;
	width: 100%;
}
.form-elem-divisor:last-child {
	margin-bottom: 0;
}
.logger_page-title {
	font-size: 26px;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.form-elem-divisor[form-message-response],
.form-elem-divisor[form-message] {
	display: none;
	font-size: 14px;
	text-align: center;
	background-color: #cbcace;
	padding: 7px;
	border-radius: 4px;
}
.form-elem-divisor[form-message] {
	display: block;
}
.order_page .form-elem-divisor[form-message-response],
.order_page .form-elem-divisor[form-message] {
	margin: 10px 5px 0;
}
.return_reponse-form {
	display: flex;
	justify-content: center;
	font-size: 12px;
}
#card_ped_prod .form-elem-divisor {
	width: 100%;
	margin-top: 11px;
	font-weight: 700;
}


.profile_app {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.profile_header {
	margin-top: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 40px 20px;
	flex-direction: column;
}
.profile_header.___menu_inner-active {
	flex-direction: row;
	justify-content: space-between;
	padding: 15px 20px;
}
.profile_header.___menu_inner-active.___menu_inner-wallet {
	padding: 0 20px 20px;
	margin-top: 20px;
}
.profile_header .profile_header__2f {
	/* width: 60px; */
	/* height: 60px; */
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1d1c1c;
	border-radius: 19px;
	padding: 15px;
	position: relative;
}
.profile_header.___menu_inner-active .profile_header__2f {
	padding: 8px;
	border-radius: 8px;
}
.profile_header .root-icon,
.profile_header .root-icon svg {
	width: 50px;
	height: 50px;
	display: flex;
}
.profile_header.___menu_inner-active .root-icon,
.profile_header.___menu_inner-active .root-icon svg {
	width: 24px;
	height: 24px;
}
.__form-profile-image {
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.__form-profile-image label.__23h5 {
	width: 100%;
	height: 100%;
}
.__form-profile-image input[type=file] {
	display: none;
}

.profile_header__3f {
	text-align: center;
	font-size: 12px;
	line-height: 1;
	margin-top: 15px;
	width: 100%;
}
.profile_header.___menu_inner-active .profile_header__3f {
	margin: 0;
	text-align: right;
	max-width: max-content;
	width: calc(100% - 40px);
	padding-left: 20px;
}
.__header__2fe {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
}
.__header__pointer {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.profile_header.___menu_inner-active .__header__2fe {
	font-size: 12px;
	margin-bottom: 2px;
}
.profile_header.___menu_inner-active .__header__2fi {
	font-size: 10px;
}


.profile_content {
	flex: 1;
	background-color: #FFF;
	padding: 40px 20px 46px;
	border-radius: 20px 20px 0 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	overflow-y: auto;
	box-shadow: 0px -6px 10px 0px #0000000a;
}
.profile_content.___menu_inner-wallet {
	padding: 0;
}
.viewToDesk .profile_content.__prod-reds {
/*	SE ATIVADO O BOTÃO DE SAIR EM PROFILE SAI DA TELA*/
	padding-bottom: 0;
}
.__profile_menu {
	flex: 1;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	overflow-y: auto;
}
.__profile_submenu {
	display: none;
	height: 100%;
	position: relative;
}
.__profile_submenu_content {
	display: none;
	height: 100%;
	flex-direction: column;
}
.__submenu_header {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.__submenu_header .__submenu_header-back .root-icon,
.__submenu_header .__submenu_header-back .root-icon svg {
	height: 20px;
}
.__submenu_header-multi {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.__submenu_header-title {
	font-size: 18px;
	font-weight: bold;
}
.__submenu_header-icon {
	margin-left: 10px;
	background-color: #eae9ee;
	border: 2px solid #FFF;
	padding: 6px 2px;
	border-radius: 10px;
	display: flex;
	align-items: center;
}
.__submenu_header-icon .root-icon, 
.__submenu_header-icon .root-icon svg {
	width: 25px;
	height: 18px;
	line-height: 1;
}

.content_box-submenu {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.content_box-submenu .logger_down {
	padding: 0;
	opacity: .6;
}

.profile_content__menu {
	/* flex: 1; */
	height: 100%;
	overflow-y: auto;
}
.pc_menu_item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	border-bottom: 2px solid #eae9ee;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1;
}
.profile_content.__prod-reds .__profile_menu .pc_menu_item.menu_but_link {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
	height: 45px;
}
.pc_menu_item:last-child {
	border-bottom: 0px;
}
.st-filter-down .__list_menu_itens .pc_menu_item:last-child {
	padding-bottom: 0;
}
.st-filter-down .st-filter-select select {
	border: none;
	padding: 0;
	border-radius: 10px;
	font-family: Mont, sans-serif;
	max-height: 50px;
	background-color: transparent;
	color: #a7a7a7;
	text-align: right;
}
.__inbox-menu-se.__inbox-menu-divisor .pc_menu_item {
	border-bottom: none;
}
.form-bus-charg .pc_menu_item {
	align-items: flex-start;
}
.pc_menu_item .pc_menu__name {
	display: flex;
	align-items: center;
	align-content: center;
	line-height: 1;
}
.form-bus-charg .pc_menu_item .pc_menu__name {
	flex: 1;
	padding-right: 10px;
}
.pc_menu_item .pc_menu__name .root-icon {
	margin-right: 8px;
}
.pc_menu_item .pc_menu__name span {
	display: block;
	height: 12px;
}
.profile_content.__prod-reds .__profile_menu .pc_menu_item .pc_menu__name span {
	font-size: 16px;
	height: auto;
	line-height: 1;
}
.pc_menu_item .c-loader {
	width: 14px;
	height: 14px;
	border: 2px solid #ffffff;
	border-top-color: var(--color-default-black);
}
.pc_menu_item .root-icon,
.pc_menu_item .root-icon svg {
	width: 14px;
	height: 14px;
	display: flex;
}
.profile_content.__prod-reds .__profile_menu .pc_menu_item .root-icon, 
.profile_content.__prod-reds .__profile_menu .pc_menu_item .root-icon svg {
	width: 20px;
	height: 20px;
}
.profile_content.__prod-reds .__profile_menu .pc_menu_item .root-icon.icon_right {
	display: none;
}
.profile_content__logout,
.but_menu_sty {
	margin-bottom: 20px;
	margin-top: 10px;
}
.but_menu_sty {
	width: 100%;
	margin-bottom: 0;
}
.profile_content__elemts .pc_menu_item,
.profile_content__logout .pc_menu_item,
.but_menu_sty .pc_menu_item {
	margin: 0;
	border: 2px solid #1d1c1c;
	padding: 14px 12px;
	border-radius: 10px;
	flex: 1;
	color: #FFF;
	/* justify-content: center; */
	font-weight: bold;
	background-color: var(--color-default-black);
	color: #FFF;
}
.st-filter-down .but_menu_sty .pc_menu_item {
	justify-content: center;
}

.profile_thumb_view {
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
	z-index: 2;
	border-radius: 19px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border: 3px solid #1d1c1c;
}
.profile_header.___menu_inner-active .profile_thumb_view {
	border-radius: 8px;
	border: 2px solid #1d1c1c;
}

.product_notfount {
	height: 100%;
	width: 100%;
	flex: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.product_notfount.page_message .__3kkgg {
	text-align: center;
	padding: 20px;
}
.__3j4ff {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.product_notfount.page_message .__3kkgg .__3j4ff {
	font-size: 45px;
}
.__3j4gg {
	margin-top: 20px;
	line-height: 1;
	text-align: center;
	padding: 10px;
	font-size: 12px;
	border: 2px solid #1d1c1c;
	border-radius: 7px;
	background-color: #fff;
}
.__23jff {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.__23jff .root-icon, .__23jff .root-icon svg {
	width: 60px;
	height: 60px;
}
.__3rrff {
	line-height: 1;
	font-size: 10px;
	margin-top: 10px;
	text-align: center;
	color: #ababab;
}
.product_notfount.page_message .__3kkgg .__3rrff {
	font-size: 14px;
}


.__inlinner-3d.form-default.__2jfi {
	height: 100%;
	display: flex;
	padding: 0;
}
.profile_user_address.__2mfdd {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.__prod_add_notfound .root-icon, .__prod_add_notfound .root-icon svg {
	width: 80px;
	height: 80px;
}
.__prod_add_notfound {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.__3jfjf {
	margin-top: 15px;
	font-weight: bold;
}
.__3jfjh {
	color: #3483fa;
	font-weight: 600;
	margin-top: 10px;
}
.__prod_add_new {
	text-align: center;
	padding: 10px 0 40px;
	line-height: 1;
}

.user_ad_status {
	border-radius: 8px;
	display: inline-flex;
	font-size: 11px;
	font-weight: 400;
	padding: 2px 6px;
	text-transform: uppercase;
	margin: 4px 0;
	margin-left: 5px;
}
.user_ad_status.__ad-ativo {
	background-color: #ebf6ed;
	color: #00a650;
}
.user_ad_status.__ad-ativo {
	background-color: #ebf6ed;
	color: #00a650;
}
.user_ad_status.__ad-inativo{
	background-color: #f5dfdf;
	color: #cf0000;
}

/*.form-default[form-link=recover_apply] {
	display: none;
}*/

/*.__forUser {*/
.st-menu_forUser:not(.__inbetw) .st-menu_33d.__forUser:not(.__inUser) {
	display: none !important;
}
/*.__forUser.__inUser {*/
.st-menu_forUser.__inbetw .st-menu_33d.__forUser.__inUser {
	display: block;
}
.page-sober-menu .st-menu_forUser.__inbetw .st-menu_33d.to_homme {
	display: none;
}
.st-menu-down.st-menu_forUser {
	justify-content: center;
}
.st-menu-down.st-menu_forUser.__inbetw {
	justify-content: space-between;
}


.__toggler_response {
	text-align: center;
}
.__toggler_response.__3rmf {
	font-size: 12px;
	padding: 5px 20px;
}
.__toggler_response .c-loader {
	width: 12px;
	height: 12px;
	border-width: 2px;
}

.form-input-icon.__inp-logged_recovercode {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}
.form-input-icon input.form-st-default[name=code] {
	background-color: transparent;
	border-radius: 0;
	border: 0;
	font-size: 27px;
	font-weight: 400;
	letter-spacing: 40px;
	width: 100%;
	padding: 10px;
	padding-right: 0;
}
.content_whatsapp_box input.form-st-default[name=code] {
	letter-spacing: 37px;
}
.__toggler_response b.__2ndi00 {
  color: var(--trigger-error);
  margin-left: 2px;
}




.zWxM9H {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;
}
.Vq2Ivv {
	border-top: 1px solid rgba(0,0,0,.26);
	width: 35px;
}


.product_info {
	/* display: flex; */
	flex-direction: row;
	align-items: center;
	flex: 1;
	width: 100%;
	flex-wrap: nowrap;
}
.product_header {
	flex: 1;
	margin-bottom: 10px;
}

.product_header.__inner_sparator {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.product_content_linner.prod--pointer .product_header.__inner_sparator {
	align-items: center;
}

[subcontent_combo] .subcontent_loader {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 9;
    background-color: #eae9eec7;
}
[subcontent_combo] .subcontent_loader.__tooppem {
	display: flex;
}

.product_content_linner {
	height: 100%;
	position: relative;
	overflow: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.product_content {
	background-color: #FFF;
	padding: 30px 20px;
	border-radius: 20px 20px 0 0;
	position: relative;
	padding: 0;
}
.product_content_linner .product_comment {
	background-color: #FFF;
	padding: 30px 20px;
	position: fixed;
	max-height: 80%;
	width: fit-content;
	width: -moz-available;
	width: -webkit-fill-available;
	z-index: 3;
	border-radius: 20px 20px 0 0;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	bottom: -100%;
}
.product_content_linner.__comment-open .product_comment {
	bottom: 0%;
	display: flex;
	padding-bottom: 0;
}
.product_content_linner.__comment-open .product_comment .text-center {
	padding-bottom: 20px;
	flex: 1;
}
.product_content_linner.__comment-open .product_comment .comment-paper--lines {
	overflow-y: auto;
	overflow-x: hidden;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	flex: 1;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin-bottom: 30px;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line:last-child {
	margin-bottom: 20px;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-user--thumb {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: #e9e8ed;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-content {
	flex: 1;
	position: relative;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-content .comment-head {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-content .comment-head .comment-user--name {
	font-weight: 600;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-content .comment-head .comment-user--rate {
	display: flex;
	flex-direction: row;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-content .comment-head .comment-user--rate .root-icon, 
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-content .comment-head .comment-user--rate .root-icon svg {
	width: 13px;
	height: 13px;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-content .comment-head .comment-user--rate .root-icon {
	margin-right: 3px;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-content .comment-head .comment-user--rate .root-icon:last-child {
	margin-right: 0;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-content .comment-desc {
	font-size: 13px;
	margin: 10px 0;
}
.product_content_linner .product_comment .comment-paper--lines .comment--line .comment-content .comment-date {
	font-size: 13px;
	color: #7c7c7c;
}
.product_content_linner .product_comment--back {
	display: none;
}
.product_content_linner.__comment-open .product_comment--back {
	display: block;
	position: fixed;
	top: 0;
	width: -webkit-fill-available;
	height: 100%;
	background-color: #eae9eeb0;
	z-index: 2;
}

.product_toggle-thumbs {
	position: relative;
}
.product_header.__inner_sparator .product_toggle-thumbs,
.product_header.__inner_sparator .product_subtags_grop {
	width: 100%;
}
.product_toggle-thumbs .toshared-page,
.product_toggle-thumbs .tocomment-page {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 15px;
	bottom: 0;
	border: 1px solid #a5a4a466;
	padding: 10px;
	border-radius: 13px;
	background-color: #FFF;
	z-index: 2;
	box-shadow: 0px 4px 6px 1px #1d1c1c08;
	cursor: pointer;
}
.product_toggle-thumbs .tocomment-page {
	right: initial;
	left: 15px;
}
.product_toggle-thumbs .toshared-page .root-icon,
.product_toggle-thumbs .tocomment-page  .root-icon {
	width: 18px;
	height: 18px;
}
.product_toggle-thumbs .toshared-page .root-icon svg, 
.product_toggle-thumbs .tocomment-page .root-icon svg {
	width: fit-content;
	height: fit-content;
    width: -webkit-fill-available;
	height: -webkit-fill-available;
}
.product_thumbs {
	width: 100%;
	position: relative;
	margin-top: 20px;
	display: flex;
	user-select: none;
	overflow-y: auto;
	align-items: flex-end;
}
.__product_thumb-dd {
	width: 100%;
	padding-bottom: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	flex: 0 0 100%;
}
.__product_thumb-arrow {
	position: absolute;
	bottom: 0;
	border: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
}
.__product_arrow-dd {
	padding: 2px;
	border-radius: 50%;
	border: 1px solid #fff;
	margin-right: 8px;
}
.__product_arrow-dd:last-child {
	margin-right: 0;
}
.__product_arrow-dd:after {
	content: '';
	background-color: white;
	border-radius: 50%;
	width: 7px;
	height: 7px;
	display: block;
}

.__prod--title {
	font-size: 16px;
	font-weight: bold;
}
.__prod--sub {
	font-size: 10px;
	color: #585858;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.product_content_linner:not(.prod--pointer) .prod--pointer-view { display: none }
.product_content_linner.prod--pointer .prod--pointer-view {
    background-color: #39c064;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    padding: 10px;
    line-height: 1;
    width: fit-content;
    border-radius: 6px;
    display: flex;
    align-items: center;
    margin: 15px 0 10px;
}
.product_content_linner.prod--pointer .prod--pointer-view .root-icon {
	margin-right: 10px;
}
.product_content_linner.prod--pointer .prod--pointer-view .root-icon,
.product_content_linner.prod--pointer .prod--pointer-view .root-icon svg {
	width: 16px;
	height: 16px;
}

.app--pointer-sys .hm_inner--header {
    padding: 20px 20px 0;
}
.app--pointer-sys .wallet_dash--menu {
    border-color: #d9d9d9;
}
.app--pointer-sys .wallet--tt-value {
    font-size: 18px;
    text-align: right;
    font-weight: 700;
}
.app--pointer-sys .wallet--tt-value .wallet--tt-rpointer {
    font-size: 14px;
    color: #7e7e7e;
    font-weight: 500;
}
.app--pointer-sys .wallet--tool-separator {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.app--pointer-sys .wallet--tool-rt.wallet--value {
	margin-left: 0px;
}
.wallet--tool-return.wallet--tr-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.__product_roreporting.roreporting-fixed {
    position: relative;
    right: 0;
    top: 0;
}



.product_router_links {
	font-size: 11px;
	margin: 10px 20px 8px;
	display: flex;
}
.product_router_links a {
	color: #a5a4a4;
}
.product_router_links a:last-child {
	color: #1d1c1c;
	font-weight: 700;
}
.product_router_links a:after {
	content: '/';
	margin: 0 3px;
	color: #a5a4a4;
	font-weight: 300;
}
.product_router_links a:last-child:after {
	display: none;
}


.product_info_header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-content: flex-start;
	margin-left: 0;
	min-width: 0;
}
.product_content .product_info {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	flex: 1;
	width: 100%;
}
#subcontent_login .product_content div#card_ped_prod .product_box--totheme .product_info {
    width: calc(100% - 80px);
}
.__2jfj {
	width: 100%;
}

.product_info_status {
	line-height: 1;
	margin-left: 10px;
}
.product_info_status .__prod--like {
	margin-bottom: 4px;
}
.product_info_status .__prod--like,
.product_info_status .__prod--views {
	line-height: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: flex-end;
}
.product_info_status .__prod--tag-icon {
	margin-left: 6px;
}
.product_info_status .__prod--tag-icon .root-icon, 
.product_info_status .__prod--tag-icon .root-icon svg {
	width: 16px;
	height: 16px;
}
.__prod--tag-result {
	color: #a5a4a4;
	font-size: 12px;
	line-height: 1;
}
.product_tocart {
	position: fixed;
	bottom: 0;
	width: 100%;
	flex: 1;
	background-color: #FFF;
	padding: 20px 20px;
	display: flex;
	align-content: flex-end;
	align-items: flex-end;
	/* margin-top: 30px; */
	justify-content: space-between;
	box-shadow: 0px -9px 20px 1px #fff;
}
.product_content.__desc_torestory .product_tocart {
	position: inherit;
	padding-top: 0;
}
.product_tocart.__todown{
	bottom: -100px;
}
.product_cart_data {
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	position: relative;
}
.product_cart_data .product_value_sum {
	display: none;
	color: #a5a4a4;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
}
.product_add_card {
	line-height: 1;
	display: flex;
	flex-direction: row;
	align-content: center;
}
.product_add_tools {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	border: 1px solid var(--color-default-black);
	padding: 10px 0;
	border-radius: 10px;
	font-size: 14px;
}
.item_combo[id-combo] .itens_combo .item_product .toggler_to-cart .product_mov_result {
    min-width: 70px;
    text-align: center;
    border: 2px solid var(--color-default-black);
    padding: 10px 0;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
}
.list_products.__view_tocart .product_add_tools {
	/* font-size: 10px; */
	padding: 8px 0;
}
.list_products.__view_tocart.__open_remove .product_add_tools {
	display: none;
}
.list_products.__view_tocart .product_remove_tools,
.list_products.__view_tocart .prod--order--finish .item_product .product_add_tools {
	display: none;
}
.list_products.__view_tocart.__open_remove .product_remove_tools {
	display: flex;
	font-size: 11px;
	font-weight: 600;
	padding: 5px 8px;
	border: 2px solid var(--trigger-error);
	color: var(--trigger-error);
	line-height: 1;
	letter-spacing: .5px;
	border-radius: 6px;
}
.product_mov_cart {
	padding: 0 20px;
}
.product_qtd_ord .product_order_qtd {
	padding: 0 10px;
	display: flex;
}
.product_order_qtd .product_mov_result {
	padding-right: 5px;
}
.list_products.__view_tocart .product_mov_cart {
	padding: 0 18px;
	font-size: 14px;
}
.product_add_to_ped {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	background-color: var(--color-default-black);
	padding: 0 20px;
	margin-left: 10px;
	border-radius: 10px;
	/* box-shadow: 0px 4px 3px 3px #1d1c1c08; */
}
.product_add_to_ped.__toadd-cart, body.__dark_theme .product_add_to_ped.__toadd-cart {
	background-color: #4e7666;
}
.product_add_to_ped .root-icon, 
.product_add_to_ped .root-icon svg {
	width: 14px;
	height: 14px;
}
.product_cart_data .product_value i {
	font-size: 12px;
}
.product_add_to_ped.__standby-load .icon_add-cart {
	display: none;
}
.product_add_to_ped .__23kkf {
	color: #fff;
	font-size: 14px;
	line-height: 1;
	padding: 10px 0;
}
.__prod--like .__prod--tag-icon.apply_like_prod .icon_like-prod path.prod_like_icon {
	fill: var(--trigger-error);
}
.f-load-icon .c-loader {
	display: none;
	width: 14px;
	height: 14px;
	border: 2px solid #ffffff;
	border-top-color: var(--color-default-black);
}
.product_add_to_ped.__standby-load .f-load-icon .c-loader {
	display: inline-block;
}

.product_subtags_grop {
	margin-top: 20px;
}	
.product_subtags_title {
	margin-left: 20px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}
.product_subtags {
    display: flex;
    overflow-y: auto;
    padding-left: 20px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
[subcontent_combo] #card_ped_prod .product_subtags_grop {
	width: 100%;
	margin-top: 10px;
}
[subcontent_combo] #card_ped_prod .product_subtags_title,
[subcontent_combo] #card_ped_prod .product_subtags {
	margin-left: 5px;
	padding-left: 0px;
}
[subcontent_combo] .product_content .product_tocart {
	align-items: center;
}
[subcontent_combo] .product_content .product_tocart .product_add_to_ped {
	padding: 10px 20px;
}
[subcontent_combo] .product_content .product_tocart .product_add_to_ped.__tooppem {
    background-color: var(--cor-blue);
}
[subcontent_combo] .product_content .product_tocart .product_add_to_ped .root-icon, 
[subcontent_combo] .product_content .product_tocart .product_add_to_ped .root-icon svg {
	width: 16px;
	height: 16px;
}
.product_subtags .__3mff {
	font-size: 12px;
	border: 1px solid #a5a4a466;
	padding: 7px 14px;
	border-radius: 6px;
	margin-right: 8px;
	margin-bottom: 4px;
	white-space: nowrap;
	background-color: #FFF;
	color: initial;
}
.product_subtags .__3mff:last-child {
	margin-right: 20px;
}
.product_subtags .__3mff:active {
	opacity: .8;
	transform: scale(.98);
	background-color: #eae9ee;
}
.product_subtags .__3mff:hover {
    background-color: #eae9ee;
    color: #181f2f;
    font-weight: 600;
}
.product_desc_page {
	margin-top: 8px;
	padding-bottom: 20px;
}
.product_desc_page:last-child {
	padding-bottom: 0;
}
.__prod_desc_title {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
}
.__prod_desc_linner {
	font-size: 12px;
	color: #585858;
}
.__show_prod_sc-cart {
	flex: 1;
	padding-bottom: 123px;
}
.product_content.__desc_torestory .__show_prod_sc-cart {
	padding: 0;
}
.product_content .__show_prod_sc-cart * {
    user-select: text;
}
.__23j-55 {
	padding: 30px 20px 0;
	border-bottom: 2px solid #eae9ee;
}
.product_content.__desc_torestory .__23j-55 {
	border-bottom: none;
	padding-bottom: 20px;
}



.painel_dash-thiscontent.__tooppem {
	flex: 1;
	display: flex;
	height: 100%;
	position: relative;
	margin-bottom: 0;
}

.painel_search__ {
	margin: 0 20px 20PX;
}

.painel_search__.__search_filter__att {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.painel_search__:not(.__search_filter__att) .form-search__filter {
	display: none;
}
.painel_search__.__search_filter__att .form-input-icon {
	flex: 1;
}
.painel_search__.__search_filter__att .form-search__filter {
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	background-color: #FFF;
	border: 2px solid #FFF;
	padding: 14px 12px;
	border-radius: 10px;
	font-family: Mont, sans-serif;
	max-height: 50px;
	margin-left: 10px;
	opacity: .5;
}
.painel_search__.__search_filter__att .form-search__filter.__tooppem {
	opacity: 1;
}
.painel_search__.__search_filter__att .form-search__filter .icon_filter, 
.painel_search__.__search_filter__att .form-search__filter .icon_filter svg {
	width: 18px;
	height: 18px;
}

.__search_fow [content-page=search] .icon_closer_line,
.__search_fow.__tooppem [content-page=search] .icon_search-line {
	display: none;
}
.__search_fow.__tooppem [content-page=search] .icon_closer_line {
	display: flex;
}
.painel_search__ input.form-st-default {
	padding-right: 40px;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
}
.painel_search__ .c-loader {
	width: 16px;
	height: 16px;
}
[list-prod-incont=prods] .painel_dash-tool {
	display: flex;
	flex-direction: column;
	height: 100%;
}
[list-prod-incont=prods] .painel_dash-tool .painel_search_response {
	/* overflow: auto; */
	flex: 1;
	height: 100%;
}
[list-prod-incont=prods] .painel_dash-tool .painel_search_response .sub_box_divisor {
	margin-top: 0;
	padding-bottom: 40px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
[list-prod-incont=prods] .list_products.list_prod_collum {
	overflow: auto;
	padding: 20px 20px 30px;
	margin-bottom: 130px;
}
[list-prod-incont=prods] .list_products.list_prod_collum.list_prod_continuem {
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	overflow: auto;
	margin-bottom: 0;
}
div#insearch_response.__sc-nomarg,
div#insearch_response_query.__sc-nomarg {
	margin-bottom: 20px;
}
.product___reptoo {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	width: 100%;
}
.product___reptoo.product_info_status {
	margin-left: 0;
}
.product___reptoo .__prod--tag-icon {
	margin-top: 5px;
}
.product___reptoo .__prod--tag-icon.apply_like_prod .icon_like-prod path.prod_like_icon {
	fill: var(--trigger-error);
}
[list-prod-incont=prods] .title_box {
	margin: 0;
	padding: 0 20px 10px;
	border-bottom: 2px solid #d0ced5;
}


#in_home.__tooppem-opentag [box-content=dashboard_tag],
#in_home.__tooppem-openpage [box-content=dashboard_page] {
	display: flex;
	height: 100%;
	overflow-x: hidden;
	position: relative;
	z-index: 2;
}
#in_home.__tooppem-openpage div#page--loader-content[box-content=dashboard_page] {
    background-color: #eae9ee;
    z-index: 99;
}
#in_home.__tooppem-openpage {
	height: 100%;
}
div#in_home.__tooppem-opentag .box_content,
div#in_home.__tooppem-openpage .box_content {
	display: none;
}
[box-content=dashboard_tag],
[box-content=dashboard_page] {
	display: none;
}
[box-content=dashboard_tag] .tag_content,
[box-content=dashboard_page] .page_content {
	height: 100%;
}
[box-content=dashboard_tag] .tag_content .sub_box_divisor,
[box-content=dashboard_page] .page_content .sub_box_divisor {
	display: flex;
	flex-direction: column;
	height: 100%;
}
[box-content=dashboard_tag] [list-prod-incont=prods] .list_products.list_prod_collum {
	padding-bottom: 80px;
	flex: 1;
	margin-bottom: 0;
	display: flex;
	flex-direction: row;
	align-content: flex-start;
}
.prod_new_pop {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	width: 100%;
}
.prod_new_pop .product_desc-favorites {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	line-height: 0;
}
.prod_new_pop .product_desc-favorites .root-icon, 
.prod_new_pop .product_desc-favorites .root-icon svg {
	width: 12px;
	height: 12px;
}
.prod_new_pop .product_desc-favorites .product_desc-favorites__count {
	margin-right: 4px;
	font-size: 12px;
	height: 11px;
	line-height: 1;
	color: #919191;
}

.page_content {
    width: 1100px;
    max-width: 1100px;
    margin: auto;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 20px 0 30px;
}

[box-content=dashboard_page] .page_content div#page--loader-grupo {
    padding-bottom: 170px;
    width: 100%;
}
.page_content .uk-content {
    padding-right: 70px;
    flex: 0 0 calc(100% - 300px);
    border-radius: 20px;
    height: 100%;
}
.page_content .uk-content .uk-cot-hed,
.page_content .uk-content .uk-cot-hed .post-tags {
    display: flex;
    align-items: center;
}
.page_content .uk-content .uk-cot-hed .post-tags {
    margin-left: 10px;
}
.page_content .uk-content .uk-cot-hed .post-tags>div {	
	border: 1px solid #959595;
	color: #959595;
	border-radius: 4px;
	margin-right: 4px;
	padding: 2px 6px;
}

.page_content .uk-content header h1.entry-title,
.page_content h1.entry-title {
    font-size: 48px;
    line-height: 58px;
    letter-spacing: 2.2px !important;
    color: #344854;
}
.page_content .uk-content article {
    font-size: 1.125rem;
    margin-top: 30px;
    padding-bottom: 200px;
}
.page_content h2.widget-title {
    margin-bottom: 20px;
}
.page_content aside section li {
    margin-bottom: 16px;
}
.page_content .post-date {
    line-height: 1.125rem;
    color: #666;
    letter-spacing: .3px;
}
.page_content aside section li span.post-date {
    color: #585858;
    font-style: italic;
    display: block;
    margin-top: 2px;
    font-size: 12px;
}
.page_content .post-thumb {
    position: relative;
    width: 100%;
    height: 330px;
    margin-top: 30px;
}
.page_content .post-thumb .return_thumb_pag {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

body.viewToDesk[theme-active="magneles"] section#home_prod_pop .item_product .product_box--totheme .product_desc-favorites,
body.viewToDesk[theme-active="magneles"] section#home_prod_news .item_product .product_box--totheme .product_desc-favorites {
    bottom: 14px;
    right: 10px;
}

.__navon-verify {
	display: none;
	position: fixed;
	width: 100%;
	z-index: 2;
	background-color: #d53e4f;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
	text-align: center;
	letter-spacing: 1px;
	line-height: 1;
}
.__nav-notify {
	display: none;
	position: fixed;
	width: 100%;
	z-index: 7;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	padding: 16px;
	text-align: center;
	letter-spacing: 1px;
	line-height: 1;
}
.__nav-notify[notify-type=__not_error] {
	background-color: var(--trigger-error);
}
.__nav-notify[notify-type=__not_alert] {
	background-color: var(--trigger-warning);
}
.__nav-notify[notify-type=__not_sucess] {
	background-color: var(--trigger-success);
}
.__nav-notify[notify-type=__not_info] {
	background-color: var(--cor-blue);
}

#subcontent_likes .logger_content__2e .painel_dash-tool {
	height: 100%;
}
.painel_search_response.products_likes {
	padding: 10px 0 0;
	height: 100%;
}
.painel_search_response.products_likes .sub_box_divisor {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.painel_search_response.products_likes .sub_box_divisor .list_products {
	height: 100%;
	overflow: auto;
}
[list-prod-incont=prods] .products_likes .list_products.list_prod_collum {
	margin-bottom: 20px;
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
}
#subcontent_likes .products_likes .item_product {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height: max-content;
}
.painel_dash-thiscontent.__toview_out.__tooppem[list-prod-incont=prods] .list_products.list_prod_collum {
	margin-bottom: 80px;
}

.banners_home {
	/*margin-top: 10px;
	margin-bottom: 20px;*/
	display: flex;
	overflow-y: auto;
	align-items: flex-end;
	/* padding-left: 20px; */
	width: 100%;
}
.flop--container.banner--full-flop .item.banner_store_line {
    flex: 1;
}
.banner_store_line {
	background-color: #f5f5f5;
	border-radius: 20px;
	height: 180px;
	width: 100%;
	flex: 0 0 calc(100% - 20px);
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	box-shadow: 0px 4px 8px 0px #1d1c1c2e;
	margin-bottom: 20px;
	margin-top: 10px;
}
.banner_store_line:last-child {
	margin-right: 20px;
}
#subcontent_notify_access .banner_notify,
#subcontent_notify_access .header_notiy,
#subcontent_notify_access .content_notiy .content-view_desc {
	margin: 0 20px;
}
#subcontent_notify_access .content_notiy {
	padding-bottom: 80px;
}
#subcontent_notify_access .header_notiy {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #d0ced5;
}
#subcontent_notify_access .header_notiy h1.title_notify {
	font-size: 18px;
}
#subcontent_notify_access .header_notiy .time_notify {
	color: #a7a7a7;
	font-size: 13px;
}
#subcontent_notify_access .banner_store_line {
	flex: 0 0 180px;
	margin: 0 0;
	box-shadow: 0px 4px 6px 3px #1d1c1c08;
	background-color: #ffffff;
}
.product_reporte {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 45px;
	left: 0;
}
.product_reporte.__tooppem {
	display: block;
}
.product_reporte .form-default.__2jfe {
	position: relative;
	z-index: 3;
	background-color: #eae9ee;
	padding: 0;
	margin: 0 20px;
	width: calc(100% - 40px);
	padding: 20px 20px;
	border-radius: 20px;
	box-shadow: 0px 0 10px 9px #1d1c1c17;
}
.__bb7g99 {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #ffffffa3;
	top: 0;
}

.cep-toloader,
.fix-toloader {
	position: absolute;
	right: 15px;
	display: none;	 
}
.cep-toloader .c-loader,
.fix-toloader .c-loader {
	width: 14px;
	height: 14px;
	border-width: 2px;
}

.__dv-menu-se,
.profile_user_ad {
	border-bottom: 2px solid #eae9ee;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.profile_user_ad:hover {
    background-color: #eae9ee;
    border-radius: 8px;
    padding: 5px;
    cursor: pointer;
}
.__profile_menu .__dv-menu-se {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.__dv-menu-se:last-child,
.profile_user_ad:last-child {
	border-bottom: none;
	padding-bottom: 40px;
	margin-bottom: 20px;
}
.profile_content.__prod-reds .__dv-menu-se:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.__profile_submenu_content .__dv-menu-se {
	padding-bottom: 20px;
}
.__box-menu-se .__inbox-menu-se .pc_menu_item {
	height: 45px;
}
.form-bus-charg .__box-menu-se .__inbox-menu-se .pc_menu_item {
	height: auto;
	margin-bottom: 20px;
}
.__title_menu-d,
.user_ad_log {
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}
.user_ad_tipo {
	background-color: #eaf5fd;
	border-radius: 8px;
	color: #009ee3;
	display: inline-flex;
	font-size: 11px;
	font-weight: 400;
	padding: 2px 6px;
	text-transform: uppercase;
	margin: 4px 0;
}
.user_ad_subdesc {
	color: #666;
	font-size: 12px;
	margin-top: 6px;
}

.card_element_view {
	background: linear-gradient(110deg, #1d1c1c 60%, #444444 60%);
	padding: 16px;
	margin-bottom: 16px;
	border-radius: 10px;
	color: #FFF;
}
.__1d-card {
	font-size: 12px;
}
.__2d-card {
	margin-top: 40px;
}
.__card_number {
	font-size: 20px;
	letter-spacing: 2px;
	height: 28px;
}
._-card_info {
	display: flex;
	flex-direction: row;
	align-content: flex-start;
	justify-content: space-between;
	margin-top: 15px;
}
._-card_info {
	display: flex;
	flex-direction: row;
	flex: 1;
	width: 100%;
}
.card_inf-inner {
	align-content: center;
	align-items: flex-start;
	flex-direction: column;
	line-height: 1;
	flex: 1;
	min-width: 0;
}
.__card_brand {
	margin-left: 12px;
}
.__card_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	flex: 1;
	font-weight: bold;
	height: 19px;
}
.__card_valdiate {
	font-size: 12px;
	height: 17px;
}

.profile_user_address {
	width: 100%;
}
.elem-box__order-w {
	background-color: #FFF;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	border-radius: 13px;
	padding: 20px;
}
.check-elem-box.check-elem-box__null {
	opacity: .5;
}
.check-elem-box[order-index="1"]{
	z-index: 1;
	position: relative;
}
.elem-box__order-line {
	border-width: 2px;
	border-style: solid;
	border-color: #d0ced5;
	border-top: none;
	border-radius: 0 0 13px 13px;
	padding: 25px 20px 15px;
	margin-top: -30px;
}
.order-d_thumbs {
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-end;
}
.order-t-min {
	width: calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	height: 70px;
	border: 2px solid #eae9ee;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.order-t-min.__tooppem {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-color: #1d1c1cf2;
	z-index: 5;
}

.prod--targ-advertences {
	margin-top: 20px;
	margin-bottom: 20px;
}
.prod--targ-advertences .prod--targ-advertence {
	margin-bottom: 6px;
}
.prod--targ-advertences .prod--targ-advertence:last-child {
	margin-bottom: 0px;
}
.prod--targ-advertences .prod--targ-advertence .root-icon {
	margin-right: 7px;
}

.profile_user_p_content {
	margin-bottom: 15px;
}

.report_month_tool {
	margin-bottom: 16px;
	position: relative;
}
.report_month_tool label {
	z-index: 1;
}
.report_page.__report--preview--off .report_fix_elemt .but-ed-top {
	display: none;
}
.order_page {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: auto;
	padding-bottom: 40px;
}
.report_month_tool input#report_month {
	opacity: 0;
	line-height: 0px;
	height: 0;
	position: absolute;
	top: 0;
}
.report_graph .graph_preload {
	width: 100%;
	display: flex;
	justify-content: center;
}
.report_graph:not(.graph-off) .desc--graph-off {
	display: none;
}
.report_graph.graph-off .title_but-elem,
.report_graph.graph-off .c_wid_graph,
.report_graph.graph-off .c_wid_graph_back {
	display: none;
}
.report_graph.graph-off .report_graph--inner {
	margin-bottom: 0;
	text-align: center;
	font-size: 13px;
}
.report_graph.graph-off {
	padding: 10px 14px;
}
.report_page {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: auto;
	padding: 20px 20px 65px;
}
.report_filter .root-icon,
.report_filter .root-icon svg {
	width: 16px;
	height: 16px;
}
.report_fix_elemts {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0 -5px;
}
.report_fix_elemts.no-marg {
	margin: 0;
}
.report_fix_elemts .report_fix_elemt {
	width: calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: 0 5px;
	position: relative;
	margin-bottom: 10px;
}
.report_fix_elemts .report_fix_elemt .but-elem.__tooppem {
	-webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 12%);
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 12%);
}
.report_fix_elemts .report_fix_elemt .but-elem {
	padding: 10px;
}
.but-elem-desc {
	margin-left: 7px;
}
.but-ed-top .but-ed--fort {
	font-weight: 700;
}
.but-ed--porc.d--porc__red {
	color: #d53e4f;
}
.but-ed--porc.d--porc__green {
	color: #0f933e;
}
.but-ed--porc.d--porc__green .root-icon.icon_small-down {
	transform: rotate(180deg);
}
.but-ed--porc.d--porc__red .root-icon svg path {
	fill: #d53e4f;
}
.but-ed--porc.d--porc__green .root-icon svg path {
	fill: #0f933e;
}
.but-ed-top {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.but-ed--porc {
	display: flex;
	align-items: center;
	flex-direction: row;
	font-size: 12px;
}
.but-ed--porc .root-icon {
	margin-right: 1px;
}
.but-ed--porc .root-icon,
.but-ed--porc .root-icon svg {
	width: 13px;
	height: 13px;
}
.but-ed-down {
	font-size: 12px;
	color: #585858;
	padding-top: 3px;
}
.title_fix_elemts {
	margin: 10px 0;
}

.report_graph--inner {
	width: 100%;
	position: relative;
	margin-bottom: 17px;
}
.report_graph.but-elem {
	padding: 16px 14px;
	flex-direction: column;
	align-items: flex-start;
}
.title_but-elem {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 600;
}
.report_fix_tool {
	margin-top: 10px;
}
.report_fix_tool .title_but-elem {
	margin-bottom: 10px;
}
.c_wid_graph {
	position: relative;
	z-index: 2;
	flex: 1;
}
.c_wid_graph.graph_collum_status {
	height: 180px;
	border-bottom: 1px solid var(--cor-clear);
}
.c_wid_graph_back {
	position: absolute;
	z-index: 1;
	top: 0;
	display: flex;
	justify-content: space-around;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	opacity: .8;
}
.c_wid_graph_back .elem-f1 {
	height: 1px;
	flex-grow: 0;
	flex-shrink: 0;
}
.graph_back_line {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid var(--cor-clear);
}
.__graph_w_element {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	position: relative;
	user-select: none;
}
.__graph_w_element:first-child {
	flex: .5;
	margin-right: 10px;
}
.__graph_w_element:last-child {
	flex: .5;
	margin-left: 10px;
}
.__graph_w_element:first-child .__graph_w-tag,
.__graph_w_element:last-child .__graph_w-tag {
	flex: 1;
}
.__graph_w-tag {
	width: calc(100% /2);
	height: 0%;
	background-color: #235ee7;
	border-radius: 0;
	cursor: pointer;
	position: relative;
	display: flex;
	justify-content: center;
	border-radius: 2px 2px 0 0;
}
.__graph_w_element .__graph_w-tag .__graph_w-tag_info {
	position: absolute;
	background-color: #2f34407a;
	display: block;
	font-size: 10px;
	padding: 5px;
	color: #ffffff;
	font-weight: 500;
	line-height: 1;
	border-radius: 4px;
	bottom: calc(100% + 5px);
	opacity: 0;
}
.__graph_w_element:hover .__graph_w-tag .__graph_w-tag_info {
	opacity: 1;
}
.__graph_period {
	position: absolute;
	bottom: -20px;
	display: none;
	font-size: 12px;
	color: #585858;
}
.__graph_w_element:nth-child(5n+5) .__graph_period.width_intitle,
.__graph_w_element:nth-child(1) .__graph_period.width_intitle {
	display: block;
}
.__graph_period:before {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: -10px;
	background-color: var(--cor-clear);
	left: calc(50% - 25%);
	border-radius: 50%;
	display: none;
}
.__graph_w_element[graph-valid="true"] .__graph_period:before {
	background-color: var(--cor-text-table);
}
.__graph_w_element[graph-valid="false"] .__graph_period {
	color: var(--cor-clear);
}
.__graph_w_element:hover .__graph_w-tag {
	box-shadow: 0 0 9px #004dffc4;
}
.__graph_w_element:hover .__graph_w-tag_over {
	box-shadow: 0 0 9px #e5eaef;
}
.report_graph_value.but-elem {
	flex-direction: column;
	align-items: flex-start;
}
.report_graph_value .graph_value_top {
	padding-bottom: 14px;
	margin-bottom: 14px;
	width: 100%;
	border-bottom: 1px solid #d0ced5;
}
.report_graph_value .value--top--title {
	font-size: 12px;
	color: #585858;
}
.report_graph_value .graph_value_top .value--top--price {
	font-size: 28px;
	font-weight: 700;
	margin-top: 6px;
}
.report_graph_value .graph_value_dinner {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}
.report_graph_value .graph_value_dinner .graph_value_inner.graph_value_right {
	text-align: right;
}
.report_graph_value .graph_value_dinner .graph_value_inner .value--top--price {
	font-size: 20px;
	margin-top: 4px;
}

.order_ac_load_ajax {
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
	justify-content: center;
	align-items: center;
	background-color: #eae9eea8;
	z-index: 4;
}

.order-d_s2 {
	display: flex;
	justify-content: space-between;
	font-weight: 600;
	margin-bottom: 12px;
	font-size: 12px;
}
.order-d_s2.order-d_noflex {
	display: block;
}
.order-d_ss0 {
	font-size: 10px;
	font-weight: 700;
	color: #ff7733;
	background-color: #eae9ee;
	padding: 11px 6px 10px 10px;
	border-radius: 7px;
	display: flex;
	align-items: center;
	border-left: 3px solid #ff7733;
}
.order-d_ss0.order-d_s0s {
	background-color: #f5f5f5;
}
.order-d_ss0.order-d_shad {
	box-shadow: 0px 4px 6px 0px #1d1c1c29; 
}
.__return_response_bankdocs {
	margin-left: 6px;
	opacity: 0.7;
}
.order-d_ss0 .root-icon.icon_alert, 
.order-d_ss0 .root-icon.icon_alert svg {
	width: 16px;
	height: 16px;
	margin-right: 6px;
}
.__2r000g .order-d_s2 {
	margin-bottom: 20px;
}
.elem-box__order-line.__ord-line-pointer .__2r000g .order-d_s2 {
	position: relative;
	z-index: 1;
}
.order-d_133 .order-d_s2 {
	margin-bottom: 5px;
}
.order-d_s2:last-child,
.__2r000g .order-d_s2:last-child {
	margin-bottom: 0;
}
.order-d_title {
	color: #5f6670;
	flex: 1.3;
}
.__ord-line-icons .order-d_title {
	display: flex;
	align-items: center;
	align-content: center;
}
.elem-box__order-line.__ord-line-pointer {
	position: relative;
}
.elem-box__order-line.__ord-line-pointer .__2r000g {
	position: relative;
}
.elem-box__order-line.__ord-line-pointer .__2r000g:after {
	content: '';
	position: absolute;
	width: 2px;
	height: calc(100% - 14px);
	top: 7px;
	left: 3px;
	background-color: #5f667080;
}
.__ord-line-icons .order-d_title .root-icon {
	margin-right: 5px;
}
.__ord-line-icons .order-d_title .root-icon,
.__ord-line-icons .order-d_title .root-icon svg {
	width: 16px;
	height: 16px;
}
.elem-box__order-line.__ord-line-pointer .order-d_title {
	display: flex;
	align-items: center;
	align-content: center;
}
.elem-box__order-line.__ord-line-pointer .order-d_title:before {
	content: '';
	width: 7px;
	height: 7px;
	margin-right: 6px;
	background-color: #5f6670;
	border-radius: 50%;
}
.order-d_title.__2rfl00 {
	display: flex;
}
.order-d_title.__2rfl00.__2rfl09 {
	align-items: center;
}
.order-d_title.__2rfl00 .root-icon {
	padding-right: 10px;
}
.__2rfl09_in {
	width: 100%;
}
.__orderpay-title {
	color: #1d1c1c;
	font-weight: 700;
	text-transform: uppercase;
}
.order-d_title.__2rfl00.__2rfl09 .__orderpay-title {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: space-between;
}
.order-d_value {
	font-weight: 700;
	flex: 2;
	text-align: right;
}
.order-d_value a.order-d_but {
	padding: 10px;
	background-color: #d53e4f45;
	color: #d53e4f;
	border-radius: 6px;
	display: flex;
	text-align: center;
	line-height: 1;
	justify-content: center;
	align-items: center;
}
.order-d_value a.order-d_but.__but--sucess {
	background-color: #235ee74f;
	color: var(--cor-blue);
}
.order-d_value a.order-d_but .root-icon {
	margin-right: 6px;
}
.order-d_value a.order-d_but .root-icon, 
.order-d_value a.order-d_but .root-icon svg {
	width: 14px;
	height: 14px;
}
.order-d_value a.order-d_but.__but--sucess .root-icon svg path {
	fill: var(--cor-blue);
}
.order-d_value img.thumb_seller--sub {
    width: 100%;
    border-radius: 8px;
}
.__orderpay-title__ths {
	color: #5f6670;
	line-height: 1;
	font-size: 11px;
}
.order-d_s2.order-d_total .order-d_value {
	font-size: 16px;
}

.page_order .painel_dash-tool {
	flex: 1;
	height: 100%;
}

.page_order .painel_dash-tool .painel_notify_response.__resp-over__a {
	flex: 1;
	height: 100%;
	padding: 0;
}
.page_order .painel_dash-tool .painel_notify_response.__resp-over__a .__sub-noti-div.sub_box_divisor {
	flex: 1;
	height: 100%;
}
.page_order .list_products.__view_tocart .item_product:last-child {
	margin-bottom: 0;
}
.page_order .disp_marg.check-elem-box {
	margin-bottom: 0;
}
.order-d_s2.__order-d-divisor {
	border-top: 2px solid #d0ced5;
	padding-top: 12px;
}
div#method_pay .order-d_s2.__order-d-divisor {
	border-top: 2px solid #eae9ee;
}


.notify__message {
	display: flex;
	background-color: #fff;
	padding: 20px;
	border-top: 1px solid #d0ced5;
	align-items: center;
}
.notify__message .notify__message--icon {
	padding: 10PX;
	background-color: #eae9ee;
	border-radius: 12px;
	margin-right: 10px;
	position: relative;
	box-shadow: 0px 4px 5px 0px #1d1c1c59;
}
.notify__message .notify__message--icon.nf--icon-alert:before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background-color: #d53e4f;
	border-radius: 50%;
	position: absolute;
	right: -3px;
	top: -3px;
}
.notify__message .notify__message--icon .root-icon, 
.notify__message .notify__message--icon .root-icon svg {
	width: 40px;
	height: 40px;
}
.notify__message--message .notmss--message_title {
	font-weight: 700;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


div#modal_boster {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	display: none;
}
div#modal_boster.modal_ab.modal_center {
	flex-direction: column;
	align-items: center;
	justify-content: center;
	align-content: center;
}
.modal_content {
	background-color: #FFF;
	border-radius: 25px;
	padding: 20px;
	width: calc(100% - 40px);
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	position: relative;
	z-index: 3;
}
.modal_back {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: #1d1c1c24;
}

.mod_boxform_radio {
	border: 2px solid #eae9ee;
	border-radius: 8px;
	margin-bottom: 10px;
}
.mod_boxform_radio:last-child {
	margin-bottom: 0;
}
.mod_boxform_radio label {
	padding: 10px 15px;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: space-between;
}
.mod_boxform_radio .__2jf00 {
	display: flex;
	align-items: center;
	align-content: center;
	font-weight: 600;
}
.list-coleta--enderecos {
	display: none;
}
.list-coleta--enderecos .mod_boxform_radio .__2jf00 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.list-coleta--enderecos .mod_boxform_radio .__2jf00 .sub-coleta_small {
    font-size: 12px;
    color: #7c7c7c;
    display: flex;
    flex-direction: column;
}
.mod_boxform_radio .__2jf00 .root-icon {
	margin-right: 7px;
}
.mod_boxform_radio .__2jf00 .root-icon, 
.mod_boxform_radio .__2jf00 .root-icon svg {
	width: 18px;
	height: 18px;
}

.modalf_header {
	margin-bottom: 12px;
}
.modalf_title {
	font-weight: 700;
	font-size: 18px;
}
.modalf_subtitle {
	color: #585858;
	font-size: 12px;
}
.mod_boxform_but.profile_content__elemts {
	margin-top: 15px;
}
.mod_boxform_but.mod_but_inhide {
	display: none;
}


#chat_page .logger_top {
	padding-bottom: 10px;
	border-bottom: 2px solid #d0ced5;
}
#chat_page .logger_content__2e {
	flex: 1;
	position: relative;
	overflow-y: auto;
}
div#chat_manager, div#chat_manager .chat_box {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.chat_content {
	flex: 1;
	height: 100%;
	overflow-y: auto;
}
.chat_header {
	padding: 30px 0 10px;
}
.chat_operator_join {
	font-size: 12px;
	color: #8e8e8e;
	line-height: 1;
	text-align: center;
}
.chat_messages {
	padding: 20px 20px 0;
}
.chat_box_l {
	margin-right: 10px;
}
.chat_message[chat-talk="client"] .chat_box_l {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.chat_message {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	margin-bottom: 20px;
}
.chat_message[chat-talk="client"] {
	justify-content: flex-end;
}
.chat_message:last-child {
	margin-bottom: 10px;
}
.chat_message.__unic_talk {
	margin-bottom: 6px;
}
.message_thumb {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	padding: 1px;
}
.message_thumb_null {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: #1d1c1c;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}
.chat_message.__unic_talk .message_thumb_null,
.chat_message.__unic_talk .message_thumb {
	opacity: 0;
}
.message_context {
	background-color: #FFF;
	border-radius: 8px;
	padding: 10px;
	width: fit-content;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	word-break: break-word;
}
.message_reference_context {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin: 10px 0 2px;
}
.message_reference_context .reference_context {
	/* padding: 13px 26px; */
	background-color: #d0ced57d;
	border-radius: 8px;
	width: fit-content;
}
.message_reference_context.list_products .order_products_t {
	margin: 13px 16px;
}
.chat_message:not(.__unic_talk) .chat_box_r .message_context {
	border-radius: 8px 8px 8px 0;
}
.chat_message:not(.__unic_talk) .chat_box_l .message_context {
	border-radius: 8px 8px 0;
}
.chat_message .chat_box_r .message_context {
	background-color: #d0ced5;
}
.chat_message .chat_box_r ._2m--message {
	display: flex;
	align-items: center;
}
.reference_title {
	font-size: 12px;
	font-weight: 700;
	color: #908f93;
}
.chat_message.__new-message ._2m--message:before {
	content: ' ';
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-right: 6px;
	background-color: #235ee7;
}
.chat_message.__new-message ._2m--message .message_context {
	background-color: #235ee77a;
	font-weight: 600;
	color: #000;
}
.message_time_register {
	font-size: 12px;
	color: #8e8e8e;
	line-height: 1;
	margin-top: 7px;
}
.chat_message .chat_box_l .message_time_register {
	text-align: right;
}
.chat_input {
	padding: 20px;
	box-shadow: 0px -17px 16px 3px #eae9ee;
}
.chat_input.chat_endscroll {
	box-shadow: none;
}
.chat-input-box {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-end;
	align-items: flex-end;
}
.chat_input input.form-st-default {
	width: 100%;
	box-shadow: 0px 4px 3px 3px #1d1c1c08;
	padding-right: 38px;
}
.chat-input-box .f-input-icon {
	position: absolute;
	right: 14px;
	left: auto;
	padding: 0;
}

.message_model_prevent {
	display: none;
}



.painel_dash-feed {
	position: absolute;
	bottom: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	background-color: #1c1b1b2e;
	display: none;
}
.painel_dash-feed.__tooppem {
	display: flex;
}
.back_emmers-feed {
	background-color: #FFF;
	padding: 20px;
	border-radius: 20px;
	box-shadow: 0px 5px 20px 0px #0000001f;
	position: relative;
	z-index: 1;
	display: none;
}
.painel_dash-feed.__tooppem.__rate .back_emmers-feed[modal-name="rate"],
.painel_dash-feed.__tooppem.__feedback .back_emmers-feed[modal-name="feedback"],
.painel_dash-feed.__tooppem.__feedback_support .back_emmers-feed[modal-name="feedback_support"] {
	display: inline-block;
}
.__feed-start {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.__feed-start ._2jdi00 {
	margin-right: 8px;
	line-height: 0;
	opacity: .3;
}
.__feed-start ._2jdi00:last-child {
	margin-right: 0;
}
.__feed-title {
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1;
	font-weight: 600;
}
.back_dash-inner {
	position: absolute;
	width: 100%;
	height: 100%;
}
._2jdi00:nth-child(1) .root-icon svg path {
	fill: #d34352;
}
._2jdi00:nth-child(2) .root-icon svg path {
	fill: #c2706f;
}
._2jdi00:nth-child(3) .root-icon svg path {
	fill: #ada792;
}
._2jdi00:nth-child(4) .root-icon svg path {
	fill: #a1c6a6;
}
._2jdi00:nth-child(5) .root-icon svg path {
	fill: #96e4b9;
}
.loader_feed_rate {
	background-color: #FFF;
	padding: 20px;
	border-radius: 20px;
	display: none;
}
.back_emmers-feed.__inprocess, 
.back_emmers-feed.__inprocess .__feed_content_data {
	display: none;
}
.back_emmers-feed:not(.__complete) .__feed_content_response {
	display: none;
}
.back_emmers-feed.__inprocess.__complete, 
.back_emmers-feed.__inprocess.__complete .__feed_content_response {
	display: inline-block;
}

.layer-page--content {
	flex: 1;
}
.layer-page--content .layer-page--title {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #e5e4e9;
	margin-bottom: 18px;
	padding-bottom: 12px;
	text-align: CENTER;
	line-height: 1;
}
.layer-page--comment-product {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	flex: 1;
}
.layer-page--comment-product .content--product {
	width: 200px;
}
.layer-page--comment-product .content--product_image {
	width: 100%;
	height: 220px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: #eae9ee;
	border-radius: 16px;
}
.layer-page--comment-product .content--product-recommend {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 16px;
}
.layer-page--comment-product .content--product-recommend span {
	line-height: 1;
	margin-right: 10px;
	color: #979797;
}
.layer-page--comment-product .content--comment {
	flex: 1;
	margin-left: 16px;
}
.layer-page--comment-product .content--comment .product_desc {
	line-height: 1;
	margin-bottom: 14px;
}
.layer-page--comment-product .content--comment .form-st-default {
	border-color: #1d1c1c;
}
.layer-page--comment-product .content--comment .order-product--rate {
	margin-right: 6px;
}
.layer-page--comment-product .content--comment .order-product--rate:last-child {
	margin: 0;	
}
.layer-page--comment-product .content--comment .comment-prod--rate {
	border-top: 1px solid #e5e4e9;
	padding-top: 12px;
	text-align: center;
	font-size: 12px;
	margin-bottom: 10px;
}
.layer-page--comment-product .content--comment .comment-prod--rate p {
	margin-bottom: 5px;
	color: #979797;
}
.layer-page--comment-product .content--comment .order-product--rate .root-icon {
	cursor: pointer;
}
.layer-page--comment-product .content--comment .order-product--rate.rate--choise .root-icon svg path,
.layer-page--comment-product .content--comment .order-product--rate .root-icon:hover svg path {
	fill: #1d1c1c;
}
.layer-page--comment-product .content--comment .order-product--rate.rate--preview-c .root-icon svg path,
.layer-page--comment-product .content--comment .order-product--rate.rate--preview .root-icon svg path {
	fill: #1d1c1c8f;
}

.check_load_ajax {
	position: absolute;
	background-color: var(--color-default-black);
	width: 100%;
	display: none;
	justify-content: center;
	align-items: center;
	height: 100%;
	border-radius: 10px;
}
.check_block_seg {
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
}
.wallet_load_ajax {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	justify-content: center;
	align-items: center;
	background-color: #235ee7a1;
}

.__feed-comment ._2jdi00 {
	margin-bottom: 10px;
	line-height: 0;
}
.__feed-comment ._2jdi00 textarea.form-st-default.form-st-default_gray {
	width: 240px;
	min-height: 200px;
	resize: none;
}
h1.__title_menu-d {
	font-size: 34px;
	margin-bottom: 4px;
}
h2.__title_menu-d {
	margin-bottom: 15px;
}
.__submenu_header h2.__title_menu-d {
	margin-bottom: 0;
}
.profile_content:not(.__prod-reds) .__profile_menu .profile_content__menu h2.__title_menu-d {
	display: none;
}
.__box-menu-se {
	margin-top: 15px;
}
.__box-menu-se .pc_menu_item {
	margin-bottom: 0;
	padding-bottom: 0;
}
.__box-menu-se .__inbox-menu-se {
	margin: 0;
}
.__inbox-menu-se.__inbox-menu-divisor {
	display: flex;
	align-items: center;
	align-content: center;
	flex-direction: row;
	justify-content: space-between;
}
.__inbox-menu-se .pc_menu_item .root-icon, .__inbox-menu-se .pc_menu_item .root-icon svg {
	width: 20px;
	height: 20px;
}
.__inbox-menu-se .pc_menu_item span {
	font-size: 16px;
	height: auto;
}
.form-bus-charg .__inbox-menu-se .pc_menu_item span {
	line-height: 23px;
}

.profile_user_support {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.support_icon {
	text-align: center;
	font-size: 12px;
}
.support_icon .root-icon svg, .support_icon .root-icon svg {
	width: 50px;
	height: 50px;
}
.profile_content__sendmail {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.profile_content__sendmail .support_icon_mail {
	background-color: #1d1c1c;
	padding: 15px;
	border-radius: 50%;
}
.profile_content__sendmail .support_icon_mail .root-icon,
.profile_content__sendmail .support_icon_mail .root-icon svg {
	line-height: 0;
	width: 16px;
	height: 16px;
}
.profile_content__sendmail span {
	padding: 15px 0 6px;
	line-height: 1;
}
.__send_mailto {
	color: #1d1c1c;
	font-weight: 700;
}


.table_icon_descript .tablei-line {
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
}
.table_icon_descript .tablei-line:last-child {
	margin-bottom: 0px;
}
.table_icon_descript .tablei-line .tablei-icon {
	margin: 0 20px;
}
.table_icon_descript .tablei-line .tablei-icon .root-icon, 
.table_icon_descript .tablei-line .tablei-icon .root-icon svg {
	width: 40px;
	height: 40px;
}
.table_icon_descript .tablei-line .tablei-descript h2.tablei-d--title {
	font-size: 16px;
	margin-bottom: 6px;
	line-height: 1;
}
.table_icon_descript .tablei-line .tablei-descript p.tablei-d--info {
	font-size: 12px;
	opacity: .7;
}


.toggle-switch-input {
	display: none;
}
.toggle-switch-label {
	position: relative;
	display: block;
	width: 38px;
	height: 23px;
	background-color: #eae9ee;
	background-clip: content-box;
	border: 0.125rem solid transparent;
	border-radius: 6.1875rem;
	transition: .3s;
	border: 1px solid #b7b7b7;
	border: 2px solid #cdcbd5;
}
.toggle-switch-input:checked+.toggle-switch-label {
	background-color: #377dff;
}
.toggle-switch-indicator {
	position: absolute;
	left: 3px;
	bottom: 51%;
	width: 15px;
	height: 15px;
	background-color: #fff;
	-webkit-transform: initial;
	transform: initial;
	box-shadow: 0 3px 6px 0 rgb(140 152 164 / 33%);
	border-radius: 50%;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
	transition: .3s;
}
.toggle-switch-input:checked+.toggle-switch-label .toggle-switch-indicator {
	-webkit-transform: translate3d(1.025rem,50%,0);
	transform: translate3d(14px,50%,0);
}
.__crommer.form-default.__2jfi {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 0;
}
.__form-divisor-in2 {
	position: relative;
	overflow-y: auto;
	height: 100%;
}
.__form-divisor-in3 {
	margin-bottom: 20px;
	margin-top: 10px;
}

.order-inic_canc {
	display: none;
}
.order-inic_canc.__tooppem {
	margin-top: 20px;
	display: block;
}


div#passport .logger_logo .root-icon.icon_privac, div#passport .logger_logo .root-icon.icon_privac svg {
	width: 40px;
	height: 40px;
}

.log_acess .log_acess_location {
	font-weight: 700;
	font-size: 14px;
}
.log_acess .log_acess_info {
	font-size: 12px;
	opacity: 0.8;
	line-height: 1;
}

.list_itens {
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	height: 100%;
	overflow: auto;
	padding: 20px 20px 30px;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom: 40px;
}
.list_itens .list_item {
	margin-bottom: 12px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.list_itens .list_item:last-child {
	margin-bottom: 0;
}
.list_itens .list_item .log_acess_icon {
	margin-right: 6px;
}
.list_itens .list_item .log_acess_icon .root-icon, 
.list_itens .list_item .log_acess_icon .root-icon svg {
	width: 24px;
	height: 24px;
}

.list_itens .list_item .list_item-l {
	display: flex;
	align-items: center;
}
.list_itens .list_item .list_item-r {
	padding: 6px;
	border-radius: 50%;
	background-color: #dffae6;
	border: 1px solid #4e766c2e;
}
.list_itens .list_item .list_item-r .root-icon, 
.list_itens .list_item .list_item-r .root-icon svg {
	width: 18px;
	height: 18px;
}
.list_itens .list_item .list_item-r .root-icon svg path {
	fill: #4E766C;
}

textarea.form-st-default,
.product_reporte textarea.form-st-default {
	resize: none;
	min-height: 130px;
}
.__product_roreporting {
	top: 0;
	position: absolute;
	top: 7px;
	right: 20px;
}
.__product_roreporting	.root-icon,
.__product_roreporting	.root-icon svg {
	width: 20px;
	height: 20px;
}

._234s {
	position: relative;
	cursor: pointer;
	width: 100%;
	flex: 1;
}
.__form-item-image label.__23h5 {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.__form-item-image input {
	display: none;
}
.__form-item-image.__form-item-ab {
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
	z-index: 2;
}
._234s .__34f-border {
	width: 100%;
	height: 200px;
	position: relative;
	border: 2px dashed var(--cor-hover-clear);
	border-radius: 12px;
	z-index: 1;
	padding: 7px;
}

._234s .__34f-line {
	width: 100%;
	height: 100%;
	border-radius: 8px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

.__icon--fl-mod {
    padding: 4px;
    border: 1px solid;
    border-radius: 6px;
    cursor: pointer;
}
.__icon--fl-mod:hover { background-color: var(--trigger-success-op); }
.__icon--fl-mod.__tooppem { background-color: var(--trigger-success); }
.__icon--fl-mod.__tooppem .root-icon svg path { fill: #FFF; }

._234s:after {
	content: "+";
	position: absolute;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 24px;
	color: #bdcad7;
}
._234s:hover:after {
	color: var(--cor-blue-op);
}
.log_acess-title {
	font-size: 16px;
}
.log_acess-title b {
	margin-right: 6px;
}
.box_docs_ident {
	width: 100%;
}
.box_docs_ident .box-default_line {
	margin-bottom: 20px;
}
div#page_userBankDoc .order-d_ss0,
div#page_userWhatsApp .order-d_ss0 {
	position: absolute;
	width: calc(100% - 40px);
	z-index: 4;
}
div#page_userBankDoc .form-default,
div#page_userWhatsApp .form-default {
	margin-top: 62px;
}


.__seler_icon .root-icon, .__seler_icon .root-icon svg {
	width: 60px;
	height: 60px;
}
.__seler_icon {
	background-color: var(--trigger-success-op);
	padding: 30px;
	border-radius: 50%;
	margin-bottom: 20px;
	border: 2px solid #0f933e42;
}
.__seler_desc {
	font-size: 16px;
}

div#subcontent_login div[cadastro-completo=true],
div#novo_cliente_vhsys div[cadastro-completo=true] {
    border-top: 2px solid #d0ced5;
    margin: 20px 0;
}


.main-load-cookie {
	position: fixed;
	z-index: 100;
	bottom: 0;
	width: 100%;
	padding: 20px;
	display: none;
}
.main-load-cookie.__tooppem { display: block; }
.main-load-cookie .main-load-content {
	padding: 15px 15px;
	color: var(--cor-dark);
	box-shadow: 0px 4px 10px 0px #1d1c1c45;
	background-color: #FFF;
	border-radius: 13px;
	font-size: 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.main-load-cookie .main-load-content .ml-cookie-icon {
	background-color: #eae9ee;
	padding: 6px;
	border-radius: 50%;
}
.main-load-cookie .main-load-content .ml-cookie-icon .root-icon, 
.main-load-cookie .main-load-content .ml-cookie-icon .root-icon svg {
	width: 18px;
	height: 18px;
}
.main-load-cookie .main-load-content .ml-cookie-cont {
	margin-left: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	flex: 1;
}
.main-load-cookie .main-load-content .ml-cookie-cont .ml-cookie-desc {
	line-height: 1.2;
	letter-spacing: .6px;
}
.main-load-cookie .main-load-content .ml-cookie-cont .ml-cookie-desc span {
	border: 0;
	text-decoration: underline;
	font-weight: 700;
}
.main-load-cookie .main-load-content .ml-cookie-cont .ml-cookie-act {
	margin-left: 10px;
}
.main-load-cookie .main-load-content .ml-cookie-cont .ml-cookie-act .ml-cookie-but {
	font-size: 10px;
	font-weight: 700;
	padding: 7px;
	line-height: 1;
	letter-spacing: .6px;
	border: 1px solid var(--cor-dark);
}
.main-load-cookie .main-load-content .ml-cookie-cont .ml-cookie-act .ml-cookie-but.cookiebut-l {
	border-radius: 8px 8px 0 0;
	margin-bottom: 2px;
	background-color: var(--cor-dark);
	color: #FFF;
}
.main-load-cookie .main-load-content .ml-cookie-cont .ml-cookie-act .ml-cookie-but.cookiebut-r {
	border-radius: 0 0 8px 8px;
	opacity: .8;
}


.order-process-apply {
	display: none;
}
.order-process-apply.__tooppem {
	display: block;
}
.order-process {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: 20px;
	position: relative;
}
.order-process[order-process="lancar"] {
    align-items: center;
}
.process-pay-pix-response .order-box-pix_info .elem-box__order-w.order-process {
	margin-top: 0;
	margin: 0 auto -17px;
	max-width: calc(100% - 40px);
	background-color: #1d1c1c;
	color: #FFF;
	box-shadow: 0px 4px 9px 3px #1d1c1c26;
	padding: 14px 20px;
}
.order-process.order-process-center {
	justify-content: center;
}
.order-process .op-content {
	display: flex;
	align-items: center;
}
.order-box-pix_info .op-content.load-pix_info {
	flex-direction: column;
	align-items: flex-start;
	line-height: 1;
}
.order-box-pix_info .op-content.load-pix_info .load-pix_info-title {
	font-size: 10px;
	font-weight: 700;
}
.order-box-pix_info .op-content.load-pix_info .load-pix_info-name .c-loader {
	width: 10px;
	height: 10px;
	border-width: 2px;
}
.order-box-pix_info .op-content.load-pix_info .load-pix_info-name span {
	opacity: .7;
	font-size: 10px;
	font-weight: 500;
}
.order-process .op-content span {
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
}
.order-process .root-icon,
.order-process .root-icon svg {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.order-process .op-response .c-loader {
	width: 20px;
	height: 20px;
}
.order-process .op-response .op-response-result .root-icon, 
.order-process .op-response .op-response-result .root-icon svg {
	width: 20px;
	height: 20px;
	margin-right: 0;
}
.order-process .op-response {
    height: fit-content;
}



.__3kd000 {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
}
.__3kd000 h3 {
	font-size: 17px;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
}
.__3kd000 h3 .root-icon.icon_whatsapp {
	margin-right: 6px;
}
.__3kd000 h3 .root-icon.icon_whatsapp, 
.__3kd000 h3 .root-icon.icon_whatsapp svg {
	width: 21px;
	height: 21px;
}
.__3kd000 .__3kd002 {
	display: flex;
	align-items: center;
	justify-content: center;
}
.__3kd000 p {
	font-size: 12px;
	text-align: center;
}

.report_graph_line.but-elem {
	margin-bottom: 14px;
	flex-direction: column;
	align-items: flex-start;
}
.report_graph_line.but-elem:last-child {
	margin-bottom: 0;
}
.c_wid_graph_line {
	width: 100%;
	flex: 1;
}
.report_graph_line .c_wid_graph_line {
	margin-bottom: 14px;
}
.report_graph_line .c_wid_graph_line:last-child {
	margin-bottom: 0;
}
.__graph_l-tag {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 6px;
}
.__graph_l-tag .__graph_l-tag--title {
	font-size: 12px;
	font-weight: 600;
}
.__graph_l-tag .__graph_l-tag--result {
	background-color: rgba(46, 205, 111, 0.2);
	padding: 4px 10px;
	border-radius: 4px;
	font-size: 10px;
	font-weight: 700;
	color: rgb(46, 205, 111);
}
.__graph_l-tag--magnum {
	display: flex;
	flex-direction: row;
}
.__graph_l-tag__result {
	position: relative;
}
.__graph_l-tag--line {
	width: 0%;
	height: 4px;
	background-color: #235ee7;
	cursor: pointer;
	border-radius: 0 2px 2px 0;
	position: absolute;
	z-index: 1;
}
.__graph_l-tag--lineb {
	width: 100%;
	height: 4px;
	background-color: var(--cor-clear);
}
.__graph_l-tag--total {
	background-color: var(--cor-clear);
	padding: 4px 10px;
	border-radius: 4px;
	font-size: 10px;
	font-weight: 700;
	color: #585858;
	margin-right: 4px;
}
.report_fix_tool_grath_open .graph_preload {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}
.report_fix_tool_grath_open div#notify_list {
	margin: 20px 0 0;
	padding: 10px 10px 10px 0;
	height: 200px;
	border: 2px solid #d0ced5;
	border-radius: 18px;
}
.report_fix_tool_grath_open div#notify_list .item_product {
	border-bottom: none;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
.report_fix_tool_grath_open div#notify_list .item_product:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

section#home_paginas {
    margin: 20px 30px 40px;
}
section#home_paginas .list_pages {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 -5px;
}
section#home_paginas .list_pages .item_page {
    width: calc(100% / 3);
    flex: 0 0 calc((100% - 30px) / 3);
}
.list_pages .item_page {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 3px 3px #1d1c1c08;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 5px;
    padding: 15px;
}
.list_pages .item_page .item_page_thumb {
    width: 100%;
    height: 200px;
    border-radius: 14px;
    margin-bottom: 12px;
    overflow: hidden;
}
.list_pages .item_page .item_page_thumb .return_thumb_pag {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.list_pages .item_page:hover .item_page_thumb .return_thumb_pag {
    transform: scale(1.05);
}
.list_pages .item_page .page_content_tooles {
    font-size: 12px;
    display: flex;
    align-items: center;
}
.list_pages .item_page .page_content_tooles .page_ct-tags {
    border: 1px solid;
    border-radius: 10px;
    padding: 1px 6px;
    margin-right: 4px;
}
.list_pages .item_page .item_page_content {
/*	line-height: 1px;*/
}
.list_pages .item_page .item_page_content h2.page_content_title {
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0;
}
.list_pages .item_page .item_page_content .page_content_subtitle {
    color: #585858;
}

.search_response_groups {
	flex: 1;
	height: 100%;
	overflow: auto;
}
.search_response_line {
	margin-bottom: 12px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.search_response_line .srl--count {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	background-color: #eae9ee;
	font-weight: 600;
	margin-right: 10px;
	border: 1px solid #cfcfcf;
}
.search_response_line .srl--context {
	flex: 1;
}
.search_response_line .srl--context .srl--context_trash .root-icon,
.search_response_line .srl--context .srl--context_trash .root-icon svg {
	width: 10px;
	height: 10px;
	display: block;
	opacity: .8;
}
.search_response_line .srl--context .srl--context_search {
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
}
.search_response_line .srl--context .srl--context_filters {
	font-size: 12px;
	display: flex;
	opacity: 0.7;
}
.search_response_line .srl--context .srl--context_filters .srl--context_filter:first-child:before {
	display: none;
}
.search_response_line .srl--context .srl--context_filters .srl--context_filter:before {
	content: '•';
	margin: 0 6px;
	font-weight: 700;
}

.search_response_empty {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.search_response_empty .srl--fix {
	border: 2px solid #1d1c1c;
	padding: 10px 14px;
	border-radius: 6px;
	font-weight: 600;
}

.page--tag-devel,
header.page-header nav ul li.__search_fow input.form-st-default,
.topper-brands-finder,
#dashboard_home section#services,
.flop--container.topper-inner .home_topper--marcas,
footer#copper-inner,
section#home_prod_news div[load-more-prods="home_prod_news"] div[load-more-but],
section.widget_container  {
	display: none;
}


.content_whatsapp_box {
	position: relative;
}
.content_whatsapp_box .c-toloader.__tooppem {
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	background-color: #eae9ee6e;
	z-index: 1;
}


.flop--container .menu_desk_side .home_topper--marcas {
	display: none;
}
body.viewToDesk .flop--container .menu_desk_side {
    height: 400px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    flex: 1;
}

.box_order_el-divisor {
	border-top: 2px solid #d0ced5;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 8;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;

    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(140, 152, 164, 0.125);
}
.modal .modal-box {
    max-width: 550px;
    margin: 1.75rem auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1.75rem * 2);
    height: calc(100% - 1.75rem * 2);
    position: relative;
    width: auto;
}
.modal .modal-box .modal-content {
    max-height: 100%;
    overflow: hidden;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    color: #000;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0.0625rem solid transparent;
    border-radius: 0.75rem;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px;
    outline: 0;
    z-index: 9;
}
.modal .modal-box .modal-box-head {
    padding: 20px 20px 20px;
    border-bottom: 1px solid #E5EAEF;
    line-height: 1;
}
.modal .modal-box .modal-box-head h4 {
    font-weight: 600;
    font-size: 18px;
    margin: 0px;
}
.modal .modal-box .modal-box-head .modal-box-closer {
    padding: 10px;
    background-color: #f3f3f3;
    border-radius: 6px;
    cursor: pointer;
}
.modal .modal-box .modal-box-head .modal-box-closer .root-icon,
.modal .modal-box .modal-box-head .modal-box-closer .root-icon svg {
    width: 8px;
    height: 8px;
    display: flex;
}
.modal .modal-box .modal-box-content {
    overflow: auto;
    position: relative;
}
.modal-backdrop {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 6;
}

.order--cupom {
    margin-bottom: 10px;
}
.order--cupom .order--cupom-add {
    color: #0057ff;
    font-weight: 600;
    display: inline-block;
    cursor: pointer;
}
.order--cupom .order--cupom-add:hover {
	text-decoration: underline;
}
.order--cupom .order--cupom-input,
.order--cupom.__tooppem .order--cupom-add,
.order--cupom .order--cupom-input .order--cupom-send { display: none; }
.order--cupom.__tooppem .order--cupom-input,
.order--cupom .order--cupom-input.__tooppem .order--cupom-send {
	display: flex;
	flex-direction: column;
}
.order--cupom-input .order--cupom-title {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
.order--cupom-input .order--cupom-title .root-icon {
	line-height: 0;
	padding: 6px;
	background-color: #1d1c1c;
	border-radius: 50%;
	cursor: pointer;
}
.order--cupom-input .order--cupom-title .root-icon:hover {
	background-color: #1d1c1ca1;
}
.order--cupom-input .order--cupom-title .root-icon svg {
	width: 8px;
	height: 8px;
}
.order--cupom.order--cupom-apply .order--cupom-input.__tooppem .order--cupom-send { display: none; }
.order--cupom.__tooppem .order--cupom-input input[name=cupom_cart] {
    text-transform: uppercase;
    font-weight: 700;
}
.order--cupom .order--cupom-input.__tooppem .order--cupom-send .root-icon {
	cursor: pointer;
}
.order--cupom.__tooppem .order--cupom-input .order--cupom-title {
    margin-bottom: 4px;
}
.order--cupom.order--cupom-apply .order--cupom-input small { display: none; }
.order--cupom.__tooppem {
    border-bottom: 1px solid;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.painel_order-princes .order--cupom {
	border-color: #e5e4e9;
}
.order--cupom .order--cupom-input .order--cupom-send .order--cupom-send-loader,
.order--cupom .order--cupom-input .order--cupom-send .order--cupom-clear-but { display: none; }
.order--cupom .order--cupom-input .order--cupom-send .order--cupom-send-loader .c-loader {
    width: 18px;
    height: 18px;
}
.order--cupom .order--cupom-input .order--cupom-send.__tooppem .order--cupom-send-loader { display: block; }
.order--cupom .order--cupom-input .order--cupom-send.__tooppem .order--cupom-send-but,
.order--cupom .order--cupom-input .order--cupom-send.__tooppem .order--cupom-clear-but,
.order--cupom.order--cupom-apply .order--cupom-input .order--cupom-send .order--cupom-send-but { display: none; }
.order--cupom.order--cupom-apply .order--cupom-input.__tooppem .order--cupom-send,
.order--cupom.order--cupom-apply .order--cupom-input.__tooppem .order--cupom-send .order--cupom-clear-but { display: block; }


.__order--container {
    border: 1px solid #ced4d8;
    border-radius: 4px;
    padding: 6px 10px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.__order--container.__order-status--andamento .etp_pss {
    background-color: var(--trigger-warning);
}
.__order--container.__order-status--atendido .etp_pss {
    background-color: var(--cor-green);
}
.__order--container.__order-status--cancelado .etp_pss {
    background-color: var(--trigger-error);
}
.order-d_s2.__toorder-rep {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.order-d_s2.__toorder-rep .order-d_value {
    display: flex;
    justify-content: flex-end;
}
.order-d_s2.__toorder-rep .__order--container {
    width: fit-content;
}
.order-d_s2.__toorder-rep .__order--container .__order-pross--desc {
    margin-left: 10px;
}


#products--recommend .slick-track {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
/*    position: absolute;*/
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev {
    left: -25px;
}
.slick-next {
    right: -25px;
}
.slick-prev:before {
    content: '<';
}
.slick-next:before {
    content: '>';
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: var(--color-default-black);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
div#products--recommend {
	position: relative;
	margin: 0 auto;
	padding:20px 10px;
	max-width: 1300px;
	border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    display: flex;
    flex-direction: row;
    align-items: center;
}
div#card_ped_prod section#home--cats-atv.products--recommend-list div#products--recommend {
    width: 100%;
}
div#products--recommend .product--recommend {
	display: flex;
	margin: 0 auto;
	cursor: pointer;
	height: auto;
}
div#products--recommend .product--recommend .pr--content {
    display: flex;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    flex-direction: column;
    justify-content: space-between;
}
div#products--recommend .product--recommend .pr--content .pr--thumb {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 180px;
    height: 180px;
    margin-bottom: 14px;
}
div#card_ped_prod section#home--cats-atv {
    margin-top: 20px;
}
div#card_ped_prod section#home--cats-atv.products--recommend-list .title_box {
	border: none;
	padding: 0 0 10px;
}
div#card_ped_prod section#home--cats-atv.products--recommend-list {
    padding: 0 !important;
    position: relative;
    width: auto;
}
div#card_ped_prod section#home--cats-atv.products--recommend-list .products--recommend-load {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 1;
    background-color: #eae9ee9e;
}
div#card_ped_prod section#home--cats-atv.products--recommend-list div#products--recommend .product--recommend .pr--content .pr--thumb {
    width: 100%;
    padding-bottom: 100%;
    height: auto;
}
div#products--recommend .product--recommend .pr--content .pr--title {
    font-weight: 700;
    padding-bottom: 4px;
    font-size: 12px;
}
div#products--recommend .product--recommend .pr--content .pr--tools {
    font-size: 10px;
}
div#products--recommend .product--recommend .pr--content .pr--tools .pr--tools-box {
    background-color: var(--color-default-black);
    color: #fff;
    width: fit-content;
    padding: 4px 8px;
    border-radius: 4px;
    line-height: 1;
}
div#products--recommend .product--recommend .pr--content .pr--tools .pr--tools-box:first-child {
	margin-bottom: 4px;
}
div#products--recommend .product--recommend .pr--content .pr--price {
    font-size: 22px;
    font-weight: 700;
}

.but-gray-flow {
    background-color: #1d1c1c;
    box-shadow: 0px 4px 3px 3px #1d1c1c08;
    color: #FFF;
    padding: 14px 12px;
    border-radius: 10px;
    font-family: Mont, sans-serif;
    max-height: 50px;
    margin-bottom: 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
    line-height: 1;
}

.list--inner-gray {
	width: 100%;
    padding: 12px;
    position: relative;
    background-color: #f5f5f5;
    border-radius: 10px;
    margin-bottom: 12px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.list--inner-gray.order-d_s2.__toorder-rep {
    cursor: pointer;
}
.list--inner-gray.order-d_s2.__toorder-rep:hover {
    background-color: #e7e7e7;
    transform: scale(1.02);
}
div#find_order .root-icon,
div#find_order .root-icon svg {
    width: 18px;
    height: 18px;
}

.painel_dash-noise .wapp_contact{
    z-index: 999;
    position: absolute;
    bottom: 0;
    right: 15px;
}
.painel_dash-noise.__scroll_inhome .wapp_contact {
    bottom: 68px;
}
.painel_dash-noise .wapp_contact .whatsapp{
	position:absolute;
	bottom: 0;
	right: 0;
	width:90px;
	height:90px;
}
.painel_dash-noise .wapp_contact .whatsapp::before{
	content: "";
	position:absolute;
	bottom: 50%;
	right: 50%;
	background: rgba(37, 211, 102, 0.45);
	border-radius:50%;
	
	animation: 1s infinite pulse ease-in-out;
}
.painel_dash-noise .wapp_contact .whatsapp .whatsapp-icon{
	position:absolute;
	margin: 15px;
	width:60px;
	height:60px;
	background: no-repeat center  url("https://cdn.awsli.com.br/1657/1657089/arquivos/whatsapp.png") #25D366;
	border-radius:50%;
	z-index:99;
}
.painel_dash-noise .wapp_contact .email{
	position:absolute;
	bottom: -65px;
	right: 20px;
	width:50px;
	height:50px;
	border-radius:50%;
	background:no-repeat center url("https://cdn.awsli.com.br/1657/1657089/arquivos/envelope.png") #0A0A0A;
	transition: bottom 200ms ease-in-out
}
.painel_dash-noise .wapp_contact:hover .email{
	bottom: 90px;
	z-index:9;
}

.prod--modbox-alert {
    position: fixed;
    border: 2px solid #ff7733;
    border-radius: 6px;
    padding: 10px;
    z-index: 1;
    background-color: #fff;
    line-height: 1;
    font-weight: 700;
    color: #ff7733;
    width: max-content;
}

@keyframes pulse {
  0% {
	margin: -45px;
	width:90px;
	height:90px;
  }
  50% {
	margin: -25px;
	width:  50px;
	height: 50px;
  }
  100% {
	margin: -45px;
	width:90px;
	height:90px;
  }
}

.form-oblic--protected[form-protected],
.content-oblic--protected[content-protected] {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
}
.modal .modal-box .modal-box-content .form-oblic--protected,
.modal .modal-box .modal-box-content .content-oblic--protected {
    background-color: #ffffff75;
}

a.log--google-app {
    display: flex;
    align-items: center;
    background-color: #FFF;
    padding: 8px 20px;
    border-radius: 3px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
}
a.log--google-app span {
    color: #757575;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
a.log--google-app .root-icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
a.log--google-app:hover {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .25);
}
a.log--google-app:active {
    background-color: #eeeeee;
}

.__order--op-status {
    display: flex;
    align-items: center;
}
.__order--op-status .root-icon {
    margin-right: 6px;
}
.__order--op-status .root-icon:last-child {
    margin: 0;
}
.__order--op-status .root-icon, 
.__order--op-status .root-icon svg {
    width: 18px;
    height: 18px;
}


.prod--targ-combos {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.prod--targ-combos .prod--targ-combos-title {
    text-align: center;
    background-color: #1d1c1c;
    padding: 4px;
    border-radius: 4px;
    margin: 10px 20px;
    color: #fff;
    font-weight: 700;
}
.prod--targ-combos .prod--targ-combo {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid var(--color-default-black);
    padding: 10px;
    border-radius: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    color: #000;
}
.prod--targ-combos .prod--targ-combo:last-child { margin-bottom: 0px; }
.prod--targ-combos .prod--targ-combo .prod--targ-combo-thumb {
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 10px;
}
.prod--targ-combos .prod--targ-combo .prod--targ-combo-info .prod--targ-combo-value,
.prod--targ-combos .prod--targ-combo .prod--targ-combo-info .prod--targ-combo-produto-value {
    font-weight: 700;
    margin-left: 5px;
}

section#home--cats-atv {
    max-width: 1300px;
    margin: 80px auto 50px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
}
section#home--cats-atv.products--recommend-list {
    flex-direction: column;
}
section#home--cats-atv .cat--atv-mod {
    padding: 0 14px;
    flex: 1;
}
section#home--cats-atv .cat--atv-mod .cat--atv-mbox {
    background-color: #fff;
    border-radius: 10px;
    padding: 0 20px 10px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
}
section#home--cats-atv .cat--atv-mod .cat--atv-mbox:hover {
	background-color: #1d1c1c2b;
	cursor: pointer;
}
section#home--cats-atv .cat--atv-mod .cat--atv-mbox .cat--atv-prodimg {
    padding-bottom: 14px;
    border-bottom: 1px solid #e5e4e9;
}
section#home--cats-atv .cat--atv-mod .cat--atv-mbox .cat--atv-prodimg>div {
    display: block;
    max-width: 156px;
    margin: 0 auto;
    text-align: center;
}
section#home--cats-atv .cat--atv-mod .cat--atv-mbox .cat--atv-prodimg>div img {
    position: static;
    margin-top: -50px;
    max-height: 140px;
}
section#home--cats-atv .cat--atv-mod .cat--atv-mbox:hover .cat--atv-prodimg>div img {
	transform: scale(1.05);
}
section#home--cats-atv .cat--atv-mod .cat--atv-mbox .cat--atv-text {
    text-align: center;
    padding-top: 10px;
}
section#home--cats-atv .cat--atv-mod .cat--atv-mbox .cat--atv-text h6 {
    font-weight: 700;
    font-size: 14px;
    margin: 5px 0;
}
section#home--cats-atv .cat--atv-mod .cat--atv-mbox .cat--atv-text span {
    color: #7c7c7c;
}

section#home--cats-atv.prod--dest-moniun {
    margin-top: 110px;
    border-radius: 10px;
}
section#home--cats-atv.prod--dest-moniun .prod--dest-pop {
    border-radius: 50px 10px 10px;
}
.prod--dest-pop {
    background-color: #fff;
    background: linear-gradient(350deg, rgb(222 221 226) 37%, rgba(255,255,255,1) 60%);
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-evenly;
    position: relative;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
}
.prod--dest-pop .prod--information {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 20px 0;
}
.prod--dest-pop .prod--information .prod--inf-text {
    font-size: 26px;
    font-weight: 300;
    margin-right: 50px;
    line-height: 1;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e5e4e9;
    position: relative;
}
.prod--dest-pop .prod--information .prod--inf-text:after {
	content: "";

}
.prod--dest-pop .prod--information .prod--inf-text span {
	font-weight: 600;
}
.prod--dest-pop .prod--information .prod--inf-box {
    border-radius: 10px;
    padding: 10px 28px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.prod--dest-pop .prod--information .prod--inf-box .prod--pric-min {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 4px;
}
.prod--dest-pop .prod--pric {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    font-weight: 700;
}
.prod--dest-pop .prod--pric * { line-height: 1; }
.prod--dest-pop .prod--pric span {
    font-size: 20px;
}
.prod--dest-pop .prod--pric div {
    font-size: 36px;
}

.prod--dest-pop .prod--dest-thumb {
    display: block;
    width: 310px;
    flex: .4;
    position: relative;
    right: 30px;
}
.prod--dest-pop .prod--thumb-d {
    width: 100%;
    height: 190px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
    position: absolute;
    bottom: 0;
}
section#home--cats-atv.prod--dest-moniun:hover .prod--dest-pop .prod--thumb-d {
    background-position: 0px 21px;
}

section#home--cats-atv.prod--dest-multi {
    align-items: center;
    margin-top: 20px;
    margin-bottom: 30px;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop,
section#home--cats-atv.prod--dest-multi .marca--dest {
    flex: 1;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    overflow: hidden;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    cursor: pointer;
}
.advertising__info {
    align-self: center;
    padding: 32px 20px 32px 32px;
    display: flex;
    flex-direction: column;
}
.advertising__info .advertising__info--title {
    font-size: 10px;
    letter-spacing: 4px;
    margin-bottom: 12px;
    color: #4b4b4b;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}
.advertising__info .advertising__info--text {
    font-size: 22px;
    font-weight: 600;
    color: #4b4b4b;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.1;
    text-transform: uppercase;
}
.advertising__info .advertising__info--button {
	font-size: 14px;
    height: 36px;
    line-height: 1px;
    min-width: 125px;
    width: -moz-fit-content;
    width: fit-content;
	border-radius: 2px;
    font-weight: 600;
    margin-top: 13px;
    padding: 9px 10px;
	background-color: #3483fa;
    border-color: transparent;
    color: #fff;
    box-shadow: 0 0 0 0 #fff;
    cursor: pointer;
}
.advertising__image {
    flex-grow: 1;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 200px;
}
.advertising__image .advertising__image-thumb {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:hover {
	background-color: #1d1c1c2b;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:first-child { 
	margin-right: 15px;
	border-radius: 50px 10px 10px;
}
section#home--cats-atv.prod--dest-multi .marca--dest:first-child { 
	margin-right: 15px;
	border-radius: 10px;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:last-child {
	margin-left: 15px;
	border-radius: 10px 50px 10px 10px;
}
section#home--cats-atv.prod--dest-multi .marca--dest:last-child {
	margin-left: 15px;
	border-radius: 10px;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop .prod--dest-thumb {
    width: 210px;
    height: 130px;
    position: relative;
    scale: 2;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop .prod--dest-thumb .prod--thumb-d {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    transform: rotate(15deg);
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:last-child .prod--dest-thumb .prod--thumb-d {
	transform: rotate(-15deg);
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop .prod-dest-title {
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #1d1c1c;
    position: relative;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:hover .prod-dest-title { border-color: #fff; }
section#home--cats-atv.prod--dest-multi .prod--dest-mpop .prod--dest-mpl .prod-dest-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 380px;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop .prod--dest-mpt {
    display: flex;
    flex-direction: row;
    align-items: center;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop .prod--dest-mpt .prod-dest-title {
    max-width: 210px;
    border-bottom: none;
    border-right: 1px solid #1d1c1c;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:hover .prod--dest-mpt .prod-dest-title { border-color: #fff; }
section#home--cats-atv.prod--dest-multi .prod--dest-mpop .prod--dest-mpt .prod-dest-title:after {
    content: "";
    top: 0;
    right: -1px;
    left: auto;
    width: 3px;
    height: 37px;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:hover .prod--dest-thumb { scale: 1.6; }
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:first-child .prod--dest-thumb .prod--thumb-d:not(.prod-td-sec) {
    z-index: 1;
    right: 6px;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:first-child .prod--dest-thumb .prod--thumb-d.prod-td-sec {
    transform: rotate(-6deg);
    filter: blur(3px);
    scale: .5;
    top: 18px;
    left: 62px;
    opacity: .9;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:last-child .prod--dest-thumb .prod--thumb-d:not(.prod-td-sec) {
    z-index: 1;
    right: 6px;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:last-child .prod--dest-thumb .prod--thumb-d.prod-td-sec {
    transform: rotate(6deg);
    filter: blur(3px);
    scale: .5;
    top: 18px;
    left: 46px;
    z-index: 2;
}
section#home--cats-atv.prod--dest-multi .prod--dest-mpop:hover .prod--dest-thumb .prod--thumb-d.prod-td-sec { scale: .7; }

.list_dest_products.group--only-view .product_info .product_desc {
    margin-top: 12px;
}
.list_dest_products.group--only-view .product_info .product_desc .product_desc-title.prod_inshort {
    font-size: 22px;
}
.list_dest_products.group--only-view .product_info .product_desc .product_desc-dets {
    font-size: 14px;
}
body.viewToDesk .list_dest_products.group--only-view a.item_dest_product {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    border-radius: 25px 0 0 25px;
}

.product-countdown {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product-countdown .countdown-html {
    display: flex;
    justify-content: center;
    margin-top: 6px;
}
.product-countdown .countdown-html span.countdown-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    margin-right: 13px;
}
.product-countdown .countdown-html span.countdown-section:last-child {
	margin-right: 0px;
}
.product-countdown .countdown-html span.countdown-section:after {
    content: ":";
    position: absolute;
    top: 4px;
    font-size: 20px;
    font-weight: 600;
    right: -9px;
}
.product-countdown .countdown-html span.countdown-section:last-child:after {
	display: none;
}
.product-countdown .countdown-html span.countdown-section span.countdown-value {
    font-size: 22px;
    font-weight: 300;
    background-color: #eae9ee;
    line-height: 1;
    padding: 7px;
    min-width: 50px;
    text-align: center;
    margin: 0 2px;
    border-radius: 5px;
}
.product-countdown .countdown-html span.countdown-section span.countdown-text {
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 3px;
}

.list_dest_products.group--only-view {
    padding: 10px;
}
.list_dest_products.group--only-view .content--group {
    flex: 1;
    display: none;
    align-items: stretch;
    justify-content: flex-start;
    margin: -10px;
    padding-left: 5px;
    flex-direction: row;
    flex-wrap: wrap;
}
body.viewToDesk .list_dest_products.group--only-view .content--group { display: flex; }
.list_dest_products.group--only-view .content--group .product_info {
    width: calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    padding: 10px 5px;
}
.list_dest_products.group--only-view .content--group .product_info .product_info--back {
    background-color: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    height: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.list_dest_products.group--only-view .content--group .product_info:nth-child(3) .product_info--back { border-radius: 0 25px 0 0; }
.list_dest_products.group--only-view .content--group .product_info:nth-child(6) .product_info--back { border-radius: 0 0 25px 0; }
.list_dest_products.group--only-view .content--group .product_info .product_info--back .product_image {
    height: 140px;
}
.list_dest_products.group--only-view .product_info .product_info--back .product_desc-dets {
    width: 200px;
}


.nutricionalTable .nutricionalTable--hed {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color: #211915c7;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 8px;
    border-radius: 4px;
    margin-bottom: 2px;
    line-height: 1;
}
.nutricionalTable .nutricionalTable--hed .nutricionalTable--title {
    flex: 0 0 100%;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}
.nutricionalTable .nutricionalTable--hed .nutricionalTable--title.__sparator {
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ffffff66;
}
.nutricionalTable table.product-nutricionalTable {
    width: 100%;
}
.nutricionalTable table.product-nutricionalTable thead.product-tableHeader {
    font-size: 14px;
    color: #fff;
}
.nutricionalTable table.product-nutricionalTable thead.product-tableHeader tr.product-tableRow {
    width: 100%;
    border-radius: 3px 3px 0px 0px;
    background-color: #211915;
}
.nutricionalTable table.product-nutricionalTable thead.product-tableHeader tr.product-tableRow th.product-tableHeaderCell {
	padding-top: 7px;
    padding-bottom: 7px;
}
.nutricionalTable table.product-nutricionalTable thead.product-tableHeader tr.product-tableRow th.product-tableHeaderCell:first-child {
	padding-left: 8px;
	border-radius: 3px 0px 0px 0px;
}
.nutricionalTable table.product-nutricionalTable thead.product-tableHeader tr.product-tableRow th.product-tableHeaderCell:last-child {
	border-radius: 0px 3px 0px 0px;
	text-align: center;
}

.nutricionalTable table.product-nutricionalTable tbody.product-tableBody tr.product-tableRow {
    font-size: 13px;
    color: #393939;
    border-top: 2px solid #fff;
}
.nutricionalTable table.product-nutricionalTable tbody.product-tableBody tr.product-tableRow td.product-tableCell {
	padding-top: 5px;
    padding-bottom: 5px;
    background-color: #f8f8f8;
}
.nutricionalTable table.product-nutricionalTable tbody.product-tableBody tr.product-tableRow:nth-child(odd) td.product-tableCell {
    background-color: #e8e8e8;
}
.nutricionalTable table.product-nutricionalTable tbody.product-tableBody tr.product-tableRow td.product-tableCell:first-child {
	padding-left: 8px;
}
.nutricionalTable table.product-nutricionalTable tbody.product-tableBody tr.product-tableRow td.product-tableCell:last-child {
	text-align: center;
}
.nutricionalTable table.product-nutricionalTable tbody.product-tableBody tr.product-tableRow:last-child td.product-tableCell:first-child {
	border-radius: 0px 0px 0px 3px;
}
.nutricionalTable table.product-nutricionalTable tbody.product-tableBody tr.product-tableRow:last-child td.product-tableCell:last-child {
	border-radius: 0px 0px 3px 0px;
}


.product--tag-info {
    background-color: var(--trigger-error);
    color: #FFF;
    font-weight: 700;
    width: fit-content;
    line-height: 1;
    padding: 3px 10px;
    position: absolute;
    right: 8px;
    top: 10px;
    border-radius: 4px;
    z-index: 3;
}
