:root {
  --straw:#cfb579;
  --tuatara: #353530;
  --shades01:#FFFFFF;
  --shades02:#000000;
  
  --straw-rgb: 207, 181, 121;
  --tuatara-rgb: 53, 53, 48;
  --shades01-rgb:255, 255, 255;
  --shades02-rgb:0, 0, 0;
  --viewWidth: calc(100vw - 17px);
  --padding: calc(var(--viewWidth)/2 - 790px);
}

/* ********|| INITIALIZATION START ||******** */
body, html { width: 100%; margin:0 auto !important;padding:0 !important;font-family: "Montserrat", sans-serif;font-weight: 400; -webkit-font-smoothing: subpixel-antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-size: 16px; line-height: 1.2; color: var(--shades02); background:var(--shades02);position: relative; z-index: 0; scroll-behavior: smooth;}
body.no-scroll{overflow: hidden;}
*:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
*,::after,::before{box-sizing: border-box;}
a {color:var(--shades02); text-decoration: none;transition: all 0.3s ease;}
a:hover{text-decoration: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;transition: all 0.3s ease;}
a:focus{ outline: none;text-decoration: none;}
button{transition: all 0.3s ease;}
p { margin: 0 0 10px; }
hr{margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid rgba(var(--straw-rgb), 1);}
section{position:relative;}
input:focus, label:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
.scrollbar::-webkit-scrollbar { width: 0.5rem; height: 0.5rem; border-radius: 100vh; transition:all 0.3s ease; }
.scrollbar::-webkit-scrollbar-track { border-radius: 0; background-color: var(--straw); border-radius: 100vh; transition:all 0.3s ease; }
.scrollbar::-webkit-scrollbar-thumb { background-color: rgba(var(--straw), 1); border-radius: 100vh; transition:all 0.3s ease; }
/* ********|| INITIALIZATION END ||******** */

/* ********|| PSEUDO ELEMENTS START ||******** */
::selection{ background-color:var(--straw); color:var(--shades01)}
::-moz-selection{ background-color:var(--straw); color:var(--shades01)}
::-webkit-selection{ background-color:var(--straw); color:var(--shades01)}
:-webkit-focus { outline: none !important; }
:-moz-focus { outline: none !important; }
:focus { outline: none !important; }
select:-webkit-focusring { color: var(--straw) !important;text-shadow: 0 0 0 var(--shades02);}
select:-moz-focusring {color: var(--straw) !important;text-shadow: 0 0 0 var(--shades02);}
select:focusring {color: var(--straw) !important; text-shadow: 0 0 0 var(--shades02);}
::input-placeholder{ color:var(--straw) !important;}
::-moz-input-placeholder{ color:var(--straw) !important;}
::-webkit-input-placeholder{ color:var(--straw) !important;}
/* ********|| PSEUDO ELEMENTS END ||******** */

/* ********|| BOOTSTRAP FIX START ||******** */
.container{max-width: none; width: 100%; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto;}
@media (min-width: 576px){
  :root {
    --padding: 16px;
  }
	.container{max-width: none; width: 100%; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto;}
	.modal-dialog{max-width: 700px;}
	.modal-sm{max-width: 400px;}
}
@media (min-width: 768px){
  :root {
    --padding: calc(calc(var(--viewWidth) - 690px) / 2);
  }
	.container{max-width: 740px;}
}
@media (min-width: 992px){
  :root {
    --padding: calc(calc(var(--viewWidth) - 960px) / 2);
  }
	.container{max-width: 960px;}
}
@media (min-width: 1200px){
  :root {
    --padding: calc(calc(var(--viewWidth) - 1170px) / 2);
  }
	.container{max-width: 1170px;}
}
@media (min-width: 1400px){
  :root {
    --padding: calc(calc(var(--viewWidth) - 1250px) / 2);
  }
	.container{max-width: 1280px;}
}
@media (min-width: 1440px){
  :root {
    --padding: calc(calc(var(--viewWidth) - 1250px) / 2);
  }
	.container{max-width: 1360px;}
}
@media (min-width: 1520px){
  :root {
    --padding: calc(calc(var(--viewWidth) - 1370px) / 2);
  }
	.container{max-width: 1400px;}
}
@media (min-width: 1900px){
  :root {
    --padding: calc(calc(var(--viewWidth) - 1490px) / 2);
  }
	.container{max-width: 1520px;}
}
/* ********|| BOOTSTRAP FIX END ||******** */


/* ********|| FORM INPUTS START ||******** */
.form-row{position: relative;}
.form-row.form-row-alt{display: flex;align-items: start;gap: 15px;margin-top: 40px !important;}
.form-group{position: relative; margin: 0 0 24px;width: 100%;}
.form-label{font-size: 18px; font-weight: 400;color: var(--shades01); display: block; line-height: 1.4; margin: 0 0 12px;}
.form-select{box-shadow: none;border: 4px solid transparent;color: var(--shades02);background-color: var(--shades01);min-width: 56px;min-height: 56px;width: 100%;padding: 0 20px;font-family: "Montserrat", sans-serif;font-size: 16px;font-weight: 400;border-radius: 16px; font-family: "Montserrat", sans-serif; transition: all 0.3s ease;}
.form-select:focus{ border-color:var(--straw);box-shadow: none;}
.form-control{ box-shadow: none;border: 4px solid transparent;color: var(--shades02);background-color: var(--shades01);min-width: 56px;min-height: 56px;width: 100%;padding: 0 20px;font-family: "Montserrat", sans-serif;font-size: 16px;font-weight: 400;border-radius: 16px; font-family: "Montserrat", sans-serif; transition: all 0.3s ease;}
.form-control:focus{ border-color:var(--straw);box-shadow: none;}
.form-control::-webkit-input-placeholder{ color: var(--shades02) !important; font-weight: 400 !important;}
.form-control:-moz-placeholder{color:var(--shades02) !important;opacity:  1 !important; font-weight: 400 !important;}
.form-control::-moz-placeholder{color:var(--shades02) !important; opacity:1 !important; font-weight: 400 !important;}
.form-control:-ms-input-placeholder{color:var(--shades02) !important; font-weight: 400 !important;}
.form-control::-ms-input-placeholder{color:var(--shades02) !important; font-weight: 400 !important;}
textarea.form-control{ resize:none; height: 120px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ cursor: not-allowed;}
.form-actions{display: flex;}
.btn-action{height: 56px;display: flex;align-items: center;justify-content: center;border: 4px solid var(--straw); background-color: var(--straw); color: var(--shades02);font-size: 20px;width: 100%;border-radius: 100px;cursor: pointer;transition: all 0.3s ease;text-transform: uppercase;font-weight: 500;}
.btn-action:hover{background-color: transparent;color: var(--shades01);}
.toggle {cursor: pointer; display: flex ; gap: 30px; align-items: center;} 
.toggle-input{flex-shrink: 0;}
.toggle-label{flex-shrink: 1;}
.toggle-switch { display: inline-block; background: #ccc; border-radius: 100px; width: 90px; height: 50px; position: relative; vertical-align: middle; transition: all 0.3s ease; text-align: center; font-size: 18px; font-weight: 500; color: var(--shades01); }
.toggle-switch:before, .toggle-switch:after { content: ""; }
.toggle-switch:before { display: block; background: var(--shades01); border-radius: 50%; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25); width: 36px; height: 36px; position: absolute; top: 8px; left: 6px; transition: left 0.25s; }
.toggle:hover .toggle-switch:before { background: linear-gradient(to bottom, var(--shades01) 0%, #fff 100%); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5); }
.toggle-checkbox { position: absolute; visibility: hidden; }
.toggle-checkbox:checked + .toggle-switch { background: var(--straw); }
.toggle-checkbox:checked + .toggle-switch:before { left: 48px; }
.toggle-checkbox { position: absolute; visibility: hidden; }
.toggle-label {position: relative; top: 2px;color: rgba(var(--shades01-rgb), 0.4); }
.toggle-label span{display: inline-block;margin: 0 0 15px; }
.toggle-label span b{color: var(--straw);}
.toggle-checkbox:checked + .toggle-switch { background: var(--straw);}
.toggle-switch .toggle-no, .toggle-switch .toggle-yes { position: absolute; top: 15px; width: 50%; z-index: 0; }
.toggle-switch .toggle-no { right: 0; color: var(--shades01); } 
.toggle-switch .toggle-yes { left: 0; color: var(--shades01); }
.inputGroup { background-color: #fff; display: block; position: relative; border: 1px solid #ccc; border-radius: 10px; overflow: hidden; }
.inputGroup label { padding: 20px 10px; width: 100%; display: block; text-align: left; color: var(--shades02); font-weight: 600; cursor: pointer; position: relative; z-index: 2; transition: color 200ms ease-in; overflow: hidden; }
.inputGroup label::before { width: 10px; height: 10px; border-radius: 50%; content: ''; background-color: #f1f6fa; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale3d(1, 1, 1); transition: all 300ms cubic-bezier(0.4, 0.0, 0.2, 1); opacity: 0; z-index: -1; }
.inputGroup label::after { width: 32px; height: 32px; content: ''; border: 2px solid #D1D7DC; background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 2px 3px; border-radius: 50%; z-index: 2; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); cursor: pointer; transition: all 200ms ease-in; }
.inputGroup input { width: 28px; height: 28px; order: 1; z-index: 2; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); cursor: pointer; visibility: hidden; }
.inputGroup input:checked ~ label::before { transform: translate(-50%, -50%) scale3d(56, 56, 1); opacity: 1; }
.inputGroup input:checked ~ label::after { background-color: #5689c1; border-color: #5689c1; }
.inputGroup:has(input:checked) { border:1px solid #5689c1; }
/* ********|| FORM INPUTS END ||******** */
/* ********|| ACCORDIAN START ||******** */
.accordion { position: relative; } 
.accordion .accordion-item { position: relative; border-bottom: 1px solid #e2e2e2; } 
.accordion .accordion-item+.accordion-item { border-top: 1px solid var(--shades05); } 
.accordion .accordion-item .accordion-header { position: relative; z-index: 0; border: 0; background-color: transparent; width: 100%; cursor: pointer; font-size: 24px; color: #6f6f6f; }
.accordion .accordion-item .accordion-header .category{ display: flex; align-items: center; gap: 10px; padding: 15px 0; }
.accordion .accordion-item .accordion-header .category .category-image{width: 18px;aspect-ratio: 1 / 1;}
.accordion .accordion-item .accordion-header .category .category-image img{width: 100%;height: 100%;object-fit: contain;}
.accordion .accordion-item .accordion-header .category .category-name{font-size: 20px;color: var(--shades02);line-height: 1.4;font-weight: 500; text-transform: capitalize;}
.category-lists{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin: 0 0 30px;}
.accordion .accordion-item .accordion-header:before { content: '\f054'; font-family: "Font Awesome 6 Pro"; position: absolute; top: 50%; right: 0; transform: translateY(-50%) rotate(0deg); transform-origin: center; transition: all 0.3s ease; font-weight: 900; } 
.accordion .accordion-item .accordion-content { position: relative; overflow: hidden; max-height: 0; }
.accordion .accordion-item.active .accordion-header:before { opacity: 0; } 
.accordion .accordion-item.active .accordion-header:before { transform: translateY(-50%) rotate(90deg); opacity: 1; }
.accordion .accordion-item.active .accordion-content { max-height: 2000px; padding: 0 0 20px 0; }
.accordion .accordion-item.active .accordion-content .category-lists{margin: 0;}
.category-lists .category-btn input[type="checkbox"] {display: none;}
.category-lists .category-btn input[type="checkbox"]:checked + .category-detials { background-color: #eddcb6;border: 1px solid var(--straw);}
.category-lists .category-btn .category-detials { height: 40px; padding: 0 20px; border-radius: 4px; border: 1px solid #ccc; color: var(--shades02); font-size: 18px; text-transform: capitalize; cursor: pointer;display: flex;align-items: center;justify-content: center;background-color: #f0f0f0;}
.accordion .accordion-item .accordion-content .form-group{margin: 0;}
.accordion .accordion-item .accordion-content .form-label { font-size: 18px; line-height: 1.2; color: var(--shades02); font-weight: 500; text-transform: capitalize; }
.accordion .accordion-item .accordion-content .form-select { border: 1px solid #ccc; border-radius: 4px; height: 40px; min-height: 40px; }
/* ********|| ACCORDIAN END ||******** */
/* ********|| HEADER START ||******** */
header{position: relative;background-color: var(--tuatara);height: 100px;padding: 0 90px;}
header .container{display: flex;align-items: center;justify-content: space-between;height: 100%;max-width: 100%;padding: 0;}
header .brand{max-width: 180px;height: 80px;overflow: hidden;flex-shrink: 0;}
header .brand .logo{width: 100%;height: 100%;display: block;}
header .logo img{width: 100%;height: 100%;object-fit: contain;}
header .header_actions{display: flex;margin-left: auto;align-items: center;gap: 30px;flex-shrink: 1;}
header .header_actions .btn-publish{height: 56px; padding: 0 30px;border: 1px solid var(--straw); background-color: var(--straw);border-radius: 50px;display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 600;text-transform: uppercase;transition:all 0.3s ease;}
header .header_actions .btn-publish:hover{background-color: transparent;color: var(--shades01);}
header .header_actions .btn-login, header .header_actions .btn-search{width: 60px;aspect-ratio: 1 / 1;border: 2px solid rgba(var(--straw-rgb), 0.1);background-color: transparent;cursor: pointer;color: var(--shades01);font-size: 20px;transition:all 0.3s ease;display: flex ; align-items: center; justify-content: center;}
header .header_actions .btn-login:hover, header .header_actions .btn-search:hover{background-color: var(--straw);}

/* ********|| HEADER END ||******** */

/* ********|| HERO BANNER START ||******** */
.hero-section{background-color: var(--shades02);position: relative;z-index: 0;height: calc(100vh - 130px);display: flex;flex-direction: column;justify-content: flex-end;padding: 50px 0;}
.hero-section .container{position: relative;z-index: 3;}
.hero-banner{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.hero-banner img{width: 100%;height: 100%;object-fit: contain;}
.hero-section .hero-overlay{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color:rgba(var(--shades02-rgb), 0.4); z-index: 1;}
.hero-section .hero-title { font-size: 90px; line-height: 1.2; font-weight: 700; color: var(--straw); text-align: center; max-width: 570px; margin: 0 auto 100px; text-transform: capitalize; text-shadow: -9px 0px 0px rgba(0,0,0,0.21); opacity: 0; filter: blur(10px); transform: scale(0.95); }
.hero-section .hero-title span { text-transform: uppercase; font-size: 160px; font-weight: 800; display: inline-block; line-height: 0.7; color: var(--straw); opacity: 0; filter: brightness(0.4); }
.hero-section .hero-search{display: flex;}
.hero-section .hero-search .btn-search-action{height: 72px; border-radius: 100px; border: 4px solid var(--straw); display: flex ; align-items: center; justify-content: space-between; width: 100%; padding: 0 25px; cursor: pointer;}
.hero-section .hero-search .btn-search-action .btn-label{font-size: 24px;color: #787878;}
.hero-section .hero-search .btn-search-action .btn-icon{font-size: 24px;color: #787878;}
/* ********|| HERO BANNER END ||******** */
/* ********|| GOLD CATEGORY SECTION START ||******** */
.gold-category-section{padding: 30px;position: relative;background-color: var(--straw);margin: 50px 0 0;}
.gold-category-section .categories{background-color: var(--shades01);padding: 20px 40px;}
.gold-category-section .categories .category-item{cursor: pointer; background-color: transparent;height: 56px;display: flex;align-items: center;justify-content: center;gap:5px; border: 2px solid rgba(var(--straw-rgb), 0.2);padding: 0 50px;font-size: 18px;color: #767676;text-transform: uppercase;transition:all 0.3s ease; width: 100%;}
.gold-category-section .categories .category-item:hover{background-color: var(--straw);color: var(--shades01);}
.gold-category-section .categories .category-item i{font-size: 24px;}
/* ********|| GOLD CATEGORY SECTION END ||******** */
/* ********|| GOLD CATEGORY LISTINGS SECTION START ||******** */
.gold-category-listings-section{position: relative;padding: 100px 0;}
.gold-category-listings-section .category-list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 60px;}
.gold-category-listings-section .category-list .category-list-item{border: 4px solid var(--straw);border-radius: 20px;overflow: hidden; position: relative;will-change: transform, opacity;}
.gold-category-listings-section .category-list .category-list-item .category-list-image{aspect-ratio: 4 / 5; height: 100%;transition: all 0.5s ease;}
.gold-category-listings-section .category-list .category-list-item .category-list-image:hover{transform: scale(1.1);}
.gold-category-listings-section .category-list .category-list-item .category-list-image img{width: 100%;height: 100%;object-fit: cover;}
.gold-category-listings-section .category-list .category-list-item .category-list-content{position: absolute; bottom: 30px; left: 0; right: 0;max-width: 340px;margin: 0 auto;}
.category-list-content .category-list-name{font-size: 40px;line-height: 1.1;font-weight: 700;color: var(--straw);text-align: center;}
.category-list-content .category-list-actions{display: flex;align-items: center;justify-content: center;}
.category-list-content .category-list-actions .btn-action{height: 40px;border-radius: 100px;background-color: var(--straw);display: flex;align-items: center;justify-content: center;text-transform: capitalize;color: var(--shades01);font-size: 20px;line-height: 1.2;padding: 0 35px;margin: 15px 0 0;}
/* ********|| GOLD CATEGORY LISTINGS SECTION END ||******** */
/* ********|| FOOTER START ||******** */
footer{position: relative;background-color: var(--shades01);border-top: 6px solid var(--straw);padding: 100px 0;}
footer .container{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 60px;}
footer .footer-group{position: relative;}
footer .footer-group .footer-brand{max-width: 180px; height: 80px; overflow: hidden;}
footer .footer-group .footer-brand .logo{width: 100%;height: 100%;display: block;}
footer .footer-group .footer-brand .logo img{width: 100%;height: 100%;object-fit: contain;}
footer .footer-group .footer-title{margin: 0 0 25px;color: var(--shades02);font-size: 20px;font-weight: 600; line-height: 1.2;text-transform: capitalize;}
footer .footer-group .footer-links{margin: 0;padding: 0;list-style: none; display: flex;flex-direction: column;gap: 15px;}
footer .footer-group .footer-menu-item{color: #767676;font-size: 18px;line-height: 1.2;transition: all 0.3s ease;}
footer .footer-group .footer-menu-item:hover{color: var(--straw);}
/* ********|| FOOTER END ||******** */
/* ********|| AUTHENTICATION CSS START ||******** */
.section-auth{position: relative;padding: 150px 0;}
.section-auth .form-section{max-width: 800px;margin: 0 auto;}
.section-auth .form-section .form-label{font-size: 20px;color: rgba(var(--shades01-rgb), 0.4);text-transform: capitalize;}
.section-auth .toggle-password {position: absolute; bottom: 18px; right: 15px; background: transparent; border: transparent; cursor: pointer; padding: 0; font-size: 16px; }
.section-auth .password-description{margin: 40px 0;width: 100%;background-color: var(--shades01);border-radius: 0 0 12px 12px;padding: 20px;}
.section-auth .password-description .password-label{font-size: 20px;font-weight: 500;line-height: 1.2;color: var(--shades02);margin: 0 0 15px;}
.section-auth .password-description .password-charecter{display: flex ; flex-direction: column; gap: 15px;color: #767676;font-size: 18px; font-weight: 500;}
.section-auth .password-description .password-charecter i{margin: 0 15px 0 0;}

.section-auth .forgot-pass{display: flex;align-items: center;justify-content: center; margin: 20px 0 40px 0;}
.section-auth .forgot-pass .forgot-link{color: var(--straw);font-size: 16px;font-weight: 500;line-height: 1.5;text-align: center;}
.section-auth .registration-actions{display: flex;flex-direction: column;gap: 10px;align-items: center;justify-content: center;}
.section-auth .registration-actions .title{color: var(--shades01);font-size: 16px;line-height: 1.2;text-transform: uppercase;}
/* ********|| AUTHENTICATION CSS END ||******** */
/* ********|| PUBLISH AD START ||******** */
.section-publish{padding: 75px 0;position: relative;}
.section-publish .title{font-size: 40px;color: var(--straw);line-height: 1.2;text-transform: uppercase;margin: 0 0 40px;}
.section-publish .announcement-lists{display: flex; flex-direction: column;gap: 20px;margin: 0 0 40px;}
.section-publish .announcement-lists .announcement-item{border-radius: 16px;overflow: hidden;background-color: #fafafa;padding: 25px;}
.section-publish .announcement-lists .announcement-item .form-label{font-size: 18px;line-height: 1.2;color: var(--shades02);font-weight: 500;text-transform: capitalize;}
.section-publish .announcement-lists .announcement-item .form-control, .section-publish .announcement-lists .announcement-item .form-select{border: 1px solid #ccc;border-radius: 4px;height: 40px;min-height: 40px;}
.section-publish .announcement-lists .announcement-item .form-control:focus, .section-publish .announcement-lists .announcement-item .form-select:focus{border-color:var(--straw);}
.section-publish .announcement-lists .announcement-content{margin: 0 0 20px;}
.section-publish .announcement-lists .announcement-content .label{font-size: 24px;color: rgba(var(--shades01-rgb), 0.4);margin: 0 0 10px;font-weight: 500;}
.section-publish .announcement-lists .announcement-content .info{font-size: 14px;line-height: 1.2;color: #5d95cf;}
.section-publish .announcement-lists .announcement-content .info i{margin: 0 5px 0 0;}
.section-publish .announcement-lists .announcement-item .form-row{margin: 0 0 40px;}
.section-publish .announcement-lists .announcement-item .category{display: flex;align-items: center;gap: 10px;margin: 0 0 15px;}
.section-publish .announcement-lists .announcement-item .category .category-image{width: 16px;aspect-ratio: 1 / 1;overflow: hidden;}
.section-publish .announcement-lists .announcement-item .category .category-image img{width: 100%;height: 100%;object-fit: contain;}
.section-publish .announcement-lists .announcement-item .category .category-name{font-size: 18px;color: var(--shades02);line-height: 1.4;font-weight: 600;text-transform: capitalize;}
.section-publish .announcement-lists .announcement-item .category-content{margin: 0 0 20px;}
/* .section-publish .announcement-lists .announcement-item  .category-lists{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}
.section-publish .announcement-lists .announcement-item  .category-lists .category-btn{height: 40px;padding: 0 20px;border-radius: 4px;border: 1px solid #ccc;color: var(--shades02);font-size: 18px;text-transform: capitalize;cursor: pointer;}
.section-publish .announcement-lists .announcement-item .category-content{margin: 0 0 30px;} */
.section-publish .announcement-lists .announcement-item .form-control{border: 1px solid #ccc; border-radius: 4px; height: 40px; min-height: 40px;}
.section-publish .announcement-lists .announcement-item .content-span{font-size: 12px;line-height: 1.5;color: #ccc;}
.section-publish .announcement-lists .announcement-item .category-content-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 40px;}
.section-publish .announcement-lists .announcement-item .category-content-row .category-content-item{display: flex;height: 40px;border-radius: 6px;overflow: hidden;}
.section-publish .publish_actions{display: flex;align-items: center;justify-content: end;}
.section-publish .publish_actions .btn-steps{height: 56px;display: flex;align-items: center;justify-content: center;color: var(--shades02);font-weight: 600;text-transform: uppercase;color: var(--shades01);padding: 0 50px;border-radius: 100px;background-color: var(--straw);cursor: pointer;border: transparent;font-size: 20px;font-family: "Montserrat", sans-serif;}
.section-publish .announcement-lists .announcement-item .category-description-label{color: var(--straw);font-size: 12px;line-height: 1.4;font-weight: 500;margin: 0 0 5px;}
.section-publish .announcement-lists .announcement-item .category-description-area{padding: 20px;border: 1px solid #ccc;border-radius: 14px;background-color: #ececec;}
.section-publish .announcement-lists .announcement-item .category-text{color: var(--shades02);font-size: 12px;margin: 0 0 5px;}
.section-publish .announcement-lists .announcement-item .category-description-label i{margin: 0 5px 0 0;}
.section-publish .announcement-lists .category-content .toggle-label{color: var(--shades02);font-size: 14px;}
.section-publish .announcement-lists .category-content .toggle-switch{width: 60px;height: 30px;}
.section-publish .announcement-lists .category-content .toggle-switch:before{width: 24px;height: 24px;top: 3px;}
.section-publish .announcement-lists .category-content .toggle-switch .toggle-no, .section-publish .announcement-lists .category-content .toggle-switch .toggle-yes{font-size: 12px;top: 8px;}
.section-publish .announcement-lists .category-content .toggle-checkbox:checked + .toggle-switch:before { left: 32px; }
.section-publish .announcement-lists .category-content .toggle-switch:before{left: 4px;}
.section-publish .announcement-lists .category-content .toggle{gap: 20px;}
.section-publish .announcement-lists .category-content .image-file-upload-section{margin: 20px 0 0;padding: 10px;border-radius: 14px;border:1px solid #ccc;background-color: #ececec;}
.section-publish .announcement-lists .category-content  .upload-box { border: 2px dashed var(--straw); border-radius: 10px; padding: 2rem; text-align: center; margin-bottom: 1rem; background-color: #fafafa; cursor: pointer; position: relative;z-index: 1;}
.section-publish .announcement-lists .category-content .upload-area{position: relative;z-index: 0;font-size: 14px;}
.section-publish .announcement-lists .category-content .camera-icon {font-size: 40px; margin: 25px 0; }
.section-publish .announcement-lists .category-content .preview-note {font-size: 14px; color: #666; margin: 30px 0; text-align: center; }
.section-publish .announcement-lists .category-content .info-box { background-color: #f1f6fd; border-radius: 10px; padding: 1rem; font-size: 0.95rem; color: #4a4a4a; }
.section-publish .announcement-lists .category-content .info-box i{font-size: 20px;color: #5d95cf;margin: 0 10px 0 0;}
.section-publish .gold-plan{display: flex;align-items: start;justify-content: space-between;gap: 20px;}
.section-publish .gold-plan .gold-content{flex-shrink: 1;width: 80%;}
.section-publish .gold-plan .gold-actions{flex-shrink: 0;width: 20%;}
.section-publish .gold-plan .gold-actions .total-pay-amount{border-radius: 12px;overflow: hidden;background-color: #fdf8ed;text-align: right;padding: 30px 20px 60px 20px;border: 1px solid var(--straw);transition: background-color 0.3s ease, max-height 0.5s ease;}
.section-publish .gold-plan .gold-actions .total-pay-amount .pay-title{font-size: 20px;font-weight: 700;text-transform: uppercase;color: #b7ad3e;}
.section-publish .gold-plan .gold-actions .total-pay-amount .pay-value{font-size: 30px;font-weight: 900;color: var(--shades02);}
.section-publish .gold-plan .gold-actions .total-pay-amount .pay-credit{font-size: 16px;font-weight: 900;color: var(--shades02);}
.section-publish .gold-plan .gold-actions .hide { display: none !important; } 
.section-publish .gold-plan .gold-actions .show { display: block !important; }
.section-publish .gold-plan .gold-actions .total-pay-amount, .section-publish .gold-plan .gold-actions .pay-advertsiement-action {display: none;}
.section-publish .gold-plan .gold-content .gold-box { width: 100%; border-radius: 16px; padding: 15px 25px; font-family: "Montserrat", sans-serif; cursor: pointer; background-color: var(--shades01); transition: background-color 0.3s ease;}
.section-publish .gold-plan .gold-content .gold-box.expanded { background-color: #fdf8ed; padding: 15px 25px 50px; }
.section-publish .gold-plan .gold-content .gold-contents { display: none; transition: all 0.3s ease;}
.section-publish .gold-plan .gold-content .gold-contents.show { display: block; } 
.total-pay-amount, .pay-advertsiement-action { display: none; } 
.total-pay-amount.show, .pay-advertsiement-action.show { display: block; } 
.publish-action.hide { display: none; }
.gold-plan .gold-content .gold-box .plan-name{font-size: 28px;font-weight: 700;line-height: 1.5;color: #b7ad3e;text-transform: uppercase;text-align: left;}
.gold-plan .gold-content .gold-box .plan-content{text-align: left;font-size: 14px;line-height: 1.2;color: var(--shades02);}
.gold-plan .gold-content .gold-box .plan-content p{margin: 0 0 5px;}
.section-publish .gold-plan .gold-actions{display: flex;flex-direction: column;gap: 10px;}
.section-publish .gold-plan .gold-actions .publish-action{height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 100px;background-color: var(--straw);border: transparent;color: var(--shades02); font-size: 16px;font-weight: 600;cursor: pointer; font-family: "Montserrat", sans-serif;transition: background-color 0.3s ease, max-height 0.5s ease;}
.section-publish .gold-plan .gold-actions .pay-advertsiement-action{height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 100px;background-color: var(--straw);border: transparent;color: var(--shades02); font-size: 16px;font-weight: 600;cursor: pointer; font-family: "Montserrat", sans-serif;transition: background-color 0.3s ease, max-height 0.5s ease;}
.section-publish .gold-plan .gold-actions .preview-action{height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 100px;background-color: var(--shades01);border: transparent;color: var(--shades02); font-size: 16px;font-weight: 600;cursor: pointer; font-family: "Montserrat", sans-serif;transition: background-color 0.3s ease, max-height 0.5s ease;}
.section-publish .gold-plan .gold-content .promote-lists{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin: 10px 0 0;}
.gold-plan .gold-content .promote-lists .promote-item input[type="radio"] { display: none;}
.gold-plan .gold-content .promote-lists .promote-item { color: var(--shades02); border-radius: 32px; font-weight: 600; display: flex; justify-content: space-between; align-items: center; overflow: hidden;border: 2px solid var(--straw); width: 100%; cursor: pointer; transition: all 0.3s ease; background-color: var(--shades01);transition: all 0.3s ease;box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}
.gold-plan .gold-content .promote-lists .promote-item:hover{background-color: var(--straw);}
.gold-plan .gold-content .promote-title{font-size: 14px;font-weight: 700;line-height: 1.5;text-align: left;}
.gold-plan .gold-content .promote-lists .promote-item input[type="radio"]:checked + .promote-detials { background-color: var(--straw);}
.gold-plan .gold-content .promote-lists .promote-item .promote-detials {padding: 12px 24px; border-radius: 32px; height: 100%; display: flex ; align-items: center; justify-content: center; width: 100%;}
.gold-plan .gold-content .promo-lists .promo-item input[type="radio"] { display: none;}
.gold-plan .gold-content .promo-title{font-size: 14px;font-weight: 700;line-height: 1.5;text-align: left;margin: 25px 0 0 ;}
.gold-plan .gold-content .promo-lists{display: flex ; align-items: center; gap: 10px; flex-wrap: wrap;margin: 10px 0 0 ;}
.gold-plan .gold-content .promo-lists .promo-item{box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}

.gold-plan .gold-content .promo-lists .promo-item .promo-detials { padding:12px 24px; border-radius: 32px; width: 100%; border: 2px solid var(--straw); background-color: var(--shades01);transition: all 0.3s ease;}
.gold-plan .gold-content .promo-lists .promo-item .promo-detials:hover{background-color: var(--straw);}
.gold-plan .gold-content .promo-lists .promo-item input[type="radio"]:checked + .promo-detials { background-color:#eddcb6;}
.gold-plan .gold-content .promo-lists .promo-item .promo-detials { border-radius: 6px;aspect-ratio: 1 / 1; width: 56px; display: flex ; align-items: center; justify-content: center; border: 2px solid var(--straw); font-size: 24px; font-weight: 700;cursor: pointer;}
.gold-plan .gold-content .ascents-lists .ascents-item input[type="radio"] { display: none;}
.gold-plan .gold-content .ascents-title{font-size: 14px;font-weight: 700;line-height: 1.5;text-align: left;margin: 25px 0 0 ;}
.gold-plan .gold-content .ascents-lists{display: flex ; align-items: center; gap: 10px; flex-wrap: wrap;margin: 10px 0 0 ;}
.gold-plan .gold-content .ascents-lists .ascents-item{box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}
.gold-plan .gold-content .ascents-lists .ascents-item .ascents-detials { padding:12px 24px; border-radius: 32px; width: 100%; border: 2px solid var(--straw); background-color: var(--shades01);transition: all 0.3s ease;}
.gold-plan .gold-content .ascents-lists .ascents-item .ascents-detials:hover{background-color: var(--straw);}
.gold-plan .gold-content .ascents-lists .ascents-item input[type="radio"]:checked + .ascents-detials { background-color:#eddcb6;}
.gold-plan .gold-content .ascents-lists .ascents-item .ascents-detials { border-radius: 6px;aspect-ratio: 1 / 1; width: 56px; display: flex ; align-items: center; justify-content: center; border: 2px solid var(--straw); font-size: 24px; font-weight: 700;cursor: pointer;}
.gold-plan .gold-content .extraOptions-title{font-size: 14px;font-weight: 700;line-height: 1.5;text-align: left;margin: 25px 0 0 ;}
.gold-plan .gold-content .extraOptions-lists{display: flex;flex-direction: column;gap: 20px;margin: 10px 0 0;}
.gold-plan .gold-content .extraOptions-lists .extraOptions-item{border-radius: 24px; border: 1px solid var(--straw); background-color: var(--shades01); padding: 10px 25px; display: flex ; align-items: center; justify-content: space-between; gap: 20px;	box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}
.gold-plan .gold-content .extraOptions-lists .extraOptions-item .extraOptions-details{flex-shrink: 1;}
.gold-plan .gold-content .extraOptions-lists .extraOptions-item .extraOptions-switch{flex-shrink: 0;}
.gold-plan .gold-content .extraOptions-lists .extraOptions-item .extraOptions-name{font-size: 20px;font-weight: 600;text-align: left;text-transform: uppercase;}
.gold-plan .gold-content .extraOptions-lists .extraOptions-item .extraOptions-rate{font-weight: 600; font-size: 16px;line-height: 1.5;color: var(--shades02);text-transform: uppercase;text-align: left;}
/* ********|| PUBLISH AD END ||******** */
/* ********|| AD SUMMARY START ||******** */
.section-ads-summary{padding: 75px 0; position: relative;}
.section-ads-summary .title{font-size: 40px; color: var(--straw); line-height: 1.2; text-transform: uppercase; margin: 0 0 40px;}
.sections-ads-tab .tabs{height: 80px; border-radius: 100px; background-color: var(--shades01); grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid ;overflow: hidden;transition: all 0.3s ease;margin: 0 0 80px;}
.sections-ads-tab .tabs .tab.active{background-color: var(--straw);color: var(--shades01);}
.sections-ads-tab .tabs .tab{display: flex;align-items: center;padding: 0 25px;color: var(--shades02);font-size: 30px;font-weight: 600;cursor: pointer;}
.sections-ads-tab .tab-content{display: none;}
.sections-ads-tab .tab-content.active{display: block;}
.sections-ads-tab .tab-content .ad-lists{display: flex;flex-direction: column;gap: 30px;}
.sections-ads-tab .tab-content .ad-lists .ad-item{border-radius: 35px;overflow: hidden;}
.sections-ads-tab .tab-content .ad-lists .ad-content{padding: 30px 40px;background-color: #f8f9fa;}
.sections-ads-tab .tab-content .ad-lists .ad-actions{padding: 20px 40px;background-color: var(--straw);display: flex;align-items: center;gap: 25px;flex-wrap: wrap;}
.sections-ads-tab .tab-content .ad-lists .ad-actions .btn-ad{height: 56px;border-radius: 100px;background-color: var(--shades01);color: var(--shades02);display: flex;align-items: center;justify-content: center;border: transparent;padding: 0 80px;font-size: 16px; font-weight: 500;text-transform: uppercase;cursor: pointer;}
.sections-ads-tab .tab-content .ad-lists .ad-actions .btn-pay-ad{height: 56px;border-radius: 100px;background-color: #6eb557;color: var(--shades01);display: flex;align-items: center;justify-content: center;border: transparent;padding: 0 80px;font-size: 16px; font-weight: 500;text-transform: uppercase;cursor: pointer;}
.sections-ads-tab .tab-content .ad-lists .ad-content .ad-content-top{display: flex;align-items: center;gap: 50px;}
.ad-lists .ad-content-top .ad-content-id{display: flex;align-items: center;}
.ad-lists .ad-content-top .ad-content-id .meta-label{font-size: 16px;color: var(--shades02);font-weight: 600;}
.ad-lists .ad-content-top .ad-content-id .meta-data{color: var(--straw);margin: 0 0 0 5px;font-size: 16px;font-weight: 600;}
.ad-lists .ad-content-top .ad-content-status{display: flex;}
.ad-lists .ad-content-top .ad-content-status .status-btn{background-color: #6eb557;padding: 5px 40px;border-radius: 100px;display: flex;align-items: center;justify-content: center;color: var(--shades01);font-size: 16px;border: transparent;text-transform: uppercase;}
.ad-lists .ad-content-top .ad-content-status .status-offline-btn{background-color: #ba090a;padding: 5px 40px;border-radius: 100px;display: flex;align-items: center;justify-content: center;color: var(--shades01);font-size: 16px;border: transparent;text-transform: uppercase;}
.ad-lists .ad-content-top .ad-content-expiration{display: flex;align-items: center;background-color: var(--shades02);border-radius: 100px;padding: 5px 15px;}
.ad-lists .ad-content-top .ad-content-expiration .meta-label{color: var(--shades01);font-size: 16px;text-transform: uppercase;}
.ad-lists .ad-content-top .ad-content-expiration .meta-data{color: var(--straw);font-size: 16px;text-transform: uppercase;margin: 0 0 0 5px;}
.sections-ads-tab .tab-content .ad-lists .ad-content .ad-content-body{padding: 20px;border: 1px solid #ccc;border-radius: 8px;background-color: var(--shades01);margin: 30px 0 20px 0;}
.sections-ads-tab .tab-content .ad-lists .ad-content .ad-content-body.ad-content-body-alt{box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);border: transparent;}
.ad-content .ad-content-body .mark{font-size: 20px;color: var(--shades02);font-weight: 500;text-transform: capitalize;}
.ad-content .ad-content-body .mark i{margin: 0 5px 0 0;}
.ad-content .ad-content-body .ad-description{font-size: 14px;margin: 20px 0 0;}
.ad-content .ad-content-body .ad-description h4{margin: 0 0 10px;font-weight: 500;font-size: 18px;}
.ad-content .ad-content-body .ad-description h5{margin: 0 0 10px;font-weight: 500;font-size: 16px;}
/* ********|| AD SUMMARY END ||******** */
/* ********|| PAYMENT START ||******** */
.payment-section{padding: 50px 0;}
.payment-section .container{padding: 0 60px;}
.payment-section .payment-order{display: flex;align-items: center;gap:5px;margin: 0 0 25px;}
.payment-section .payment-order .meta-label{color: var(--straw);text-transform: uppercase;font-size: 20px;}
.payment-section .payment-order .meta-data{color: var(--shades01);text-transform: uppercase;font-size: 20px;}
.payment-section .credit-box { background-color: white; color: var(--shades02); border-radius: 32px; padding: 0; font-weight: bold; display: flex ; justify-content: space-between; align-items: center; margin:0 0 32px; overflow: hidden; border: 2px solid #f9f9f9;padding: 0 20px 0 0;font-size: 24px;font-weight: 600;max-width: 70%;}
.payment-section .credit-box .price{height: 100%; width: 100%; flex-shrink: 1; padding: 20px; max-width: 80%; border-radius: 32px; background: var(--straw);}
.payment-section .payment-methods{ display: flex; flex-direction: column; gap: 20px; max-width: 70%;}
.payment-section .payment-methods .payment-option { display: flex; align-items: center; border-radius: 32px; cursor: pointer; border: 2px solid transparent; transition: border-color 0.3s ease; }
.payment-option input[type="radio"] { display: none; }
.payment-section .payment-methods .payment-option .payment-content { display: flex; align-items: center; gap: 16px; padding: 20px; background-color: var(--shades01); border-radius: 32px; width: 100%;font-size: 24px; font-weight: 700; color: var(--shades02); border: 4px solid transparent;}
.payment-section .payment-methods .payment-option .payment-content img { height: 24px; }
.payment-section .payment-methods .payment-option input[type="radio"]:checked + .payment-content { border: 4px solid var(--straw); }
.payment-section .total-box { background-color: #363636; padding: 32px; border-radius: 16px; text-align: center; max-width: 300px;margin: 20px 0 0 auto;}
.payment-section .total-label { font-weight: 700; font-size: 40px; margin:0 0 8px; color: var(--shades01);}
.payment-section .total-price { font-size: 28px; margin:0 0 32px; color: var(--straw);}
.payment-section .pay-btn { background-color: var(--straw); border: none; height: 48px; padding: 0 30px; border-radius: 100px; font-weight: 500; cursor: pointer; width: 100%;font-size: 18px;transition: all 0.3s ease;border: 4px solid var(--straw);}
.payment-section .pay-btn:hover{background-color: transparent;color: var(--shades01);border-color: var(--straw);}
.payment-section .payment-method-title{color: var(--straw);text-transform: uppercase;font-size: 20px;margin: 0 0 20px;}
/* ********|| PAYMENT END ||******** */
/* ********|| DASHBOARD START ||******** */
.section-dashboard{padding: 75px 0;position: relative;}
.section-dashboard .title{font-size: 28px;color: var(--straw);text-transform: uppercase;line-height: 1.5;margin: 0 0 30px;font-weight: 500;}
.section-dashboard .dashboard-card-lists { display: grid; grid-template-columns: repeat(4, 1fr); gap: 25px; }
.section-dashboard .dashboard-card-item {padding: 16px 16px 30px 16px; border-radius: 12px; background-color: var(--shades01); }
.section-dashboard .dashboard-card-item:not(.alt-item) {}
.section-dashboard .dashboard-card-item.alt-item {height: auto !important; min-height: unset; align-self: start; grid-column: span 2;}
.section-dashboard .dashboard-card-lists .title{font-size: 20px;line-height: 1.5;color: var(--shades02);text-transform: uppercase;margin: 0 0 10px;}
.section-dashboard .dashboard-card-lists .dashboard-content{display: flex;align-items: center;justify-content: space-between;margin: 0 0 10px;}
.section-dashboard .dashboard-card-lists .dashboard-content .meta-card{font-size: 16px;color: #446e2e;line-height: 1.2;font-weight: 600;}
.section-dashboard .dashboard-card-lists .dashboard-content .meta-label{font-size: 16px;color: #446e2e;line-height: 1.2;font-weight: 600;}
.section-dashboard .dashboard-card-lists .dashboard-content.dashboard-content-alt{display: flex;align-items: center;justify-content: space-between;margin: 0 0 10px;}
.section-dashboard .dashboard-card-lists .dashboard-content.dashboard-content-alt .meta-card{font-size: 16px;color: #ba071c;line-height: 1.2;font-weight: 600;}
.section-dashboard .dashboard-card-lists .dashboard-content.dashboard-content-alt .meta-label{font-size: 16px;color: #ba071c;line-height: 1.2;font-weight: 600;}
.section-dashboard .dashboard-card-item .dashboard-content-actions{display: flex;align-items: center;justify-content: center;margin: 40px 0 0;}
.section-dashboard .dashboard-card-item .dashboard-content-actions .content-action{height: 40px;background-color: var(--straw);display: flex;align-items: center;justify-content: center;border-radius: 100px;border: transparent;padding: 0 20px;color: var(--shades02);text-transform: uppercase;font-weight: 600; cursor: pointer;}
.section-dashboard .dashboard-card-item .email-info{font-size: 16px;line-height: 1.5;color: var(--shades02);font-weight: 600;}
.section-dashboard .dashboard-card-item .verify-title{font-size: 20px;line-height: 1.5; color: #5e951d;font-weight: 600;}
.section-dashboard .dashboard-card-item .credit-box { background-color: #d6c9ac; color: var(--shades02); border-radius: 32px; padding: 0; font-weight: bold; display: flex; justify-content: space-between; align-items: center; margin: 15px 0 0; overflow: hidden; border: 2px solid #f9f9f9; padding: 0 20px 0 0; font-size: 16px; font-weight: 600; max-width: 50%; }
.section-dashboard .dashboard-card-item .credit-box .user-code{height: 100%; width: 100%; flex-shrink: 1; padding: 12px 20px; max-width: 60%; border-radius: 32px; background: var(--straw); text-align: center;}
/* ********|| DASHBAORD END ||******** */
/* ********|| BUY CREDITS START ||******** */
.section-buy-credits { padding: 75px 0; }
.section-buy-credits .title { font-size: 28px; color: var(--straw); text-transform: uppercase; line-height: 1.5; margin: 0 0 30px; font-weight: 500; }
.section-buy-credits .credit-option { display: flex; align-items: center; cursor: pointer; }
.section-buy-credits .credit-option input[type="radio"] { display: none; }
.section-buy-credits .credit-box {background-color: white; color: var(--shades02); border-radius: 32px; padding: 0; font-weight: bold; display: flex ; justify-content: space-between; align-items: center; margin: 0 0 32px; overflow: hidden; border: 4px solid var(--straw); padding: 0 20px 0 0; font-size: 32px; font-weight: 600; width: 100%;}
.section-buy-credits .credit-box .price { height: 100%; width: 100%; flex-shrink: 1; padding: 20px; max-width: 80%;border-radius: 0 32px 32px 0;background: var(--straw); }
.section-buy-credits .credit-option input[type="radio"]:checked + .credit-box { border-color: var(--shades01);}
.section-buy-credits .total-box { background-color: var(--shades02); padding: 32px; border-radius: 16px; text-align: center; max-width: 300px; margin: 20px 0 0 auto; }
.section-buy-credits .total-label { font-weight: 700; font-size: 40px; margin: 0 0 8px; color: var(--shades01); }
.section-buy-credits .total-price { font-size: 28px; margin: 0 0 32px; color: var(--straw); }
.section-buy-credits .pay-btn { background-color: var(--straw); border: none; height: 48px; padding: 0 30px; border-radius: 100px; font-weight: 500; cursor: pointer; width: 100%; font-size: 18px; transition: all 0.3s ease; border: 4px solid var(--straw); text-transform: uppercase;}
.section-buy-credits .pay-btn:hover { background-color: transparent; color: var(--shades01); border-color: var(--straw); }
/* ********|| BUY CREDITS END ||******** */
/* ********|| AD SEARCH LIST START ||******** */
.section-adsearch{position: relative;padding: 75px 0;}
.section-adsearch .breadcrumb ul { padding: 0; margin: 0; list-style: none; }
.section-adsearch .breadcrumb ul li { display: inline; font-size: 20px; color: var(--shades01);text-transform: uppercase;}
.section-adsearch .breadcrumb ul li+li:before { padding: 8px; color: var(--straw); content: "\f054"; font-family: "Font Awesome 6 Pro";  }
.section-adsearch .breadcrumb ul li a { color: var(--straw); text-decoration: none; }
.section-adsearch .breadcrumb ul li a:hover { color: var(--shades01); text-decoration: underline; }
.section-adsearch .adsearch-lists{padding: 75px 0;position: relative;display: flex;flex-direction: column;gap: 20px;}
.section-adsearch .adsearch-lists .adsearch-item{border-radius: 16px;border: 4px solid var(--straw);overflow: hidden;position: relative;padding: 0;background-color: transparent;cursor: pointer;font-family: "Montserrat", sans-serif;}
.adsearch-item .ad-card{background-color: var(--shades01);}
.adsearch-item .ad-card.adgold{background-color: var(--shades01);}
.adsearch-item .ad-card.super-gold{background-color: #d9ccae;}
.adsearch-item .ad-card .ad-card-content{display: flex;align-items: start;}
.adsearch-item .ad-card .ad-card-content .ad-card-image{width: 200px;height: 270px; border-radius: 16px 0 0 16px;flex-shrink: 0;}
.adsearch-item .ad-card .ad-card-content .ad-card-image img{width: 100%;height: 100%;object-fit: cover;}
.adsearch-item .ad-card .ad-card-content .ad-card-description{flex-shrink: 1;padding: 30px 0;text-align: left;margin: 0 0 0 25px;max-width: 450px;width: 100%;}
.adsearch-item .ad-card .ad-card-content .ad-card-description .entry-title{font-size: 14px;line-height: 1.2;color: #44423c;font-weight: 500;margin: 0 0 10px;}
.adsearch-item .ad-card .ad-card-content .ad-card-description .main-title{font-size: 20px;line-height: 1.2;font-weight: 700;color: #9b3651;margin: 0 0 10px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.adsearch-item .ad-card .ad-card-content .ad-card-description .sub-title{font-size: 18px;line-height: 1.5;font-weight: 500;color: var(--shades02);margin: 0 0 25px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.adsearch-item .ad-card .ad-card-content .ad-card-description .age{font-size: 16px;font-weight: 700;line-height: 1.5;margin: 0 0 10px;}
.adsearch-item .ad-card .ad-card-content .ad-card-description .age i{margin: 0 6px 0 0;}
.adsearch-item .ad-card .ad-card-content .ad-card-description .location{font-size: 16px;font-weight: 400;line-height: 1.5;}
.adsearch-item .ad-card .ad-card-content .ad-card-description .location i{margin: 0 6px 0 0;}
.adsearch-item .supergold-label{position: absolute; top: 0; right: 60px; background: var(--shades01); padding: 8px 20px; border-radius: 0 0 12px 12px; font-size: 24px;font-weight: 900;text-transform: uppercase;color: #aa8d33;border: 1px solid var(--straw);}
.adsearch-item .adsearch-actions{display: flex ; align-items: center; gap: 10px; position: absolute; right: 60px; bottom: 20px;}
.adsearch-item .adsearch-actions .adsearch-btn{width: 60px; height: 60px; border-radius: 50%; background-color: var(--shades01); padding: 15px;box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);}
.adsearch-item .adsearch-actions .adsearch-btn img{width: 100%;height: 100%;object-fit: contain;}
.adsearch-item .ad-card .ad-card-content .ad-card-gold-member{ flex-shrink: 0; margin: auto 0 auto 10%;}
.adsearch-item .ad-card .ad-card-content .ad-card-gold-image{width: 200px; height: 200px; overflow: hidden; border-radius: 50%;border: 4px solid var(--straw);}
.adsearch-item .ad-card .ad-card-content .ad-card-gold-image img{width: 100%;height: 100%;object-fit: cover;}
.adsearch-item .ad-card .ad-card-content .gold-member-name{font-size: 16px;font-weight: 900;line-height: 1.5;text-align: center;text-transform: uppercase;}
.section-adsearch .advertisement-section{padding: 50px 0;display: flex ; align-items: center;justify-content: space-between;gap: 50px;}
.section-adsearch .advertisement-section .advertisement-title{font-size: 32px;font-weight: 800;color: var(--straw);text-transform: uppercase;}
.section-adsearch .advertisement-section .advertisement-id, .section-adsearch .advertisement-section .advertisement-date{font-size: 20px;color: var(--shades01);line-height: 1.5;text-transform: uppercase;}
.section-adsearch .advertisement-section .advertisement-lists{padding: 50px 0; display: flex ; align-items: center;gap: 10px;flex-wrap: wrap;}
.section-adsearch .advertisement-section .advertisement-lists .advertisement-item{background-color: var(--shades01);font-size: 16px;font-weight: 700;color: var(--shades02);text-transform: uppercase;border-radius: 100px;}

.section-adsearch .advertisement-section .advertisement-lists .advertisement-item input[type="radio"] {display: none;}
.section-adsearch .advertisement-section .advertisement-lists .advertisement-item input[type="radio"]:checked + .advertisement-details { background-color: #eddcb6;border: 1px solid var(--straw);}
.section-adsearch .advertisement-section .advertisement-lists .advertisement-item .advertisement-details {border-radius: 4px; border: 1px solid #ccc; color: var(--shades02); font-size: 18px; text-transform: capitalize; cursor: pointer;display: flex;align-items: center;justify-content: center;background-color: #f0f0f0;padding: 5px 30px;border-radius: 100px;}


.section-adsearch .advertisement-section .advertisement-content{flex-shrink: 1;}
.section-adsearch .advertisement-section .advertisement-wrapper{flex-shrink: 0; display: flex ; gap: 50px;}
.section-adsearch .advertisement-section .advertisement-wrapper .advertisment-member-image{width: 110px;aspect-ratio: 1 / 1;border-radius: 50%;overflow: hidden;border: 4px solid var(--straw);display: block;}
.section-adsearch .advertisement-section .advertisement-wrapper .advertisment-member-image img{width: 100%;height: 100%;object-fit: cover;}
.section-adsearch .advertisement-section .advertisement-wrapper .advertisment-member-name{font-size: 16px;color: var(--shades01);font-weight: 700;text-align: center;text-transform: uppercase;margin: 10px 0 0 0;}
.section-adsearch .advertisement-section .advertisment-actions .supergold-label{background-color: var(--shades01); padding: 8px 20px; border-radius: 0 0 12px 12px; font-size: 24px; font-weight: 900; text-transform: uppercase; color: #aa8d33; border: 1px solid var(--straw);}
.section-adsearch .advertisement-section .advertisment-actions .advertisment-rating{display: flex;align-items: center;justify-content: center;gap: 5px;color: #f4d166;font-size: 24px; margin: 15px 0 0 0;}
.section-adsearch .advertisement-section .advertisment-actions .buttons-group{display: flex ; align-items: center; gap: 10px; justify-content: center; margin: 15px 0 0 0;}
.section-adsearch .advertisement-section .advertisment-actions .buttons-group .adsearch-btn{width: 60px; height: 60px; border-radius: 50%; background-color: var(--shades01); padding: 15px; box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);}
.section-adsearch .advertisement-section .advertisment-actions .buttons-group .adsearch-btn img{width: 100%; height: 100%; object-fit: contain;}
.section-adsearch .advertisement-description{font-size: 18px;color: var(--shades01);line-height: 1.5;}
.section-gallery{padding: 75px 0;}
.section-gallery .gallery-title{font-size: 40px;line-height: 1.5;font-weight: 800;color: var(--straw);text-align: left;text-transform: uppercase;margin: 0 0 25px;}
.section-gallery .gallery-lists{display: grid;	grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px;}
.section-gallery .gallery-lists .gallery-item{width: 100%;aspect-ratio: 9 / 13;overflow: hidden;border: 2px solid var(--straw);}
.section-gallery .gallery-lists .gallery-item img{width: 100%;height: 100%;object-fit: cover;transition: all 0.3s ease;}
.section-gallery .gallery-lists .gallery-item img:hover{transform: scale(1.05);}
.section-video{position: relative;padding: 50px 0;}
.section-video .video-title{font-size: 40px;line-height: 1.5;font-weight: 800;color: var(--straw);text-align: left;text-transform: uppercase;margin: 0 0 25px;}
.section-video .video-wrapper{position: relative;}
.section-video .video-wrapper video{width: 100%; object-fit: cover; aspect-ratio: 2 / 1;}
/* ********|| AD SEARCH LIST END ||******** */
/* ********|| SEARCH MODAL START ||******** */
.section-search-modal{position: fixed;left: 0;top: 0;width: 100%;height: 100vh;background-color: rgba(var(--shades02-rgb), 0.4);align-items: center;justify-content: center;display: none;transition: all 0.3s ease;}
.section-search-modal.active { display: flex; }
.section-search-modal .modal-container { max-width: 80%; width: 100%; margin: 0 auto; background-color: var(--shades01); max-height: 85vh;overflow: auto;}
.section-search-modal .modal-header{display: flex ; align-items: center; justify-content: space-between; background-color: #f9f9f9; padding: 10px 20px;position: sticky; top: 0;z-index: 1;}
.section-search-modal .modal-header .modal-title{font-size: 28px;line-height: 1.5;color: var(--shades02);font-weight: 600;}
.section-search-modal .modal-header .modal-close-icon{background-color: transparent; border: transparent; font-size: 24px; color: #7c7c7c; cursor: pointer; padding: 0;}
.section-search-modal .modal-actions{padding: 15px 20px; border-top: 1px solid #e2e2e2; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid ;gap: 20px;}
.section-search-modal .modal-actions .modal-btn{height: 56px;display: flex;align-items: center;justify-content: center;border-radius: 12px;background-color: #7c7c7c;border: transparent;font-size: 20px;font-family: "Montserrat", sans-serif;line-height: 1.5;color: var(--shades01);text-transform: uppercase;cursor: pointer;}
.section-search-modal .modal-actions .modal-btn i{margin: 0 10px 0 0;}
.section-search-modal .modal-actions .modal-btn.btn-alt{background-color: var(--shades01);color:#7c7c7c;}
.section-search-modal .modal-content{padding: 40px 25px;}
.section-search-modal .search-actions{margin: 0 0 40px;}
.section-search-modal .search-actions form{display: grid;gap: 15px;grid-template-columns: repeat(12, minmax(0, 1fr));}
.section-search-modal .search-actions .form-row-half{grid-column: span 6 / span 6;}
.section-search-modal .search-actions .form-row-full{	grid-column: span 12 / span 12;}
.section-search-modal .search-actions .form-select{border: 1px solid #d4d4d4; border-radius: 8px; font-size: 18px;padding: 0 12px;}
.section-search-modal .search-actions .form-control{border: 1px solid #d4d4d4; border-radius: 8px; font-size: 18px;padding: 0 12px;}
.section-search-modal .section-filter .filter-title{margin: 0 0 15px;font-size: 20px;color: #666666;font-weight: 700;text-transform: capitalize;}
.section-search-modal .section-filter .filter-title i{margin: 0 6px 0 0;}
/* ********|| SEARCH MODAL END ||******** */
/* ********|| SEARCH DIALOUGE START ||******** */
.section-dialouge-modal{position: fixed; z-index: 10; left: 0;top: 0;width: 100%;height: 100vh;background-color: rgba(var(--shades02-rgb), 0.4);align-items: center;justify-content: center;display: none;transition: all 0.3s ease;}
.section-dialouge-modal .dialouge-modal { max-width: 500px; width: 100%; margin: 0 auto; background-color: var(--shades01);padding: 60px 2%;border-radius: 10px;overflow: auto; max-height: 90vh;}
.section-dialouge-modal .dialouge-modal .dialouge-image{width: 100px; aspect-ratio: 10 / 9;  margin:0 auto 20px;}
.section-dialouge-modal .dialouge-modal .dialouge-image img{width: 100%;height: 100%;object-fit: contain;}
.section-dialouge-modal .dialouge-modal .dialouge-title{font-size: 24px;font-weight: 700;color: var(--shades02);line-height: 1.3;text-align: center;margin: 0 0 24px;}
.section-dialouge-modal .dialouge-modal .dialouge-description{font-size: 16px;color: var(--shades02);line-height: 1.2;text-align: center;}
.section-dialouge-modal .dialouge-modal .dialouge-description a{color: var(--straw);text-decoration: underline;}
.section-dialouge-modal .dialouge-modal .dialouge-actions{display: flex;flex-direction: column;gap: 15px;margin: 40px 0 0;}
.section-dialouge-modal .dialouge-modal .dialouge-actions .btn-dialouge{height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 100px;background-color: var(--straw);color: var(--shades01);border: 2px solid var(--straw);transition: all 0.3s ease;font-size: 18px;line-height: 1.5;font-weight: 700;font-family: "Montserrat", sans-serif;cursor: pointer;}
.section-dialouge-modal .dialouge-modal .dialouge-actions .btn-dialouge:hover{background-color: transparent;color: var(--shades02);}
.section-dialouge-modal .dialouge-modal .dialouge-actions .btn-dialouge-alt{height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 100px;background-color: transparent;color: var(--shades02);border: 2px solid var(--straw);transition: all 0.3s ease;font-size: 18px;line-height: 1.5;font-weight: 700;font-family: "Montserrat", sans-serif;cursor: pointer;}
/* ********|| SEARCH DIALOUGE END ||******** */
/* ********|| COUPON MODAL START ||********* */
.coupon-modal .modal-content{max-width: 500px; width: 100%; margin: 0 auto; background-color: var(--shades01); padding: 60px 2%; border-radius: 10px; overflow: auto; max-height: 90vh; transform: translateY(-50%); top: 50%;}
.coupon-modal .coupon-icon{border: 2px dashed #d7d7d7; width: 90px; height: 90px; border-radius: 50px; display: flex; align-items: center; justify-content: center; margin: 0 auto; overflow: hidden; padding: 15px;}
.coupon-modal .coupon-icon img{width: 100%; height: 100%; object-fit: cover;}
.coupon-modal .dialouge-title { font-size: 24px; font-weight: 700; color: var(--shades02); line-height: 1.3; text-align: center; margin: 15px 0 14px;}
.coupon-modal .dialouge-description { font-size: 16px; color: var(--shades02); line-height: 1.2; text-align: center; border-bottom: 1px dashed #dbc89b; margin: 0 0 23px; padding: 0 0 12px;}
.coupon-modal form { display: flex ; flex-direction: column; justify-content: center; text-align: center;}
.coupon-modal form label{font-size: 14px; font-weight: 500; margin: 0 0 8px; text-align: left;}
.coupon-modal form input{border: 2px solid #d5be8a; height: 42px; border-radius: 20px; margin: 0 0 15px; padding: 2px 15px; color: #000;}
.coupon-modal form button{height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 100px; background-color: #cfb579; color: var(--shades02); border: 2px solid var(--straw); transition: all 0.3s ease; font-size: 18px; line-height: 1.5; font-weight: 700; font-family: "Montserrat", sans-serif; cursor: pointer;}
.coupon-modal .modal-content .close { color: #ffffff; position: absolute; right: 0; top: -1px; font-size: 26px; cursor: pointer; background: #e3a10c; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center;}
.category-slide .swiper-pagination{bottom: 0px !important;}
.whatsapp-toggle .toggle-label .fa-whatsapp { font-size: 30px; color: #35df00;}
.whatsapp-toggle .toggle-label { color: #000; font-size: 20px; font-weight: 500; display: flex; align-items: center; gap: 10px;}
.toggle-label.disabled { opacity: 0.5; pointer-events: none; user-select: none;}
/* ********|| COUPON MODAL END ||********* */
@media screen and (max-width:1600px) {
  .hero-section .hero-title{font-size: 80px;}
  .gold-category-section .categories .category-item{padding: 0 40px;}
}
@media screen and (max-width: 1540px) {
  
}
@media screen and (max-width: 1440px) {
  header{padding: 0 50px;}
  header .header_actions{gap: 20px;}
  .gold-category-listings-section .category-list{gap: 40px;}
  .hero-section .hero-title span{font-size: 130px;}
  .category-list-content .category-list-name{font-size: 32px;}
  .section-auth{padding: 100px 0;}
  .section-ads-summary .title{font-size: 36px;}
  .sections-ads-tab .tabs .tab{font-size: 24px;}
  .sections-ads-tab .tabs{height: 60px;margin: 0 0 50px;}
  .sections-ads-tab .tab-content .ad-lists .ad-actions .btn-ad{height: 48px;padding: 0 60px;}
  .sections-ads-tab .tab-content .ad-lists .ad-actions .btn-pay-ad{height: 48px;padding: 0 60px;}
  .section-dashboard .dashboard-card-lists .title, .section-dashboard .dashboard-card-item .verify-title{font-size: 18px;}
  .section-dashboard .dashboard-card-item .credit-box{max-width: 60%;}
  .section-dashboard .dashboard-card-item .credit-box{font-size: 14px;}
  .section-buy-credits .credit-box{font-size: 32px;}
  .section-buy-credits .credit-box{margin: 0 0 20px;}
  .section-publish .title{font-size: 32px;}
  .section-publish .announcement-lists .announcement-content .label{font-size: 20px;}
  .section-publish .publish_actions .btn-steps{height: 48px;font-size: 18px;}
}

@media screen and (max-width: 1400px) {
  
}
@media screen and (max-width: 1366px) {
  .gold-category-listings-section .category-list { gap: 20px; }
  .gold-category-section .categories{padding: 16px 32px;}
  .gold-category-section .categories{gap: 12px;}
  .gold-category-section .categories .category-item { padding: 0 30px; }
  .adsearch-item .ad-card .ad-card-content .ad-card-description{max-width: 400px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-gold-member{margin: auto 0 auto 0%;}
}

@media screen and (max-width: 1280px) {
  
}
@media screen and (max-width: 1024px) {
  header{height: 80px;}
  header .brand { max-width: 120px; height: 60px; overflow: hidden; }
  header .header_actions .btn-publish{height: 40px;font-size: 16px;}
  header .header_actions .btn-login, header .header_actions .btn-search{width: 48px;font-size: 16px;}
  .hero-section .hero-title { font-size: 60px; max-width: 400px;}
  .hero-section .hero-title span { font-size: 110px; }
  .gold-category-section .categories .category-item{font-size: 16px;padding: 0 18px;}
  .gold-category-section .categories .category-item i{font-size: 20px;}
  .gold-category-listings-section .category-list{grid-template-columns: repeat(2, minmax(0, 1fr));}
  footer .container{grid-template-columns: repeat(2, minmax(0, 1fr));}
  footer, .gold-category-listings-section{padding: 75px 0;}
  .payment-section .container{padding: 0 16px;}
  .payment-section .credit-box, .payment-section .payment-methods .payment-option .payment-content{font-size: 18px;}
  .payment-section .total-label{font-size: 32px;}
  .payment-section .total-price{font-size: 24px;}
  .section-ads-summary .title { font-size: 28px; margin: 0 0 20px;}
  .sections-ads-tab .tabs .tab { font-size: 20px; }
  .sections-ads-tab .tabs { height: 48px; margin: 0 0 30px; }
  .sections-ads-tab .tab-content .ad-lists .ad-content{padding: 20px 30px;}
  .section-dashboard{padding: 50px 0;}
  .section-dashboard .title{font-size: 24px;}
  .section-dashboard .dashboard-card-lists{gap: 10px;}
  .section-dashboard .dashboard-card-item, .section-dashboard .dashboard-card-item.alt-item{grid-column: span 12 / span 12;}
  .section-dashboard .dashboard-card-item .credit-box{max-width: 100%;}
  .section-buy-credits .credit-box{font-size: 28px;}
  .section-buy-credits .credit-box .price{padding: 12px;}
  .section-buy-credits .total-label{font-size: 32px;}
  .section-buy-credits .total-price{font-size: 24px;}
  .section-buy-credits .title{font-size: 24px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-image{width: 175px;}
  .adsearch-item .supergold-label{font-size: 20px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-description{max-width: 300px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-gold-image{width: 175px;height: 175px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-gold-member { margin: auto 0 auto 2%; }
  .section-search-modal .modal-header .modal-title{font-size: 20px;}
  .section-search-modal .modal-header .modal-close-icon{font-size: 18px;}
  .section-search-modal .modal-actions .modal-btn{height: 40px;font-size: 16px;}
  .accordion .accordion-item .accordion-header{font-size: 20px;}
  .accordion .accordion-item .accordion-header .category .category-name{font-size: 18px;}
  .accordion .accordion-item .accordion-content .category-lists .category-btn .category-detials{height: 32px;font-size: 16px;}
  .accordion .accordion-item .accordion-content .form-label{font-size: 16px;}
  .section-search-modal .search-actions .form-select{min-height: 40px;height: 40px;}
  .section-search-modal .search-actions .form-control{height: 40px;min-height: 40px;}
  .toggle-switch{width: 75px; height: 40px;font-size: 15px;}
  .toggle-checkbox:checked + .toggle-switch:before { left: 40px; }
  .toggle-switch:before{width: 28px;height: 28px;top: 6px;}
  .toggle-switch .toggle-no, .toggle-switch .toggle-yes{top: 12px;}
  .section-publish .gold-plan{flex-direction: column;}
  .section-publish .gold-plan .gold-content, .section-publish .gold-plan .gold-actions{width: 100%;}

}
@media screen and (max-width: 990px) {
  .hero-section{height: 600px;}
  .sections-ads-tab .tab-content .ad-lists .ad-content .ad-content-top{gap: 20px;flex-wrap: wrap;}
  .ad-lists .ad-content-top .ad-content-id .meta-label, .ad-lists .ad-content-top .ad-content-status .status-btn, .ad-lists .ad-content-top .ad-content-expiration .meta-label, .ad-lists .ad-content-top .ad-content-expiration .meta-data, .ad-lists .ad-content-top .ad-content-status .status-offline-btn{font-size: 14px;}
  .sections-ads-tab .tab-content .ad-lists .ad-content .ad-content-body{margin: 20px 0 10px 0;}
  .ad-content .ad-content-body .mark{font-size: 18px;}
  .ad-content .ad-content-body .ad-description h4{font-size: 16px;}
  .ad-content .ad-content-body .ad-description h5{font-size: 14px;}
  .adsearch-item .ad-card .ad-card-content{flex-direction: column;}
  .adsearch-item .ad-card .ad-card-content .ad-card-image{width: 100%;}
  .section-adsearch .advertisement-section{flex-direction: column;gap: 20px;align-items: start;}
  .section-adsearch .advertisement-section .advertisement-lists{padding: 20px 0;}
  .section-gallery .gallery-title, .section-video .video-title{font-size: 28px;}
  .section-adsearch .advertisement-description{font-size: 16px;}
}
@media screen and (max-width: 990px) and (orientation:landscape){
  
}
@media screen and (max-width: 480px) {
  header .header_actions .btn-publish { height: 32px; font-size: 12px; padding: 0 5px;}
  header .header_actions .btn-login, header .header_actions .btn-search { width: 32px; font-size: 12px; }
  header .brand{max-width: 100px; height: 50px;}
  header .header_actions{gap: 5px;}
  header { padding: 0 16px; }
  footer .footer-group .footer-title{font-size: 18px;margin: 0 0 10px;}
  footer .footer-group .footer-links{gap: 10px;}
  footer .footer-group .footer-menu-item{font-size: 16px;}
  .hero-section { height: 480px; }
  .hero-section .hero-title {font-size: 48px;max-width: 320px;}
  .hero-section .hero-title span { font-size: 80px; }
  .hero-banner img {object-fit: cover;}
  .gold-category-section .categories { padding: 24px 20px; }
  .gold-category-section .categories .category-item{width: 100%;}
  .category-list-content .category-list-name { font-size: 24px; }
  .category-list-content .category-list-actions .btn-action{padding: 0 15px;font-size: 14px;}
  .gold-category-listings-section .category-list .category-list-item .category-list-content{padding: 0 10px;bottom: 10px;}
  footer .container { grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 25px;}
  footer, .gold-category-listings-section { padding: 35px 0; }
  .section-auth{padding: 35px 0;}
  .section-auth .toggle{flex-direction: column;gap: 15px;}
  .section-auth .toggle-switch{width: 70px;height: 40px;}
  .section-auth .toggle-switch:before{width: 24px;height: 24px;}
  .section-auth .toggle-checkbox:checked + .toggle-switch:before { left: 40px; }
  .section-auth .toggle-switch .toggle-no, .section-auth .toggle-switch .toggle-yes{font-size: 14px;top: 12px;}
  .section-auth .toggle-label{font-size: 14px;}
  .section-auth .form-section .form-label{font-size: 14px;}
  .section-auth .password-description{margin: 20px 0;}
  .section-auth .password-description .password-label{font-size: 16px;}
  .section-auth .password-description .password-charecter{font-size: 14px;}
  .section-auth .password-description .password-charecter {gap: 5px;}
  .btn-action{font-size: 16px;}
  .payment-section .payment-order .meta-data, .payment-section .payment-order .meta-label, .payment-section .payment-method-title{font-size: 16px;}
  .payment-section .credit-box, .payment-section .payment-methods{max-width: 100%;}
  .payment-section .credit-box .price{max-width: 65%;}
  .payment-section .payment-methods{gap: 10px;}
  .payment-section .credit-box, .payment-section .payment-methods .payment-option .payment-content{font-size: 16px;}
  .payment-section .payment-methods .payment-option .payment-content img{height: 18px;}
  .payment-section .total-box{max-width: 100%;}
  .payment-section .total-label { font-size: 24px; }
  .payment-section .total-price{font-size: 18px;margin: 0 0 15px;}
  .section-ads-summary{padding: 50px 0;}
  .section-ads-summary .title{font-size: 24px;}
  .sections-ads-tab .tabs .tab { font-size: 16px; }
  .sections-ads-tab .tab-content .ad-lists .ad-content { padding: 15px 20px; }
  .sections-ads-tab .tab-content .ad-lists .ad-content .ad-content-top { gap: 10px;}
  .sections-ads-tab .tab-content .ad-lists .ad-actions{padding: 20px 16px;gap: 10px;}
  .ad-lists .ad-content-top .ad-content-status .status-offline-btn, .ad-lists .ad-content-top .ad-content-status .status-btn{padding: 5px 20px;}
  .sections-ads-tab .tab-content .ad-lists .ad-actions .btn-ad, .sections-ads-tab .tab-content .ad-lists .ad-actions .btn-pay-ad{width: 100%;}
  .section-dashboard .dashboard-card-item .dashboard-content-actions{margin: 20px 0 0;}
  .section-buy-credits{padding: 50px 0;}
  .section-buy-credits .credit-box { font-size: 20px; }
  .section-buy-credits .credit-box .price{max-width: 65%;}
  .section-buy-credits .total-box{max-width: 100%;margin: 0;}
  .section-buy-credits .total-label { font-size: 24px; }
  .section-buy-credits .total-price{font-size: 18px;margin: 0 0 15px;}
  .section-adsearch, .section-adsearch .adsearch-lists{padding: 50px 0;}
  .section-adsearch .breadcrumb ul li{font-size: 16px;}
  .adsearch-item .supergold-label{right: 20px;font-size: 16px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-image{height: 200px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-description{margin: 0;max-width: 100%;padding: 10px 16px;}
  .adsearch-item .adsearch-actions{right: 20px;bottom: 60px;}
  .adsearch-item .adsearch-actions .adsearch-btn{width: 40px;height: 40px;padding: 10px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-gold-image { width: 125px; height: 125px; }
  .adsearch-item .ad-card .ad-card-content .gold-member-name{font-size: 14px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-gold-member{margin: 0;padding: 0 16px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-description .main-title{font-size: 18px;}
  .adsearch-item .ad-card .ad-card-content .ad-card-description .sub-title{font-size: 16px;}
  .section-adsearch .advertisement-section .advertisement-title{font-size: 24px;}
  .section-adsearch .advertisement-section .advertisement-id, .section-adsearch .advertisement-section .advertisement-date{font-size: 16px;}
  .section-adsearch .advertisement-section .advertisement-lists .advertisement-item{font-size: 14px;}
  .section-adsearch .advertisement-section .advertisment-actions .supergold-label{font-size: 20px;}
  .section-adsearch .advertisement-section .advertisment-actions .buttons-group .adsearch-btn{width: 40px;height: 40px;padding: 10px;}
  .section-gallery .gallery-lists{gap: 15px;grid-template-columns: repeat(2, minmax(0, 1fr));}
  .section-gallery, .section-video{padding: 25px 0;}
  .section-search-modal .modal-container{max-width: 90%;}
  .section-search-modal .modal-actions{grid-template-columns: repeat(1, minmax(0, 1fr));}
  .hero-section .hero-search .btn-search-action{height: 56px;padding: 0 10px;}
  .hero-section .hero-search .btn-search-action .btn-label, .hero-section .hero-search .btn-search-action .btn-icon{font-size: 16px;}
  .section-publish{padding: 50px 0;}
  .section-publish .announcement-lists .announcement-item .category-content-row{grid-template-columns: repeat(1, minmax(0, 1fr));gap: 10px;}
  .section-publish .announcement-lists .announcement-item .category{margin: 0 0 5px;}
  .section-publish .gold-plan .gold-content .promote-lists{grid-template-columns: repeat(1, minmax(0, 1fr));}
  .section-publish .gold-plan .gold-content .gold-box{padding: 15px 15px 50px;}
  .gold-plan .gold-content .promote-lists .promote-item .promote-detials{font-size: 14px;}
  .gold-plan .gold-content .extraOptions-lists .extraOptions-item .extraOptions-name{font-size: 16px;}
  .gold-plan .gold-content .extraOptions-lists .extraOptions-item .extraOptions-rate{font-size: 12px;}
  .gold-plan .gold-content .extraOptions-lists .extraOptions-item{border-radius: 10px;padding: 10px 15px;}
  .gold-plan .gold-content .extraOptions-lists{gap: 10px;}
  .section-publish .publish_actions .btn-steps{width: 100%;}
  .section-publish .title { font-size: 24px; margin: 0 0 20px; }
  .toggle-label{font-size: 14px;gap: 15px;}
  .gold-plan .gold-content .gold-box .plan-name{font-size: 24px;}
  .section-publish .announcement-lists .announcement-item .form-row{margin: 0 0 20px;}
  .section-publish .announcement-lists .announcement-item .form-group{margin: 0;}
  .gold-plan .gold-content .promo-lists .promo-item .promo-detials, .gold-plan .gold-content .ascents-lists .ascents-item .ascents-detials{width: 40px;font-size: 18px;}
  .section-dialouge-modal .dialouge-modal{max-width: 320px;padding: 20px 2%;}
  .section-dialouge-modal .dialouge-modal .dialouge-image{width: 80px;margin:  0 auto 15px;}
  .section-dialouge-modal .dialouge-modal .dialouge-title{font-size: 20px;margin: 0 0 15px;}
  .section-dialouge-modal .dialouge-modal .dialouge-description{font-size: 14px;}
  .section-dialouge-modal .dialouge-modal .dialouge-actions .btn-dialouge, .section-dialouge-modal .dialouge-modal .dialouge-actions .btn-dialouge-alt{height: 36px;font-size: 16px;}
  .section-dialouge-modal .dialouge-modal .dialouge-actions{gap: 8px;margin: 20px 0 0;}
}
@media screen and (max-width: 375px) {
  .sections-ads-tab .tabs .tab {font-size: 14px;}
}
    
/* ********|| RESPONSIVE END ||******** */