h1{
	font-family: "freight-display-pro, serif";
	font-weight: 700;
	font-style: normal;
	font-size: 32px;
	/* opacity: 60%; */
	line-height: 1.4em;
}

h2{
	font-family: "freight-display-pro, serif";
	font-weight: 700;
	font-style: normal;
	line-height: 1.3em;
}

h3{
	font-family: "proxima-nova, sans-serif";
	font-weight: 600;
	font-style: normal;
	line-height: 1.3em;
}

h4{
	font-family: "proxima-nova, sans-serif";
	font-weight: 500;
	font-style: normal;
	line-height: 1.4em;
}

h5{
	font-family: "proxima-nova, sans-serif";
	font-weight: 700;
	font-style: italic;
	line-height: 1.3em;
}

h6{
	font-family: "proxima-nova, sans-serif";
	font-weight: 700;
	font-style: normal;
	line-height: 1.3em;
}

p{
	font-family: "proxima-nova";
	font-weight: 400;
	font-style: normal;
	line-height: 1.7em;
}

li a{
	font-family: "proxima-nova";
	font-weight: 400;
	font-style: normal;
}
.shop-item-title code {
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
}
.shop-item-title {
	font-family: "freight-display-pro, serif";
	font-weight: 700;
	font-style: bold;
	opacity: 75%;
	font-size: 18px;
	line-height: 0.6em;
    padding-top: 5px;
	padding-bottom: 2px; 
}
	
.shop-item-title code a {
	color: #666; 
}
.shop-item-title a {
	color: #666; 
}
.shop-item code {
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	display: inherit;
}
.shop-item {
	font-family: "freight-display-pro, serif";
	font-weight: 700;
	font-style: normal;
	opacity: 75%;
	font-size: 15px;
	display: inline;
}
.fwpl-layout .fwpl-row .fwpl-col {
  text-align:center;
}

.woocommerce-order-received #post-1841 .main_title {
	display: none; 
	}
#post-1841 {
	text-align:center;
}
/* relaterade produkter css */

.related .products .product .woocommerce-loop-product__title, .up-sells .products .product .woocommerce-loop-product__title{
	font-family: "freight-display-pro, serif";
	font-weight: 700;
	font-style: bold!important;
	opacity: 75%;
	font-size: 18px!important;
	text-align:center;
}
.related .products .product .price, .up-sells .products .product .price {
	font-family: "freight-display-pro, serif";
	font-weight: 700;
	font-style: normal!important;
	opacity: 75%;
	font-size: 15px!important;
	display: inline;
	text-align:center;
}

.et_shop_image .et_overlay {
	display: none;
}

.woocommerce-loop-product__link, .type-product {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.woocommerce-loop-product__link .woocommerce-loop-product__title, .type-product .woocommerce-loop-product__title{
	flex-wrap: nowrap;
    flex-direction: column;
    display: flex;
    flex-basis: 100%;
	padding-top: 5px!important; 
	padding-bottom: 2px!important;
	color: #666;
}
.woocommerce-loop-product__link .custom_size_attr, .type-product .custom_size_attr  {
	line-height:1.2!important;
}
.woocommerce-loop-product__link .custom_size_attr p, .type-product .custom_size_attr p{
	display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
	color: #666;
    line-height: 1.2em!important;
	font-family: "freight-display-pro, serif"!important;
    font-weight: 700;
    font-style: normal;
    opacity: 75%;
    font-size: 15px;
	padding-right: 5px;
}
.woocommerce-loop-product__link .price, .type-product .price {
    display: inline-flex;
    justify-content: center;
    align-items: center;
	color: #666;
    line-height: 1.2em!important;
	font-family: "freight-display-pro, serif"!important;
    font-weight: 700;
    font-style: normal;
    opacity: 75%;
    font-size: 15px;
}

.salesprice ins .woocommerce-Price-amount, .price ins .woocommerce-Price-amount {
	color: red;
}

.woocommerce table.shop_table tr.cart-discount td {
	vertical-align: bottom;
}

/* Header section 
 * 
 * 
 * */ 
/*Makes Dropdown Menus Full Width */

.et-menu-nav li.mega-menu li ul {
	visibility: inherit !important;
}
#top-menu li.mega-menu.mega-menu-parent-3 > ul, .fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul {
	text-align: center;
}
#top-menu li.mega-menu.mega-menu-parent-3 > ul , .fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul
{
	text-align: center;
}
#top-menu li.mega-menu.mega-menu-parent-3 > ul > li, .fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul > li {
    width: auto;
    display: inline-block !important;
    float: center !important;
	vertical-align: top !important;
}
#top-menu li.mega-menu.mega-menu-parent-3 > ul > li:first-child, .fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul > li:first-child {
	padding-left: 100px;
    width: auto;
	max-width: 250px;
}
#top-menu li.mega-menu > ul > li, .fullwidth-menu-nav li.mega-menu > ul > li {
    text-align: left !important;
    float: none !important;
}
#top-menu li.mega-menu > ul > li, .fullwidth-menu-nav li.mega-menu > ul > li > ul {
    width: auto;
    display: inline-block !important;
    text-align: left !important;
    float: left !important;
}
#top-menu li.mega-menu > ul > li, .fullwidth-menu-nav li.mega-menu > ul > li  > a {
    width: auto;
    display: inline-block !important;
    text-align: left !important;
    float: left !important;
}
#top-menu li.mega-menu > ul > li > a:first-child, .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
    border-bottom: none;
}
#top-menu li.mega-menu > ul > li > a, .fullwidth-menu-nav li.mega-menu > ul > li > a {
    border-bottom: none;
    width: auto !important;
}
/* disable Title and pictures in menu */ 
.disabled-link > a {
    cursor: default;
    pointer-events: none;        
    text-decoration: none;
    color: grey;
}
/* Header mobile section */
.mobile_menu_only {
	display: none!important; 
}

.wcgs-carousel .slick-dots {
	display:none!important;
}

.list_of_all_products {
	padding-top: 0px!important; 	
}
.et_pb_module .et_pb_text_inner .fwp-load-more {
		margin-top: 20px;
	}

.list_of_all_products .et_pb_module .et_pb_text_inner .fwp-load-more {
		display: none!important;
	}

.woocommerce .checkout_coupon p.form-row input.input-text {
	padding: 7px 15px;
    margin-top: 5px;
}
.woocommerce .checkout_coupon p.form-row-last {
	margin-left: 30px;
	width: auto;
}
.et_pb_module_inner span.onsale {
	display:none; 
}

.el-c7nu51 {
	text-align:right;
	justify-items: right;
}
.el-c7nu5e {
	color: red!important;
}
.custom-facetwp-on-sale {
  	text-decoration-line: line-through;
	text-decoration-style: solid;
}

@media all and (max-width: 479px ){
	.fwpl-layout.el-u3qs9p {
    	grid-template-columns: 1fr 1fr !important;
	}
	.fwpl-layout.el-u3qs9p .shop-item code {
    	grid-template-columns: 1fr 1fr !important;
		font-size: 12px; 
	}
	.facetwp-template > .fwpl-layout.el-u3qs9p {
		grid-gap: 10px!important; 
	}
	body .facetwp-template .fwpl-layout {
		grid-template-columns: 1fr 1fr !important;
	}
	.shop-item-title {
		line-height: 1.1em!important;
		margin-bottom: -5px;
	}
	.filter_hide>.et_pb_column {
		flex-wrap: wrap;
	}
	.filter_hide .et_pb_code_1 {
		justify-content: center;
    	width: 100%;
	}
	.et_pb_row_0_tb_footer .et_pb_newsletter_layout_left_right {
		margin: 0 25px; 
	}
	.woocommerce .checkout_coupon {
		padding-right: 0px!important;
	}
	.woocommerce .checkout_coupon p.form-row{
		flex-basis: 100%!important;
	}
	.woocommerce .checkout_coupon p.form-row button.wp-element-button {
		width: 100%!important;
	}
	.woocommerce .checkout_coupon p.form-row-last {
		margin-left: 0;
	}
	.cart_item .product-name .custom_product_name {
		display: block!important;
		line-height: 30px;
	}
	.entry-content .filter_section {
		padding: 10px!important;
	}
	.et-db #et-boc #main-content .et-l .et_pb_row {
		width: 90% !important;
	}
}
@media all and (min-width: 480px) and (max-width: 980px){
	.fwpl-layout.el-u3qs9p {
    	grid-template-columns: 1fr 1fr !important;
	}
}

@media all and (max-width: 980px){
	/* disable mouse over for mobile/touch view */ 
	.custom-image-container-flip code>.custom-image-container-flip-a img { 
	opacity: 0!important;
    }
	
	#et-main-area #main-content .container {
		width: 90%!important;
	}
	#et-main-area {
		margin-top: 0px;
	}
	
	.et-l--header .et_pb_section_1_tb_header .et_pb_column_2_tb_header {
		margin-bottom: 0px!important;
	}
	
	body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button {
		width: 100%;
	}
	
	.et-pb-controllers {
		position: static!important;
		margin-top: 20px!important;
	}
	.et-pb-controllers a {
		width: 50px!important;
		height: 3px!important;
	}
	
	.filter_hide .et_pb_code_1 {
		padding-top: 0px!important;
	}
	
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
		display: table-cell!important;
		text-align: left!important;
	}
	.woocommerce table.shop_table_responsive tbody td, .woocommerce-page table.shop_table_responsive tbody td {
		display: table-cell!important;
		text-align: right!important;
		background-color: inherit!important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		display: none!important;
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		display:table-row;
	}
	.et_pb_wc_no_coupon_code.et_pb_wc_no_update_cart_button table.cart td.actions, .et_pb_wc_cart_products.et_pb_wc_no_remove_item_icon table.cart .product-remove, .et_pb_wc_cart_products.et_pb_wc_no_update_cart_button .qty {
		display: none!important;
	}
	.et_pb_row_2_tb_header .et_pb_wc_cart_products_0_tb_header.et_pb_wc_cart_products {
		margin-bottom: 0px!important;
	}
	
	
	.wcgs-carousel .slick-dots {
		position: static;
		margin-top: 10px;
		display:block!important;
		flex-direction: column;
		

	}
	.wcgs-carousel .slick-dots li button{
		width: 30px!important;
		height: 3px!important;
		min-height: 3px!important;
		border-radius: 0;
		
	}
	.gallery-navigation-carousel .slick-list {
		display: none;
	}
	
	/*  * Original hambuger icon */
	.et_pb_fullwidth_menu  > .et_pb_row > .et_pb_menu__wrap > .et_mobile_nav_menu > .mobile_nav  > .mobile_menu_bar:before {
		content: "\61"!important;
		color: #7c6166;
	}
	
	.et_pb_fullwidth_menu  > .et_pb_row {
		min-height: 0px!important;
	}
	.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu {
    	min-height: 0px!important;
		padding-bottom: 0px!important;
	}
	
    
  /* MENU LEFT - LOGO RIGHT */
	.et_pb_menu__wrap {
		justify-content: left !important;
		
	}
	#mobile_menu1 {
		position:fixed; 
		top: 0; 
		width: 97%;
		overflow-y: scroll;
		height: 800px;
  		-webkit-overflow-scrolling:touch;
	}
	.disabled-link > a > img {
		display: none !important;
	}
	.et_pb_fullwidth_menu > .et_pb_row  > .et_pb_menu__wrap > .et_mobile_nav_menu {
		margin-top: -118px !important;
		z-index: 2;
	}
	.et_pb_icon_0_tb_header {
		margin-top: -78px !important;
	}
  /* END: MENU LEFT - LOGO RIGHT */
	.mobile_menu_only {
		display: block!important; 
	}

	.et_pb_fullwidth_menu .et_pb_row {
    	position: static!important;
	}	
	.et_pb_icon_wrap .et-pb-icon {
		font-size: 29px!important;
		margin-top: 2px!important;
	}
	.et_pb_section_0_tb_footer .mobile_menu_bar {
		margin-top: -45px;
		margin-left: -23px;
    }
	.et_pb_fullwidth_menu_0_tb_header .mobile_menu_bar {
		margin-top: 5px;
		margin-left: -23px;
    }
	/* START: Varukorg - text-alignment */
	.woocommerce table.shop_table_responsive tr .product-name, .woocommerce table.shop_table_responsive tr .product-price, .woocommerce table.shop_table_responsive tr .product-quantity, .woocommerce table.shop_table_responsive tr .product-thumbnail, .woocommerce table.shop_table_responsive tr .product-remove {
		text-align: left!important;
		padding: 2px 5px!important;
	}
}




/* change Divi Cart icon */
.et_pb_menu__cart-button:after {
	content: '\e013' !important;
    padding-right: 40px;
    font-size: 35px;
    margin-top: -22px;
    color: #7c6166;
}

.et_pb_menu__cart-button {
	content: '\e013' !important;
    float: right;
}

/* change Divi hamburger menu */
.mobile_nav.closed .mobile_menu_bar:before
{
    content: '\33'!important;
	
}
.mobile_nav.opened .mobile_menu_bar:before 
{
    content: '\4d';
	margin-top:6px!important;
	

}

/* index the serch icon for gallery */ 

.woocommerce div.product div.images .woocommerce-product-gallery__trigger 
{
	z-index:1 !important;
}


















/********* Mobile Menu Collapse ********/
/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #000;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}


#page-container .mobile_nav .menu-item-has-children > .sub-menu > li > span {
	display: none	
}

#menu-meny-primar .menu-item-has-children > .sub-menu > li > a {
	font-size:18px;
	padding: 0px 2px!important;
}
#menu-meny-primar .menu-item-has-children > .sub-menu > li > a > img {
	width: 415px;
	margin-top: 6px;
}
#menu-meny-primar > .menu-item-has-children > .sub-menu > li:first-child {
	padding-left: 50px !important;
	align-self: normal;
}
#menu-meny-primar > .menu-item-has-children > .sub-menu {
	border-top: 2px solid rgba(0,0,0,.03)!important;
	display: flex!important;
	align-items: center;
	justify-content: center;
}
#menu-meny-primar > .menu-item-has-children > .sub-menu {
	border-top: 2px solid rgba(0,0,0,.03)!important;
}
#menu-meny-primar .menu-item-has-children > .sub-menu {
    transition-delay: 0.3s;
	box-shadow: 0 3660px 0 3600px rgb(0 0 0 / 30%);
	-moz-box-shadow: 0 3660px 0 3600px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 0 3660px 0 3600px rgb(0 0 0 / 30%);
}
#menu-meny-primar .menu-item-has-children > .sub-menu .sub-menu {
    transition-delay: 0s;
	box-shadow: none!important;
}







/* */
#menu-footerleft li ul {
visibility: visible !important;
opacity: 1;
display: inline-block !important;
position: static;
margin-top: 14px;
margin-left: -98px;
box-shadow: none !important;
border-top: none !important;
}
#menu-footerleft li a:after {
	content: none !important;
}

/* */
#menu-footercenter li ul {
visibility: visible !important;
opacity: 1;
display: inline-block !important;
position: static;
margin-top: 14px;
margin-left: -140px;
box-shadow: none !important;
border-top: none !important;
}
#menu-footercenter li a:after {
	content: none !important;
}
/* */
#menu-footerright li ul {
visibility: visible !important;
opacity: 1;
display: inline-block !important;
position: static;
margin-top: 14px;
margin-left: -120px;
box-shadow: none !important;
border-top: none !important;
}
#menu-footerright li a:after {
	content: none !important;
}

#mobile_menu2, #mobile_menu3, #mobile_menu4 {
	position: relative;
	margin-top: 40px!important;
}

#menu-footerleft, #menu-footerright, #menu-footercenter {
	display: block;
}
.et_mobile_menu {
    box-shadow: 0 3600px 0 3600px rgb(0 0 0 / 30%);
	-moz-box-shadow: 0 3600px 0 3600px rgb(0 0 0 / 30%);
  	-webkit-box-shadow: 0 3600px 0 3600px rgb(0 0 0 / 30%);
}
.et_pb_text_0_tb_footer, .et_pb_text_1_tb_footer, .et_pb_text_2_tb_footer {
    /* justify-content: center; */ 
    display: flex;
	margin-bottom: 4px !important;
}

.et_overlay:before {
	color: #7c6166;
}

/* 
.et_pb_text_0_tb_footer > .et_pb_text_inner {
	margin-left: -30px !important;
}
.et_pb_text_1_tb_footer > .et_pb_text_inner {
	margin-left: -7px !important;
}
.et_pb_text_2_tb_footer > .et_pb_text_inner {
	margin-left: -18px !important; 
}
*/

@media all and (max-width: 980px){

	.et_pb_column_0_tb_footer, .et_pb_column_1_tb_footer, .et_pb_column_2_tb_footer  {
		border-bottom: 1px solid rgba(0,0,0,.03);
	}
	.et_pb_column_0_tb_footer > .et_pb_module, .et_pb_column_1_tb_footer > .et_pb_module, .et_pb_column_2_tb_footer > .et_pb_module {
		display:inline;
		float:left;
	}
	.et_pb_column_0_tb_footer > .et_pb_menu, .et_pb_column_1_tb_footer > .et_pb_menu, .et_pb_column_2_tb_footer > .et_pb_menu {
		display:inline;
		float:right!important;
		width:100%;
	}
	.et_pb_menu_0_tb_footer .mobile_nav,.et_pb_menu_1_tb_footer .mobile_nav, .et_pb_menu_2_tb_footer .mobile_nav {
		width: 100%;
	}
	.et_pb_menu_0_tb_footer .et_mobile_nav_menu, .et_pb_menu_1_tb_footer .et_mobile_nav_menu, .et_pb_menu_2_tb_footer .et_mobile_nav_menu {
		width: 100%;
	}
	
	.et_pb_menu_0_tb_footer .mobile_menu_bar:before, .et_pb_menu_1_tb_footer .mobile_menu_bar:before, .et_pb_menu_2_tb_footer .mobile_menu_bar:before {
		float:right;
		margin-right: 25px;
	}

	
	/* fullwidth of entire footer menu */
	.et_pb_row_0_tb_footer {
		width:100%!important;
	}
	/* Margin the text correct */
	.et_pb_row_0_tb_footer .et_pb_text_inner {
		margin-left: 25px !important;
	}
	.mobile_title_col1 {
		width: 20%;
		height: 20px;
		display: inline;
		float: left;
	}
	
	.mobile_title_table {
		display: table;
		clear: both;
	}
	
	.et-l--footer #mobile_menu2, .et-l--footer #mobile_menu3, .et-l--footer #mobile_menu4 {
		border-top: none !important;
		padding: 0px;
		margin-top:5px;
	}
	.et_pb_section_0_tb_footer {
		padding: 0px !important;
	}
	.mobile_menu_exit {
		float: right;
		padding: 30px 20px
	}
	.mobile_menu_exit:before {
		content: "\4d";
    	display: block;
    	color: #000;
    	font-size: 30px;
    	font-family: ETmodules;
	}
	.mobile_title img {
		padding: 0px 20px;
		padding-top: 20px!important;
	}
	.mobile_title {
		display: inline;
		width: 60%;
		max-width: 60%;
		float: left;
		border-bottom: 1px solid rgba(0,0,0,.03);
    	padding-bottom: 20px;
	}
	.et_mobile_menu {
		padding:0px!important;
	}
	.et_mobile_menu li a {
		border-bottom:none!important;
	}
	#mobile_menu1 .sub-menu {
		padding-left: 0!important;
	}
	#mobile_menu1 .sub-menu li {
		padding-left: 0!important;
	} 
	#mobile_menu1 .menu-closed:before {
		content: '\33'!important;
	}
	#mobile_menu1 li .menu-open:before {
		content: '\32'!important;
	}
	#mobile_menu1 .sub-menu li a {
		font-size: 15px;
		padding: 3px 5%!important;
	}
	#mobile_menu1 {
		padding-bottom: 20px!important;
	}
	#mobile_menu1 li>a {
		font-weight: 700!important;
	}
	#mobile_menu1 .menu-item-has-children>a {
		font-weight: none!important;
	}
	/* Mobile cart icon */
	.et_pb_code_0_tb_header .et_pb_code_inner .cart-contents  {
		margin-top: -38px;
	}
	.et_pb_code_0_tb_header .et_pb_code_inner .cart-contents-count {
		margin-top: -38px;
		margin-left: -4px;
	}
	.et_pb_code_0_tb_header .et_pb_code_inner .cart-contents:before {
		font-size: 27px; 
	}
	.et_pb_row_1 .et_pb_code_1 {
		position:relative!important;
		margin-top: 5px!important;
		display: block!important;
		align-items: center;
    	text-align: center;
	}
}




/* FILTER product facetWP */ 

.filter_hide > .et_pb_column {
	display: flex; 
}
.filter_hide .et_pb_text, .filter_hide .et_pb_text_1, .filter_hide  .et_pb_text_2, .filter_hide .et_pb_text_3  {
	display: inline-flex;
	padding-right:10px;
}

.filter_hide .et_pb_code_0 {
	display: inline-flex;
	bottom: 10px;
	position: absolute;
}
.filter_hide .et_pb_code_1 .facetwp-facet {
	text-align: center;
}

.filter_content a:after{
	font-family: ETmodules !important;
	font-weight: 200 !important;
    color: #666;
    opacity: 65%;
	font-size: 35px;
	content: "\66";
}

.filter_hide {
	display: none;
}

.filter_open {
	display: block!important;
}

.facetwp-counter {
	display:none;
}
.facetwp-depth {
	display: inherit!important;
}
.facetwp-expand {
	display: none;
}


.facetwp-color:after {
	display: block;
    visibility: visible;    
	margin-left: 0px!important;
    margin-top: 0!important;
}
.facetwp-color.checked:after {
	border-color: #e0e0e0!important;
}
.facetwp-color {
	width: 15px!important;
	height: 15px!important;
	margin-bottom: 4px!important; 
	margin-top: 5px!important; 
	margin-right: 30px!important; 
}
.facetwp-type-color {
	width: 100px;
}

.facetwp-checkbox {
	padding-bottom: 0px;
}
.facetwp-facet-filter_size .facetwp-checkbox.disabled {
	display: none; 
}

.filter_hide .et_pb_text {
	padding-right: 100px; 
}
.filter_hide .et_pb_code_inner .custom_show_products_button {
	background-color: #7e6268;
	color: white;
	border-radius: 3px;
    font-size: 16px;
    font-weight: 500!important;
	padding: 0.3em 1em!important;
	line-height: 1.7em!important;
    padding-right: 20px;
	padding-left: 20px; 
	border: 1px solid #7e6268;
	display: flex;
    margin: 0 auto;
	cursor: pointer;

}
.filter_hide .et_pb_code_inner .custom_show_products_button:hover {
	background-color: #5d434a;
}

.filter_hide .et_pb_code_inner .custom_clear_filters {
    border: none;
    background-color: white;
    cursor: pointer;
    width: 100%;
    text-align: center;
	text-decoration: underline;
	color: #666;
}
.filter_hide {
	border-top: solid 2px;
	border-top-color: #ebebeb;
	border-bottom: solid 2px;
	border-bottom-color: #ebebeb;
}
.filter_hide .et_pb_code_1 {
    display: inline-flex;
    margin-left: 10px;
    align-items: center; 
}

.facetwp-facet {
	margin-bottom: 0px!important;
	
}
.filter_section {
	padding: 10px 0!important;
}
.filter_row {
	padding: 0!important;
}

.facetwp-template > .fwpl-layout.el-u3qs9p {
	grid-gap: 30px; 
}
.fwpl-layout img {
	width:100%;
}

.fwpl-layout .fwpl-row {
	grid-template-columns: 1fr !important;
}
.fwpl-item {
	text-align:center;
}

.facetwp-facet-pager_ {
	text-align:center;
}
.facetwp-pager a {
	color: #7c6166;
}


/* Overlay CSS, menu active, JS function */
 .menu-overlay {
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}
.et-l--header .et_builder_inner_content {
	z-index: 3;
}




/* icon cart */ 
/* # WooCommerce Cart Icon ---------------------------------------------------------------------------------------------------- */
 .cart-contents {
     display: flex !important;
	 /* pointer-events: none; */ 
}
 .cart-contents-count {
     position: absolute;
	 top: 28px!important;
     left: 2px!important;
     transform: translateY(-105%) translateX(25%);
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     line-height: 22px;
     height: 22px;
     width: 22px;
     vertical-align: middle;
     text-align: center;
     color: #7c6166;
     padding: 1px;
}



/* shopping bag ICON */

.cart-contents:before
{
	font-family: ETmodules!important;
	content: "\e013"!important;
	font-weight: 400!important;
    color: #7c6166;
    font-size: 35px;
}

.et_pb_code_0_tb_header .et_pb_code_inner
{
	float: right;
    margin-right: 20px;
}



/* HIDE icon in header, needs for all other icons to load successfully */ 
.et_pb_icon_0_tb_header{
	display: none!important; 
}

.et_pb_row_2_tb_header {
	position:absolute;
	right:0px;
	top:0px;
	width: 300px; 
	z-index:30;
	display:none;
	padding-top: 10px;
}

.et_pb_row_2_tb_header .woocommerce-cart-form {
	padding-left: 20px;
}
.et_pb_row_2_tb_header .woocommerce-cart-form thead, .et_pb_row_2_tb_header .woocommerce-cart-form .product-subtotal  {
	display: none!important;
}
.et_pb_row_2_tb_header .woocommerce-cart-form .product-name, .et_pb_row_2_tb_header .woocommerce-cart-form .product-price, .et_pb_row_2_tb_header .woocommerce-cart-form .product-quantity  {
	display: block;
	float:left;
	border-top-width: 0!important;
	padding-bottom: 1px; 
	padding-top: 1px;
	width:100%;
}
.et_pb_row_2_tb_header .woocommerce-cart-form .product-thumbnail a img {
	width:auto!important;
}
.et_pb_row_2_tb_header .woocommerce-cart-form .product-name, .et_pb_row_2_tb_header .woocommerce-cart-form .product-thumbnail, .et_pb_wc_cart_products.et_pb_row_layout_horizontal table.shop_table_responsive tbody tr:first-child td:first-child, .et_pb_row_2_tb_header .woocommerce-cart-form .product-remove{
	border-top: none!important;
}
.et_pb_row_2_tb_header .woocommerce-cart-form .product-thumbnail a img{
	padding-left: 5px;
}

.et_pb_row_2_tb_header .woocommerce-cart-form .product-remove a {
	color: #7c6166!important;
	display: none;
}
.et_pb_row_2_tb_header .woocommerce-cart-form .custom-remove-item {
	display: inline-block;
}
.et_pb_row_2_tb_header .woocommerce-cart-form  .custom-remove-item a:hover {
	background: #fef3f4!important;
}
/* .et_pb_row_2_tb_header .woocommerce-cart-form .product-remove a:hover {
	background: #fef3f4!important;
}
*/
.et_pb_row_2_tb_header .woocommerce-cart-form .product-quantity:before {
	content: "Antal ";
}

.et_pb_row_2_tb_header .et_pb_button_0_tb_header_wrapper {
	padding: 9px 12px; 
	text-align: center;
}
.et_pb_row_2_tb_header .et_pb_text_2_tb_header .et_pb_text_inner{
	padding: 9px 12px; 
	display:inline-block;
}
.et_pb_row_2_tb_header .et_pb_text_2_tb_header .close-cart {
	float:right;
	width:54px;
}

.et_pb_row_2_tb_header .et_pb_text_2_tb_header .close-cart:after {
	padding: 9px 12px; 
    content: "\4d";
    color: #000;
    font-size: 30px;
    font-family: ETmodules;
	display:inline-block;
	float: right;
}
.et_pb_row_2_tb_header .et_pb_text_2_tb_header {
	border-bottom: 2px solid rgba(0,0,0,.07);
}

.et_pb_row_2_tb_header .et_pb_wc_cart_products_0_tb_header
{
	border-bottom: 2px solid rgba(0,0,0,.07);
}

.et_pb_row_2_tb_header .woocommerce-cart-form__contents {
	margin-bottom:0px!important;
}


.et_pb_row_2_tb_header .et_pb_wc_cart_totals .et_pb_module_inner .woocommerce-shipping-totals td p {
	display: none; 
}

.et_pb_row_2_tb_header .et_pb_wc_cart_totals .et_pb_module_inner .cart_totals h2 {
	display: none; 
}

.et_pb_row_2_tb_header .et_pb_wc_cart_totals .et_pb_module_inner .cart_totals .wc-proceed-to-checkout {
	display: none; 
}
.et_pb_row_2_tb_header .et_pb_wc_cart_totals .et_pb_module_inner .cart_totals .cart-subtotal {
	display: none; 
}
.et_pb_row_2_tb_header .et_pb_wc_cart_totals .et_pb_module_inner .cart_totals .tax-total {
	display: none; 
}

.et_pb_row_2_tb_header .et_pb_wc_cart_totals .et_pb_module_inner .cart_totals table {
	border: none!important; 
}
.et_pb_row_2_tb_header .et_pb_wc_cart_totals .et_pb_module_inner .cart_totals th, .et_pb_row_2_tb_header .et_pb_wc_cart_totals .et_pb_module_inner .cart_totals td  {
	border-top: none!important; 
}

.et_pb_module_inner .woocommerce-notices-wrapper .woocommerce-message a, .et_pb_module_inner .woocommerce-notices-wrapper .woocommerce-error li a, .et_pb_module_inner .return-to-shop  a {
	display: none!important;
}

.woocommerce-notices-wrapper .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-message, .et_pb_module_inner .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error {
	background: #7c6166;
	margin-bottom: 0em!important;
    padding: 0em!important;
    color: white!important;
    font-size: 15px!important;
}
.woocommerce > .woocommerce-message {
	padding: 15px!important;
}
.woocommerce > .woocommerce-error, .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-notices-wrapper > .woocommerce-error {
	background: none;
	text-align: center;
}
.woocommerce > .woocommerce-error li,  .woocommerce-checkout .entry-content > .woocommerce > .woocommerce-notices-wrapper > .woocommerce-error li {
	color:red!important;
}
.woocommerce .checkout_coupon {
	display: flex!important;
    flex-wrap: wrap;
    align-items: center;
}
.woocommerce .checkout_coupon  p {
    flex-basis: 100%;
}
.woocommerce .checkout_coupon .form-row{
    flex-basis: auto!important;
}
.woocommerce .checkout_coupon .form-row button.wp-element-button {
	background-color: #7e6268!important;
	color: white;
	font-size: 16px;
	font-weight: 500!important;
	padding: 0.3em 2em!important;
	line-height: 1.7em!important;
	border: 1px solid #7e6268!important;
	cursor: pointer;
	border-radius: 3px!important;
    background: transparent;
    position: relative;
    border: 2px solid;
}
.woocommerce .checkout_coupon .form-row button.wp-element-button:after {
    margin-top: -3px;
}
/* Fix för Beställning Mottagen, gömt Div'ar */ 
.woocommerce-order-details{
	display: none;
}

ul.woocommerce-order-overview{
	display: none;
}

p.woocommerce-notice{
	display: none;
}
.woocommerce p a.button.wc-backward {
    display: none; 
}

/* Single kolumn på Kassa sidan, samt gömt två Divar*/ 
#kco-wrapper #kco-order-review,
#kco-wrapper #kco-iframe {
	width: 100%;
	float: none;
	clear: both;
}

#kco-extra-checkout-fields{
	display: none;
}

/* Knapp och CSS på Kassa sida för rabbatkupong */

.woocommerce-info{
	background-color: #e0bdc4!important;
}

.woocommerce-form-coupon-toggle{
	font-weight: 600;
    font-style: normal;
}

.showcoupon{
	text-decoration-line: underline;
}

.woocommerce form.checkout_coupon{
	border-color: #e0bdc4!important;
}

button[name="apply_coupon"] {
  text-transform: uppercase;
  color: #ffffff!important;
  border-color: #e0bdc4!important;
  border-radius: 15px!important;
  background-color: #e0bdc4!important;
  margin-top: 2px!important;
}

.cart-empty{
	font-weight: 600!important;;
    font-style: normal!important;;
}
.facetwp-facet .facetwp-pager {
    display: flex;
    justify-content: center;
}
.facetwp-facet .pager_prev_custom {
	display: flex;
}
.pager_next_custom:after {
	font-family: ETmodules!important;
    content: "\45"!important;
    font-weight: 400!important;
    font-size: 28px;
    color: #ffffff;
    font-style: normal;
}
.facetwp-facet .facetwp-page {
	margin: 0px 10px;
}
.facetwp-pager .facetwp-page  .pager_prev_custom:after {
	font-family: ETmodules!important;
    content: "\45"!important;
    font-weight: 400!important;
    font-size: 28px;
    color: #ffffff;
	transform: rotateY(180deg);
	display: inline-block;
	font-style: normal;
}
.facetwp-page.prev {
	margin-right:0px!important;
	background-color: #7C6165;
    width: 40px;
    height: 26px;
}
.facetwp-page.next {
    background-color: #7C6165;
    width: 40px;
    height: 26px;
}
.facetwp-toggle {
	color: #7c6166;
}

.fwp-load-more {
	color: #7e6268;!important;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500!important;
	padding: 0.3em 1em!important;
	line-height: 1.7em!important;
    background-color: white;
    padding-right: 20px;
	padding-left: 20px; 
	border: 1px solid #7e6268;
	display: flex;
    margin: 0 auto;
	cursor: pointer;
}
.fwp-load-more:hover {
	background-color: #f4efef;
}

#et-main-area #main-content .entry-content .et_pb_text_3 .et_pb_text_inner .fwp-load-more {
	display: none!important;
}

/*
.woocommerce .quantity input.qty {
	border-radius: 15px;
	height: 2em;
}
*/
.woocommerce .quantity {
	display: none;
}
.woocommerce-checkout-review-order-table .cart_item .product-name{
	line-height: 70px;
}

.woocommerce-checkout-review-order-table .cart_item .product-name .ts-product-image {
	margin-right:5px;
}
.woocommerce-checkout-review-order-table .cart_item .custom-remove-item {
	margin-top:25px;
	float: left;
	color: #7c6166!important;
}
.woocommerce-checkout-review-order-table .cart_item .custom-remove-item a {
	color: #7c6166!important;
}
.woocommerce-checkout-review-order-table .cart_item .custom-remove-item a:hover {
	background: #fef3f4!important;
}

.facetwp-facet-result{
	margin-bottom: 10px!important;
}

.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_text_1_tb_header .et_pb_text_inner {
	font-family: "freight-display-pro, serif";
	font-weight: 700;
	font-style: normal;
	line-height: 1.3em;	
	font-size: 20px;
	color: #000000;
	opacity: 60%; 
	padding: 10px 25px;	
}

.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_text_1_tb_header .et_pb_text_inner {
	display: inline-block;
}
.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_text_1_tb_header {
	border-bottom: 2px solid rgba(0,0,0,.07);
}

.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_text_1_tb_header .cart_exit_div {
	float: right;
    display: inline;
}

.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_text_1_tb_header .cart_exit_icon {
	float: right;
	padding: 10px 10px; 
	display:block;
	cursor: pointer;
}
.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_text_1_tb_header .cart_exit_icon:before {
	content: '\4d';
    font-family: ETmodules!important;
	font-size: 20px;
	display: block;
}


.et_pb_wc_cart_products .woocommerce-cart-form .product-remove {
	padding: 0px;
}
.et_pb_wc_cart_products .woocommerce-cart-form .product-thumbnail {
	padding: 2px 2px;
	min-width: 50px;
}

.et_pb_row_2_tb_header .et_pb_column_4_tb_header .shop_table {
	padding: 10px 0px; 
}
	
.et_pb_wc_cart_products .woocommerce-cart-form .product-quantity, .et_pb_wc_cart_products .woocommerce-cart-form .product-name , .et_pb_wc_cart_products .woocommerce-cart-form .product-price {
	padding: 0px 5px;
}
.et_pb_wc_cart_products .woocommerce-cart-form .product-name {
    display: flex!important;
}

.et_pb_wc_cart_products .woocommerce-cart-form .product-name a, .et_pb_wc_cart_products .woocommerce-cart-form .product-quantity , .et_pb_wc_cart_products .woocommerce-cart-form .product-price{
	color: #000000!important;
	opacity: 60%; 	
}

.et_pb_wc_cart_products .woocommerce-cart-form .product-quantity .quantity:before {
	content: "Antal: "
}

.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_wc_cart_totals_0_tb_header .woocommerce-shipping-totals th, .et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_wc_cart_totals_0_tb_header .order-total th, .et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_wc_cart_totals_0_tb_header .cart-discount th {
	padding: 0px 25px; 
	font-family: Open Sans,Arial,sans-serif;
    font-size: 16px;
    color: #666;
    line-height: 1.7em;
    font-weight: 500;	
}

.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_wc_cart_totals_0_tb_header .woocommerce-shipping-totals td, .et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_wc_cart_totals_0_tb_header .order-total td, .et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_wc_cart_totals_0_tb_header .cart-discount td{
	padding: 0px 30px; 
	text-align: right;
}
.hide_varukorg .cart-discount .woocommerce-remove-coupon {
	display: none;
}
.cart-discount .woocommerce-remove-coupon {
	font-weight: 500; 
}
.cart-discount a {
	text-decoration: underline;
}

.cart_item .product-name .custom_product_name {
	display: contents;
}

.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_wc_cart_totals_0_tb_header .order-total .includes_tax {
	display: none;
}
.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_wc_cart_totals_0_tb_header .cart_totals table {
	margin-bottom: 5px!important;
}

.et_pb_row_2_tb_header .et_pb_column_4_tb_header .et_pb_wc_cart_totals_0_tb_header .order-total td strong span {
	font-family: Open Sans,Arial,sans-serif;
    font-size: 16px;
    color: #666;
    line-height: 1.7em;
    font-weight: 500;
}

.et_pb_section_1_tb_header .et_pb_row_2_tb_header {
	padding-top: 0px!important;
}

.et_pb_section_1_tb_header .et_pb_row_2_tb_header .woocommerce-cart-form .product-name .ts-product-image
{
	display: none;
}

.et_pb_row_0_tb_body .et_pb_code_0_tb_body .product-attributes li{
	list-style: none; 
	color: #333333;
    font-size: 18px;
}
.et_pb_row_0_tb_body .et_pb_code_0_tb_body .product-attributes li a{
	color: #333333;
	pointer-events: none;
    cursor: default;
}
.et_pb_row_0_tb_body .et_pb_code_0_tb_body .product-attributes {
	padding: 0;
}

.custom-image-container-flip {
	position: relative;
	max-width: 100%;
}

.custom-image-container-flip code > .custom-image-container-flip-a img {
	position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0;
    transition: opacity .2s;
}
.custom-image-container-flip:hover code > .custom-image-container-flip-a img {
	opacity: 1;
}

.custom-image-container-flip > .custom-image-container-flip-a img {
	position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0;
    transition: opacity .2s;
}
.custom-image-container-flip:hover > .custom-image-container-flip-a img {
	opacity: 1;
}

.et_pb_row_0_tb_body .et_pb_column_0_tb_body {
	margin-bottom: 5px;
}

.entry-content .woocommerce .woocommerce-form-coupon-toggle {
	display: none!important;
}

.entry-content .woocommerce .checkout_coupon.woocommerce-form-coupon {
	border: none!important;
	padding-left: 0px;
	padding-top: 5px;
	text-align: center; 
	justify-content: center;
}

#et-main-area #main-content .container {
	padding-top: 0px;
}

.related.products .products .woocommerce-loop-product__title {
	color: #666;
}

.woocommerce-notices-wrapper .woocommerce-message {
	display: none!important;
}