/*
Theme Name: Algordanza Child
Theme URI: https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Template: algordanza
Author: ThemeNectar
Author URI: https://themeforest.net/user/themenectar
Description: An Ultra Responsive Multi-Purpose Theme.
Version: 17.2.0.1748922392
Updated: 2025-06-03 03:46:32

*/

/*--- fonts ---*/

@font-face {
    font-family: 'Charter';
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BlackItalic.eot');
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/harter-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BlackItalic.woff2') format('woff2'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BlackItalic.woff') format('woff'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BlackItalic.ttf') format('truetype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BlackItalic.svg#Charter-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Black.eot');
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Black.eot?#iefix') format('embedded-opentype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Black.woff2') format('woff2'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Black.woff') format('woff'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Black.ttf') format('truetype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Black.svg#Charter-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Bold.eot');
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Bold.woff2') format('woff2'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Bold.woff') format('woff'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Bold.ttf') format('truetype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Bold.svg#Charter-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Italic.eot');
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Italic.eot?#iefix') format('embedded-opentype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Italic.woff2') format('woff2'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Italic.woff') format('woff'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Italic.ttf') format('truetype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Italic.svg#Charter-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Roman.eot');
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Roman.eot?#iefix') format('embedded-opentype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Roman.woff2') format('woff2'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Roman.woff') format('woff'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Roman.ttf') format('truetype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-Roman.svg#Charter-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BoldItalic.eot');
    src: url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BoldItalic.woff2') format('woff2'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BoldItalic.woff') format('woff'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BoldItalic.ttf') format('truetype'),
        url('../../../../../wp-content/themes/algordanza-child/fonts/Charter-BoldItalic.svg#Charter-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


/*-- fonts end ---*/

::selection {
    background: #003a7a;
    color: #fff;
    opacity: 0.8;
}

/*
.grecaptcha-badge {
    visibility: hidden;
}*/

.txtwrap {
    display: inline-block;
}

body .pb0 {
    padding-bottom: 0 !important;
}

body .pt0 {
    padding-top: 0 !important;
}

body .mt0 {
    margin-top: 0 !important;
}

body .mb0 {
    margin-bottom: 0 !important;
}

.m-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.fw400,
.fw400 * {
    font-weight: 400 !important;
}

.fw500 {
    font-weight: 500 !important;
}

.fw600,
.fw600 * {
    font-weight: 600 !important;
}

.fw700 {
    font-weight: 700 !important;
}

.fw900 {
    font-weight: 900 !important;
}

.align-center,
.align-center * {
    text-align: center;
}

.align-left {
    text-align: left !important;
}

.align-right {
    text-align: right !important;
}

.primarytxt {
    color: #003a7a;
}

.primarybg {
    background-color: #003a7a;
}

.secondarytxt {
    color: #d5e6f0;
}

.secondarybg {
    background-color: #d5e6f0;
}

.beigetxt {
    color: #eadece;
}

.beigebg {
    background-color: #eadece;
}

.greytxt {
    color: #eee;
}

.whitetxt,
.whitetxt * {
    color: #fff !important;
}

.smaller p {
    font-size: 80% !important;
    line-height: 1.4 !important;
}

.graphic-divider h4 img {
    margin-bottom: 0 !important;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Charter', 'Georgia', 'Times New Roman', Times, serif !important;
}

body,
body .sans {
    font-family: 'Helvetica', 'Arial', sans-serif !important;
}

.dividerSection {
    background: url(https://www.algordanza.sg/wp-content/themes/algordanza-child/img/div.png) center repeat-x;
    background-size: 100% 1px !important;
    pointer-events: none !important;
}

.dividerSection img {
    background: #fff !important;
    width: 60px !important;
    border: 15px solid #fff !important;
}

/*-- Buttons --*/

.nectar-button.large {
    border-width: 1px !important;
}

.btn-cta span {
    min-width: 90px !important;
    text-align: center;
}

/*-- Header --*/
#header-outer .current_page_ancestor a,
#header-outer .current_page_item a {
    font-weight: 700 !important;
    color: #003a7a !important;
}

#header-outer #top nav > ul > li.btn-menu > a {
    font-weight: 700 !important;
    line-height: 1.2 !important;

}

#header-outer #top nav > ul > li.btn-menu > a:before {
    border: 0.5px solid #003a7a !important;
}

#header-outer #top nav > ul > li.btn-menu > a:hover:before {
    background: #fff !important;
}

#header-outer .sf-menu li ul li a .menu-title-text:after {
    height: 5px !important;
    bottom: -5px !important;
}

/*-- Home --*/

.exploregallerySection .nectar-flickity .flickity-slider .cell {
    margin: 0 !important;
}

.reviewSection .wpb_gallery .nectar-flickity .flickity-slider .cell {
    border: 1px solid #003a7a !important;
}


/*-- About --*/

.partnerSection .toggles {}

.partnerSection h3.toggle-title a {
    font-size: 90% !important;
    color: #003a7a !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.partnerSection .toggle {
    background: #fff !important;
    border: 1px solid #003a7a !important;
    margin-bottom: 20px !important;
}

.partnerSection div[data-style*=minimal] .toggle > .toggle-title i {
    right: 25px !important;
}

.partnerSection .inner-toggle-wrap {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

ul.countryList {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

ul.countryList li {
    list-style: none !important;
    width: 100% !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

ul.countryList li a {
    color: #4c4c4c !important;
    border-bottom: 1.5px solid #eee !important;
    width: 100% !important;
    padding: 5px 10px !important;
    display: inline-block !important;
    transition: 0.2s ease-out all !important;
}

ul.countryList li a:hover {
    color: #003a7a !important;
    transform: translateX(5px) !important;
}

/*-- Vision & Mission --*/

.vmSection h2 {
    min-height: 120px !Important;
}

/*--- Diamonds ---*/
.ico-diamonds {
    width: 100px !important;
    max-width: 90% !important;
    border-radius: 100%;
    /*  filter: grayscale(1) brightness(3.5);*/
    opacity: 0.35 !important;
}

.ico-cuts {
    width: 100px !important;
    max-width: 90% !important;
    background: #d5e6f0;
    border-radius: 100%;
}

.cutSection h5 {
    margin-bottom: 50px !important;
}

.processtxt span {
    background: #003a7a !important;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center !important;
    color: #fff;
    border-radius: 50%;
    font-size: 30px !important;
    padding-top: 4px !important;
    line-height: 1 !important;
}

/*-- FAQ --*/
.faqmenuSection .page-submenu li.current-menu-item {
    font-weight: 700;
}


.faqSection h3.toggle-title a {
    font-size: 60% !important;
    /*color: #003a7a !important;*/
    padding-left: 0 !important;
    padding-right: 65px !important;
}

.faqSection .toggle {
    background: #fff !important;
    /*  border: 1px solid #003a7a !important;*/
    margin-bottom: 10px !important;
}

.faqSection div[data-style*=minimal] .toggle > .toggle-title i {
    right: 25px !important;
}

.faqSection .inner-toggle-wrap {
    padding-left: 0 !important;
    padding-right: 65px !important;
    font-size: 95% !important;
}

/*-- Support --*/
.orgSection .wpb_column {
    margin-bottom: 20px;
}

.orgSection [class^=icon-].icon-default-style {
    line-height: 1.4 !important;
    height: 20px !important;
    width: 20px !important;
    font-size: 20px !important;
}

.orgSection .iwithtext .iwt-text {
    padding-left: 30px !important;
}

/*-- Posts --*/
.nectar-post-grid-filters a:after {
    height: 4px !Important;
}

.postSection .nectar-post-grid-item .nectar-el-parallax-scroll .nectar-post-grid-item-bg-wrap-inner {
    transform: scale(1) !important;
}

.postSection .nectar-post-grid[data-hover-effect=animated_underline_zoom] .nectar-post-grid-item:hover .nectar-post-grid-item-bg,
.postSection .nectar-post-grid[data-hover-effect=zoom] .nectar-post-grid-item:hover .nectar-post-grid-item-bg {
    transform: scale(1.03) !important;
}

/* 
.postSection .nectar-post-grid .nectar-post-grid-item .content .meta-category {
    font-size: 12px !important;
    display: block;
    position: absolute !important;
    left: 7px !important;
    top: 5px !important;
}*/

.postSection .nectar-post-grid .meta-category a {
    margin: 0 5px 5px 0 !important;
    border-radius: 50px !important;
}

.postSection .nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category {
    font-size: 11px !important;
    top: 7px !important;
    left: 7px !important;
}

.postSection .meta-category a.making-an-impact,
.postSection .meta-category a.in-focus {
    display: none !important;
}

.postSection .nectar-post-grid .nectar-post-grid-item-bg img {
    object-position: left;
}

.postSection .post-heading.nectar-inherit-h4 {
    /*  display: block;*/
    min-height: 170px;
    /* font-size: 130% !important;*/
}

/*

.postSection.newsSection .post-heading.nectar-inherit-h4 {
    display: block;
    min-height: unset !important;
    font-size: 130% !important;
}


.newsSection span.meta-excerpt {
    color: #003a7a !important;
    font-size: 90% !important;
    min-height: 80px !Important;
}
*/
.postSection .nectar-post-grid-item {
    border: 1px solid #003a7a;
    padding: 10px;
}

.postSection span.nectar-post-grid-item__read-more.nectar-cta.nectar-inherit-label span.link_text {
    font-size: 80% !important;
    font-weight: 700;
    color: #003a7a !important;
}

.postSection span.nectar-post-grid-item__read-more.nectar-cta.nectar-inherit-label span.link_text:after {
    content: "";
}

.postSection span.nectar-post-grid-item__read-more.nectar-cta.nectar-inherit-label svg {
    display: none;
}

.section-title.blog-title {
    text-align: center !important;
}

.section-title.blog-title h1.entry-title {
    max-width: 80% !important;
    margin: auto !important;
    margin-bottom: 30px !important;
}

.single-post .page-header-bg-image-wrap .page-header-bg-image:after {
    opacity: 0.95 !important;
}

.meta-category a.media-and-news {
    display: none !important;
}

.postSection .nectar-post-grid-item .inner {
    padding-bottom: 35px !important;
}

.postSection .nectar-post-grid-item:before {
    content: 'Read More';
    font-size: 13px;
    font-weight: 700;
    color: #003a7a;
    display: block;
    position: absolute;
    bottom: 20px;
    left: 40px;
}

/*-- Contact --*/

.contactSection a.social {
    background: #d5e6f0 !important;
    display: inline-block;
    padding: 8px;
    width: 46px;
    height: 46px;
    border-radius: 3px !important;
    margin-right: 5px !important;
}

.contactSection a.social:hover {
    background: #003a7a !important;
}

.contactSection a.social svg {
    width: 30px !important;
    height: 30px;
    padding: 0;
    line-height: 1;
    display: inline-block;
}

.contactSection a.social svg path {
    fill: #fff !important;
}

.contactSection a.social:hover svg path {
    fill: #fff !important;
}


/*--- Form ---*/
.form-field {
    margin-bottom: 30px;
}

.formSection input::placeholder,
.formSection textarea::placeholder {
    color: #AAA;
    font-weight: 400 !important;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    right: 0;
    margin-top: 11px;
    background: none !important;
    font-size: 70% !important;
    font-weight: 600 !important;
}

body .formSection input.wpcf7-form-control.wpcf7-submit {
    padding: 15px 35px !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}

body .formSection input.wpcf7-form-control.wpcf7-submit:hover {}

span.wpcf7-spinner {
    position: absolute !important;
}

/*-- Footer --*/
.nectar_hook_global_section_footer {
    z-index: 11 !important;
}

/*
a#to-top {
    scale: 2.1;
    transform: translateY(-47px) !important;
    transform-origin: right bottom;
    right: 32px !important;
}
*/
a.btn-wa {
    z-index: 10000;
    position: fixed;
    right: 30px;
    bottom: 100px;
    width: 60px;
    height: 60px;
    padding: initial;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    background: #25d366;
    color: #fff !important;
}

a.btn-wa * {
    font-size: 40px !important;
    padding-top: 20px;
}

a.btn-wa:hover {
    scale: 0.95;
    transition: 0.2s all;
}

.footerSection a.social {
    background: rgba(0, 0, 0, 0) !important;
    display: inline-block;
    padding: 8px;
    width: 46px;
    height: 46px;
    border-radius: 3px !important;
    margin-right: 5px !important;
    border: 1px solid #003a7a;
}

.footerSection a.social:hover {
    background: #003a7a !important;
}

.footerSection a.social svg {
    width: 28px !important;
    height: 28px;
    padding: 0;
    line-height: 1;
    display: inline-block;
}

.footerSection a.social svg path {
    fill: #003a7a !important;
}

.footerSection a.social:hover svg path {
    fill: #fff !important;
}

.footerSection {
    font-size: 90% !important;
}

ul#menu-footer-menu {
    column-count: 2;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

ul#menu-footer-menu li {
    list-style: none;
}

.copyrightSection {
    padding: 20px 0 !important;
    font-size: 90% !important;
}

@media only screen and (min-width: 1000px) {
    .mobileview {
        display: none !important;
    }

    .pageSection {
        padding: 80px 0 !important;
    }

    .bannerSection {
        /*  padding: 290px 0 100px 0 !important;*/

        padding: 130px 0 120px 0 !important;
    }

    .pageTitle,
    .bannerSection h1 {
        font-size: 65px !important;
    }

    .half {
        width: calc(50% - 15px);
        display: inline-block;
        height: 100%;
    }

    .half:nth-of-type(2n-1) {
        /*float: right;*/
    }

    .half:nth-of-type(2n) {
        /*   float: unset;*/
        transform: translateX(25px);
    }

    .petformSection .half:nth-of-type(2n-1) {
        transform: translateX(25px) !important;
    }

    .petformSection .half:nth-of-type(2n) {
        transform: translateX(0) !important;
    }

    h2.ns-heading-el {
        letter-spacing: 1px !important;
        margin-top: 80px !important;
    }

    a#logo {
        margin-top: 15px !important;
    }

    #header-outer > #top nav > ul > li:not([class*=btn-menu]) > a {
        padding-top: 30px !important;
        padding-bottom: 15px !important;
    }

    body #header-outer[data-lhe=animated_underline] nav > ul > li:not([class*=button_]) > a .menu-title-text:after {
        bottom: -20px !important;
        border-width: 6px !important;
    }

    .btn-menu a {
        transform: translatey(-2px) !important;
    }


    .faqmenuSection .page-submenu li a:after {
        content: '';
        margin-left: 25px;
        background: url(https://www.algordanza.sg/wp-content/uploads/2025/06/graphic.webp) no-repeat center;
        background-size: 100% auto;
        filter: invert(1) brightness(2);
        display: inline-block;
        width: 20px;
        height: 20px;
        transform: translateY(5px);
    }

    .faqmenuSection .page-submenu li:last-of-type a:after {
        display: none !important;
    }

}

@media only screen and (max-width: 999px) {
    .desktopview {
        display: none !important;
    }

    body .mb0-m {
        margin-bottom: 0 !important;
    }

    body .pageSection {
        /* padding: 60px 0 !important;*/
        padding: 50px 0 !important;
    }

    body .bannerSection {
        padding: 60px 0 50px 0 !important;
        /*padding: 180px 0 65px 0 !important;*/
    }

    body .pageSection.pt0 {
        padding-top: 0 !important;
    }

    body .pageSection.pb0 {
        padding-bottom: 0 !important;
    }

}

@media only screen and (min-width:1000px) {
    .cutSection .vc_col-lg-offset-1 {
        margin-left: 13.3333333333%;
    }
}

@media only screen and (max-width: 768px) {

    body #header-outer[data-format=centered-menu-bottom-bar] #top #logo img {
        max-width: 29vw !important;
        height: auto !important;
    }

    #header-outer .menu-item-129 > a {
        font-size: 1.8vw !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;
    }
}
