/* Common CSS for all _details.php files */
.play-icon i{position:absolute;top:50%;left:50%;background:#0a09094f;width:45px;height:45px;text-align:center;border-radius:50%;line-height:40px;color:#fff;transform:translate(-44%,-52%)}
.slideshow-container{position:relative;max-width:100%;margin:auto;overflow:hidden}
.slideshow-container{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:10px}
.slideshow .item img,.slideshow .image-container img{width:100%;max-width:870px;height:350px;object-fit:contain;transition:transform 0.3s ease;cursor:pointer;display:block}
.slideshow .item:hover img,.slideshow .image-container:hover img{transform:scale(1.05);cursor:pointer}
.slideshow .item,.slideshow .image-container{overflow:hidden;position:relative;background:#f5f5f5;min-height:350px;display:flex;align-items:center;justify-content:center}
.slideshow .text-center.icon{min-height:350px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px}
.slideshow .text-center.icon img{width:170px;height:170px;object-fit:contain}
.no-data-image{width:170px;height:170px}
.prev,.next{cursor:pointer;position:absolute;top:50%;height:40px;width:40px;text-align:center;line-height:40px;margin-top:-22px;color:#fff!important;font-weight:bold;font-size:18px;transition:0.6s ease;user-select:none;z-index:999;background:#0a09094f;border-radius:50%}
.prev{left:0}
.next{right:0}
.prev:hover,.next:hover{background-color:rgba(0,0,0,0.8)}
.tabheading .nav-tabs li a{font-size:14px;text-transform:uppercase;padding:10px 20px;color:#000;display:block}
.select-option{z-index:9;background:#fff;left:253px;top:104px;padding:10px 11px 0px 11px;width:173px;text-align:center}
.details-single{margin-top:20px;padding:15px}
.title-detail{font-size:18px;font-weight:600;margin-bottom:15px;color:#333}
.car-details-info,.property-details-info,.mobile-details-info,.job-details-info,.fashion-details-info,.bike-details-info,.books-details-info,.electronic-details-info,.furniture-details-info,.gardening-details-info,.sports-details-info,.services-details-info,.food-details-info,.commercial-details-info,.industrial-details-info{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:15px}
.car-details-info li,.property-details-info li,.mobile-details-info li,.job-details-info li,.fashion-details-info li,.bike-details-info li,.books-details-info li,.electronic-details-info li,.furniture-details-info li,.gardening-details-info li,.sports-details-info li,.services-details-info li,.food-details-info li,.commercial-details-info li,.industrial-details-info li{text-align:center;flex:1 1 150px;min-width:120px}
.car-details-info li img,.property-details-info li img,.mobile-details-info li img,.job-details-info li img,.fashion-details-info li img,.bike-details-info li img,.books-details-info li img,.electronic-details-info li img,.furniture-details-info li img,.gardening-details-info li img,.sports-details-info li img,.services-details-info li img,.food-details-info li img,.commercial-details-info li img,.industrial-details-info li img{max-width:70px;height:70px;object-fit:contain}
.location-list{list-style:none;padding:0;margin:10px 0}
.commontop{padding:15px 0}
.container{padding-left:15px;padding-right:15px}
@media screen and (max-width:768px){
.prev,.next{top:75%;height:35px;width:35px;line-height:35px;font-size:16px}
.slideshow .item img,.slideshow .image-container img{height:250px!important;max-width:100%;object-fit:contain!important}
.slideshow .item,.slideshow .image-container{min-height:250px!important}
.slideshow .text-center.icon{min-height:250px!important}
#map{height:250px!important}
.recent-ads-product{min-width:240px!important;max-width:240px!important;margin:0 5px!important}
.recent-ads-product .recent-ads-img{height:200px!important}
.tabheading .nav-tabs li a{font-size:12px;padding:8px 12px}
.details-single{padding:10px;margin-top:10px}
.title-detail{font-size:16px;margin-bottom:10px}
.car-details-info,.property-details-info,.mobile-details-info,.job-details-info,.fashion-details-info,.bike-details-info,.books-details-info,.electronic-details-info,.furniture-details-info,.gardening-details-info,.sports-details-info,.services-details-info,.food-details-info,.commercial-details-info,.industrial-details-info{flex-direction:column;gap:10px}
.car-details-info li,.property-details-info li,.mobile-details-info li,.job-details-info li,.fashion-details-info li,.bike-details-info li,.books-details-info li,.electronic-details-info li,.furniture-details-info li,.gardening-details-info li,.sports-details-info li,.services-details-info li,.food-details-info li,.commercial-details-info li,.industrial-details-info li{flex:1 1 auto;min-width:100%}
.car-details-info li img,.property-details-info li img,.mobile-details-info li img,.job-details-info li img,.fashion-details-info li img,.bike-details-info li img,.books-details-info li img,.electronic-details-info li img,.furniture-details-info li img,.gardening-details-info li img,.sports-details-info li img,.services-details-info li img,.food-details-info li img,.commercial-details-info li img,.industrial-details-info li img{max-width:50px;height:50px}
.select-option{left:auto;right:10px;top:50px;width:140px;padding:8px}
.play-icon i{width:35px;height:35px;line-height:35px;font-size:14px}
.commontop{padding:10px 0}
.container{padding-left:10px;padding-right:10px}
}
@media screen and (max-width:480px){
.slideshow .item img,.slideshow .image-container img{height:200px!important;object-fit:contain!important}
.slideshow .item,.slideshow .image-container{min-height:200px!important}
.slideshow .text-center.icon{min-height:200px!important}
#map{height:200px!important}
.recent-ads-product{min-width:200px!important;max-width:200px!important;margin:0 5px!important}
.recent-ads-product .recent-ads-img{height:180px!important}
.tabheading .nav-tabs li a{font-size:11px;padding:6px 8px}
.details-single{padding:8px}
.title-detail{font-size:14px}
.commontop{padding:8px 0}
.container{padding-left:8px;padding-right:8px}
}
.bread-crumb{margin-bottom:10px!important}
.margin-map{margin-top:5px!important}
.related-box{padding-top:10px!important;margin-top:0!important}
.modal-body{padding:1rem 2rem!important}
.tabheading{margin-bottom:10px!important}
.title-singleads{margin-bottom:10px!important}
.details-single{margin-top:10px!important;padding:10px!important}
.title-detail{margin-bottom:8px!important}
.location-list{margin:5px 0!important}
.team.pt-4{padding-top:10px!important}
.mt-0{margin-top:0!important}
.pt-0{padding-top:0!important}
.mb-1{margin-bottom:5px!important}
.image-lightbox{display:none;position:fixed;z-index:999999!important;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.95);justify-content:center;align-items:center}
.image-lightbox.active{display:flex}
.lightbox-content{position:relative;max-width:90%;max-height:90%;z-index:999999!important}
.lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain}
.lightbox-prev,.lightbox-next{position:fixed;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.9);border:none;width:50px;height:50px;border-radius:50%;font-size:24px;cursor:pointer;z-index:1000000!important;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,0.3)}
.lightbox-prev{left:20px}
.lightbox-next{right:20px}
.lightbox-close{position:fixed;top:20px;right:20px;background:rgba(255,255,255,0.9);border:none;width:50px;height:50px;border-radius:50%;font-size:28px;cursor:pointer;z-index:1000000!important;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,0.3);line-height:1}
.lightbox-prev:hover,.lightbox-next:hover,.lightbox-close:hover{background:rgba(255,255,255,1);transform:scale(1.1)}
.lightbox-close:hover{transform:scale(1.1) translateY(0)}
.recent-ads-product{min-width:280px;max-width:280px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);overflow:hidden;position:relative}
.recent-ads-product:hover{-webkit-box-shadow:0px 0px 6px 0px #E4E7ED,0px 0px 0px 2px #E30919;box-shadow:0px 0px 6px 0px #E4E7ED,0px 0px 0px 2px #E30919}
.recent-ads-product .product-img.recent-ads-img{width:100%;height:250px;display:flex;align-items:center;justify-content:center;background:#e0e0e0;overflow:hidden;position:relative}
.recent-ads-product .product-img.recent-ads-img img{width:100%;height:100%;object-fit:contain;display:block}
.recent-ads-product .product-img .product-label{position:absolute;top:0!important;left:0!important;margin:0!important;padding:0!important;z-index:20}
.recent-ads-product .product-img .product-label>span.new{margin:0!important;padding:4px 8px!important;border-radius:0 0 8px 0!important;background:#333;color:#fff}
.recent-ads-product .product-label-two{position:absolute;top:10px;right:10px;z-index:50;display:flex;flex-direction:column;gap:5px}
.recent-ads-product .product-label-two .add-to-wishlist{background:rgba(255,255,255,0.9);border:none;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}
.recent-ads-product .product-label-two .add-to-wishlist i{color:#495057;font-size:16px}
.recent-ads-product .product-label-two .add-to-wishlist.active i{color:#E30919!important}
.recent-ads-product .product-label-two .add-to-wishlist:hover i{color:#E30919!important}
.recent-ads-product .product-label-two .add-to-wishlist .tooltipp{position:absolute;right:40px;top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:5px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s;font-size:12px}
.recent-ads-product .product-label-two .add-to-wishlist:hover .tooltipp{opacity:1}
.recent-ads-product .product-label-two .quick-view{background:rgba(255,255,255,0.9);border:none;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}
.recent-ads-product .product-label-two .quick-view i{color:#495057;font-size:16px}
.recent-ads-product .product-label-two .quick-view:hover i{color:#E30919!important}
.recent-ads-product .product-label-two .quick-view .tooltipp{position:absolute;right:40px;top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:5px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s;font-size:12px}
.recent-ads-product .product-label-two .quick-view:hover .tooltipp{opacity:1}
.recent-ads-product .product-body.recent-ads-body{background:#ffffff!important;padding:15px!important;position:relative;z-index:1;text-align:left!important;margin:0!important}
.recent-ads-product .product-body.recent-ads-body .product-category{margin:0 0 8px 0!important;padding:0!important;text-align:left!important;display:block!important;white-space:normal!important;overflow:visible!important;word-wrap:break-word!important;max-width:100%!important;font-weight:700!important;font-size:15px!important;color:#333!important;line-height:1.4!important}
.recent-ads-product .product-body.recent-ads-body .product-name{margin:8px 0 8px 0!important;padding:0!important;text-align:left!important;display:block!important;justify-content:flex-start!important}
.recent-ads-product .product-body.recent-ads-body .product-name a{text-align:left!important;justify-content:flex-start!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;color:#666!important;text-decoration:none;font-size:13px!important;font-weight:400!important}
.recent-ads-product .product-body.recent-ads-body .product-price{margin:0 0 10px 0!important;padding:0!important;text-align:left!important;color:#e60000!important;font-weight:600!important;font-size:18px!important}
.recent-ads-product .add-to-cart{position:absolute;left:0;right:0;bottom:0;padding:8px 15px;background:#313E46;text-align:center;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:0.2s all;transition:0.2s all;z-index:100;display:block!important;visibility:visible!important;opacity:1!important}
.recent-ads-product:hover .add-to-cart{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);z-index:100}
.recent-ads-product .add-to-cart .add-to-cart-btn{position:relative;border:2px solid transparent;height:32px;padding:0 20px;background-color:#ef233c;color:#FFF;text-transform:uppercase;font-weight:700;font-size:12px;border-radius:32px;-webkit-transition:0.2s all;transition:0.2s all;cursor:pointer;width:100%;line-height:28px}
.recent-ads-product .add-to-cart .add-to-cart-btn>i{position:absolute;left:0;top:0;width:32px;height:32px;line-height:28px;color:#E30919;opacity:0;visibility:hidden}
.recent-ads-product .add-to-cart .add-to-cart-btn:hover{background-color:#FFF;color:#E30919;border-color:#E30919;padding:0px 20px 0px 40px}
.recent-ads-product .add-to-cart .add-to-cart-btn:hover>i{opacity:1;visibility:visible}
.owl-related .owl-nav{display:flex;justify-content:space-between;margin-top:20px}
.owl-related .owl-nav button{background:#E30919;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:20px;cursor:pointer;transition:all 0.3s}
.owl-related .owl-nav button:hover{background:#c00815;transform:scale(1.1)}
.details-single{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,0.05)}
.rightside{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,0.05)}
.rightside .profile{background:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:15px}
.rightside .safety{background:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:15px}
.product .product-img .product-label{position:absolute;top:0!important;left:0!important;margin:0!important;padding:0!important;z-index:20}
.product .product-img .product-label>span.new{transition:0.8 all;margin:0!important;padding:4px 8px!important;border-radius:0 0 8px 0!important;background:#333;color:#fff}
.product .product-img .product-label>span.new:hover{background:#ffffff;color:#1b1d1d;border:2px solid #313e46}
.product .product-img .product-label>span.new:hover i{color:#313e46!important}
.product .product-label-two{position:absolute;top:10px;right:10px;z-index:50;display:flex;flex-direction:column;gap:5px}
.product .product-label-two .add-to-wishlist{background:rgba(255,255,255,0.9);border:none;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}
.product .product-label-two .add-to-wishlist.active i{color:#E30919!important}
.product .product-label-two .add-to-wishlist .tooltipp{position:absolute;right:40px;top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:5px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s}
.product .product-label-two .add-to-wishlist:hover .tooltipp{opacity:1}
.product .product-label-two .quick-view{background:rgba(255,255,255,0.9);border:none;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}
.product .product-label-two .quick-view .tooltipp{position:absolute;right:40px;top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:5px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s}
.product .product-label-two .quick-view:hover .tooltipp{opacity:1}
.product .product-body{padding:15px!important;background:#ffffff!important;text-align:left!important;margin:0!important}
.product .product-body .product-category{margin:0 0 8px 0!important;padding:0!important;text-align:left!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;font-weight:700!important;font-size:15px!important;color:#333!important;line-height:1.4!important}
.product .product-body .product-name{margin:8px 0 8px 0!important;padding:0!important;text-align:left!important;display:block!important;justify-content:flex-start!important}
.product .product-body .product-name a{text-align:left!important;justify-content:flex-start!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;color:#666!important;text-decoration:none;font-size:13px!important;font-weight:400!important}
.product .product-body .product-price{margin:0 0 10px 0!important;padding:0!important;text-align:left!important;color:#e60000!important;font-weight:600!important;font-size:18px!important}
.product .add-to-cart{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:8px 15px!important;background:#313E46!important;text-align:center!important;-webkit-transform:translateY(100%)!important;-ms-transform:translateY(100%)!important;transform:translateY(100%)!important;-webkit-transition:0.2s all!important;transition:0.2s all!important;z-index:100!important;display:block!important;visibility:visible!important;opacity:1!important}
.product:hover .add-to-cart{-webkit-transform:translateY(0%)!important;-ms-transform:translateY(0%)!important;transform:translateY(0%)!important;z-index:100!important}
.product .add-to-cart .add-to-cart-btn{position:relative;border:2px solid transparent;height:32px;padding:0 20px;background-color:#ef233c;color:#FFF;text-transform:uppercase;font-weight:700;font-size:12px;border-radius:32px;-webkit-transition:0.2s all;transition:0.2s all;cursor:pointer;width:100%;line-height:28px}
.product .add-to-cart .add-to-cart-btn:hover{background-color:#FFF;color:#E30919;border-color:#E30919}


