/* --------------------------------------------------------------------*/
/* ------- BLACK FRIDAY ------- */
/* --------------------------------------------------------------------*/
/*.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar {background-color: #000000 !important;}
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {background-color: #000000 !important;}
.elementor-section-wrap {background-color: #000;}
.ht-product-inner {    border-radius: 20px;}

#Footer {background-color: #000000 !important;}
#Footer .widget_nav_menu ul li:after {display: none;}
#Footer a {color: #ffffff !important;}
#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover {color: #fff !important;}
.bt-welcF span {color: #ffffff !important;}
#Footer .textwidget, #Footer .copyright {color: #ffffff !important;}
*/
/* --------------------------------------------------------------------*/

/* --------------------------------------------------------------------*/
/* ------- PAGINA ESPECIAL (TIK T) ------- */
/* --------------------------------------------------------------------*/

.woocommerce.columns-1 ul.products li.product .product-loop-thumb {width: 18% !important;}
.woocommerce.columns-1 ul.products li.product .product-loop-thumb img {padding: 10px;}

.woocommerce.columns-1 ul.products li.product .desc {width: 82% !important; padding: 0 0 0 5px;}
.woocommerce.columns-1 ul.products li.product .desc h4 {}
.woocommerce.columns-1 ul.products li.product a {text-decoration: none; color: #444 !important; font-size: 14px !important; font-weight: 500 !important; text-align: left;}
.woocommerce.columns-1 ul.products li.product .desc .price {width: fit-content;}
.woocommerce.columns-1 ul.products li.product .desc .price del {width: auto; margin-right: 5px; font-weight: 500 !important;}
.woocommerce.columns-1 ul.products li.product .desc .price ins {font-size: 16px;}
.woocommerce.columns-1 ul.products li.product .desc .price .sale-perc {padding: 2px 8px; font-size: 11px !important; line-height: 100%; text-align: center; border-radius: .25em; position: relative; cursor: default; width: auto !important;}

.elementor-section-stretched .elementor-widget:not(:last-child) {margin-bottom: 10px !important;}


.product_list_widget li ins {
    font-size: 16px;
    font-weight: 800;
    color: #000;
    text-decoration: none;
    padding-left: 6px;
}
.product_list_widget li del {
	color: #ff5959 !important;
}

.product_list_widget li {
		padding: 5px 5px !important;
    border: 0 !important;
    background: #fff !important;
    margin: 5px 0 0 0 !important;
}

.product_list_widget li img {
    float: left !important;
    margin-left: 0 !important;
    margin-right: 10px;
    height: auto;
}

.product_list_widget a {
    color: #444 !important;
    font-size: 14px !important;
		font-weight: 600 !important;
}

.product_list_widget .sale-perc {
    background-color: #40ac3e;
    padding: 2px 8px;
    font-size: 11px !important;
    line-height: 100%;
    color: #fff !important;
    text-align: center;
    border-radius: .25em;
    position: relative;
    cursor: default;
    width: auto !important;
}
/* --------------------------------------------------------------------*/

@media (max-width: 767px) {
	#social-menu {display: none;}
	.product-slider .slick-arrow {Left: 2px !important;}
	.sale-perc {display: inline-block !important; margin-top: 5px !important; width: 65px !important;	}
	.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span.installments, .single .price .installments, .related.products .installments, .upsells.products .installments, .cross-sells .installments, .archive .installments, .elementor-widget-woocommerce-products.elementor-wc-products .installments {Font-size: 10px !important;}	
	.bt-welcF {padding: 0 !important;	}	
	.elementor-wc-products ul.products li.product {min-width: 100%;}
}

/* --------------------------------------------------------------------*/
/* ------- DISPOSITIVOS ------- */
/* --------------------------------------------------------------------*/
@media screen and (min-width: 769px)  {
	.max-mobile {display: none !important;}
}

@media screen and (max-width: 768px)  {
	#Top_bar #logo img.logo-mobile {Display: inline-block; padding-left: 15px; height: 35px;}
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {color: #ffffff !important;}	
	#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover {font-size: 130%; font-weight: 600;}	
}

@media (min-width: 1025px) {
	.elementor-element.elementor-products-grid .woocommerce.columns-3 ul.products, .elementor-element.elementor-products-grid ul.products.columns-3 {
		grid-template-columns: repeat(3,1fr) !important;
	}
}

/* --------------------------------------------------------------------*/
/* ------- CONTA ------- */
/* --------------------------------------------------------------------*/
div.um-form-field {
    border: 1px solid #ddd;
    background-color: #ffffff;
    padding: 0 12px;
    height: 40px;
    line-height: 40px;
    opacity: 0.6;
    cursor: no-drop;
}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color: #ff5959;
}
.tinvwl_add_to_wishlist_button {
    font-size: 15px;
    position: relative;
    bottom: 3px;
    left: -4px;
    color: #ff1e22 !important;
}
.max-share .elementor-container {
    margin-left: 0 !important;
}
.woocommerce.tinv-wishlist #respond input#submit.alt, .woocommerce.tinv-wishlist a.button.alt, .woocommerce.tinv-wishlist button.button.alt, .woocommerce.tinv-wishlist input.button.alt {
    width: calc(100% - 40px);
}

.tinv-wishlist td.product-name a+.variation {
    margin-bottom: 0;
}
.wishlist_products_counter_number {
    background-color: #dd3333;
    padding: 0px 5px 0 3px;
    color: #fff;
    border-radius: 3px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    margin-right: 0px;
}
.um-account-meta {
    background-color: #eeeeee;
    padding: 20px 0;
    margin-bottom: 1px !important;
}
.woocommerce-info::before {display: none;}

.wishlist_item td.product-name dl.variation:last-child {display: none;}
.wishlist_item td.product-name dl.variation dd, .wishlist_item td.product-name dl.variation dt {
    padding: 0;
}

/* --------------------------------------------------------------------*/
/* ------- PRODUTO ------- */
/* --------------------------------------------------------------------*/
.woocommerce .product div.entry-summary h1.product_title {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 25px;
    line-height: 100%;
}
.woocommerce ul.products li.product .onsale {
	display: none;
}
.woocommerce ul.products li.product .desc {
	text-align: center;
}
.woocommerce .product div.entry-summary .cart .button {
    margin-bottom: 0 !important;
    width: 100%;
    /* height: 60px; */
    font-size: 20px;
    line-height: 40px;
    font-weight: 800;
    background-color: #40ac3e !important;
    padding: 0;
}
.vendor_details_i {
	font-size: 13px;
	line-height: 15px;
	/*font-style: italic;*/
}
.woocommerce .product .related.products ul,
.woocommerce .product .upsells.products ul {
	display: grid !important;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.woocommerce .related ul.products li.product {
	width: 100% !important;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	display: none;
}
/* variations*/
table tr:first-child td {
    box-shadow: none;
}
.woocommerce div.product form.cart .variations td.label {
    text-align: left !important;
    padding: 0;
    padding-left: 0 !important;
}
.woocommerce .variations_form .variations td.value .reset_variations {
    float: left;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    background-color: #e2e2e2;
}
.button-variable-item span {
    font-size: 13px;
}
.woocommerce .variations_form .variations {
    background: none;
}
.woocommerce div.product form.cart .variations th {width: 25%;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    padding-left: 5px !important;
    padding-bottom: 0px !important;
    padding: 0;
}
.woocommerce .shop_table .product-name .variation {
    font-size: 13px;
    line-height: 100%;
}
.woocommerce-variation-add-to-cart {
    display: block;
}
/*
.idea_box, .ui-tabs, .accordion .question, .accordion .question.active .title, .accordion .question .title:before, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .tabs_vertical.ui-tabs .ui-tabs-panel, table th, table td, .list_item .circle, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .promo_box.has_border:after, dl > dt, dl > dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .opening_hours, .opening_hours .opening_hours_wrapper li, .icon_box.has_border:after, .chart_box:before, .pricing-box, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments > :first-child, .widget-area, .widget:after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product .upsells.products, .woocommerce .product div.entry-summary h1.product_title:after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a, .style-simple .faq .question, .style-simple #Filters .filters_wrapper ul, #edd_checkout_cart th, #edd_checkout_cart td {
    width: auto !important;
}
.woocommerce table.shop_attributes th {
    width: 200px !important;
}
*/

/* --------------------------------------------------------------------*/
/* ------- CAT PRODUTOS ------- */
/* --------------------------------------------------------------------*/
.elementor-element.elementor-products-grid ul.products li.product {
	padding: 0;
	margin: 0 !important;
	float: none;
	outline: 1px solid #eee;
	background: #fff;
	box-shadow: rgb(0 0 0 / 10%) 0px 0px 6px;
	width: 100% !important;
}
.woocommerce ul.products li.product {
	padding: 0;
	margin: 0 !important;
	float: none;
	outline: 1px solid #eee;
	background: #fff;
	box-shadow: rgb(0 0 0 / 10%) 0px 0px 6px;
}
ul.products li.product a img {
	padding: 15px;
	margin: 0;
}
.woocommerce ul.products li.product a img {
	/*width: calc(100% - 30px);*/
	padding: 15px;
	margin: 0;
}
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a, ul.products li.product a {
	text-decoration: none;
	color: #444444 !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	font-family: "Lato", Arial, Tahoma, sans-serif !important;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount {
	color: #ff5959;
}
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del, 
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del, .woocommerce .product div.entry-summary .price > del, .woocommerce ul.products li.product .price del {
	font-weight: 600 !important;
	font-size: 14px !important;
	color: #ff5959 !important;
	width: 100%;
}
ul.products li.product .price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	text-decoration: none !important;
	color: #333333 !important;
	font-weight: 700 !important;
}
.related.products .sale-perc, .upsells.products .sale-perc, .cross-sells .sale-perc, .archive .sale-perc, .elementor-widget-woocommerce-products.elementor-wc-products .sale-perc {
	background-color: #40ac3e;
	display: inline-block;
	padding: 0 5px;
	font-size: 13px !important;
	font-weight: 500 !important;
	color: #fff !important;
	border-radius: .25em;
	cursor: default;
	margin: 0 auto;
	margin-top: 5px;
}
.sale-perc {
    background-color: #40ac3e;
    display: inline;
    padding: 0.15em .4em 0.15em;
    font-size: 13px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-align: center;
    border-radius: .25em;
    position: relative;
    top: -3px;
    left: 5px;
    cursor: default;
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span.installments, .single .price .installments, .related.products .installments, .upsells.products .installments, .cross-sells .installments, .archive .installments, .elementor-widget-woocommerce-products.elementor-wc-products .installments {
    font-family: "Lato", Sans-serif;
    font-size: 12px;
    display: block;
    font-weight: 700 !important;
    padding: 0;
    line-height: 21px;
    color: #222222;
}
.elementor-widget-container .product-categories {
	background-color: #fbfbfb !important;
}
.widget_product_categories ul {
	padding: 0;
	list-style-type: none;
	background: none;
	margin-top: 0;
}
.widget_product_categories ul li a {
	color: #333333!important;
	display: block;
	padding: 0px 0 0px 3px;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #dcdcdc !important;
}
.widget_price_filter .ui-slider .ui-slider-range {
	background-color: #ffd3d3!important;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	top: -.1em;
}
.widget > h3 {
	font-weight: 600;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    color: #333333;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    border: none;
}
.widget {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.ht-products .ht-product .ht-product-inner .ht-product-content {
    padding: 20px;
    min-height: 170px;
	text-align: center;
}
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price {
    display: contents;
}
.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
    width: 100%;
    padding: 20px;
    background-color: white;
}
/* slider*/
.product-slider .slick-dots {
    bottom: -20px;align-content;
}
.product-slider .slick-arrow {
    left: -15px;
}
.product-slider .slick-arrow.slick-next {
    right: -15px;
}
/* --------------------------------------------------------------------*/
/* ------- FRETE -------  */
/* --------------------------------------------------------------------*/
.woocommerce #shipping-calc {
    width: calc(100% - 22px);
    margin: 10px 0 20px;
    border: #bbb 1px solid;
    padding: 10px;
    border-radius: 5px;
}
.woocommerce #shipping-calc #wscp-postcode.text {
	margin: 0;
	background-color: #e4e4e4 !important;
}
.woocommerce #shipping-calc #delivery_truck {
	fill: #999999;
}
.woocommerce #shipping-calc a {
	margin-left: 4px;
	padding: 8px 14px 7px;
	font-size: 11px;
	background: #999999;
	color: #fff;
}
.woocommerce #shipping-calc p {
	color: #999999;
	font-weight: normal;
}
.woocommerce #shipping-calc #wscp-button {
	background-color: #999999 !important;
}
.single-product .product_meta a {
	background: #e4e4e400;
}
.shipping-message {
    text-align: center;
    padding: 1em 0.5em 1em 0.5em;
    margin: 0 0 10px;
    position: relative;
    background-color: #f4f4f4;
    color: #333333;
    border: 1px solid #bbb;
    list-style: none outside;
    width: auto;
    border-radius: 5px;
    line-height: 110%;
    font-weight: bold;
}

/* --------------------------------------------------------------------*/
/* ------- HEADER ------- */
/* --------------------------------------------------------------------*/
.header-classic #Action_bar {
    font-size: 12px;
}
/* --------------------------------------------------------------------*/
/* ------- FOOTER ------- */
/* --------------------------------------------------------------------*/
.widget_archive ul li a, .widget_nav_menu ul li a {
	padding: 0px;
}
.widget_archive ul, .widget_nav_menu ul {
	background: none;
	padding: 0;
}
#Footer li::marker {
	color: #e8e8e800;
}
#Footer .social-share li {
	display: inline-block;
	padding-right: 0px;
}
#Footer .social-share li i {
	font-size: 18px;
}
#Footer .wp-block-image {margin: 0;
}
.fa-whatsapp:before {content: '\f232';}
.fa-instagram:before {content: '\f16d';}
.fa-facebook-f:before {content: '\f30c';}

/* cookies */
#menu-mm-conta a:hover {
	text-decoration: none;
}
.welc-header {
	display: inline-block;
}
.top-welc {
	color: #ffffff; width: 100%;
}
.top-welc .sf-icon-account {
	margin-right: 5px;
}
.top-welcF {
	margin-right: 0;
}
.top-welc:hover, .top-welcF:hover {
	text-decoration: none;
}
.top-div {
	margin-right: 10px;
}
.bt-welc {
    padding: 2px 5px;
    margin: 0 5px 0 0;
    background: none;
    border: 1px dotted #fff !important;
    border-radius: 5px !important;
    line-height: 100%;
    pointer-events: initial;
    background-color: #fff0 !important;
}
.bt-welcF {
    padding: 3px 0;
    margin: 0;
    background: none;
    display: block;
    color: #333333 !important;
    box-shadow: none !important;
    background-color: #fff0 !important;
}
.bt-welcF:hover {
	color: #007cc3 !important;
	box-shadow: none !important;
}
.bt-user {
	margin: 0 5px 0 0;
	background: none;
	border: 0;
	line-height: 100%;
	pointer-events: initial;
}
.bt-user i {
	vertical-align: -5px !important;
	width: 21px;
	display: inline-block;
	font-size: 24px;
	margin-left: -2px !important;
	margin-right: 0 !important;
}
.bt-welc:hover {
	color: #fbde44;
}
.bt-none {
	pointer-events: none;
}
.icon-cancel-fine:before {
	color: #333333;
}
a.button:after, a.tp-button:after, a.action_button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after {
    background: none;
	transition: all .3s;
	box-shadow: inset 0 0 0 0px rgb(0 0 0 / 0%), inset 0px 0px 0px 0px rgb(0 0 0 / 0%);
}

/* ------- */

/*
.idea_box, .ui-tabs, .accordion .question, .accordion .question.active .title, .accordion .question .title:before, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .tabs_vertical.ui-tabs .ui-tabs-panel, table th, table td, .list_item .circle, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .promo_box.has_border:after, dl > dt, dl > dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .opening_hours, .opening_hours .opening_hours_wrapper li, .icon_box.has_border:after, .chart_box:before, .pricing-box, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments > :first-child, .widget-area, .widget:after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product .upsells.products, .woocommerce .product div.entry-summary h1.product_title:after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a, .style-simple .faq .question, .style-simple #Filters .filters_wrapper ul, #edd_checkout_cart th, #edd_checkout_cart td {
	width: 100%;
}
*/