/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 12 2023 | 21:09:04 */
/* general */
h1.page-title, h1.entry-title {
	font-size: 2.5em;
}
.mobile-bottom-toolbar__inner {
	display: none;
}
/* slide */
.rt-slideshow .container {
	padding: 0 60px;
}
/* icons menu */
#_desktop_menu_ .primary-menu-wrapper ul.primary-menu > li > a {
	color: #b8141c !important;
	text-transform: uppercase;
}
#_desktop_menu_ .primary-menu-wrapper ul.primary-menu > li.current-menu-item > a, #_desktop_menu_ .primary-menu-wrapper ul.primary-menu > li:hover > a {
	color: #1c6095 !important;
}
#_desktop_menu_ .primary-menu-wrapper ul.primary-menu > li {
	padding: 0 65px 0 45px !important;
}
.menu-item-lv0 {
	background-position: left;
    background-repeat: no-repeat;
    background-size: 22%;
}
.menu_electric {
	background-image: url('/wp-content/uploads/2023/05/cat_electric02.svg');
	background-size: 18%;
}
.menu_outofline {
	background-image: url('/wp-content/uploads/2023/05/cat_outofline.svg');
}
.menu_mechanics {
	background-image: url('/wp-content/uploads/2023/05/cat_mechanics.svg');
}
.menu_chemicals {
	background-image: url('/wp-content/uploads/2023/05/cat_chemicals.svg');
}
.menu_todos {
	background-image: url('/wp-content/uploads/2023/05/todos_os_produtos.svg');
	background-size: 14%;
}
/* header */
.breadcrumb {
	padding: 18px 0;
}
#_desktop_header_account_ .icon-rt-person-circle-outline {
	font-size: 1.5em;
    margin-right: 6px;
}
.topbar-header .social-list li a {
    width: 35px;
    line-height: 33px;
    height: 35px;
}
.topbar-header .social-list li:not(:last-child) {
	margin-right: 9px;
}
.topbar-header {
	font-size: 13px;
}
.topbar-header.text-light {
	padding: 5px 0;
}
.text-light .rt-dropdown-block>.rt-dropdown-title:hover, .text-light .topbar-menu>li>a:hover, .topbar-header.text-light .social-list li a:hover {
	text-decoration: none;
}
.search-form .product_categories {
	max-width: 175px;
}
.slideshow-item img {
	width: 100%;
}
/* shop */
.cart-block .header-cart>a .cart-count, .wishlist-link .wishlist-count {
	background: #b8141c;
}
.icon-rt-bag-outline:before {
	font-size: 2.7rem;
}
.woocommerce-account #content {
	padding-bottom: 90px;
}
/* footer */
.edit-link {
	display: none;
}
.footer-width-fixer .elementor-section,
.elementor-2763 .elementor-element.elementor-element-278bbb0 p {
	margin-bottom: 0;
}
.elementor-2763 .elementor-element.elementor-element-9c44547 > .elementor-element-populated {
	padding: 0;
}
.elementor-element-55f7dff input[type=email] {
	border: 1px solid #ebebeb;
	background-color: #fff;
	height: 50px;
}	
.elementor-element-55f7dff input[type='submit'] {
	padding: 13px 30px;
}
.elementor-element-55f7dff .field-input {
	width: 76%;
	display: inline-block;
}
.elementor-element-55f7dff .field-submit {
	width: 23%;
    display: inline-block;
}
.elementor-element-55f7dff .wpcf7-spinner {
	display: block;
}
/* whatsapp */
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
	margin: 0;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
	padding: 10px;
	width: 55px;
	height: 55px;
}
/* body */
.elementor-element-987ee15 {
	margin-bottom: 40px;
}
.box_faq .elementor-accordion-item {
	margin-bottom: 25px;
}
.elementor-accordion .elementor-tab-title {
	border-top: 2px solid #ebebeb;
}
/* contact */
.campo_forms {
	width: 49.5%;
    display: inline-block;
}
/* wishlist */
.woocommerce .wishlist-title h2 {
	font-size: 1.2em;
}
.wishlist .woocommerce table.shop_table th {
	text-align: center;
	font-size: .9em;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
	font-size: 1.2em;
}
.yith_wcwl_wishlist_footer>div {
	margin-bottom: 70px;
}
/* cart */
.woocommerce table.shop_table th,
.rozer-checkout-process-wrap ul li { 
	font-size: .9em;
}
.woocommerce-cart #content {
	margin-bottom: 95px;
}
.woocommerce-cart .entry-title {
	display: none;
}
.woocommerce-cart .breadcrumb {
	margin-bottom: 30px;
}
.process-box {
	padding: 20px;
	background: transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	width: 25%;
}
body.woocommerce-checkout .fc-content.fc-container {
	padding: 80px 0;
}
#shipping_country_field {
	display: none;
}
div.woocommerce form .form-row .select2-selection--single {
	padding: 0 18px;
}
[data-sticky-states].is-sticky--top>[data-sticky-states-inner] {
	top: 65px;
}
/* product */
.loop.fswp_installments_price .price.fswp_calc .fswp_installment_prefix {
	margin: 15px 4px 0 0;
	font-size: .85em;
	color: #6f6f6f;
}
.loop.fswp_installments_price .price.fswp_calc .amount {
	margin-top: 15px;
	font-size: .85em;
	color: #6f6f6f;
}
.label-d-circle {
	font-size: .65em;
	text-transform: uppercase;
}
.single.fswp_installments_price .price.fswp_calc, .single.fswp_in_cash_price .price.fswp_calc {
	font-size: 1.2em !important;
	color: #6f6f6f !important;
}
.single.fswp_installments_price .price.fswp_calc .fswp_installment_prefix,
.woocommerce-Price-currencySymbol {
	margin-right: 4px;
}
.woocommerce div.product p.price {
	color: #b8151c;
}
.sale-label {
	background: #b8151c;
}
.price ins {
	color: #b8151c;
}
.upsells>h2, .related>h2, .cross-sells>h2, .cart_totals>h2 {
	font-size: 1.5em;
	text-transform: uppercase;
}
.upsells {
	margin-bottom: 75px;
}
.related {
	margin-bottom: 90px;
}
.loop.fswp_installments_price .price.fswp_calc, .loop.fswp_in_cash_price .price.fswp_calc {
	font-size: 1.2em;
}
.product-layout-1 price {
	font-size: 1.5em;
    color: #b8151c;
}
.product-brand .pwb-brands-in-loop a, .product-content .product-category>a {
	font-size: .8em;
}
.product-layout-1 .product-inner .product-title>* {
	font-size: 1.2em;
}
.product-layout-1 .product-inner {
	padding: 15px 8px;
}
.product-layout-1 .loop.fswp_installments_price .price.fswp_calc {
	font-size: 1.2em !important;
}
.post-type-archive-product #content {
	padding-bottom: 60px;
}
.product-inner .product-image>a {
	height: 300px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .price {
	color: #b8151c;
}
/* responsivo */
@media (max-width: 1280px) and (min-width: 1200px) {
	.woocommerce div.product .product_title,
	.wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3, .wishlist_table.modern_grid li .item-details h3 {
		font-size: 1.5em;
	}
	body.woocommerce-checkout .fc-content.fc-container {
		padding: 50px 35px 70px;
	}
}
@media (max-width: 1024px) and (min-width: 1001px) {
	#_desktop_menu_ .primary-menu-wrapper ul.primary-menu > li {
		padding: 0 50px 0 45px !important;
	}
	.elementor-2049 .elementor-element.elementor-element-7558530f > .elementor-element-populated,
	.elementor-2049 .elementor-element.elementor-element-6a996a90 > .elementor-element-populated,
	.elementor-2049 .elementor-element.elementor-element-3d856767 > .elementor-element-populated,
	.elementor-2049 .elementor-element.elementor-element-4a51095f > .elementor-element-populated {
		padding: 0;
	}
	.elementor-2049 .elementor-element.elementor-element-7558530f {
		width: 24%;
	}
	.elementor-2049 .elementor-element.elementor-element-6a996a90 {
		width: 25%;
	}
	.elementor-2049 .elementor-element.elementor-element-3d856767 {
		width: 30%;
		padding-right: 20px;
	}
	.elementor-2049 .elementor-element.elementor-element-4a51095f {
		width: 21%;
	}
	.elementor-2763 .elementor-element.elementor-element-55f7dff {
		padding: 75px 20px 30px;
	}
	.elementor-2763 .elementor-element.elementor-element-a949fd4 .elementor-heading-title {
		font-size: 1.1em;
		font-weight: 600;
	}
	.elementor-element-55f7dff .field-input {
		width: 70%;
	}
	.elementor-2763 .elementor-element.elementor-element-57c20bd {
		padding: 0 20px 65px;
	}
	.elementor-element-64152ffe {
		margin-bottom: 30px;
	}
	.summary .product_title {
		font-size: 1.5em;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		padding: 18px 15px 0;
	}
	.upsells>h2, .related>h2, .cross-sells>h2, .cart_totals>h2,
	.wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3, .wishlist_table.modern_grid li .item-details h3 {
		font-size: 1.2em;
	}
	body.woocommerce-checkout .fc-content.fc-container {
		padding: 60px 20px;
	}
	h1.page-title, h1.entry-title,
	.elementor-15 .elementor-element.elementor-element-59cda17 .elementor-heading-title,
	.elementor-2926 .elementor-element.elementor-element-59cda17 .elementor-heading-title,
	.elementor-2937 .elementor-element.elementor-element-59cda17 .elementor-heading-title,
	.elementor-2677 .elementor-element.elementor-element-a6b5477 .elementor-heading-title,
	.elementor-84 .elementor-element.elementor-element-5870fd8 .elementor-heading-title {
		font-size: 2em;
	}
	.wishlist_table.mobile {
		padding: 0;
	}
	#post-2955 {
		padding-bottom: 80px;
	}
	.elementor-element-0989d2b {
		padding: 0 20px;
	}
	.elementor-element-afccd93 {
		margin-bottom: 0;
	}
	.elementor-element-2beb199  {
		padding: 0 25px;
	}
}
@media (max-width: 1020px) {
	.product-inner .product-image>a {
		height: auto;
	}
	.mobile-header {
    	background: #f3bf01;
    	border-bottom: 1px solid #f3bf01;
	}
}
@media (max-width: 1000px) and (min-width: 768px) {
	.elementor-2763 .elementor-element.elementor-element-55f7dff {
		padding: 65px 15px 40px 5px;
	}
	.elementor-element-55f7dff .field-input {
		width: 61%;
	}
	.elementor-2763 .elementor-element.elementor-element-e7c37d3 {
		width: 48%;
	}
	.elementor-2763 .elementor-element.elementor-element-f676c54 {
		width: 52%;
	}
	.elementor-2763 .elementor-element.elementor-element-b6c4e2e {
		font-size: 1em;
	}
	.elementor-2763 .elementor-element.elementor-element-ad4981d > .elementor-element-populated {
		padding-right: 20px;
	}
	.elementor-2763 .elementor-element.elementor-element-ad4981d {
		width: 26%;
	}
	.elementor-2763 .elementor-element.elementor-element-be2ebab {
		width: 21%;
	}
	.elementor-2763 .elementor-element.elementor-element-f66dc91 {
		width: 23%;
	}
	.elementor-element-2beb199  {
		margin: 0 20px 40px;
	}
	.elementor-84 .elementor-element.elementor-element-4b4884f {
		padding-left: 10px;
	}
	.elementor-2677 .elementor-element.elementor-element-a6b5477 > .elementor-widget-container {
		padding-top: 250px;
	}
	.elementor-element-11a6ce6 {
		margin-bottom: 0;
	}
	.summary .product_title,
	.wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3, .wishlist_table.modern_grid li .item-details h3,
	.elementor-2677 .elementor-element.elementor-element-6366bca .elementor-heading-title {
		font-size: 1.5em;
	}
	h1.page-title, h1.entry-title,
	.elementor-2677 .elementor-element.elementor-element-a6b5477 .elementor-heading-title,
	.elementor-2937 .elementor-element.elementor-element-59cda17 .elementor-heading-title,
	.elementor-2926 .elementor-element.elementor-element-59cda17 .elementor-heading-title,
	.elementor-15 .elementor-element.elementor-element-59cda17 .elementor-heading-title,
	.elementor-2049 .elementor-element.elementor-element-47ea710c .elementor-repeater-item-6208c05 .slideshow-content .subtitle {
		font-size: 2em;
	}
	.woocommerce-tabs #reviews #comments .woocommerce-Reviews-title, .woocommerce #reviews #comments .woocommerce-Reviews-title,
	.elementor-2049 .elementor-element.elementor-element-47ea710c .elementor-repeater-item-6208c05 .slideshow-content .title2 {
		font-size: 1.2em;
	}
	#post-2955 {
		padding-bottom: 60px;
	}
	.elementor-2049 .elementor-element.elementor-element-7558530f > .elementor-element-populated {
		margin-bottom: 35px;
	}
	.product-inner .product-image>a {
		height: 200px;
	}
	.rt-slideshow .slick-slide img {
		min-height: 270px;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin-left: 0;
	}
	body.woocommerce-checkout .fc-content.fc-container {
		padding: 60px 20px 70px;
	}
}
@media (max-width: 1000px) {
	.policy-block .elementor-widget-container {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.elementor-element-55f7dff .field-submit {
		width: 100%;
		text-align: center;
	}
	.product-layout-1 {
		flex: 100%;
		width: 100%;
		max-width: 100%;
	}
	.campo_forms,
	.woocommerce form .form-row,
	.elementor-element-55f7dff .field-input {
		width: 100%;
	}
	.product-layout-1 .product-inner {
		margin-bottom: 20px;
		border: 1px solid #ededed;
	}
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
		text-align: center !important;
	}
	.rt-slideshow .container {
		padding: 0 10px;
	}
	.rt-slideshow .slick-slide img {
		min-height: 315px;
	}
	.slideshow-content {
		width: 100%;
		max-width: 100%;
	}
	.summary .product_title,
	.woocommerce-account .addresses .title h3,
	.wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3, .wishlist_table.modern_grid li .item-details h3,
	.woocommerce-tabs #reviews #comments .woocommerce-Reviews-title, .woocommerce #reviews #comments .woocommerce-Reviews-title,
	.elementor-2049 .elementor-element.elementor-element-47ea710c .elementor-repeater-item-6208c05 .slideshow-content .title2 {
		font-size: 1.2em;
	}
	.col-logo-mobile.center {
		padding: 0 7px 0 0;
	}
	.slideshow-content .slideshow-button {
		padding: 12px 20px;
	}
	h1.page-title, h1.entry-title {
		font-size: 1.8em;
		margin-bottom: 15px;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		padding: 10px;
		margin: 35px 0 20px;
		font-size: .9em;
	}
	.woocommerce-info::before {
		display: none;
	}
	.woocommerce-account .addresses .title .edit {
		display: block;
    	width: 100%;
    	font-weight: 900;
    	text-decoration: underline;
    	margin-bottom: 10px;
	}
	address {
		margin-bottom: 40px;
	}
	.woocommerce-Addresses>div {
		margin-top: 25px;
	}
	.woocommerce-EditAccountForm {
		margin-top: 50px
	}
	.woocommerce form .form-row {
		margin-bottom: 15px;
	}
	.header-html1 {
		padding-top: 60px;
	}
	.breadcrumb ul {
		font-size: .9em;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin-left: 0;
	}
	button, .button, .submit, .button:not([href]), .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, input[type='submit'] {
		font-size: 1em;
		font-weight: 600;
		padding: 10px 18px;
	}
	body.woocommerce-checkout .fc-content.fc-container {
		padding: 60px 12px;
	}
	.wishlist_table.mobile {
		padding: 0;
	}
	.yith-wcwl-share h4.yith-wcwl-share-title {
		font-size: 1em;
	}
	#post-2955 {
		padding-bottom: 45px;
	}
	.elementor-accordion .elementor-tab-content {
		text-align: justify;
	}
	.elementor-84 .elementor-element.elementor-element-5870fd8 .elementor-heading-title {
		font-size: 2em;
	}
	.elementor-84 .elementor-element.elementor-element-aabd3b8 .elementor-heading-title {
		padding: 0 50px;
	}
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
		margin: 0 !important;
	}
	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
		margin-bottom: 15px;
	}
}