img, figure {
max-width:100%;
height:auto;
vertical-align:middle
}
.woocommerce-product-gallery img, .woocommerce-product-gallery figure {
max-width: unset;
}
.wk-fs-36 {
font-size: 2.25rem!important;
}
.btn-primary:hover, .woocommerce button.button:hover {
background-color: #64705f!important;
border-color: #323830!important;
} .wk-uppercase, .hf-title-uppercase, .woocommerce-loop-product__title, .woocommerce .product_title {
text-transform:uppercase!important;
letter-spacing:normal !important;
}
.wk-light {
color: rgba(255,255,255,0.6);
}
.woocommerce-message, .woocommerce-info {
border-top-color: #64705f;
}
.woocommerce-message:before, .woocommerce-info:before {
color: #64705f;
}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
margin-left: 2rem;
} .wc-intro-txt hr {
margin: 20px auto 20px auto;
border: 0;
border-top: 3px solid #C6C8CC;
max-width: 80px;
}
.woocommerce ul.products li.product {
margin-bottom: 1.5rem;
} #ship-to-different-address-checkbox {
display: none;
}
.woocommerce-checkout #payment div.form-row {
padding: 1em!important;
}  .yith-wapo-addon-type-radio .yith-wapo-option {
display: -webkit-inline-box;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected label:after, 
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option.selected label:after,
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option.selected label:after {
background-color: rgb(100,112,95)!important;
border: 1px solid #fff;
width: 22px;
height: 22px;
} .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label,
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label {
border: unset!important;
} .yith-wapo-addon-type-textarea .yith-wapo-option  {
display: contents;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-textarea .yith-wapo-option textarea {
min-height: 100px!important;
}
.required {
color: #EE4B2B;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option {
min-width: 23%!important;
}
.yith-wapo-option label {
display: flex;
flex-wrap: wrap;
}
.yith-wapo-option label div,
.yith-wapo-option label div small.option-price {
min-width: 100%!important;
text-align: center!important;
margin: auto!important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label {
min-width: unset!important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option {
margin: 0 2% 20px 0px;
}
.option-price {
text-align: center!important;
margin: auto;
}
.yith-wapo-option.quantity,
.yith-wapo-option.quantity .image {
text-align: center!important;
}
.yith-wapo-option.quantity .image {
margin: auto;
}
.yith-wapo-option .description {
font-style: italic;
font-size: 14px;
}
#yith-wapo-container label {
font-size: 18px;
}
.input-number.quantity, .input-number.quantity input.yith-wapo-option-value, #yith-wapo-container input[type=number] {
max-width: 100%!important;
}
.input-number.quantity input.yith-wapo-option-value, #yith-wapo-container input[type=number] {
padding-left: 1rem;
padding-right: 0;
} .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option img { margin: 0 2px;
height: 133px;	
}
.inside .label_price {
display: grid;
}
.inside .option-price {
font-size: 16px!important;
font-weight: bold;
}
.option-price .brackets, .option-price .sign.positive {
display: none;
}
.yith-wapo-option.quantity input[type=number], #pa_storlek, #pa_storlek, #yith-wapo-container .options select {
height: 2.5rem;
border: 1px solid #ddd;
background-color: #fff;
padding-left: 1rem;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label,
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .label_container label {
padding: unset!important;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .image {
max-width: unset;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option img,
.yith-wapo-block .yith-wapo-addon .options .title-image img,
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .image img {
height: unset;
max-width: 100%;
} 
.yith-wapo-block .yith-wapo-addon .title-image img {
width: 100%;
height: unset;
max-width: 135px!important;
margin-bottom: 1rem;
} .yith-wapo-block .yith-wapo-addon .options .title-image img {
margin-bottom: 1.5rem;
}   #yith-wapo-addon-28 span.color, #yith-wapo-addon-48 span.color {
width: 100%!important;
height: auto!important;
border-radius: unset !important;
}
#yith-wapo-addon-28 span.color img, #yith-wapo-addon-48 span.color img {
width: 100%;
height: auto!important;
border-radius: unset !important;
}
#yith-wapo-addon-28 label, #yith-wapo-addon-48 label {
height: auto!important;
} #yith-wapo-container span.color, 
#yith-wapo-container .label-container-display,
#yith-wapo-container .product-container {
border: unset; 
padding: unset!important
}
#yith-wapo-addon-28 span.color, #yith-wapo-addon-48 span.color {
border: unset;
} .yith-wapo-block .option-container, .yith-wapo-option .product-container {
display: flex!important;
flex-direction: column!important;
text-align: center!important;
text-align: center!important;
width: 100%!important
}
#yith-wapo-addon-37 .addon-header .title-image,
.yith-wapo-block .yith-wapo-addon .addon-header .title-image {
max-width: 23%!important;
display: flex!important;
flex-direction: column!important;
text-align: center!important;
text-align: center!important; }
.yith-wapo-block .yith-wapo-option {
margin: 0 5px 5px 0 !important;
}
#yith-wapo-addon-19 .yith-wapo-option, #yith-wapo-addon-23 .yith-wapo-option {
padding-right: 4%!important;
}
.yith-wapo-block .yith-wapo-option .product-image {
margin-right: unset!important;
max-width: 100%!important;
}
.yith-wapo-block .yith-wapo-option .product-image img {
max-width: unset!important;
height: unset!important;
margin: 0!important;
}
#wapo-total-price-table {
background: transparent;
} .wc_payment_method.payment_method_swish label img {
height: 30px;
width: auto;
} iframe.wk-w100 {
border: none !important;
margin: 0px !important;
padding: 0px !important;
min-width: 100% !important;
overflow: hidden !important;
display: block !important;
user-select: none !important;
transform: translate(0px) !important;
height: 18px;
} .nav-light .nav-link {
color:#fff;
}
ul#wk-footer-menu li a {
color: #fff;
font-weight: 400 !important;
text-decoration: none;
display: block;
}
ul#wk-footer-menu li a:hover {
color: #fff;
}  .single-product.postid-323.woocommerce.woocommerce-page .price {
display: none;
}
#yith-wapo-option-41-0 label[for=yith-wapo-41-0] .option-price {
display: none!important;
}
#yith-wapo-addon-38 .wapo-addon-title .required {
display: none;
} .woocommerce.single-product.postid-203 #product-203 .summary.entry-summary p.price:before,
.woocommerce li.product.post-203.product_cat-begravningsdekorationer span.price:before {
content: "Från: ";
} .yith-wapo-block select {
width: 9.631em !important;
} .flex-control-thumbs {  bottom: 0px; 
text-align: center;
display:flex;
flex-wrap:nowrap; overflow-x:auto;
padding-bottom:10px;
margin: 1rem -1% 0 0 !important;
}
.flex-control-thumbs li {
margin: 0 1% 0 0 !important;  } .flex-control-thumbs img {
width: 100%;
display: block;
opacity: 0.8;
cursor: pointer;
border-radius: 0px;
}
.flex-control-thumbs img:hover {
opacity: 0.5;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
.product_slider .flex-active-slide a:hover {
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
} ul.flex-direction-nav {
position: absolute;
top: 30%;
z-index: 99999;
width: 100%;
left: 0;
margin: 0;
padding: 0px;
list-style: none;}
li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {
content: '\f054';
margin-right: 10px;
}
a.flex-prev::before {
content: '\f053';
margin-left: 10px;
}
a.flex-next::after, a.flex-prev::before {
visibility:visible;
font-family: 'Font Awesome 5 Free';
margin-right: 10px;
font-size: 70px;
font-weight: bold;
}
ul.flex-direction-nav li a {
color: #CCC;
}
ul.flex-direction-nav li a:hover {
text-decoration: none;
} .woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
width: 25%!important;
padding-left: 15px;
padding-right: 15px;
margin: 0;
background: transparent;
padding-bottom: 1rem !important;
}
@media (max-width: 992px) {
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
width:100% !important;
}
.navbar-collapse {
position: fixed;
top: 0;
left: 0;
height: 100vh;
background: #596654;
padding-left: 1rem;
max-width:100%;
min-width:100%;
overflow:auto;
padding-bottom:7rem;
}
.navbar-light .navbar-collapse .navbar-toggler-icon,
.navbar-light .navbar-collapse .navbar-toggler-icon::before, 
.navbar-light .navbar-collapse .navbar-toggler-icon::after {
background-color: #fff;
}
.navbar-light .navbar-nav {
background: #596654;
}
.navbar-nav li a {
padding:0.4rem 1rem;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
margin-bottom:0 !important;
}
}
.woocommerce ul.products li.product a h2,
.woocommerce ul.products li.product a span,
.woocommerce-page ul.products li.product a,
.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
background: #fff!important;
} .wk-product-image-info {
font-style: italic;
text-align: center;
margin-top: auto;
margin-bottom: auto;
clear: both;
width: 100%;
text-align: -webkit-center;
}
@media (min-width: 992px) {
div#yith-wapo-block-7, div#yith-wapo-block-14 {
margin-bottom: 75px;
}
}
body.single .wc-intro-txt {
display:none !important;
} .mc4wp-response {
text-align: center !important;
margin-bottom: 1.5rem;
}
.mc4wp-response .mc4wp-alert.mc4wp-success p  {
border: solid 1px #3f473c;
padding: 0.5rem;
margin: 0.5rem 0;
} @media only screen and (max-width: 768px) {
.single.single-product .woocommerce-notices-wrapper .woocommerce-message {
display: flex;
flex-direction: column;
} 
.single.single-product .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
margin-top: 1rem;
margin-left: 1rem;
margin-right: 1rem;
text-align: center;
vertical-align: middle;
order: 2;
}
} .woocommerce-page ul.products li.product a[aria-describedby=woocommerce_loop_add_to_cart_link_describedby_211] {
background: #3f473c !important;
}
.woocommerce-notices-wrapper {
width: 100%;
}
.coupon {
display: flex; 
}
.coupon input#coupon_code {
order: 1; 
width: 25%
}
.coupon button.button {
order: 2;
}
@media only screen and (max-width: 768px) {
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 50%!important;
}
}