@media (min-width: 800px) {

	body .selections-expand-wrapper {
		
		min-height: 650px;
		width: 100vw;
		margin-left: calc(50% - 50vw);
		max-width: 100vw;
		margin-right: calc(50% - 50vw);
	}
	body .product-configurator-details {
		max-height: calc(100vh - 470px) !important;
		overflow-y: scroll;
		padding-right: 20px;
	}	
}
body .selections-expand-wrapper canvas {
	background: #f8f8f8;
}	
body co-summary-line {
	    background: #f8f8f8 !important;
}
body .product-essential .configurator-image {
	padding-right: 0;
	    border-radius: 5px;
}
body .product-info .addto {
	white-space: nowrap;
	background-color: rgb(178,117,64);
}
body .wpb_content_element {
	margin-bottom: 0;
}
.product-placeholder #render_img {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
body .configurator-image.threed .animated-wrapper-new div.animated_3d, body .configurator-image.twod .animated-wrapper-new div.animated_2d {
	    box-shadow: 0 0 1px 1px rgb(178,117,64);
}
.product-anchor-wrapper {
    display: flex;
    align-items: center;
position: sticky;
    top: 0;
    z-index: 9;	
	gap: 10px;
}
.product-anchor-wrapper > div {
    flex: 1;
    background: #f8f8f8;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 40px;
    cursor: pointer;
	width: 100%;
}
.product-configurator-anchor-button {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;	
	font-size: 13px;
}
.product-configurator-anchor-button.active {
	border: 1px solid rgb(178,117,64);
	width: 100%;
}
body co-slideout {
    top: 110px !important;
    height: calc(100% - 110px) !important;
}
@media (max-width: 800px), (orientation: portrait) {
    body .product-configurator-details {
        max-height: calc(100vh - 160px) !important;
        /* overflow: auto !important; */
    }
}