* {
	outline: none !important;
}

.added_to_cart {
	background: #e56f17;
	border-radius: 50px;
}

#lista-produtos .product a {
	border-bottom: 0 !important;
}
#lista-produtos .product .onsale {
	line-height: 30px;
}

/* slider  */
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: -50px;
	padding: 0 80px;
}
.swiper-pagination-bullet {
	background: #e56f17;
	border-radius: 0;
	height: 3px !important;
	width: 40px !important;
}
.elementor-swiper-button {
	bottom: -80px;
	top: unset !important;
}
.elementor-swiper-button {
	border: 2px solid #e56f17;
	border-radius: 30px;
	color: #e56f17;
	font-size: 17px;
	padding: 10px;
}

/* timeline */
.timeline .elementor-testimonial__cite {
	left: -40px;
	text-align: right;
	transform: rotate(270deg);
	top: 0;
	position: absolute;
	width: auto !important;
}
.timeline .swiper-slide {
	overflow: visible;
}

.timeline .swiper-slide:nth-child(5n+0) {
	border-color: #E56F17 !important;
}
.timeline .swiper-slide:nth-child(5n+1) {
	border-color: #00ABDF !important;
}
.timeline .swiper-slide:nth-child(5n+2) {
	border-color: #6461B0 !important;
}
.timeline .swiper-slide:nth-child(5n+3) {
	border-color: #009C53 !important;
}
.timeline .swiper-slide:nth-child(5n+4) {
	border-color: #AC937D !important;
}

.timeline .swiper-slide:nth-child(5n+0) .elementor-testimonial__cite {
	color: #E56F17 !important;
}
.timeline .swiper-slide:nth-child(5n+1) .elementor-testimonial__cite {
	color: #00ABDF !important;
}
.timeline .swiper-slide:nth-child(5n+2) .elementor-testimonial__cite {
	color: #6461B0 !important;
}
.timeline .swiper-slide:nth-child(5n+3) .elementor-testimonial__cite {
	color: #009C53 !important;
}
.timeline .swiper-slide:nth-child(5n+4) .elementor-testimonial__cite {
	color: #AC937D !important;
}

/* paginacao */
.elementor-pagination {
	align-items: center;
	margin-bottom: -100px;
	display: flex;
	justify-content: center;	
	padding-top: 30px;
}
span.page-numbers,
a.page-numbers {
	background: #e56f17;
	color: #e56f17;
	font-size: 20px;
	line-height: 36px;	
	height: 3px;
	text-indent: -999em;
	width: 40px;
}
.page-numbers.prev,
.page-numbers.next {
	background: transparent;
	border: 2px solid #e56f17;
	border-radius: 30px;
	height: 40px;
	position: relative;
	width: 40px;
}
.page-numbers.prev:after,
.page-numbers.next:after {
	content: "";
	border-bottom: 2px solid #e56f17;
	border-left: 2px solid #e56f17;
	left: 15px;
	height: 10px;	
	position: absolute;
	transform: rotate(45deg);
	top: 13px;
	width: 10px;
}
.page-numbers.prev {
	margin-right: 15px !important;
}
.page-numbers.next {
	margin-left: 15px !important;
}
.page-numbers.next:after {
	left: 11px;
	transform: rotate(225deg);	
}

/* menu hamburguer */
.elementor-menu-toggle + .elementor-nav-menu--dropdown {
	position: absolute;
	top: 55px;
	width: calc(100vw - 45px);
	z-index: 100;
	overflow: hidden;
	transform: scaleY(1) !important;
	transition: max-height .3s,transform .3s,-webkit-transform .3s;
	z-index: 1000;
}
.elementor-menu-toggle + .elementor-nav-menu--dropdown ul {
	padding: 15px;
}


/* carrinho */
.actions button {
	border-radius: 6px;
	margin-left: 15px;
	padding: 15px 30px;
}
.wc-proceed-to-checkout a {
	background: #e56f17 !important;
	border-radius: 6px;
}
.wc-proceed-to-checkout a:hover {
	background: #00abdf !important;
}

/* dropdown cart */
@media (min-width: 767.98px) {
	.dropdown-cart {
		border-left: 1px solid #000000;
		width: auto !important;
	}
	.elementor-nav-menu__align-left .elementor-nav-menu {
		margin-left: auto;
		margin-right: 10px;
		justify-content: flex-end;
	}
}
#elementor-menu-cart__toggle_button {
	background: transparent;
	border: none;
}
.elementor-menu-cart__container {
	z-index: 1000 !important;
}
.elementor-menu-cart__container .elementor-menu-cart__main {
	padding: 20px;
}
.elementor-menu-cart__close-button {
	    width: var(--cart-close-icon-size,15px);
    height: var(--cart-close-icon-size,15px);
}
.elementor-menu-cart__footer-buttons {
	display: flex;
	flex-direction: column;
}
.button,
.elementor-menu-cart__footer-buttons a {
	border-radius: 10px !important;
}
.elementor-menu-cart__product-remove {
	bottom: 50%;
}

/* produto single */
.elementor-widget-woocommerce-product-images .onsale {
	background: #e56f17;
	border: 0;
	color: #ffffff;
	left: 10px;
	padding: 2px 10px !important;
	position: absolute;
	top: -10px;
	z-index: 100;
}
.elementor-widget-woocommerce-product-price .price {
	margin: 0 !important;
}
.single-product div.product .product_meta {
	border-top: none;
}

/* checkout */
form.woocommerce-checkout .form-row {
	margin-bottom: 10px;
}
form.woocommerce-checkout .form-row input,
.select2-container--default .select2-selection--single,
form.woocommerce-checkout .form-row textarea{
	background: #f5f5f5;
	border-radius: 15px;
	border: none;
	box-shadow: none;
}
.select2-container--default .select2-selection--single > span,
.select2-container--default .select2-selection--single{
	line-height: 40px !important;
	height: 40px;
}
.select2-selection__arrow {
	margin-top: 5px;
	margin-right: 5px;
}
.select2-container--default .select2-selection--single {
	margin-bottom: 5px;
}
.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 15px;
}