.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
	border-radius: 20px;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li:hover {
	transform: translatey(10px);
	transition: all 1s;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name{
	
	flex-direction: column;
	
}

div.col-1 {
	
	border: var(--ast-global-color-1) 1px solid;
	color: whitesmoke;
	border-radius:20px;
	padding:10px;
	background-color: rgb(253,253,253);
		
}

div.woocommerce-billing-fields h3{
	
	display: flex;
	color: white;
	background-color: var(--ast-global-color-1);
	justify-content: center;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	
}

form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
	
	border: var(--ast-global-color-0) 1px solid;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: rgb(253,253,253);
	
}

form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
	
	border: var(--ast-global-color-0) 1px solid;
	background-color: var(--ast-global-color-0);
	color: whitesmoke;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	
}

form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
	
	border: var(--ast-global-color-0) 1px solid;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px
	
}

div.ppc-button-wrapper{
	
	margin-bottom: 20px;
	
}

h4.wp-block-heading.has-ast-global-color-5-color.has-ast-global-color-0-background-color.has-text-color.has-background.has-link-color.wp-elements-2d336f4bb0631220948de1287c4de021, h4.wp-block-heading.has-ast-global-color-5-color.has-ast-global-color-0-background-color.has-text-color.has-background.has-link-color.wp-elements-4573471487095a1ae82dd3d033150f0d{
	
		border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	
}

h1.page-title.ast-archive-title{
	
	display: flex;
	background-color: var(--ast-global-color-0);
	color: white;
	padding:10px;
	justify-content: center
	
	
}

div.woocommerce-info, h1.page-title.ast-archive-title, ul.woocommerce-error, div.woocommerce-message{
	
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	
}

textarea#order_comments.input-text{
	
	max-width: 100%;
	min-width: 100%;
	
}

button.wc-block-components-panel__button{
	
	background-color: transparent;
	color: var(--ast-global-color-0);
	
}

button.wc-block-components-panel__button:hover{
	
	background-color: transparent;
	text-decoration: underline;
	color: var(--ast-global-color-0);
	transition: 1s;
	
}

form#wc-block-components-totals-coupon__form.wc-block-components-totals-coupon__form{
	
	align-items: center;
	
}

div.u-column1.col-1.woocommerce-Address address, div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address{
	
	color: var(--ast-global-color-3);
	
}

div.u-column1.col-1.woocommerce-Address, div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{
	
	border: none;
	
}

@media (max-width: 921px) {
    .ast-left-sidebar #content > .ast-container {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
	
	div.sidebar-main{
		margin-top: 20px;
	}
	
}

nav.woocommerce-breadcrumb a:hover{
	
	color: var(--ast-global-color-1);
	text-decoration: underline;
	
}

div.ast-woocommerce-container ul.products.columns-4 li:hover{
	
	
	transform: scale(1.05);
	background-color: var(--ast-global-color-4);
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	transition: 1s;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	
}

@keyframes animateText {
    0% {
        color: black;
        text-decoration: none;
			  font-weight: bold;
        transform: scale(1);
    }
    50% {
        color: #ff6900;
        text-decoration:                 underline;
			  font-weight: bold;
        transform: scale(1.1);
    }
    100% {
			
			  color: black;
        text-decoration: none;
        transform: scale(1);
			  font-weight: bold;
			
    }
}

@keyframes backgroundAnimate {
    0% {
      
			  background-color: #ff6900;
			  font-weight: bold;
        transform: scale(1);
    }
    50% {
			
        background-color: black;
			  font-weight: bold;
        transform: scale(1.1);
    }
    100% {
			
			  background-color: #ff6900;
        transform: scale(1);
			  font-weight: bold;
			
    }
}


@keyframes fadeIn {
	
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	
}

a.reset_variations{
	
	animation: animateText 3s infinite !important; 
	background-color: rgba(255,255,255,0);
	
}

a.reset_variations:hover{
	
    animation: none !important;
    color: #ff6900 !important;
    text-decoration: underline       !important;
    transform: scale(1.1)           !important;
	  font-weight: bold               !important;
	
}

a.showcoupon{
	
	animation: animateText 5s infinite;
	
}

a.showcoupon:hover{
	
	  animation: none !important;
    color: #ff6900 !important;
    text-decoration: underline       !important;
	  font-weight: bold;        
	
}

span.onsale{
	

	animation: 	backgroundAnimate 3s infinite;
	border-radius: 15px !important;
	padding: 0px 3px !important;
	
}

li#menu-item-32371.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-32371 .menu-link{
	
		animation: animateText 5s infinite;
	
}

.button {
  transition: all 0.30s ease-in-out;
}

.button:hover {
  transform: translate(-10px, -16px);
  box-shadow: 10px 16px 0px rgba(0, 0, 0, 1) !important;
}

.widget-ferie{
	
	background-color: orange;
	color: black;
	
}

