/* 
Theme Name: AISL Mall
Theme URI: https://github.com/elementor/hello-theme/
Description: 
Author: Phoenix Media Team
Author URI: https://www.phoenixmedia.co.th/
Template: hello-elementor
Version: 1.0.1
Text Domain: 
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
.page-template-page-register .term-error { display:block; }
#wpadminbar { z-index: 999999999999999 !important; }
/*
    Add your custom styles here
*/
#directory.my-list-page td.payment-model { text-align:center; }
.loader { display:none !important; }
html[lang="zh-hans"] #top-lang-nav a.wpml-ls-item-toggle { white-space:nowrap; display:none; }
#top-lang-nav .wpml-ls-sub-menu li a { padding: 10px 0px !important; min-width: 45px; display: inline-block; text-align: center; }
[type="search"]::-webkit-search-decoration {
  appearance: none;
}
[type="search"]::-webkit-search-cancel-button {
  appearance: none;
}
[type="search"]::-webkit-search-decoration,
[type="search"]::-webkit-search-cancel-button {
  appearance: none;
}
#top-bar h2 { color:#fff !important; text-transform: inherit; font-family: "Raleway", sans-serif !important; font-size: 20px; text-align: center; }
html[lang="zh-hans"] #top-bar h2 { font-family: "Noto Serif SC", serif !important; }
/* 24-05-23 */
.mb--25 { margin-bottom:-25px; margin-left: 15px; margin-right: 15px; }
.mb-5 { margin-bottom:32px; }
.elementor-widget-text-editor a { color:#A39161; text-decoration:underline; }
#directory .product-card .card-body .additional-info li { break-inside: avoid-column; }
#compare .container { position: relative; z-index: 1000; background: #ccd1da; }
#directory .compare-section .floating-compare { background: #ccd1da; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100; text-align: center; padding: 20px 0; }
.elementor-location-footer { position:relative; z-index:1000; }
#search { padding-top:40px; margin-top:-40px; }
#directory .compare-section { padding-bottom:5px; position: fixed; bottom: 0; width: 100%; z-index: 10000; background: #ccd1da; left:0; }
#directory .comparison-table thead tr th { width:25%; }
#directory .comparison-table thead tr th .box { min-height: 310px; margin-bottom: 0; }
#directory .compare-section .column-9 { width:100%; padding:0 15px; position:relative; }
#directory .three-column-layout1 .column .box .inner-wrapper h4, #directory .comparison-table thead tr th .box h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#directory .product-card .card-body .additional-info { margin-top: 35px; }
.open-filter { display:none !important; }
.page-template-search #directory #page-head { padding: 30px 0 20px; }
#directory .carousel1 button { padding:0; } 
#directory #page-head .search-form input { height:51px; margin-right: -5px; }
#directory #page-head .dropdown1 ul li { font-size:15px; }
.single-directory #directory .product-card .inner-wrapper button.link1 { display:none !important; }
.single-directory #directory .product-card .card-body .additional-info { display:block !important;  }
#directory .dropdown1 .dropdown-btn { margin-left: -1px; border-radius:0 5px 5px 0; }
#directory .dropdown1 ul, #directory .slider { top:51px; }
#directory .dropdown1 ul li.active { background-color: #001844; color: #fff; }
#directory .dropdown1 ul { padding:0; }
#directory .dropdown1 ul { max-height:174px; overflow:auto; }
#directory .dropdown1 ul.sort-by { height: 140px; }
.not-found { color:#001844 !important; }
#directory .filters .filter { margin-bottom: 1px; }
#directory .filters header .clear-filters { font-size: 17px; text-transform: capitalize; } 
#directory .dropdown1 .selected-value, #directory .dropdown1 ul li { font-size:16px; }
#directory .filters { padding: 20px 16px 10px; }
#directory .three-column-layout1 .column .box { min-height:115px; padding:10px; margin-bottom: 10px; }
#directory .three-column-layout1 .column .box figure { min-width:80px; }
#directory .link1.open { background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #a39161; }
#directory .three-column-layout1 .column .box { align-items:start; justify-content:start; }
#directory .three-column-layout1 { max-width:calc(100% - 180px); margin:0; }
#directory .three-column-layout1 .column .box figure img { max-width:80px; max-height: 80px; object-fit: contain; }
#directory .three-column-layout1 .button1, #directory .three-column-layout1 .link1 { font-size: 14px; padding: 10px; pointer-events: none; }
#directory .modal1 { z-index: 100000; }
#directory .button1 span { font-size:14px; }
#directory section { padding: 10px 0 !important; }
#directory .text-center.mb-average { position: absolute; top: 50%; right: 0; transform: translateY(-50%); display:none; }
#directory .text-center.mb-average.show { display:block; }
#directory .reset-btn { margin: 0; transform: none; }
#directory .three-column-layout1 .column .box .inner-wrapper h4 { font-size:30px;-webkit-line-clamp: 1; }
#directory .three-column-layout1 .column .box .inner-wrapper p { font-size: 15px; line-height: 1.2; }
#directory .filters-list { padding-bottom:60px; }
.loader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); display:none; }
.loader.show { display:block; }
.searched-result { position:relative; min-height:90%; }
#directory .filters .close-filter { display:none; }
@media screen and (max-width:1600px) {
	#directory .categories .inner-wrapper { width:100%; }
	#directory .link1 { font-size:16px; }
	#directory .section1 h2, #directory .categories .inner-wrapper h2 { font-size: 45px; }
	#directory .card1 h3 { font-size:24px; line-height: 1.2; }
	#directory .w-25 { width: 30%; }
	#directory .w-75 { width: 70%; }
	#directory .product-card .card-body { padding: 25px 25px; }
	#directory section { padding: 35px 0; }
	#directory .dropdown1 .slider>p { margin-bottom:10px; }
	#directory .container { width:100%; }
}

@media screen and (max-width:1200px) {
	#directory .filters { position: fixed; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; top: 0; left: -300px; width: 300px; padding: 20px; z-index:100; height: 100vh; overflow: auto; }
	#directory .filters.slide { left: 0px; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
	.open-filter { display:inline-block !important; }
	#directory .filters header .clear-filters , #directory .filters header h6 { font-size:16px; }
	#directory .three-column-layout1 .column .box .inner-wrapper p { display:none; }
	#directory .three-column-layout1 .column .box { min-height: 100px; }
	#directory .three-column-layout1 .column .box .inner-wrapper h4 { font-size: 20px; margin-bottom: 0; }
}

@media screen and (max-width:1250px) {
	#directory #page-head .row .row .w-75 ,#directory #page-head .search-form { padding-right:0; }
}

@media screen and (max-width:1200px) {
#directory .three-column-layout1 .column .box figure { margin: 0 auto 10px auto; } 
	#directory .three-column-layout1 .column .box figure img { max-height:60px; }
}

@media screen and (max-width:992px) {
	#directory .three-column-layout1 .column .box .inner-wrapper h4 { font-size: 14px; line-height: 1; }
	#directory .three-column-layout1 .button1 { min-width:inherit; }
}

@media screen and (max-width:767px) {
	#directory .three-column-layout1 { display:flex; max-width: inherit; }
	#directory .three-column-layout1 .column .box figure img { max-height: 40px; max-width: 40px; }
	#directory .three-column-layout1 .column { margin-bottom:10px; padding: 0 5px; }
	#directory .three-column-layout1 .column:first-child { margin-bottom:0; }
	#directory .section1 h2, #directory .categories .inner-wrapper h2 { font-size: 32px; }
	#directory .link1 { font-size: 13px; min-width: inherit; width: 100%;height: 35px; line-height:20px; }
	#directory .reset-btn { font-size: 13px; min-width: inherit; width: 100%; padding: 0; }
	#directory .text-center.mb-average { position: relative; top: 0; transform: none; text-align: center; margin: 0; }
	#directory .text-center.mb-average.show { display: flex !important; }
	#directory .three-column-layout1 .button1 { padding: 5px 5px; font-size: 12px; }
	#directory .button1 span { font-size:12px; margin-right:4px; }
	#directory .three-column-layout1 .column .box { min-height: 83px; margin-bottom: 5px; }
	#directory .filters { padding: 50px 20px 20px; z-index:100001 !important; }
	#directory .filters .close-filter { display:block; position:absolute; top: 5px; right: 0px; background: #fff; color: #001844; width: 26px; text-align: center; border-radius: 5px 0 0 5px; }
	#directory .filters header { margin-bottom: 15px; }
}
.searched-result.no-results + .text-center { display:none; }
img.service-icon { width: 50px; }

#page-head .search-results { max-width: 1538px; margin: 0 auto !important; text-align: right; font-weight: bold; color: #001844; padding:0 20px; }
.price-dropdown.active label { background:#fff; display:block; }
.price-dropdown .price-filter { padding:10px 0 !important; text-align:center; }
.price-dropdown .price-filter input { width:90px; border:1px solid #001844 !important; display:inline-block; margin-right: 5px; padding: 9px 5px !important; font-size: 14px; }
.price-dropdown .price-filter button { display: inline-block; padding: 5px 8px; border: 0; font-weight: normal; font-size: 16px; vertical-align: top; height: 42px; }

.term-talent-recruitment #audience-users-filter , .term-banking #audience-users-filter , .term-insurance #audience-users-filter , .term-catering #audience-users-filter, .term-facilities-management #audience-users-filter { display:none; }
.term-telecom-and-digital #age-range-filter , .term-banking #age-range-filter , .term-insurance #age-range-filter , .term-catering #age-range-filter, .term-facilities-management #age-range-filter , .term-talent-recruitment #age-range-filter { display:none; }
.term-term-scholarships #price-range-filter, .term-term-talent-recruitment #price-range-filter { display:none; }

.term-language-learning #delivery-lead-filter ,.term-professional-learning #delivery-lead-filter,.term-curriculum-and-guides #delivery-lead-filter,.term-numeracy-and-maths #delivery-lead-filter,.term-applications-services #delivery-lead-filter,.term-interview-skills-and-development #delivery-lead-filter,.term-exam-preparation #delivery-lead-filter,.term-talent-development-internships #delivery-lead-filter,.term-educational-events #delivery-lead-filter,.term-international-competitions #delivery-lead-filter,.term-scholarships #delivery-lead-filter,.term-talent-recruitment #delivery-lead-filter,.term-leadership-and-enterprise-activities #delivery-lead-filter,.term-academic-stretch-and-challenge #delivery-lead-filter,.term-wellbeing #delivery-lead-filter,.term-telecom-and-digital #delivery-lead-filter,.term-travel #delivery-lead-filter,.term-banking #delivery-lead-filter,.term-catering #delivery-lead-filter,.term-facilities-management #delivery-lead-filter { display:none; }

.term-school-uniform #subject-area-filter,.term-numeracy-and-maths #subject-area-filter,.term-talent-recruitment #subject-area-filter,.term-leadership-and-enterprise-activities #subject-area-filter ,.term-wellbeing #subject-area-filter,.term-travel #subject-area-filter,.term-banking #subject-area-filter,.term-insurance #subject-area-filter,.term-catering #subject-area-filter,.term-facilities-management #subject-area-filter,.term-telecom-and-digital #subject-area-filter { display:none; }

.term-school-uniform #language-filter ,.term-toys-and-play #language-filter,.talent-development-internships #language-filter,.talent-recruitment #language-filter,.term-wellbeing #language-filter,.term-performing-and-creative-arts #language-filter,.term-telecom-and-digital #language-filter,.term-travel #language-filter,.term-banking #language-filter,.term-insurance #language-filter,.term-catering #language-filter,.term-facilities-management #language-filter { display:none; }

.term-school-uniform #delivery-mode-filter,.term-international-competitions #delivery-mode-filter,.term-scholarships #delivery-mode-filter,.term-talent-recruitment #delivery-mode-filter,.term-leadership-and-enterprise-activities #delivery-mode-filter,.term-wellbeing #delivery-mode-filter,.term-telecom-and-digital #delivery-mode-filter,.term-travel #delivery-mode-filter,.term-banking #delivery-mode-filter,.term-insurace #delivery-mode-filter,.term-facilities-management #delivery-mode-filter { display:none; }

.term-school-systems #service-area-filter,.term-scholarships #service-area-filter,.term-talent-recruitment #service-area-filter { display:none; }

.term-school-uniform #payment-model-filter,.term-toys-and-play #payment-model-filter,.term-scholarships #payment-model-filter,.term-international-competitions #payment-model-filter,.term-educational-events #payment-model-filter,.term-leadership-and-enterprise-activities #payment-model-filter,.term-sport #payment-model-filter,.term-wellbeing #payment-model-filter,.term-banking #payment-model-filter,.term-catering #payment-model-filter { display:none; }

.ui-slider .ui-slider-handle { text-align:center; font-size: 11px; width: 20px; height: 18px; line-height: 15px; padding: 0; }
.read_only { pointer-events:none; }
.slider .min { position: absolute; top: 19px; left: 6px; font-size: 12px; }
.slider .max { position: absolute; top: 19px; right: 6px; font-size: 12px; }
.filters-list .filter span.title { position: absolute; top: -24px; left: 0px; font-size: 13px; color: #a39161; font-weight: bold; }
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 { padding:16px; }
#directory .product-card header + ul { background: #001844; padding: 0px 64px 24px; display:flex; list-style:none; }
#directory .product-card header + ul li { font-weight:bold; color:#fff; width: 50%; padding-right:20px; }
#directory .product-card header + ul li span { font-weight:normal; }
#directory .product-card .card-body .description ul { margin-bottom:30px; }

/* 23-02-24 */
#directory #page-head .search-form.error-form .searched-keyword { border: 1px solid red; }
#directory #page-head .search-form input.error, input[type=search].error,#search .search-key.error { border:1px solid red; }
#directory .link1 i svg { width:inherit; }
img.service-icon { width: 35px; max-height: 23px; object-fit: cover !important; object-position: left; }
#directory .filters label { display:block; }
#directory .filters .d-flex { display:none; }
#directory .filters .filter { display:block; padding:15px 0; }
.filters-list .filter span.title { position:relative; font-size:20px; text-transform:uppercase; cursor:pointer; top:0; }
#directory .filters .dropdown1 ul { max-height:inherit; top:0; display:block; overflow:hidden; position:relative; border: 0; background: transparent; color: #fff; margin-bottom:14px; }
#directory .filters .dropdown1 ul li:hover { background-color: transparent; cursor: pointer; }
#directory .filters .dropdown1 ul li input { margin-right:5px; position:relative; top:3px; }
#directory .filters .dropdown1 .slider { padding:20px 60px 20px 30px; position: relative; top: 0; display: block; background: transparent; border: 0; color: #fff; margin-bottom:10px; }
#directory .filters .dropdown1 .price-filter { position: relative; display: block; background: transparent; border: 0; text-align: left; }
.slider .max { min-width:40px; }
#directory .filters .dropdown1 ul.sub-cat { padding-left:20px; margin-bottom:20px; }
#directory .dropdown1 ul li { padding-left:20px; }
#directory .dropdown1 ul li.all_title, #directory .filters .dropdown1 ul.sub-cat li { padding-left:0 !important; }
#directory .dropdown1 ul li input + label { display:inline-block; }
#directory ul.directory-categories li { padding-left:0 !important; }
#directory .inner-content { display:none; }
#directory .inner-content li { padding-top:0 !important; padding-bottom:0 !important; }
#directory .dropdown1 ul, #directory .dropdown1 .price-filter, #directory .slider { box-shadow:none; }
.slider .max { top: 13px; right: 0px; }
.slider .min { top: 13px; left:0; }
.ui-slider-horizontal .ui-slider-range { background:#333; }
#directory .filters .filter { position: relative; border-top: 1px solid #a39161; margin-left: -16px; width: calc(100% + 32px); padding-left: 16px; padding-bottom:1px; }
.filters-list .filter span.title { margin-bottom:14px; display:block; font-size: 17px; }
#directory .filters .filter:after { content: '\f140'; font-family: dashicons; font-weight: 400; position:absolute; top: 15px; right: 20px; font-size: 40px; color: #a39161; transform: rotate(0deg); pointer-events:none; }
#directory .filters .filter.open:after { transform: rotate(180deg); }
#directory .filters .filter.open .inner-content { display:block; }
#directory .dropdown1:hover { cursor:default !important; }
#directory .dropdown1 .selected-value, #directory .dropdown1 ul li { font-size:13px; }
#directory .w-25 .link1 { text-wrap: nowrap; margin-bottom: 15px; }
#directory .product-card header { padding-bottom:1px; }
#directory .product-card .card-body p:last-child { margin-bottom: 28px; }
#directory .promo-code .inner-content { display:block; }
#directory .product-card .card-body .additional-info .image figure img { cursor:pointer; height: 185px; object-fit: contain; object-position:center; }
#directory .product-card .card-body .description + footer { text-align:right; position:relative; z-index: 10; }
#directory .product-card .card-body .description + footer button { background: #fff; color: #a39161; padding: 0; }
#directory .product-card .card-body .additional-info { margin-top: 0px; } 
#directory .product-card .card-body .description + footer button:after { content: '\f140'; font-family: dashicons; font-weight: 400; position: absolute; top: -7px; right: 0px; font-size: 40px; color: #a39161; transform: rotate(0deg); pointer-events: none; }
#directory .product-card .card-body .description + footer button.open:after { transform: rotate(180deg);  }
.carousel__button { background-color: transparent !important; padding: 0 !important; }
#directory .product-card .card-body .additional-info .image { margin-top:20px; }
#directory .product-card header .inner-wrapper h3 { min-width:490px; }
.loader { z-index:100; }
#directory .dropdown1 ul li { white-space:normal; }
#directory .btn.show-more { margin-bottom:30px; }
#mega-menu-max_mega_menu_2 { display:none !important; }
.single-directory .product-card header .inner-wrapper { width:100%; }
.single-directory .product-card header .inner-wrapper .link1 { max-width:160px; }
.single-directory #directory section.products { padding:50px !important; }
@media screen and (max-width:767px) {
	.promo-code { margin-top:25px; }
	#mega-menu-wrap-max_mega_menu_2 { display:none; }
	#directory .product-card .card-body .description + footer button:after { top:5px; }
	#directory .product-card .card-body .description + footer button { text-align: right; display: block; padding-right: 35px; }
	#directory .product-card header + ul { padding: 0px 15px 24px; display: block; }
	#directory .product-card header + ul li { width:100%; padding-top:15px; }
	#directory .product-card header .inner-wrapper h3 { font-size: 28px;min-width: auto; }
	#directory .product-card .card-body .additional-info .image figure img { height:80px; }
	#directory .filters { width:360px; left: -360px; }	
	.single-directory #directory section.products { padding:20px 0 !important; }
	.single-directory #directory .product-card .card-body .description { display: block; }
}
#the-mall-wrapper .featured-blog-l-inner .elementor-widget-wrap { background-size:contain !important; }
#directory .section1 .carousel1 { display:none; }
#directory .section1 .carousel1.slick-initialized{ display:block; }
#directory .w-75 .w-75 a { pointer-events:none; text-decoration: none !important; }
#wpes-form-3082 .overlay { position: absolute; top: 0; right: -4px; width: 38px; height: 100%; z-index: 10; cursor: pointer; }
#wpes-form-3082 .searched-keyword  { width: 0; float: right; right: -35px; position: relative; z-index: -1; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;  }
#wpes-form-3082.open .searched-keyword  { width: 100%; right: 0px; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;  }
#wpes-form-3082.open:before { content: "\f00d"; right: 9px; }

.page-template-page-newsletter #container .content { min-width:1000px; margin:0 auto; padding-top: 50px; }
@media screen and (max-width:1024px) {
	.page-template-page-newsletter #container .content { min-width:inherit; width:100%; padding:50px 20px 10px; margin:0 auto; }
	#directory .compare-section .column-9 { padding:0 !important; }
	#directory .three-column-layout1 .column .box { max-width:105px; }
}

.c-slider2 .slick-arrow{
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-right: 20px solid #A39161;
    border-bottom: 18px solid transparent;
    border-left: none;
    padding: 0;
    border-radius: 6px;
    background-color: transparent;
    position: absolute;
    left: 7px;
    top: 16%;
    z-index: 9;
}
.c-slider2 .slick-arrow:hover,.c-slider2 .slick-arrow:focus{
    background-color: transparent;
    opacity: 0.7;
}
.c-slider2 .slick-arrow.slick-next{
    border-top: 18px solid transparent;
    border-left: 20px solid #A39161;
    border-bottom: 18px solid transparent;
    border-right: none;
    left: auto;
    right: 7px;
}
@media (max-width:767px) {
    .c-slider2 .slick-arrow{
        top: 14%;
    }
}
.comparison-modal-mobile{
    display: none;
}
.comparison-modal-mobile header{
    padding: 34px 20px 16px 20px;
    background-color: #fff;
    display: flex;
    justify-content: center;
}
#directory .comparison-modal-mobile .box-wrapper{
    padding: 16px 32px;
    background-color: rgba(0, 24, 68, 0.2);
}
#directory .comparison-modal-mobile .box {
    display: flex;
    flex-direction: column;
    background-color: #001844;
    align-items: center;
    justify-content: center;
    min-height: 310px;
    padding: 32px;
}
#directory .comparison-modal-mobile .box h4{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 40px;
    margin-bottom: 5px;
}
#directory .comparison-modal-mobile .box p{
    font-size: 20px;
    color: #fff;
}
#directory .comparison-modal-mobile .box p a{
    color: #a39161;
    font-weight: 700;
    text-decoration: underline;
}
#directory .comparison-modal-mobile .comparison-meta-list{
    list-style: none;
    padding-left: 0;
}
#directory .comparison-modal-mobile .comparison-meta-list li{
    text-align: center;
    background-color: #A39161;
    padding: 16px;
    font-size: 16px;
    color: #7A7A7A;
    background-color: #fff;
}
#directory .comparison-modal-mobile .comparison-meta-list li:nth-child(even) {
    background-color: rgba(122, 122, 122, 0.1);
}
#directory .comparison-modal-mobile .comparison-meta-list li .c-heading{
    margin-bottom: 0;
    color: #001844;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
}
#directory .comparison-modal-mobile .comparison-meta-list li img.service-icon{
    margin: 0 auto;
}
@media (max-width:991px) {
    .comparison-modal-mobile{
        display: block !important;
    }
}
@media (max-width:767px) {
    #directory .comparison-modal-mobile .box h4{ line-height: 1; }
	#directory .comparison-modal-mobile .box p{ font-size: 18px; }
    #directory .comparison-modal-mobile .box { min-height: 270px; }
	#directory .comparison-modal-mobile .comparison-meta-list li img.service-icon { display:inline-block; }
	#directory .comparison-modal-mobile .box h4 { font-size:28px; }
}

@media (min-width:992px) {
    .c-for-desktop{
        display: block !important;
    }
}

.d-block { display:block !important; }
/* 28 April */

.row.justify-center {
	display: flex;
	justify-content: center;
}

.c-w-33 {
	width: 33.33%;
}

@media (max-width:767px) {
	.c-w-33 {
		width: 100%;
	}
}

/* login setion */

#directory section.c-contact-section {
	padding: 80px 0 !important;

}

.c-contact-section h2 {
	color: #2b2b2c !important;
	text-align: center;
}

/* form */
#directory .c-form1 .c-form-group {
	margin-bottom: 12px;
}

#directory .c-form1 .c-form-group .c-form-control {
	padding: 10px 16px;
	border: 1px solid #666;
}

#directory .c-form1 .c-form-group .c-form-link {
	color: #001844;
	font-size: 14px;
	text-decoration: underline;
}

#directory .c-form1 .c-form-group .c-form-link:hover {
	text-decoration: none;
}

#directory .c-form1 .c-form-group .c-btn {
	background-color: #001844;
	text-transform: capitalize;
	border-radius: 4px;
}

.c-divider {
	display: block;
	border-bottom: 2px solid #a39161;
	margin: 18px 0;
}

/* modal update */
#directory .modal1.alt .modal-content {
	width: 100%;
	max-width: 596px;
	margin-top: 15vh;
	position: relative;
	background-color: transparent;
	padding: 0 16px;
}

#directory .modal1.alt .modal-content .modal-close-btn {
	position: absolute;
	top: 18px;
	right: 34px;
	padding: 0;
	border-radius: 0;
	border: none;
	background-color: transparent;
}

#directory .modal1.alt .modal-content .c-box1 {
	background-color: #001844;
	padding: 48px 58px;
	color: #fff;
}

@media (max-width:767px) {
	#directory .modal1.alt .modal-content .c-box1 {
		padding: 36px 46px;
		font-size: 14px;
	}
}

#directory .product-card.c-update header {
	display: block;
	position: relative;
}

#directory .product-card.c-update header .c-badge {
	color: #fff;
}

#directory .product-card.c-update header .remove-btn {
	position: absolute;
	right: 20px;
	top: 15px;
	padding: 8px;
	border-radius: 20px;
}

#directory .product-card.c-update header .c-badge i {
	color: #a39161;
}

#directory .product-card.c-update header .c-row {
	display: flex;
}

#directory .product-card.c-update header+ul {
	padding-right: calc(25% + 16px);
}

#directory .product-card.c-update header+ul li {
	color: #a39161;
	font-size: 85%;
}

#directory .product-card.c-update header+ul li span {
	display: block;
	color: #fff;
}

@media (max-width:1199px) {
	#directory .product-card.c-update header+ul {
		padding-right: 32px;
	}
}

.c-product-lisiting {
	padding-left: 0;
	margin: 0;
	list-style: none;
}

.c-dropdown {
	display: inline-block;
	position: relative;
}

.c-dropdown .btn {
	padding: 11px 14px;
	font-size: 14px;
	border: none;
	border-radius: 40px;
	border: 1px solid #fff;
}

.c-dropdown:hover .c-dropdown-menu {
	opacity: 1;
	visibility: visible;
}

.c-dropdown .c-dropdown-menu {
	padding: 16px;
	border: 1px solid #00184454;
	background-color: #fff;
	color: #001844;
	position: absolute;
	top: 100%;
	left: 0;
	list-style: none;
	min-width: max-content;
	max-width: 150px;
	opacity: 0;
	visibility: hidden;
	transition-duration: 0.3s;
	width: 100%;
}

.c-dropdown .c-dropdown-menu li a {
	color: #001844;
	text-decoration: underline;
}

.elementor-element .elementor-widget-container:has(.c-dropdown) {
	display: flex;
	column-gap: 18px;
}
#directory .w-25 .link1 { font-family: "Gotham", sans-serif; }
.page-id-17107 #directory .container { width:100% !important; }
.page-id-17119 #directory.container { padding:50px ; } 
.page-id-17119 #directory.container .c-w-33 { width:50%; }
.c-dropdown { width:200px; }
.c-dropdown a.btn { background-color: #A39161; font-weight: 700; text-transform: uppercase; color: #FFFFFF; padding: 5px 14px; display: inline-block; font-size: 14px; border-radius: 40px; border: 1px solid #fff; }
.post-17119 #directory .c-form1 .c-form-group, .page-template-page-forgot-password-php  #directory .c-form1 .c-form-group { font-size:14px; }
.page-template-page-saved-list #directory .w-25 .link1 { max-width:180px; }
.page-template-page-saved-list .product-card header .c-row .inner-wrapper{flex:1;}
.page-template-page-saved-list #directory #page-head h1 { font-size: 34px; padding-top: 15px; }
.page-template-page-saved-list #directory #page-head { margin-bottom: 30px; }
.page-template-page-saved-list #directory .product-card header .inner-wrapper h3 { padding-right:60px; }
@media(max-width:991px){
	.page-template-page-saved-list .product-card header .c-row .inner-wrapper { text-align: left; padding-left: 16px; }
	.page-template-page-saved-list .product-card header .c-badge { text-align: left; }
}
@media(max-width:767px){
	.page-template-page-saved-list .product-card header .c-row{ flex-wrap:wrap; }
	.page-template-page-saved-list #directory .product-card header .c-row figure{ margin:0; margin-bottom:24px; width: 100%; }
	.page-template-page-saved-list .product-card header .c-row .inner-wrapper { padding-left: 0; }
	.page-template-page-saved-list  #directory .product-card header .inner-wrapper h3 { font-size: 25px; }
	.page-template-page-saved-list #directory .products .row .w-25 { margin-bottom:0; }
}

/*2025-06-18*/

#directory.my-list-page .justify-content-end {
	justify-content: end;
}

#directory.my-list-page .gx-3 {
	column-gap: 16px;
}

@media (min-width:1200px) {
	#directory.my-list-page .container {
		width: 95%;
		max-width: inherit;
	}
}


.my-list-page #breadcrumb1 .breadcrumb {
	list-style: none;
	padding-left: 0;
	margin: 0;
	display: flex;
	column-gap: 24px;
	font-size: 14px;
	margin-bottom: 8px;
}

.my-list-page #breadcrumb1 .breadcrumb li {
	position: relative;
}

.my-list-page #breadcrumb1 .breadcrumb li::before {
	content: '';
	background: url('data:image/svg+xml,%3Csvg width="8px" height="8px" viewBox="0 0 20.00 20.00" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="%237a7a7a" stroke-width="0.0002"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round" stroke="%237a7a7aCCCCCC" stroke-width="0.12"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Cpath d="M11.7318 9.35984C12.0854 8.93556 12.7159 8.87824 13.1402 9.2318C13.5645 9.58537 13.6218 10.2159 13.2682 10.6402L8.26825 16.6402C7.91468 17.0645 7.28412 17.1218 6.85984 16.7682C6.43556 16.4147 6.37824 15.7841 6.7318 15.3598L11.7318 9.35984Z" fill="%237a7a7a"%3E%3C/path%3E%3Cpath d="M6.7318 4.64021C6.37824 4.21593 6.43556 3.58537 6.85984 3.2318C7.28412 2.87824 7.91468 2.93556 8.26825 3.35984L13.2682 9.35984C13.6218 9.78412 13.5645 10.4147 13.1402 10.7682C12.7159 11.1218 12.0854 11.0645 11.7318 10.6402L6.7318 4.64021Z" fill="%237a7a7a"%3E%3C/path%3E%3C/g%3E%3C/svg%3E') no-repeat;
	background-position: center;
	background-size: 100% 100%;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -20px;
}

.my-list-page #breadcrumb1 .breadcrumb li:last-child::before {
	display: none;
}

.my-list-page #breadcrumb1 .breadcrumb li.active {
	color: #001844;
	font-weight: 500;
}

#directory.my-list-page #page-head h1 {
	font-size: 36px;
	font-weight: 700;
}

#directory.my-list-page #page-head p {
	font-size: 16px;
}

#directory.my-list-page #page-head.section1 .link1 {
	display: inline-flex;
}

#directory.my-list-page .link1.small {
	font-size: 14px;
	padding: 6px 8px;
}

#directory.my-list-page .link1.small i {
	margin-right: 4px;
}

#directory.my-list-page .right-col h2.text-3xl {
	font-size: clamp(20px, 4vw, 30px);
	color: #001844;
	margin-bottom: 12px;
}

#directory.my-list-page .right-col .header1 .w-60 {
	flex: 1 0 60%;
	margin: 0;
}

#directory.my-list-page .right-col .header1 .w-40 {
	flex: 1 0 40%;
	margin: 0;
}

#directory.my-list-page .category-list {
	padding-left: 0;
	list-style: none;
}

#directory.my-list-page .category-list li {
	padding: 12px;
	background-color: #F9FAFB;
	border: 1px solid #E5E7EB;
	border-radius: 8px;
	cursor: pointer;
	margin-bottom: 8px;
}

#directory.my-list-page .options-dropdown1 button::after {
	display: none;
}

#directory.my-list-page .options-dropdown1 button {
	padding: 4px;
}

#directory.my-list-page .options-dropdown1 button svg {
	width: 16px;
	height: 16px;
}

#directory.my-list-page .options-dropdown1 .dropdown-menu {
	padding: 4px;
	min-width: 128px;
	border-radius: 6px;
}

#directory.my-list-page .options-dropdown1 .dropdown-menu li {
	padding: 0;
	font-size: 14px;
	color: #0a0a0a;
	border: none;
}

#directory.my-list-page .options-dropdown1 .dropdown-menu li:last-child {
	margin-bottom: 0;
}

#directory.my-list-page .options-dropdown1 .dropdown-menu li a {
	color: inherit;
	border: none;
	padding: 6px 8px;
	line-height: 20px;
	display: flex;
	column-gap: 16px;
	background-color: #fff;
}

#directory.my-list-page .options-dropdown1 .dropdown-menu li a:hover {
	background-color: #f5f5f5;
}

#directory.my-list-page .options-dropdown1 .dropdown-menu li a:has(.lucide-trash2) {
	border-top: 1px solid #f5f5f5;
	color: #dc2626;
}

#directory.my-list-page .options-dropdown1 .dropdown-menu li a:has(.lucide-trash2):hover {
	color: inherit;
}

#directory.my-list-page .options-dropdown1 .dropdown-menu li a svg {
	width: 16px;
	height: 16px;
}

#directory.my-list-page .category-list li header {
	column-gap: 8px;
	justify-content: flex-start;
	padding-bottom: 8px;
	margin-bottom:0;
}

#directory.my-list-page .category-list li header .options-dropdown1 {
	margin-left: auto;
}

#directory.my-list-page .category-list li header .heading-content h6 {
	font-size: 14px;
	color: #001844;
}

#directory.my-list-page .category-list li header .heading-content h6 .small {
	display: block;
	font-size: 12px;
	color: #7a7a7a;
}

#directory.my-list-page .category-list li p {
	font-size: 12px;
	color: #4b5563;
	padding-bottom:8px;
	margin-bottom:0px;
	line-height: 16px;
}

#directory.my-list-page .category-list li p.time-created {
	margin-bottom: 0;
	color: #6b7280;
}

#directory.my-list-page .display-nav1 {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	column-gap: 16px;
	border: none;
}

#directory.my-list-page .display-nav1 button {
	padding: 3px 10px;
	color: #a39161;
	border: 2px solid #a39161;
	box-shadow: none;
}

#directory.my-list-page .display-nav1 button.active,
#directory.my-list-page .display-nav1 button:hover {
	background-color: #a39161;
	border-color: #a39161;
	color: #fff;
}

#directory.my-list-page .badge1 {
	display: inline-block;
	padding: 3px 10px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	background-color: #a39161;
	border-radius: 10px;
	color: #fff;
}

#directory.my-list-page .badge1:hover {
	background-color: #001844;
}

#directory.my-list-page .c-card1 {
	position: relative;
	border-radius: 8px;
	border: 1px solid #e5e5e5;
	transition-duration: 0.3s;
}

#directory.my-list-page .c-card1:hover {
	box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);
}

#directory.my-list-page .c-card1 .badge1 {
	position: absolute;
	left: 16px;
	top: 16px;
	z-index: 1;
}

#directory.my-list-page .c-card1 .options-dropdown1 {
	position: absolute;
	top: 16px;
	right: 16px;
}

#directory.my-list-page .c-card1 .options-dropdown1 button {
	background-color: rgba(255, 255, 255, 0.8);
	color: #4b5563;
}

#directory.my-list-page .c-card1 .options-dropdown1 .dropdown-menu li:has(.remove-icon) {
	border-bottom: 1px solid #f5f5f5;
}

#directory.my-list-page .c-card1 header {
	background: linear-gradient(to bottom right, #001844, #002A66);
	text-align: center;
	height: 170px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#directory.my-list-page .c-card1 header h3 {
	font-size: 20px;
	line-height: 28px;
}

#directory.my-list-page .c-card1 header p {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	margin: 0;
}

#directory.my-list-page .c-card1 .content {
	padding: 24px;
}

#directory.my-list-page .c-card1 .content .subtitle {
	color:#111827 ;
	font-size: 14px;
	line-height: 20px;
}

#directory.my-list-page .c-card1 .content p:not(.subtitle) {
	font-size: 14px;
	line-height: 20px;
	color: #7a7a7a;
}

#directory.my-list-page .c-card1 .content .c-unstyled-list {
	padding-left: 0;
	list-style: none;
	margin: 0;
	margin-bottom: 24px;
}

#directory.my-list-page .c-card1 .content .c-unstyled-list li {
	display: flex;
	column-gap: 8px;
	font-size: 14px;
	line-height: 20px;
	color: #7a7a7a;
	margin-bottom: 8px;
}

#directory.my-list-page .c-card1 .content .c-unstyled-list li:last-child {
	margin-bottom: 0;
}

#directory.my-list-page .c-card1 .content .c-unstyled-list li svg {
	width: 16px;
	height: 16px;
}

#directory.my-list-page .c-card1 .content .link1 {
	padding: 13px 16px;
	font-weight: 500;
}

#directory.my-list-page .c-table1,
#directory.my-list-page .c-table2 {
	border: 1px solid #e5e5e5;
	border-radius: 8px;
}

#directory.my-list-page .c-table1 header {
	padding: 24px;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#directory.my-list-page .c-table1 header .c-title {
	color: #111827;
	font-size: 18px;
	line-height: 28px;
}

#directory.my-list-page .c-table1 header p {
	font-size: 16px;
	margin-bottom: 0;
}

#directory.my-list-page .c-table1 table,
#directory.my-list-page .c-table2 table {
	margin: 0;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	position: relative;
	width: 100%;
}

#directory.my-list-page .c-table1 table thead,
#directory.my-list-page .c-table1 table tbody td:first-child {
	background-color: #f9fafb;
	border: none;
}

#directory.my-list-page .c-table1 table th,
#directory.my-list-page .c-table1 table td {
	border: none;
	padding: 16px;
	font-size: 16px;
	font-weight: 500;
	color: #111827;
	text-align: center;
	background-color: #fff;
}

#directory.my-list-page .c-table1 table thead th {
	min-width: 242px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 500;
	color: #111827;
	line-height: 20px;
	background-color: #f9fafb;
}

#directory.my-list-page .c-table1 table thead th:first-child,
#directory.my-list-page .c-table1 table tbody td:first-child {
	text-align: left;
	position: sticky;
	left: 0;
}

#directory.my-list-page .c-table1 table thead th p {
	font-weight: 500;
	margin-bottom: 0;
}

#directory.my-list-page .c-table1 table thead th p.c-subtitle {
	font-size: 12px;
	color: #6b7280;
}

#directory.my-list-page .c-table1 .c-badge2,
#directory.my-list-page .c-table2 .c-badge2 {
	width: 42px;
	height: 42px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	background: linear-gradient(to bottom right, #001844, #002A66);
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 8px;
}

#directory.my-list-page .c-table1 table td svg {
	width: 16px;
	height: 16px;
	margin-right: 8px;
}

#directory.my-list-page .c-table1 table tbody tr {
	border-bottom: 1px solid #e5e5e5;
}

#directory.my-list-page .c-table1 table tbody tr:last-child {
	border: none;
}

#directory.my-list-page .c-table1 table td .c-badge3,
#directory.my-list-page .c-table2 table td .c-badge3 {
	display: inline-block;
	padding: 2px 10px;
	border: 1px solid #e5e7eb;
	font-size: 14px;
	font-weight: 600;
	border-radius: 20px;
}

#directory.my-list-page .c-table1 table td .c-badge3.alt,
#directory.my-list-page .c-table2 table td .c-badge3.alt {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #171717;
	font-size: 12px;
	margin: 4px;
}

#directory.my-list-page .c-table1 table tr td:not(:first-child) {
	color: #4b5563;
	font-weight: 500;
}

#directory.my-list-page .c-table1 table tr:last-child td:not(:first-child) {
	color: #111827;
}

#directory.my-list-page .c-table1 .c-table-wrapper,
#directory.my-list-page .c-table2 .c-table-wrapper {
	width: 100%;
	overflow-x: auto;

}

#directory.my-list-page .c-table2 table {
	border-radius: 8px;
}

#directory.my-list-page .c-table2 table thead {
	background-color: #f9fafb;
	border-bottom: 1px solid #e5e5e5;
}

#directory.my-list-page .c-table2 table thead th {
	font-weight: 500;
	color: #111827;
}

#directory.my-list-page .c-table2 table thead tr,
#directory.my-list-page .c-table2 table thead,
#directory.my-list-page .c-table2 table thead th {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#directory.my-list-page .c-table2 table tbody tr,
#directory.my-list-page .c-table2 table tbody,
#directory.my-list-page .c-table2 table tbody td {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

#directory.my-list-page .c-table2 table th,
#directory.my-list-page .c-table2 table td {
	border: none;
	vertical-align: middle;
}

#directory.my-list-page .c-table2 table tbody tr {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}

#directory.my-list-page .c-table2 table tbody tr:hover td {
	background-color: #f9fafb;
}

#directory.my-list-page .c-table2 table tbody tr td {
	background-color: #fff;
	color: #4b5563;
	min-width: 110px;
}

#directory.my-list-page .c-table2 table tbody tr td:has(.c-price) {
	min-width: 155px;
}

#directory.my-list-page .c-table2 table tbody tr td .c-badge2 {
	margin: 0;
	margin-right: 12px;
}

#directory.my-list-page .c-table2 table tbody tr td .c-title {
	color: #111827;
	font-weight: 500;
	font-size: 16px;
	margin: 0;
}

#directory.my-list-page .c-table2 table tbody tr td .c-subtitle {
	margin: 0;
	color: #6b7280;
	font-size: 14px;
}

#directory.my-list-page .c-table2 table tbody tr:last-child {
	border: none;
}

#directory.my-list-page .c-table2 table tbody tr td .c-price {
	color: #111827;
	font-weight: 500;
}

#directory.my-list-page .c-table2 table tbody tr td .link1 {
	white-space: nowrap;
}

#directory.my-list-page .c-table2 table tbody tr td .options-dropdown1 button {
	background-color: rgba(255, 255, 255, 0.8);
	color: #4b5563;
	border: 1px solid #e5e5e5;
}

#directory.my-list-page .c-table2 table tbody tr td:first-child {
	min-width: 250px;
}

#directory.my-list-page .section1 {
	padding: 40px 0px !important;
}


@media screen and (max-width: 1199px) {
	#directory.my-list-page .filters {
		padding: 50px 20px 20px;
		z-index: 100001 !important;
	}

	#directory.my-list-page .filters .close-filter {
		display: block;
		position: absolute;
		top: 5px;
		right: 0px;
		background: #fff;
		color: #001844;
		width: 26px;
		text-align: center;
		border-radius: 5px 0 0 5px;
	}

	#directory.my-list-page .left-col .link1 {
		max-width: fit-content;
	}

	#directory .products .row.header1 {
		margin: 0;
		display: flex;
	}
}

@media screen and (max-width: 991px) {
	#directory .products .row.header1 {
		margin-bottom: 24px;
	}
}

@media screen and (max-width: 767px) {
	#directory.my-list-page .row.header1 p {
		font-size: 16px;
	}
}

#passwordForgotMsg { font-size:14px; }
.elementor-12494 .elementor-element.elementor-element-7cc8230 { z-index:10000000000 !important; }
#directory .product-card header .inner-wrapper h3 { padding-right:60px; line-height:1.3; }


.modal {
	--bs-modal-zindex: 1055;
	--bs-modal-width: 500px;
	--bs-modal-padding: 1rem;
	--bs-modal-margin: 0.5rem;
	--bs-modal-color: var(--bs-body-color);
	--bs-modal-bg: var(--bs-body-bg);
	--bs-modal-border-color: var(--bs-border-color-translucent);
	--bs-modal-border-width: var(--bs-border-width);
	--bs-modal-border-radius: var(--bs-border-radius-lg);
	--bs-modal-box-shadow: var(--bs-box-shadow-sm);
	--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
	--bs-modal-header-padding-x: 1rem;
	--bs-modal-header-padding-y: 1rem;
	--bs-modal-header-padding: 1rem 1rem;
	--bs-modal-header-border-color: var(--bs-border-color);
	--bs-modal-header-border-width: var(--bs-border-width);
	--bs-modal-title-line-height: 1.5;
	--bs-modal-footer-gap: 0.5rem;
	--bs-modal-footer-bg: ;
	--bs-modal-footer-border-color: var(--bs-border-color);
	--bs-modal-footer-border-width: var(--bs-border-width);
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-modal-zindex);
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: var(--bs-modal-margin);
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transform: translate(0, -50px);
	transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}

.modal-dialog-scrollable {
	height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	color: var(--bs-modal-color);
	pointer-events: auto;
	background-color: var(--bs-modal-bg);
	background-clip: padding-box;
	border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
	border-radius: var(--bs-modal-border-radius);
	outline: 0;
	background-color: #001844;
}

.modal-backdrop {
	--bs-backdrop-zindex: 1050;
	--bs-backdrop-bg: #000;
	--bs-backdrop-opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-backdrop-zindex);
	width: 100vw;
	height: 100vh;
	background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: var(--bs-backdrop-opacity);
}

.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	padding: var(--bs-modal-header-padding);
	border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
	border-top-left-radius: var(--bs-modal-inner-border-radius);
	border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
	padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
	margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
	margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
	margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
	margin-left: auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: var(--bs-modal-title-line-height);
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: var(--bs-modal-padding);
}

.modal-footer {
	display: flex;
	flex-shrink: 0;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
	background-color: var(--bs-modal-footer-bg);
	border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
	border-bottom-right-radius: var(--bs-modal-inner-border-radius);
	border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
	margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
	.modal {
		--bs-modal-margin: 1.75rem;
		--bs-modal-box-shadow: var(--bs-box-shadow);
	}
	.modal-dialog {
		max-width: var(--bs-modal-width);
		margin-right: auto;
		margin-left: auto;
	}
	.modal-sm {
		--bs-modal-width: 300px;
	}
}
@media (min-width: 992px) {
	.modal-lg,
	.modal-xl {
		--bs-modal-width: 800px;
	}
}
@media (min-width: 1200px) {
	.modal-xl {
		--bs-modal-width: 1140px;
	}
}
.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}
.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
	border-radius: 0;
}
.modal-fullscreen .modal-body {
	overflow-y: auto;
}

@media (max-width: 575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-header,
	.modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-header,
	.modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
	.page-template-page-my-list #directory .products .container { padding: 0 0px; }
}
@media (max-width: 991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-header,
	.modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-header,
	.modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 1399.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xxl-down .modal-header,
	.modal-fullscreen-xxl-down .modal-footer {
		border-radius: 0;
	}
	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}
}

#createListModal .modal-close-btn, #UpdateListModal  .modal-close-btn {
	padding: 0;
	background: transparent;
	border: 0;
	position: absolute;
	top: 15px;
	right: 20px;
}
#directory .compare-section { display:none !important; }
.elementor-17 .elementor-element.elementor-element-7cc8230 { z-index: 100000; }
.modal .modal-title , .modal .form-label { color:#fff; }
.modal-open .elementor-17 .elementor-element.elementor-element-7cc8230 { z-index: 10; }
#directory.my-list-page .options-dropdown1 .dropdown-menu li.disable-to-add-list { display:none !important; }
#directory.my-list-page .options-dropdown1 .dropdown-menu li.disable-to-add-list a { background-color: #f5f5f5; pointer-events:none; }
#directory.my-list-page .c-card1 header h3 { padding-top:50px; }
#directory.my-list-page #page-head h1 { margin-bottom:0; }
.page-template-page-my-list #directory section { padding:40px 0 !important; }
#directory #show-lists-to-save .link1 { padding: 15px 18px; }
/* #user-delete-post-modal .c-box1 h3, #user-delete-post-modal .c-box1 h3 + .c-divider , .modal-close-btn, .modal-header .btn-close { display:none !important; } */
#directory.my-list-page .badge1 { pointer-events:none; }
#user-login-modal .modal-close-btn , #show-lists-to-save .modal-close-btn , #createListModal .modal-close-btn, #user-save-post-modal .modal-close-btn, #UpdateListModal .modal-close-btn { display:block !important; }
#show-lists-to-save .mdal-close-btn ,#UpdateListModal .link1.alt { display:none !important; }
.text-inherit { text-transform: inherit !important; }
#directory.my-list-page .category-list li header .heading-content { width:100%; }


/* 22-09-25 */

#directory.my-list-page .c-new-btn1 { background: rgb(255 237 213); border: 1px solid rgb(254 215 170); border-radius: 8px; padding: 8px 12px; text-decoration: none; color: rgb(154 52 18); display: inline-block; transition: background-color 0.3s; font-size: 14px; text-transform: none; } 
#directory.my-list-page .c-new-btn1:hover { background: rgba(255, 237, 213, 0.7); } 
.c-rating-wrapper { display: flex; justify-content: space-between; align-items: center; column-gap: 4px; margin: 16px; padding: 16px; border-radius: 8px; background: rgb(249 250 251); margin-left: 0;font-size:14px; } 
.c-rating-wrapper .rating-label { font-size: 14px; font-weight: 700; color: #001844; } 
.c-rating { max-width: 96px; position: relative; color: #4b5563; display: inline-block; } 
.c-rating img { display: inline-block; width: 96px !important; padding: 0 4px;   padding: 0 0px; } 
.c-rating span { display: inline-block; overflow: hidden; position: absolute; top: 0; left: 0; } 
.c-rating span img { width: 96px !important; max-width: 96px !important;} 
#directory.my-list-page .c-table1 table thead th:first-child,
#directory.my-list-page .c-table1 table tbody td:first-child { z-index: 9; } 

/* 13-10-25 */
.c-contact-section .otp-container [type="submit"] { border-color: transparent; } 
.product-card.c-update .c-rating-wrapper { justify-content: flex-start; column-gap: 16px; padding: 0; background: transparent; font-size: clamp(16px, 2vw, 24px); } 
.product-card.c-update .c-rating-wrapper .rating-label { font-size: clamp(16px, 2vw, 24px); color: #fff; } 
.product-card.c-update .c-rating { max-width: none; width: 180px; } 
.product-card.c-update .c-rating span img { width: 180px !important; max-width: none !important; } 
.product-card.c-update .c-rating img { width: 180px !important; } 
.c-rating { max-width: none; width: 96px; } 
.c-rating img,.c-rating span img { max-width: none !important; } 
@media (max-width: 767px){
 .product-card.c-update .c-rating { width: 120px; } 
 .product-card.c-update .c-rating span img { width: 120px !important; } 
 .product-card.c-update .c-rating img { width: 120px !important; } 
}
#directory.my-list-page .c-table2 table tbody tr td { min-width: 238px; }
#directory.my-list-page .c-table2 table tbody tr td .c-badge2 { flex-shrink: 0; }
.terms-group .terms-label { line-height: 1.5; }
.terms-group .terms-label a { text-decoration: underline !important; font-weight: bold; }
.product-card.c-update .c-rating img { width: 180px !important; padding: 0 6px; padding: 0; }
.logged-in.page-id-23457 .c-w-33{ width:100% !important; padding:40px 0; }
.logged-in.page-id-23457 .c-w-33 { width:100% !important; }
#nav-display-grid-two .c-rating img { padding: 0 2px; padding: 0;}
h2.no-list { color:rgb(0, 24, 68) !important; }
body.no-list-saved .products .filters { display:none !important; }
.internal-view .link1.c-new-btn1{    pointer-events: none; text-transform: none !important;}
.internal-view .container:has(.link1.c-new-btn1){display:flex; justify-content:flex-end;}
#directory .internal-view{padding: 40px 0 !important;}
.single-directory .product-card header .inner-wrapper .link1 { max-width: 100%;}