/* PRODUCTPAGE ========= */
.product .breadcrumbs{padding-left:0;}
.product .breadcrumbs .goback .fa{opacity:1}
.product .goback a{background:#FFF;border:1px solid #E5E5E5;border-radius:3px;color:#888;margin-top:-6px;padding:5px 10px;margin-right:15px;cursor:pointer}
.product .goback a:hover{border-color:#CCC;color:#888;text-decoration:none!important}
.product .page-title{float:left;width:100%;}
.productpage-images{float:left;margin-bottom:30px;width:100%}
.product_configure_form{background:rgba(255,255,255,0.9);top:79px;z-index:2;padding:10px 15px;position:fixed;left:0;right:0;transition:all .2s ease;opacity:0;visibility:hidden;box-shadow:1170px 0 0 0 rgba(255,255,255,0.9),-1170px 0 0 0 rgba(255,255,255,0.9)}
.product_configure_form.showme{opacity:1;visibility:visible;transition:all .8s ease}
.product_configure_form h3{margin-top:20px;float:left}
.product_configure_form h3 i{opacity:.3;margin-right:3px}
.product_configure_form h3 span{font-weight:400;font-size:70%;position:relative;top:-2px}
.product_configure_form img{margin-right:25px}
.product_configure_form .price{font-size:24px;font-weight:400;line-height:70px;vertical-align:middle}
.product_configure_form .btn{margin-top:14px}
.product-configure-custom-option-date,
.product-configure-custom-option-time{display:flex}
.product-configure-custom-option-time{margin-top:10px;}
.product-configure-custom-option-date > select:not(:last-of-type),
.product-configure-custom-option-time > select:not(:last-of-type){margin-right:10px;}
.product-wrap{padding-top:20px}
.productpage-images-featured img{width:100%;cursor:pointer}
.productpage-images-featured .fa{font-size:22px;position:absolute;bottom:20px;right:20px;opacity:.3;pointer-events:none}
.productpage-images-featured:hover .fa{opacity:.5}
.productpage-images-thumbs{margin:15px 0}
.productpage-images-thumbs li{float:left;margin-right:10px}
.productpage-images-thumbs li.vid{position:relative;overflow:hidden;height:45px;width:45px}
.productpage-images-thumbs li.vid:hover .fa{opacity:1}
.productpage-images-thumbs li.vid .fa{opacity:.8;pointer-events:none;z-index:1;color:#FFF;font-size:25px;text-align:center;position:absolute;width:45px;height:45px;line-height:50px;text-shadow: 0px 1px 20px #000, 0 0 130px #000;}
.productpage-images-thumbs li.vid img{width: 100%;object-fit: cover; height: 45px;}
.fancybox-image-wrap,.fancybox-image,.fancybox-spaceball{opacity:1 !important}
.brandholder{position:absolute;right:15px;top:0}
.usp-productpage{padding-bottom:15px}
.usp-productpage .usp-holder li i{width:20px;}
.product-info .reviewtop a{opacity:.5;position:relative;top:0;font-size:12px;z-index:1;color:#333;}
.product-info .shortdesc{margin-bottom:15px;padding:10px 0}
.product-info .brandimg{margin-left:15px}
.product-wrap .actions{float:left;width:100%;font-size:13px;margin-top:15px}
.product-wrap .actions span{margin:0 5px}
.product-wrap .actions a{color:#AAA}
.product-wrap .actions a:hover{color:#666;text-decoration:underline!important}
.product:not(.product-alt) .specifications{margin-bottom:30px;float:left;width:100%}
.specifications h3{margin-bottom:15px}
.spec-line:nth-child(odd){background:#f9fafb;width:100%;display:inline-flex}
.spec-title{line-height:30px;padding-left:5px}
.product-alt .product-wrap{padding-top:0;}
.product-alt .product-img{position:relative;}
.product-alt .product-img:after {content: "";position: absolute;height: 100%;background: rgba(0, 0, 0, 0.03);left: -100%;right: -100%;pointer-events:none;}
.product-alt .productpage-images{position:relative;margin-top:30px}
.product-alt .productpage-images-thumbs img {width:70px;margin-bottom: 10px;}
.product-alt .productpage-images-thumbs li:last-child img {margin-bottom:0;}
.product-alt h1.product-page{margin-top:30px}
.product-alt .related{position:relative;}
.product-alt .related h3{margin-top:30px;}
.product-alt .related:after{display: block;content: "";position: absolute;height: 100%;background: rgba(0, 0, 0, 0.03); left: -100%;right: -100%; pointer-events: none; z-index: 1;}

/* .product-option */
.product-info .product-option{border-top:1px solid #F8F8F8!important;padding-top:15px;float:left;width:100%}
.product-configure .product-configure-options-option,.product-configure .product-configure-variants{float:left;width:100%;margin:0 15px 15px 0}
.productoptions-btns .product-configure-variants{display:none}
.product-configure-custom,.product-configure-variants,.product-configure-options{float:left;width:100%;margin-bottom:15px}
.product-configure-custom-option{margin-bottom:10px}
#product_configure_form{float:left;width:100%}
#product_configure_form .product-configure-custom-option-item label{opacity:1}
.social-media{float:left;}
.social-media a .fa{font-size:20px;margin-right:15px;margin-top:15px;color:#666}
.social-media a:hover .fa{color:#333}
.tooltip-inner{font-size:14px;font-weight: 600;padding: 5px 10px;}

/* PRODUCT PRICE ========= */
.product-info .product-price .old-price{text-decoration:line-through;color:#FA6B6B;font-size:16px;padding-left:5px;font-weight:400}
.product-info .product-price .price{font-size:24px;font-weight:400;line-height:20px;vertical-align:middle;display:block;margin-top:10px}
.product-info .product-price .price .unitprice{font-size:12px;padding-left:5px;opacity:.5}
.product-info .unitprice{float: left;font-size: 80%; margin-bottom: 5px;}
.product-info .product-price .attachmentlink{float:right;padding:9px 0;color:#414141}
.product-info .product-price .attachmentlink:hover{text-decoration:underline !important}
.product-info .product-price .attachmentlink i{margin-left:5px}

/* QUANTITY ========= */
.product-info .cart{width:100%;float:left;margin-bottom:20px;display:inline-flex}
.product-info .cart .input{width:80px;float:left;}
.product-info .cart .addtocart{width:-webkit-fill-available;width:inherit; float:left;position:relative;}
.product-info .cart .addtocart:hover::before{opacity:1;width:100%}
.product-info .cart .addtocart::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;z-index:1;opacity:0;background-color:rgba(0,0,0,0.15);-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;pointer-events:none}
.product-info .cart .addtocart .add-to-cart:hover{background:none}
.product-info .cart input{display:block;width:40px;height:44px;text-align:center;float:left;padding:8px 5px;border-radius:2px 0 0 2px;border-right:none!important}
.product-info .cart .change{float:left;width:16px;height:44px;background-color:#f7f7f7;margin-right:8px;border:1px solid #ddd;border-left:0;border-radius:0 2px 2px 0}
.product-info .cart .change a{color:#797979;display:block;width:16px;height:21px;text-align:center;text-decoration:none;line-height:21px}
.product-info .cart .change a:hover{color:#414141;background:#E7E7E7}
.product-info .cart .btn svg{fill:#FFF;height:20px;padding-top:3px}
.product-content{margin-top:-100px;padding-top:100px;margin-bottom:40px}
.reviews > h3{margin-bottom:15px}
.reviews .bottom{margin-bottom:30px}
.reviews .btn-review{margin-bottom:15px;color:#414141;width:100%;font-weight:initial;background:#F3F4F5;padding:10px 15px;text-decoration:underline;border-radius:3px;text-overflow: ellipsis;overflow: hidden;}
.reviews .btn-review .stars{display:inherit;margin-right:5px}
.reviews .bottom a{font-size:13px}
.reviews .bottom a:hover{text-decoration:underline!important}
.product-fullcontent{margin-bottom:30px}
.product-fullcontent ul{list-style: disc;padding-left: 20px;margin-bottom: 20px;}
.product-fullcontent ol {padding-left: 20px;margin-bottom: 20px;}
.product-fullcontent iframe{max-width:100%}
#moreinfo{margin-top:30px;float:left}
#moreinfo.p-full-width{float:right;width:100%}
.product .staffel{background:#E3F2FD;border:1px solid #BBDEFB;border-radius:2px;text-align:center;padding:5px;color:#0D47A1;line-height:20px;font-size:13px;margin-bottom:15px}

/* REVIEWS ========= */
.product .reviews{float:left;width:100%}
.product .review{float:left;margin-bottom:10px;background:#f9fafb;padding:10px 15px;border-radius:3px;}
.product .review p{margin:0;width:100%;float:left;}
.product .review .daysago{font-size:90%;color:#888;width:100%;float:left;line-height:22px;}
.product .review .daysago.green{color:#4CAF50;}
.product-actions{padding-top:30px;padding-bottom:30px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin:20px 0; float:left; width:100%}
.product-actions .social-media{line-height:0;}
.product-actions .social-media .social-block{float:left;margin:0 15px 0 0;}
.product-actions .tags-actions{padding-top:0;font-size:12px;color:#797979;margin-right:0;}
.product-actions .tags{padding-right:0;}
.product-actions .tags h2{font-size:12px;font-weight:400;margin:0;line-height:inherit;display:inline;}
.product-actions .tags-actions .actions{padding-right:0;}
.product-actions .tags-actions .actions a{color:#797979;}
.product-actions .tags-actions .actions a:hover{color:#414141;}
.related h3{margin-bottom:25px;}