/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

@media (max-width:768px){
.fupi_cookietype_descr,.fupi_buttons button{
	font-size:14px
}
}

.iworks-omnibus{font-size:15px;margin-top:1em;margin-bottom:0}
.iworks-omnibus span{font-size:15px !important;color:black;font-weight:400}

.shop_table span.woocommerce-Price-amount.amount{
	text-wrap: nowrap;
}

.woocommerce-mini-cart__buttons .button:first-child{
	display:none
}
p.woocommerce-mini-cart__buttons{
	grid-template-columns: 1fr;
}

#header [data-device="mobile"] [data-row="top"] .ct-container{display:flex;flex-direction:column}
#header [data-device="mobile"] [data-row="top"] .ct-container [data-column="start"] {border-bottom: 1px solid #e5e5e5;padding-block: 5px;}
#header [data-device="mobile"] [data-row="top"] .ct-container [data-column="start"] [data-items="primary"] {justify-content:center}

div.woocs-style-1-dropdown .woocs-style-1-select > i {float:unset;line-height:unset !important}
div.woocs-style-1-dropdown .woocs-style-1-select > i > img{vertical-align: text-bottom;}

.home .product:not(.product-category) > figure {margin-bottom:20px !important}

.term-desc-wrapper{margin-top:1em;background-color:#f2f5f7;}
.term-description{max-width:1350px;margin-inline:auto;padding:30px;}


.shop_table .sale-price del span{color:red;font-size:.9rem;}
.shop_table .sale-price del{opacity:1}

@media (max-width: 479.98px) {
	#order_review table.shop_table .ct-checkout-cart-item{gap:0px}
}
div.ct-order-review{position:static;grid-row: span 2;}

/* PEWC */
.pewc-group-wrap{
	margin-bottom:30px;
}
.pewc-checkboxes-list-wrapper .pewc-checkbox-wrapper, .pewc-radio-list-wrapper .pewc-radio-wrapper, .pewc-radio-images-wrapper .pewc-radio-image-wrapper, .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper{margin-bottom:0 !important}
.pewc-radio-image-desc{
	top:0;
	left:50%;
	transform: translate3d(-50%,-20px, 0px);
	opacity:0;
	visibility: hidden;
    position: absolute;
    display: flex;
    align-items: center;
    z-index: 200;
    width: auto;
    height: 28px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    border-radius: 3px;
    pointer-events: none;
    background: #363f42;
    transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.pewc-hex:hover + .pewc-radio-image-desc{
	opacity: 1;
    visibility: visible;
    transform: translate3d(-50%,-28px, 0px);
}
.pewc-radio-image-desc:after{
	content:"";
	position:absolute;
	width: 10px;
    height: 5px;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-left: 5px solid rgba(0,0,0,0);
    border-right: 5px solid rgba(0,0,0,0);
    border-top: 5px solid #363f42;
}
.pewc-radio-image-wrapper .pewc-hex{
	border-color:#e1e8ed;
}
.pewc-radio-image-wrapper.checked .pewc-hex{
	border-color:var(--theme-palette-color-1) !important;
}
.pewc-radio-image-wrapper:hover .pewc-hex{
	border-color:rgba(118, 157, 169, 0.6);
}
.pewc-text-swatch .pewc-checkbox-form-label.active-swatch, 
.pewc-text-swatch .pewc-radio-form-label.active-swatch{
	background: var(--theme-palette-color-1);
	border-color:var(--theme-palette-color-1) !important;
	color:white;
}
.pewc-text-swatch .pewc-checkbox-form-label:hover,
.pewc-text-swatch .pewc-radio-form-label:hover{
	border-color:var(--theme-palette-color-1) !important;
}
.pewc-text-swatch .pewc-radio-form-label{
	border-color:var(--swatch-button-border-color, var(--theme-border-color)) !important;
	border-radius:20px;
	border-width:2px !important;
}
.pewc-has-hex .pewc-radio-images-wrapper img{
	display:block;
}
ul.pewc-product-extra-groups .pewc-item-field-wrapper label{
	font-weight:500 !important;
	font-size:15px;
}
.pewc-product-extra-groups li.pewc-text-swatch ul.pewc-checkbox-group-wrapper li{
	margin-right:5px;
}
.pewc-text-swatch .pewc-checkbox-group-wrapper{
	row-gap: 6px;
}
.pewc-total-only .pewc-total-field {
    float: none;
    font-size:32px;
}

.related .price del:last-of-type {
  display: none !important;
}

.pewc-radio-image-wrapper:has(input[value="LYS DUAL"]) .pewc-hex span{background: linear-gradient(90deg, white 50%, #e1d9cc 50%) !important}
.pewc-radio-image-wrapper:has(input[value="MØRK DUAL"]) .pewc-hex span{background: linear-gradient(90deg, #E0E7ED 50%, #231717 50%) !important}