.portfolio-object{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid var(--color-gray-lite);border-radius:var(--radius-default);transition:var(--transition-150)}.portfolio-object:hover{border-color:var(--color-white-lite);box-shadow:0 5px 15px #0000001a;z-index:1}.ltr .portfolio-object:hover .portfolio-object-image>img,.ltr .portfolio-object:hover .portfolio-object-image .image-placeholder>img{transform:scale(1.08) rotate(-2deg)}.rtl .portfolio-object:hover .portfolio-object-image>img,.rtl .portfolio-object:hover .portfolio-object-image .image-placeholder>img{transform:scale(1.08) rotate(2deg)}.portfolio-object .portfolio-object-image{position:relative;padding-bottom:56%;overflow:hidden}.portfolio-object .portfolio-object-image>img{position:absolute;height:100%;width:100%;border-radius:var(--radius-default) var(--radius-default) 0 0;-o-object-fit:cover;object-fit:cover;transition:var(--transition-200)}.portfolio-object .portfolio-object-image .image-placeholder{position:absolute;top:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;background:var(--color-white-dark);border-radius:var(--radius-default) var(--radius-default) 0 0}.ltr .portfolio-object .portfolio-object-image .image-placeholder{left:0}.rtl .portfolio-object .portfolio-object-image .image-placeholder{right:0}.portfolio-object .portfolio-object-image .image-placeholder>i{font-size:48px;color:var(--color-gray);transition:var(--transition-200)}.portfolio-object .portfolio-object-body{padding:20px 20px 25px;display:flex;flex-direction:column;flex-grow:1}.portfolio-object .portfolio-object-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.portfolio-object .portfolio-object-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:var(--font-medium);line-height:18px}.portfolio-object .portfolio-object-badge>i{font-size:14px}.ltr .portfolio-object .portfolio-object-badge>i{margin-right:4px}.rtl .portfolio-object .portfolio-object-badge>i{margin-left:4px}.portfolio-object .portfolio-object-badge.badge-type{background:rgba(var(--color-primary-rgb, 0, 123, 255),.1);color:var(--color-primary)}.portfolio-object .portfolio-object-badge.badge-map{background:#28a7451a;color:#28a745}.portfolio-object .portfolio-object-title{max-height:48px;margin-bottom:8px}.portfolio-object .portfolio-object-title>a{color:var(--color-black);font-weight:var(--font-medium);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration-line:underline;text-decoration-color:transparent;transition:var(--transition-150)}.portfolio-object .portfolio-object-title>a:hover{text-decoration-color:var(--color-black)}.portfolio-object .portfolio-object-address{display:flex;align-items:flex-start;font-size:14px;font-weight:var(--font-light);color:var(--color-gray);margin-bottom:10px}.portfolio-object .portfolio-object-address>i{font-size:16px;margin-top:2px;color:var(--color-primary);flex-shrink:0}.ltr .portfolio-object .portfolio-object-address>i{margin-right:5px}.rtl .portfolio-object .portfolio-object-address>i{margin-left:5px}.portfolio-object .portfolio-object-description{font-weight:var(--font-light);line-height:22px;display:-webkit-box;max-width:100%;max-height:66px;margin-bottom:20px;color:var(--color-gray);overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.portfolio-object .portfolio-object-link{margin-top:auto;color:var(--color-primary)}.portfolio-object .portfolio-object-link i{opacity:0;visibility:hidden;transition:var(--transition-150)}.portfolio-object .portfolio-object-link:hover{color:var(--color-primary-hover)}.portfolio-object .portfolio-object-link:hover i{opacity:1;visibility:visible}.ltr .portfolio-object .portfolio-object-link:hover i{transform:translate(5px)}.rtl .portfolio-object .portfolio-object-link:hover i{transform:translate(-5px)}.portfolio-show-wrap{margin-top:50px}.portfolio-show-wrap .breadcrumb{background:transparent;padding:0;margin-bottom:25px}.portfolio-show-wrap .breadcrumb .breadcrumb-item{font-size:14px}.portfolio-show-wrap .breadcrumb .breadcrumb-item a{color:var(--color-gray);transition:var(--transition-150)}.portfolio-show-wrap .breadcrumb .breadcrumb-item a:hover{color:var(--color-primary)}.portfolio-show-wrap .breadcrumb .breadcrumb-item.active{color:var(--color-black)}.portfolio-show-wrap .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--color-gray)}.portfolio-show-content .portfolio-show-header{margin-bottom:25px}.portfolio-show-content .portfolio-show-header h1{font-size:28px;line-height:36px;margin-bottom:10px}.portfolio-show-content .portfolio-show-header .portfolio-show-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.portfolio-show-content .portfolio-show-header .portfolio-show-address{display:flex;align-items:center;font-size:14px;color:var(--color-gray)}.portfolio-show-content .portfolio-show-header .portfolio-show-address>i{font-size:18px;color:var(--color-primary)}.ltr .portfolio-show-content .portfolio-show-header .portfolio-show-address>i{margin-right:5px}.rtl .portfolio-show-content .portfolio-show-header .portfolio-show-address>i{margin-left:5px}.portfolio-show-content .portfolio-show-image{position:relative;margin-bottom:30px;border-radius:var(--radius-default);overflow:hidden}.portfolio-show-content .portfolio-show-image .image-holder{position:relative;padding-bottom:45%}.portfolio-show-content .portfolio-show-image .image-holder>img{position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ltr .portfolio-show-content .portfolio-show-image .image-holder>img{left:0}.rtl .portfolio-show-content .portfolio-show-image .image-holder>img{right:0}.portfolio-show-content .portfolio-show-short-desc{background:var(--color-white-lite);border:1px solid var(--color-gray-lite);border-radius:var(--radius-default);padding:20px 25px;margin-bottom:25px}.portfolio-show-content .portfolio-show-short-desc h5{margin-bottom:8px;font-size:16px}.portfolio-show-content .portfolio-show-short-desc p{color:var(--color-gray);font-weight:var(--font-light);line-height:24px;margin-bottom:0}.portfolio-show-content .portfolio-show-description{margin-bottom:30px}.portfolio-show-content .portfolio-show-description h3{margin-bottom:15px;font-size:22px}.portfolio-show-content .portfolio-show-description .content{font-weight:var(--font-light);line-height:26px;color:var(--color-gray-dark, #555)}.portfolio-show-content .portfolio-show-description .content img{max-width:100%;height:auto;border-radius:var(--radius-default)}.portfolio-show-content .portfolio-show-gallery{margin-bottom:30px}.portfolio-show-content .portfolio-show-gallery h3{margin-bottom:15px;font-size:22px}.portfolio-show-content .portfolio-show-gallery .gallery-grid{display:flex;flex-wrap:wrap;gap:15px}.portfolio-show-content .portfolio-show-gallery .gallery-item{flex:0 0 calc(33.333% - 10px);max-width:calc(33.333% - 10px);position:relative;padding-bottom:20%;border-radius:var(--radius-default);overflow:hidden}.portfolio-show-content .portfolio-show-gallery .gallery-item>img{position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition-200);cursor:pointer}.ltr .portfolio-show-content .portfolio-show-gallery .gallery-item>img{left:0}.rtl .portfolio-show-content .portfolio-show-gallery .gallery-item>img{right:0}.portfolio-show-content .portfolio-show-gallery .gallery-item:hover>img{transform:scale(1.05)}.portfolio-show-content .portfolio-show-products{margin-bottom:30px}.portfolio-show-content .portfolio-show-products h3{margin-bottom:15px;font-size:22px}.portfolio-show-content .portfolio-show-products .product-item{display:flex;align-items:center;padding:15px;border:1px solid var(--color-gray-lite);border-radius:var(--radius-default);margin-bottom:10px;transition:var(--transition-150)}.portfolio-show-content .portfolio-show-products .product-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000d}.portfolio-show-content .portfolio-show-products .product-item .product-info{flex-grow:1}.portfolio-show-content .portfolio-show-products .product-item .product-info h6{margin-bottom:5px}.portfolio-show-content .portfolio-show-products .product-item .product-info .product-detail{font-size:13px;color:var(--color-gray);margin-bottom:0}.portfolio-show-content .portfolio-show-products .product-item .product-info .product-detail strong{font-weight:var(--font-medium)}.portfolio-show-sidebar .sidebar-section{margin-bottom:25px}.portfolio-show-sidebar .sidebar-section h4{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--border-color-lite);font-size:18px}.portfolio-show-sidebar .portfolio-info-card{border:1px solid var(--color-gray-lite);border-radius:var(--radius-default);padding:20px}.portfolio-show-sidebar .portfolio-info-card .info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;font-size:14px}.portfolio-show-sidebar .portfolio-info-card .info-row:not(:last-child){border-bottom:1px solid var(--border-color-lite)}.portfolio-show-sidebar .portfolio-info-card .info-row .info-label{color:var(--color-gray);font-weight:var(--font-light);flex-shrink:0}.ltr .portfolio-show-sidebar .portfolio-info-card .info-row .info-label{margin-right:10px}.rtl .portfolio-show-sidebar .portfolio-info-card .info-row .info-label{margin-left:10px}.portfolio-show-sidebar .portfolio-info-card .info-row .info-value{font-weight:var(--font-medium)}.ltr .portfolio-show-sidebar .portfolio-info-card .info-row .info-value{text-align:right}.rtl .portfolio-show-sidebar .portfolio-info-card .info-row .info-value{text-align:left}.portfolio-show-sidebar .portfolio-map-container{height:300px;border-radius:var(--radius-default);overflow:hidden;border:1px solid var(--color-gray-lite)}.portfolio-show-sidebar .portfolio-share-links{display:flex;gap:8px}.portfolio-show-sidebar .portfolio-share-links .share-link{display:flex;align-items:center;justify-content:center;height:40px;flex:1;border-radius:var(--radius-default);background:var(--color-white-lite);color:var(--color-gray);font-size:20px;transition:var(--transition-150)}.portfolio-show-sidebar .portfolio-share-links .share-link:hover{background:var(--color-primary);color:var(--color-white)}.portfolio-show-sidebar .portfolio-back-link{display:flex;align-items:center;color:var(--color-primary);font-weight:var(--font-medium);transition:var(--transition-150)}.portfolio-show-sidebar .portfolio-back-link>i{transition:var(--transition-150)}.ltr .portfolio-show-sidebar .portfolio-back-link>i{margin-right:5px}.rtl .portfolio-show-sidebar .portfolio-back-link>i{margin-left:5px}.portfolio-show-sidebar .portfolio-back-link:hover{color:var(--color-primary-hover)}.ltr .portfolio-show-sidebar .portfolio-back-link:hover>i{transform:translate(-5px)}.rtl .portfolio-show-sidebar .portfolio-back-link:hover>i{transform:translate(5px)}.portfolio-related-section{margin-top:50px;padding-top:30px;border-top:1px solid var(--border-color-lite)}.portfolio-related-section h3{margin-bottom:25px;font-size:22px}.portfolio-related-section .portfolio-related-items{margin-bottom:-20px;padding:0 5px}.portfolio-related-section .portfolio-related-items>.portfolio-object-card{flex:0 0 33.333%;max-width:33.333%;margin:0 0 20px;padding:0 10px}@media screen and (max-width: 1199px){.portfolio-show-content .portfolio-show-gallery .gallery-item{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);padding-bottom:28%}.portfolio-related-section .portfolio-related-items>.portfolio-object-card{flex:0 0 50%;max-width:50%}}@media screen and (max-width: 991px){.portfolio-show-sidebar{margin-bottom:30px}}@media screen and (max-width: 640px){.portfolio-show-content .portfolio-show-gallery .gallery-item{flex:0 0 100%;max-width:100%;padding-bottom:56%}.portfolio-related-section .portfolio-related-items>.portfolio-object-card{flex:0 0 100%;max-width:100%}}
