a.button.add_to_cart_button {
    font-size: 16px;
	padding: 10px 18px 10px 	18px!important;
	font-weight:600 !important;

}


a {
    color: #0c1a26
}

#gform_wrapper_4 label {
    display: block !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {

    font-size: 16px !important;
    font-weight: 500 !important;
    outline: none;
		text-transform: uppercase;
	font-family: montserrat !important;
}
/*#mega-menu-wrap-menu-1 {
    background: transparent !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    background: none !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: 25px !important;
    padding:50px 0 !important;
}*/


.woocommerce span.onsale{
	background-color:#FCB900 !important;
	color:#0C1A26;
	border-radius:0;
	 min-width: 50px;
    min-height: 25px;
    line-height: 25px;
	margin: 0em 0em !important;
}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: transparent;
    padding: 10px;
    border-radius: 10px;
}
@media only screen and (max-width: 768px) {
.cc-window {
    width: 86%;
}
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #333333;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    background: #333333 !important;
}

.wrapfixed .shirink-logo img{
	width:60px !important;
	transition:.4s !important;
}



.woocommerce-breadcrumb{
	text-align:center;
	color: #ffb100 !important;
}

.woocommerce-breadcrumb a{
	color: #ffb100 !important;
}
.mega-sub-menu{
	margin-top:0px !important;
}

.mega-sub-menu .elementor-button{
	margin-top:0px;
}

li.mega-menu-item,a.mega-menu-link, .mega-sub-menu { 
font-family: "DM Sans", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 900 !important;

	}

.mega-sub-menu a.mega-menu-link{
				color: #0C1A26 !important
}

.shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child .shopengine-filter-category-subcategories {
    display: block;
}



@media only screen and (max-width: 768px) {
.shopengine-widget .shopengine-categories ul li.cat-parent::before {
	content:"\f054" ;
	font-family: FontAwesome;
	
}
}

/*Flow ny css*/
h3.woocommerce-loop-product__title {
    font-weight: 500 !important;
    font-size: 1.1em !important;
		font-family: 'Montserrat' !important;
}

h4.filter-title {
    font-family: 'Montserrat';
    font-size: 1.2em;
}

.elementor-widget-container .elementor-nav-menu li.lastoption a {
/*    color: #FDB900;*/
    font-weight: 700 !important;
}
a.elementor-item.elementor-item-active {
    color: #031A26 !important;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 8px 0px !important;
	margin-right:10px;
}

a.elementor-item.elementor-item-active:after {
    width: 40px !important;
}
a.elementor-item.elementor-item-active:hover {
    width: 40px !important;
}


.woocommerce-loop-category__title {
    font-size: 16px !important;
    font-weight: 500 !important;
	color: #000000 !important;
    border: 1px solid #000000;
    text-align: center;
	padding: 10px 18px 10px 18px !important;
}

.woocommerce-loop-category__title:hover {
    border: 1px solid #ffb100;
	background-color: #ffb100;
	color: #FFFFFF !important;

}

.product-category img {
	display: none !important;
}

.product-category {
	margin-right: 20px !important;
    margin-bottom: 20px !important;
	width: fit-content !important;
}

.woocommerce-loop-category__title .count {
		display: none !important;
}

#cat-buttons > div > div > ul  {
    grid-template-columns: none !important;
	display: block;
}

#cat-buttons > div > div > ul > li  {
	float: left;
}

#cat-buttons ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
	float: left !important;
    clear: right !important;
}

#cat-buttons .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 48%;
    float: left;
    clear: right !important
}

.product_category_title, .product_category_title a  {
	font-size: 16px;
    color: #999898;
    font-weight: 400;
    padding-top: 0px;
    margin-top: -6px;
	
}


ul.products li.product .woocommerce-loop-product__title {
	padding-top: 0px !important;
    margin-top: -10px !important;
}

.woocommerce-tabs ul.wc-tabs li {
    margin-right: 5px !important;
}

.woocommerce table.shop_attributes td {
    padding-left: 10px !important;
}

.single_add_to_cart_button {
    padding: 10px 40px!important;
    height: 41px !important;
    margin-top: 3px !important;
    margin-left: 10px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
	border-radius:0px !important;
}

.related .woocommerce-loop-product__title {
	color: #1E6373 !important;
}

.related .woocommerce-loop-product__title:hover {
	color: #333333 !important;
}

.related ul.products li.product .price {
	font-weight: 400 !important;
	
}
.related ul.products li.product .button {
    text-decoration: none !important;
	text-transform: uppercase !important;
	font-style: normal !important;
}

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

.woocommerce .woocommerce-ordering {
    margin: 0em;
}

.product_category_title, .product_category_title a  {
	font-size: 12px;
    color: #999898;
    font-weight: 400;
    padding-top: 0px;
    margin-top: -6px;
		font-family: 'Montserrat';
	
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #fcb900;
    color: #ffffff;
    margin-top: 0px !important;
}

a.added_to_cart.wc-forward {
    color: #0c1a25;
    padding-left: 20px;
}

.slick-slide .cc-up-sells-details {
    text-align: right;
}

ul.usp-list {
    padding: 0px;
}

.usp-item {
    margin-bottom: 15px;  /* Ger lite utrymme mellan raderna */
    display: flex;  /* Använder flexbox för att aligna ikonen med texten */
    padding: 0px;  /* Padding runt innehållet i varje rad */
}

.usp-icon {
    width: 25px;  /* Bestämmer ikonens storlek */
    margin-right: 10px;  /* Avstånd mellan ikonen och texten */

}

.trygghetsfaktorer-list {
    padding: 0; 
}

.trygghetsfaktor-item {
    display: flex;  /* Använder flexbox för layout */
    align-items: center;
    padding: 0px;  /* Padding runt innehållet */

}

.trygghetsfaktor-bild {
    width: 100px;
    margin-right: 20px;  
}


.qib-button-wrapper .minus {
border-width:0px !important;
}

.qib-button-wrapper button.minus {
    background: none !important;
    width: 41px;
    height: 41px;
    font-size: 40px !important;
    font-weight: 200 !important;


}

.qib-button-wrapper .plus {
border-width:0px !important;
}


.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 41px;
    text-align: center;
    background: #ffffff !important;
    border: 0px;
    font-size: 16px !important;
    line-height: 20px;
    box-shadow: none;
}




.qib-button-wrapper button {
    background: none !important;
    padding: 0;
    width: 41px;
    height: 41px;
    font-size: 25px !important;
    font-weight: 300 !important;
}

.woocommerce a.added_to_cart {
    padding-top: 0px !important;
    display: inline-block;
}



/* Dölj lagerstatus-notisen för en specifik Elementor widget */
.elementor-element-798619c3 .stock.out-of-stock {
    display: none;
}


/*två rader produktnamn
h3.woocommerce-loop-product__title {
    min-height: 3em;
}*/

.filters-container {
    background-color: #fff;
}

/*.filters-container {
    background-color: #F7F9FB;
}*/


h4.filter-title {
    font-family: 'Montserrat';
    font-size: 16px;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
    border: 1px solid #0C1A26;
    border-radius: 0px;
	width: 250px;

}

.woocommerce .woocommerce-ordering select {
    border: 1px solid #0C1A26;
    border-radius: 0px;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
    margin-bottom: 10px;
}

/*.Knappar*/
.elementor-button{
	border-radius:100px !important;
}
 .button {
	padding: 10px 35px 10px 	35px!important;
	 font-family: "montserrat" !important;
	 font-weight:700 !important;
	 border-radius:100px !important;
}

.woocommerce-loop-category__title{
	border-radius:100px;
}

.yith-wcan-filters-opener{
	margin-bottom:15px !important;
	color:black;
	font-weight:500;
	border-color:black;
}

#gform_submit_button_3{
	border: 1px solid black;
	color:black;
}
.gfield_label {
	color:white;
}

@media only screen and (min-width: 768px) {
.yith-wcan-filters-opener{
	display:none !important;
	}}

span.price{
	color:black !important;
}
.in-stock{
	color:#00ad01 !important;
}

.woocommerce div.product .tm-extra-product-options .tc-epo-element-product-container-wrap .tc-epo-element-product-container-cart .tm-quantity-alt .quantity, .tm-extra-product-options .tc-epo-element-product-container-wrap .tc-epo-element-product-container-cart .tm-quantity-alt .quantity {
    float: none;
    display: inline-block !important;
    font-size: inherit;
    margin: 0;
    display: none !important;
}

/* Start custom CSS for fibosearch, class: .elementor-element-9323df6 */
.dgwt-wcas-search-icon svg {
    fill: #ffffff !important;
}

/*BLACK WEEK*/
.black-box {
  background-color: black; /* Svart bakgrund */
  color: white; /* Vit text */
  padding: 20px; /* Extra padding */
  border-radius: 8px; /* Mjuka hörn */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); /* Lätt skugga för att ge en lyxigare känsla */
}

.black-box strong {
  font-size: 1.5em; /* Gör 'BLACK WEEK' större och framträdande */
  display: block; /* Ger en egen rad för tydlighet */
  margin-bottom: 10px; /* Litet mellanrum under 'BLACK WEEK' */
}
[type=button], [type=submit], button {
    color: #0c1a26;
    border: 1px solid #0c1a26;
}

