/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

*,::after,::before{box-sizing:border-box}body{margin:0}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,0.75rem);padding-left:var(--bs-gutter-x,0.75rem);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)/-2);margin-left:calc(var(--bs-gutter-x)/-2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/2);padding-left:calc(var(--bs-gutter-x)/2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{width:8.33333333%}.col-2{width:16.66666667%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{width:75%}.col-10{width:83.33333333%}.col-11{width:91.66666667%}.col-12{width:100%}@media(min-width:576px){.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}}@media(min-width:768px){.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}}@media(min-width:992px){.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}}@media(min-width:1200px){.col-xl-1{width:8.33333333%}.col-xl-2{width:16.66666667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333333%}.col-xl-5{width:41.66666667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333333%}.col-xl-8{width:66.66666667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333333%}.col-xl-11{width:91.66666667%}.col-xl-12{width:100%}}@media(min-width:1400px){.col-xxl-1{width:8.33333333%}.col-xxl-2{width:16.66666667%}.col-xxl-3{width:25%}.col-xxl-4{width:33.33333333%}.col-xxl-5{width:41.66666667%}.col-xxl-6{width:50%}.col-xxl-7{width:58.33333333%}.col-xxl-8{width:66.66666667%}.col-xxl-9{width:75%}.col-xxl-10{width:83.33333333%}.col-xxl-11{width:91.66666667%}.col-xxl-12{width:100%}}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}[class*="m-"],[class*="p-"]{box-sizing:border-box}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}

.img-responsive{
	width:100%!important;
	max-width:100%!important;
	height:auto!important;
}

/* SALES LISTING */
/* --- Elementor-like layout styles --- */
.sales-listing-page {
    max-width: 1140px;
    margin: 0 auto;
    padding: 60px 20px;
    font-family: "Inter", "Roboto", sans-serif;
    line-height: 1.6;
    color: #333;
}

.sales-listing-page .page-title {
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 2rem;
}

/* Grid layout */
.sales-listing-wrap {
    /*display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 30px;*/
}

/* Card design */
.sales-listing-item {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 3px 10px rgba(0,0,0,0.05);
    transition: all 0.25s ease;
}

.sales-listing-item:hover {
    transform: translateY(-6px);
    box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

.sales-listing-item img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

/* Info area */
.listing-info {
    padding: 1.2rem 1.5rem;
}

.listing-info h2 {
    margin: 0 0 0.5rem 0;
    font-size: 1.3rem;
    font-weight: 600;
    color: #222;
}

.listing-info p {
    margin: 0.3rem 0;
    font-size: 0.95rem;
    color: #555;
}

.listing-info strong {
    color: #000;
}

.listing-link {
    display: inline-block;
    margin-top: 0.8rem;
    color: #0073aa;
    font-weight: 600;
    text-decoration: none;
    transition: color 0.2s ease;
}

.listing-link:hover {
    color: #005a87;
    text-decoration: underline;
}

/* Pagination */
.sales-pagination {
    text-align: center;
    margin: 3rem 0 1rem;
}

.sales-pagination a,
.sales-pagination span {
    display: inline-block;
    margin: 0 5px;
    padding: 8px 14px;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.2s ease;
}

.sales-pagination a:hover {
    background-color: #0073aa;
    color: #fff;
    border-color: #0073aa;
}

.sales-pagination .current {
    background-color: #0073aa;
    color: #fff;
    border-color: #0073aa;
}

.btn{
	background: var(--e-global-color-primary);
	color:#fff;
	padding:8px 15px;
	border-radius:30px;
	font-size:12px;
	border:none;
}
.btn:hover{
	background: var(--e-global-color-accent);
	color:#fff;
	text-decoration:none!important;
}

.text-right{
	text-align:right;
}
.text-muted{
	color:#999;
}
.text-xs{
	font-size:10px;
}
.text-sm{
	font-size:12px;
}
.text-md{
	font-size:18px;
}
.text-xl{
	font-size:20px;
}

.post-navigation-wrap{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:1.25rem;
  margin-top:2.5rem;
  border-top:1px solid #eee;
  padding-top:1.5rem;
  max-width:1000px;
  margin-left:auto;
  margin-right:auto;
}
.post-navigation-wrap .nav-item{flex:1;min-width:200px}
.post-navigation-wrap .nav-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#333;padding:6px}
.post-navigation-wrap .prev-post .nav-link{justify-content:flex-start}
.post-navigation-wrap .next-post .nav-link{justify-content:flex-end}
.post-navigation-wrap img{width:80px;height:80px;object-fit:cover;border-radius:8px;display:block}
.post-navigation-wrap .no-thumb{width:80px;height:80px;background:#f3f3f3;border-radius:8px}
.post-navigation-wrap .nav-meta{flex:1}
.post-navigation-wrap small{display:block;color:#999}
.post-navigation-wrap .nav-title{display:block;font-weight:700;color:#222}
@media (max-width:520px){
  .post-navigation-wrap{gap:0.6rem}
  .post-navigation-wrap img,.post-navigation-wrap .no-thumb{width:64px;height:64px}
}
