.productpage header{position: fixed; width: 100%; top:0}
.title-product{margin: 20px 0; font-size: 30px; font-weight: 700;}
.image-additional a {display: block;pointer-events: none;}
.movedown {position: sticky; top: 0; background: var(--color-primary);width: 100%; text-align: center; opacity: 0;transition: 0.5s; display: none; cursor: pointer;}
.moveup {position: sticky; bottom: 0; background: var(--color-primary); width: 100%; text-align: center; opacity: 0;transition: 0.5s; display: none; cursor: pointer;}
.movedown i, .moveup i {font-size: 20px;padding: 10px 0;color:#fff}
.limitheight:hover .movedown, .limitheight:hover .moveup {opacity: 1;}
.imgprodus{height: 100%; width: auto;}
.thumbnailss{width: 60%; display: flex;}
.imgmarepagprod{height: 100%; width: 100%; object-fit: cover;object-position: top;}
.contentproduct{width: 40%; padding-left: 50px;}
.rowinsideproduct{display: flex;}
.txtproduct{font-size: 12px; line-height: 30px; }
.in-stock{color: green}
.productstats{font-size: 40px; font-weight: 700; margin-top: 40px; text-transform: uppercase;}
.row-statistici{display: flex; font-size: 12px; justify-content: space-between; height: 40px; align-items: center; padding: 0 20px;}
.row-statistici:nth-of-type(odd){background: #f1f1f1}
.atr-label{font-weight: 600;}
.tantricdescr{margin-top: 50px; font-size: 32px; font-weight: 700;}
.boxdesc{font-size: 14px; line-height: 24px; text-align: justify; color: #777}
.productrates{font-size: 40px; font-weight: 700; margin-top: 40px; text-transform: uppercase;}
.box-rates{margin-bottom: 30px;}
.limitheight::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 1px #000;background-color: #ddd;}
.limitheight::-webkit-scrollbar{width: 4px;height: 10px;background-color: #ddd;}
.limitheight::-webkit-scrollbar-thumb{background-color: var(--color-primary);}
.stickytop{position: sticky; top:0;}
.box-rates{padding-bottom: 50px;}
.posrel{position: relative;}
.row-book-now{display: grid; grid-template-columns: repeat(2, 6fr); gap: 30px;}
.row-book-now label{displaY: block; font-size: 20px; font-weight: 300;}
.row-book-now input{width: 100%; height: 50px; line-height: 50px; padding: 0 20px; margin-bottom: 30px; border-radius: 10px; border: solid 1px #ddd}
.row-book-now input::placeholder{color: #777; font-size: 14px; font-weight: 300;}
.row-book-last{display: grid; grid-template-columns: repeat(2, 6fr); gap: 30px;}
.row-book-last label{font-size: 20px; font-weight: 300; margin-right: 30px;}
.row-book-last input{margin-right:5px;}
.selectsearchmodule {font-size: 14px;font-weight: 400; color: #ddd; padding: 0 20px !important; margin: 0 !important;line-height: 48px;cursor: pointer;height: 50px !important;border: solid 1px #ddd !important;background: rgba(255, 255, 255, 1) !important;border-radius: 10px;}
.selectsearchmodule::after{content: '\f063';position: absolute; top: 0; right: 10px; padding: 0; background: 0 0; color: #000;cursor: pointer;   pointer-events: none;transition: .3s;font-size: 12px;font-weight: 600;}
.arrowselectsearchmodule {position: absolute;top: 0;right: 10px;height: 50px; line-height: 50px;z-index: 0;width: 30px;text-align: center;}
.submitbook{border: none; background: var(--color-primary); border-radius: 20px; color: #000; font-size: 30px; font-weight: 400; text-align: center; width: 100%; display: block; margin-top: 20px; transition: all 0.2s ease-in-out}
.submitbook:hover{background: #000; color: var(--color-primary)}
.booksection{display: none; margin-top: 50px;}
.bookwith{background: var(--color-primary); color: #000; font-size: 30px; font-weight: 400; padding: 5px 50px; border-radius: 20px; cursor: pointer; margin-top: 50px; display: inline-block; transition: all 0.2s ease-in-out}
.bookwith:hover{background: #000; color: var(--color-primary)}
.toggleafisare{display: block;}
.option-radio{display: flex; margin: 10px 0;}
.option-radio .radio label{padding: 5px 10px; margin-right: 10px; background: #f1f1f1; border-radius: 8px; font-size: 14px; font-weight: 700; min-width: 40px; text-align: center; cursor: pointer; transition: all 0.3s ease-in-out} 
.option-radio .radio label:hover{background: var(--color-primary); color: #fff;}
.option-radio .radio input{display: none;}
input[type='radio']:checked + label {background: var(--color-primary); color: #fff;}
.main-price{font-size:24px; color: var(--color-specialprice); font-weight: 700;}
.main-price .price-special{display: flex; align-items: center; flex-wrap: wrap; gap: 10px;}
.main-price .price-special .price-old{font-size: 18px; font-weight: 500; color: var(--color-grey-dark); text-decoration: line-through; order: 2;}
.main-price .price-special .price-new{font-size: 28px; font-weight: 700; color: var(--color-red); order: 1;}
.main-price .price-special .price-badge{order: 3; font-size: 13px; font-weight: 600; line-height: 1; padding: 5px 8px; background: var(--color-red); color: #fff; border-radius: var(--radius);}
.row-product-cart {display: grid;grid-template-columns: 20% calc(70% - 60px) 10%; gap: 30px; align-items: center;}
.product-quantity .form-control {border: 1px solid var(--color-grey-dark);height: 30px;display: flex; align-items: center;justify-content: center;text-align: center;}
.product-quantity .input-group .input-group-btn:last-of-type .btn.btn-default {border-radius: 0 12px 12px 0 !important;}
.product-quantity .btn.btn-default {background-color: var(--main-background); border-color: var(--color-grey-dark); color: var(--color-black); height: 30px; line-height: 30px; padding: 0 10px;}
.product-quantity .btn-default {min-height: 30px !important;}
.product-quantity .input-group .input-group-btn:first-of-type .btn.btn-default {border-radius: 12px 0 0 12px !important;}
.product-quantity .input-group .btn.btn-default:hover{background: var(--color-primary); color: #fff}
#button-cart{background: var(--color-secondary); border: solid 1px var(--color-primary); color: #000; height: 50px; line-height: 50px; width: 100%; border-radius: 12px; font-size: 16px; font-weight: 700; text-transform: uppercase; display: flex; align-items: center; justify-content: center; gap: 10px; transition: all 0.3s ease-in-out}
#button-cart:hover{background: var(--color-primary); color: #fff}
.btn-wishlist{background: transparent; border: none; color: red; height: 100%; aspect-ratio: 1 / 1; border-radius: 12px;}
.btn-wishlist:hover{background: var(--color-primary);}
.titletab{font-size: 14px; font-weight: 700; margin: 20px 0; text-transform: uppercase;}
#accordionFlushItems2 {
    border: 1px solid var(--color-black);
    border-radius: var(--radius);
    padding: 4px;
    overflow: hidden;
}