/*
Theme Name: SideWalk Theme
Theme URI: side-walk.dk
Template: hello-elementor
Author: Side-Walk
Author URI: side-walk.dk
Description: Theme by Side-Walk
Version: 1.0.1712059646

*/



 ul.products li.product .button{
	width: 120px;
  
}


.elementor-107 .elementor-element.elementor-element-2afe65b .elementor-menu-cart__product .variation{
	display:none;
}





@media (max-width: 768px) {
 .elementor-page-1309 .elementor-loop-container{
	display: flex !important;
        flex-wrap: nowrap;
        scroll-snap-type: x mandatory;
        overflow-x: scroll;
        grid-gap: 1rem;
}

.elementor-page-1309 .elementor-loop-container .e-loop-item{
	scroll-snap-align: center;
        min-width: 70%;
} 
	
	.woocommerce div.product.elementor ul.tabs{
		display: flex;
    overflow: scroll;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		font-size: 12px;
    align-items: center;
    display: flex;
	}
	
	
	
/* 	body > div.elementor.elementor-1429 > div.elementor-element.elementor-element-1505854.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-4906ffb.e-con-full.e-grid.category-sections.e-con.e-child{
display: flex !important;
        flex-wrap: nowrap;
        scroll-snap-type: x mandatory;
        overflow-x: scroll !important;pa_
	
        grid-gap: 1rem;
	}
	
	.body > div.elementor.elementor-1429 > div.elementor-element.elementor-element-1505854.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-4906ffb.e-con-full.e-grid.category-sections.e-con.e-child > div.elementor-element.elementor-element-7b6ecf1.elementor-cta--skin-cover.loop-sections.elementor-animated-content.elementor-bg-transform.elementor-bg-transform-zoom-in.elementor-widget.elementor-widget-call-to-action{
			scroll-snap-align: center ;
        min-width: 80% !important ;
	}  */
	
	.woocommerce div.product form.cart .variations select{
	max-width: 180px !important;
    
}
	
	.elementor-tabs .elementor-tabs-wrapper{
		display: flex !important;
        flex-wrap: nowrap;
        scroll-snap-type: x mandatory;
        overflow-x: scroll !important;
        grid-gap: 1rem;
	}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
		scroll-snap-align: center;
        min-width: 70%;
	}
	.elementor-tabs-content-wrapper > div.elementor-tab-title.elementor-tab-mobile-title{
		display:none !important;
	}
}

/* .elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link{
	height:100%;
	    
} */




.additional_information_tab{
	display:none;
}

.woocommerce div.product div.images img{
	border-radius:20px;
	   
}

.woocommerce div.product div.images .flex-control-thumbs{
	 display: flex ;
    margin-top: 10px ;
	gap:10px;
}


/* Produktsiden */

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{

    background-color: white;
    border-color: white;
	padding-left: 0px ;
	padding-right: 0px ;
}

.elementor-widget-woocommerce-product-add-to-cart > div > div > form > table > tbody{
	display: flex;
    flex-direction: column;
    width: 100%;
	padding-left: 0px ;
	
}
.elementor-widget-woocommerce-product-add-to-cart > div > div > form > table > tbody > tr:nth-child(1){
	justify-content: space-between;
    display: flex;
	
}

.elementor-widget-woocommerce-product-add-to-cart > div > div > form > table > tbody > tr:nth-child(2){
	justify-content: space-between;
    display: flex;
	
}


.woocommerce div.product form.cart .variations select{
	width: 300px;
    display: flex ;
}




.woocommerce .elementor-1994 .elementor-element.elementor-element-817e87e form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1994 .elementor-element.elementor-element-817e87e form.cart table.variations td.value:before{
	    margin-right: 0px ;
}




#wpmc-next, #wpmc-back-to-cart, #place_order, #wpmc-prev{
	background-color: #e26d43 ;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color: black ;
    font-size: 30px;
}

@media (max-width: 768px) {
	body > div.elementor.elementor-200 > div.elementor-element.elementor-element-e210226.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div > div.elementor-element.elementor-element-5027785.e-con-full.product-kategorier-container.e-flex.e-con.e-child{
		display: flex;
    	flex-wrap: nowrap;
    	scroll-snap-type: x mandatory;
    	overflow-x: scroll;
    	grid-gap: 1rem;

	}
	
	.product-kategorier-container  .product-kategorier-sektion{
		scroll-snap-align: center;
    min-width: 80%;
	}
	.product-name{
		width:75%;
	}
	
}



/* ---------- fakta siden ---------- */

.fakta-accordion .elementor-accordion .elementor-tab-title{
	border-bottom: 1px solid lightgrey;
}



.elementor-183 .elementor-element.elementor-element-f910dcc .elementor-nav-menu .elementor-item{
	padding-left:0px !important;
}




/* ------- checkout -------- */ 
.woocommerce-checkout #payment {
	background-color:white;
}

.needsclick [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	background-color: transparent;
}

.woocommerce table.shop_table td{
	    background-color: white;
}

#billing_company_field{
	display:none;
}

.woocommerce ul#shipping_method li label, .woocommerce ul#shipping_method .amount{
	font-weight:400;
}




 .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    fill: white; 
 }



@media only screen and (max-width: 600px) {
  .woocommerce-page table.cart .product-thumbnail {
    display: inline;
}

.woocommerce .cart.shop_table .product-name {
    display: block;
}

.woocommerce .cart.shop_table .product-thumbnail img {
    width: 100%;
}
	.elementor-widget-woocommerce-cart .e-cart-section--no-coupon{
		padding:0px;
	}
}

@media (max-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
        border-top: none;
        padding: 0px;
    }
	
	.e-cart__column.e-cart__column-start > form > div.e-shop-table.e-cart-section.e-cart-section--no-coupon > table > tbody > tr > td.product-name{
		width: 100%;
	}
	.elementor-widget-woocommerce-cart .e-cart-section{
		border:0px;
	}
}


/* --------- Kontakt side ----------- */ 


.contact-faq .elementor-widget-container .elementor-accordion .elementor-tab-title{
	    border-bottom: 0.3px solid gray;
}

#pa_vaelg-str-paa-tyngdepose{
	font-size:12px !important;
}

#pa_vaelg-vaegtvariant{
	font-size: 12px !important;
}

#pa_vaelg-duftpose{
		font-size:12px !important;
	color:black !important;
}

#pa_historie-adoption{
		font-size:12px !important;
	color:black !important;
}

.fortaelling-section{
	border-left: 4px solid #829079;
	padding-left:10px;
}
.fortaelling-section p{
    font-style: italic;
}



/* ---------- Kurv ---------- */ 
.elementor-menu-cart__product .variation{
	    display: flex !important;
    flex-direction: column !important;
}

.wpml-ls-legacy-list-horizontal a{
	    padding: 0px 10px 0px;
}

.wpml-ls-legacy-list-horizontal{
	padding:0px;
}

body > div.elementor.elementor-107.elementor-location-header > div.elementor-element.elementor-element-6a6b22e.e-con-full.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.e-lazyloaded > div.elementor-element.elementor-element-361efb6.e-flex.e-con-boxed.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects > div > div > div.elementor-element.elementor-element-6bb6168.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-41ae14d.toggle-icon--cart-solid.elementor-widget__width-auto.elementor-menu-cart--empty-indicator-hide.elementor-menu-cart--items-indicator-bubble.elementor-menu-cart--cart-type-side-cart.elementor-menu-cart--show-remove-button-yes.elementor-widget.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown > div > div > div > div.elementor-menu-cart__container.elementor-lightbox > div > div.widget_shopping_cart_content > div.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents > div > div.elementor-menu-cart__product-name.product-name > dl{
	font-size:14px;
}


.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{
	    font-family:var( --e-global-typography-text-font-family ), Sans-serif !important;
    font-size: 20px  !important;
    font-weight: 400  !important;
    line-height: 20px  !important;
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{
	    font-family:var( --e-global-typography-text-font-family ), Sans-serif !important;
    font-size: 20px  !important;
    font-weight: 400  !important;
    line-height: 20px  !important;
}

@media only screen and (max-width: 768px) {
	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{
	    
    font-size: 18px  !important;
   
}
}





