.card-wrapper .on-article-buttons{display:none !important;}
.page-wrapper-left {width:70% !important;}
.page-wrapper-right {width:30% !important;}
.product-page-block-image[class*=-padding]{padding-left:0px!important;} 

body.page-id-16 .single-page-container, body.page-id-41 .single-page-container {
    max-width: 100%;
}
body.page-id-16 .product-essential-wrapper, body.page-id-16 .main-essential-wrapper,
body.page-id-41 .product-essential-wrapper, body.page-id-41 .main-essential-wrapper {
	max-width: 100%;
}
body.page-id-16 header.header, body.page-id-41 header.header {
	padding-bottom: 0;
}

.animated-wrapper {
    left: 0;
    bottom: 20px;
    transition: all .5s;
    -webkit-transition: all .5s;
transform: translateX(-50%);
    left: 50%;
    position: absolute;
    z-index: 11;
    padding-right: 0px;
    display: flex;
    justify-content: center;
    gap: 8px;
	top: initial;
}
.configurator-image .animated-wrapper .animated_2d, .configurator-image .animated-wrapper .animated_3d, .configurator-image .animated-wrapper .animated_ar {
    align-items: center;
    display: flex;
    gap: 5px;
    font-size: 12px;
    background: #ececec;
    color: #000;
    padding: 5px 15px;
    border-radius: 15px;
    opacity: 1;
    -webkit-transition: .1s opacity 
linear;
    -moz-transition: .1s opacity linear;
    -ms-transition: .1s opacity linear;
    transition: .1s opacity 
linear;
    cursor: pointer;
}
div#render_thumbs {
        flex-direction: row;
        width: auto;
        gap: 8px;
		display: flex;
}
body .image-wrapper.twod div#render_thumbs .thumb.active {
	box-shadow: 0 0 1px 2px #FF9800;
}
body div#render_thumbs .thumb {
        position: relative;
        width: 60px;
        min-height: 40px;
        min-width: 60px;
        height: 40px;
        border-radius: 15px;
		cursor: pointer;
display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;		
    }
.product-essential-wrapper .qr-content {
	position: absolute;
	right: -100%;
    z-index: 10;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    width: 100%;
    height: 100%;
    padding-top: 60px;
	top: 0;	
}
.product-essential-wrapper .configurator-image.qr .qr-content {
    right: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.qr-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
	background: #FFF;
}
.qr-code-header {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.qr-content p.only-mobile {
    display: block;
    padding: 5px 10px;
    background: #f5f5f5;
    border-radius: 15px;
}
.qr-content p.look-on, .qr-content p.top-content {
    font-weight: 600;
}
.qr-code-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 30px 60px;
    max-width: 600px;
    border: 1px solid #ececec;
    gap: 15px;
}
.qr-content p {
    margin: 0;
}
body .toolbar-wrapper .toolbar-button:last-child {
	display: none !important;
}
    body div#render_thumbs .thumb.active {
        box-shadow: 0 0 1px 2px #FF9800;
    }
div#render_thumbs img {
        object-fit: contain;
        border-radius: 15px;
    }
	.configurator-image .animated-wrapper svg {
        width: 20px;
        height: 20px;
    }
.configurator-image .animated-wrapper div.animated_2d {
        box-shadow: 0 0 1px 2px #FF9800;
		display: none !important;
    }
	    body .configurator-image .animated-wrapper div.animated_2d {
        display: none;
    }
	
		body.multiple-renders .product-essential .configurator-image {
		width: calc(100% - 400px);
	}
	body.multiple-renders .product-essential {
		display: flex;
		gap: 15px;
	}
	body.multiple-renders .product-essential-wrapper {
		overflow: hidden;
		max-width: 1600px;
	}
	body .product-essential {
		height: 100vh;
		padding: 0;
	}
	body .product-main-information .product-essential-wrapper {
		max-width: 100%;
		padding: 0;
		margin-top: 0px;
	}
	body div#render_thumbs {
		flex-direction: row;
        width: auto;
		gap: 8px;
		
	}
	body .product-main-information .product-essential .product-info {
		position: absolute;
		right: 0;
		top: 0;
		padding: 0 15px;
		border-left: 1px solid #ccc;
		height: 100%;
	}
	body div#render_thumbs img {

		object-fit: contain;
        
		border-radius: 15px;
	}
	body div#render_thumbs .thumb {
		position: relative;
        width: 60px;
        min-height: 40px;
        min-width: 60px;
        height: 40px;
        border-radius: 15px;		
	}
	body div#render_thumbs .thumb.busy img {
		height: 30px;
		width: 30px;
	}
	body div#render_thumbs .thumb.busy {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	body .selector-container .selection-container-06 {
		grid-template-columns: repeat(auto-fill, minmax(50px, .5fr)) !important;
	}
	body .selector-container .selection-container-07 {
		grid-template-columns: repeat(auto-fill, minmax(90px, 0.5fr)) !important;
	}
	body .image-wrapper.twod div#render_thumbs .thumb.active {
		box-shadow: 0 0 1px 2px #FF9800;
	}
	body .configurator-image .animated-wrapper {
		gap: 8px;
	}
	body .configurator-image .animated-wrapper .animated_2d, 
	body .configurator-image .animated-wrapper .animated_3d, 
	body .configurator-image .animated-wrapper .animated_ar {
		height: 40px;
		width: 60px;
        justify-content: center;
	}
	body .configurator-image.twod .animated-wrapper div.animated_2d {
		box-shadow: 0 0 1px 2px #FF9800;
	}
	body .configurator-image.threed .animated-wrapper div.animated_3d {
		box-shadow: 0 0 1px 2px #FF9800;
	}
	body .configurator-image.qr .animated-wrapper div.animated_ar {
		box-shadow: 0 0 1px 2px #FF9800;
	}	
	body .configurator-image .animated-wrapper .animated_2d span, 
	body .configurator-image .animated-wrapper .animated_3d span, 
	body .configurator-image .animated-wrapper .animated_ar span {
		display: none;
	}	
	body .configurator-image .animated-wrapper svg {
		width: 20px;
		height: 20px;
	}
	body .force-expand {
		display: none !important;
	}
	body .configurator-image .animated-wrapper div.animated_2d {
		display: none;
	}
	body .configurator-image .animated-wrapper {
		bottom: 20px;
	}