/*
Theme Name: Anchanto 2024
Theme URI: https://anchanto.com
Author: Ankit Panchal
Author URI: https://wpankit.com
Description: New theme for the marketing website for Anchanto.
Requires at least: 5.0
Tested up to: 6.6.1
Requires PHP: 7.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: anchanto
This theme, like WordPress, is licensed under the GPL.
*/

.mt-15{
    margin-top: 15px;
}
.mt-20{
    margin-top: 20px;
}
#nl_form_response, #nl_form_response_footer{
    padding: 7px;
    background: #fff;
    max-width: 375px;
    margin: 10px auto;
    width: 100%;
    display: none;
    font-size: 14px;
}

.wp-block-anchanto-newsletter-with-image #nl_form_response{
    float: inline-start;
}

.slick-dots li button:before{
    content: '';
}


.no_integrations{
    font-size: 28px;
    padding: 100px;
    display: none;
    text-align: center;
    font-weight: 500;
    font-size: 26px;
}

/* Container for the suggestions */
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1000;
    cursor: pointer;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* Individual suggestion items */
.ui-autocomplete li {
    padding: 8px 12px;
    font-size: 14px;
    border-bottom: 1px solid #e9e9e9;
    transition: background-color 0.2s ease;
}

/* Last suggestion item (no bottom border) */
.ui-autocomplete li:last-child {
    border-bottom: none;
}

/* Highlighting hovered suggestion items */
.ui-autocomplete li:hover {
    background-color: #f0f0f0;
}

/* Highlighting selected suggestion items */
.ui-autocomplete .ui-state-focus {
    background-color: #e0e0e0;
    font-weight: bold;
}


.breadcrumb-row a{
    color: rgba(255, 255, 255, 0.6);
    pointer-events: all;
}

.single-post .say-block{
    padding: 0px;
}

.breadcrumb-row.light-bg .breadcrumb li a {
    color: #888888;
}

/* Remove underline from all links */
:root :where(a:where(:not(.wp-element-button))) {
    text-decoration: none;
}

/* Optionally, add specific styles for your breadcrumb links */
.breadcrumb-row .breadcrumb a {
    text-decoration: none; /* Remove underline from breadcrumb links */
    color: inherit; /* Ensure the link color matches the surrounding text */
}

/* Add styles for breadcrumb links on hover */
.breadcrumb-row .breadcrumb a:hover {
    text-decoration: underline; /* Add underline on hover if desired */
}

.join-us-slider .join-slide img{
    filter: grayscale(100%);
}
.join-us-slider .join-slide img:hover{
    filter: grayscale(0%);
}

.single-solution .solution-section{
    background: #F7F7F7;
}

.wp-block-anchanto-block-company-logos .title-row h6 {
    margin-bottom: 20px;
}

.partner-wrap .form-group .gform_title, 
.partner-wrap .form-group .gform_required_legend, 
.partner-sticky .gform_wrapper .gform_required_legend{
    display: none;
}

#gform_fields_4 .gfield_label,
#gform_fields_6 .gfield_label{
    color: #1D1B1B;
    font-size: 18px;
    text-transform: none;
    font-weight: 500;
    display: block;
}

.form-group .fitem{
    margin-bottom: 15px;
}

#gform_fields_4 input[type="text"],#gform_fields_4 input[type="number"],#gform_fields_4 input[type="email"],
#gform_fields_6 input[type="text"],#gform_fields_6 input[type="number"],#gform_fields_6 input[type="email"]{
    border: none;
    border: 1px solid #dddedd;
    padding: 10px 23px;
    color: #1D1B1B;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #E5E5E5;
    line-height: 22px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#gform_fields_4 select,
#gform_fields_6 select{
    padding: 10px;
}

.gform_validation_errors{
    display: none;
}

#field_4_13 .gfield_label,
#field_15_13 .gfield_label{
    margin-bottom: 20px;
}

#input_4_11 .gchoice_4_11_1,
#input_15_11 .gchoice_15_11_1{
    width: auto;
    float: left;
}

#field_4_11 .gfield_label_before_complex,
#field_4_18 .gfield_label_before_complex{
    display: none !important;
}

.gform_wrapper.gravity-theme .gfield_description{
    font-size: 13px !important;
    padding: 10px !important;
}

.hide_element{
    display: none !important;    
}

.about-cookie a{
    text-decoration: underline;
    font-weight: 500;
}

#scr-adv-cookies__nesseary:checked + label{
    opacity: 0.7;
}

.aside-wrap aside ol li{
    list-style: none;
    margin: 10px 0px;
}

.order-management, .order-management:hover { color: #077EFE !important }
.warehouse-management, .warehouse-management:hover { color: #ab00b6 !important }
.control-tower, .control-tower:hover { color: #da3c74 !important }
.operation-experience, .operation-experience:hover { color: #4007ec !important }
.digital-shelf, .digital-shelf:hover { color: #e3692c !important }
.parcel-tracking, .parcel-tracking:hover { color: #6510ed !important }

/*.order-management-bg { background-color: #077EFE !important }
.warehouse-management-bg { background-color: #ab00b6 !important }
.control-tower-bg { background-color: #da3c74 !important }
.operation-experience-bg { background-color: #4007ec !important }
.digital-shelf-bg { background-color: #e3692c !important }
.parcel-tracking-bg { background-color: #6510ed !important }

.active .order-management { color: #077EFE !important }
.active .warehouse-management{ color: #ab00b6 !important }
.active .control-tower{ color: #da3c74 !important }
.active .operation-experience{ color: #4007ec !important }
.active .digital-shelf{ color: #e3692c !important }
.active .parcel-tracking{ color: #6510ed !important }*/
/*
.box-icon.icon-management{ background-color: #077EFE !important }
.box-icon.icon-warehouse{ background-color: #ab00b6 !important }
.box-icon.icon-control-tower{ background-color: #da3c74 !important }
.box-icon.icon-product{ background-color: #4007ec !important }
.box-icon.icon-shelf{ background-color: #e3692c !important }
.box-icon.icon-tracking{ background-color: #6510ed !important }*/

.gray-icon{
    color: #777 !important;
}

.active .gray-icon{
    color: inherit !important;
}

.prd-module-list a{
    display: none;    
}

.wp-block-anchanto-integrations .slick-slide img{
    height: 25px;
}

.works-list-lg li img{
    height: 30px;
}

.works-list-sm li img{
    height: 28px;
}

.testi-wrap .testi-card img{
    max-width: 300px;
    width: 100%;
}

#gform_wrapper_4 .ginput_container_phone .iti__tel-input{
    height: 44px;
}

.icon-arrow:before{
    transform: rotate(270deg);
}

.wp-block-anchanto-solution-features .btn-arrow.btn-link{
    display: none;
}

.solution-section.dark-bg:before{
    background-image: url('assets/images/dark-circle-top-green.svg');
}

.solution-section.dark-bg .circle{
    background: #1D463B;
}
.culture-wrap .radius-caption{
    background: #161617;
}
.solution-section.dark-bg.no-bottom-round:after{
    background: #1D463B;
}
/*//1D463B;*/

.why-choose-wrap .right-caption figure{
    display: none;
}
.why-choose-wrap .right-caption figure:first-child{
    display: block;
}

.about-num .counter-list .counter-item p i{
    color: #555555;
}

.container-template h1, .container-template h2, .container-template h3, .container-template h4, .container-template h5, .container-template h6{
    margin: 25px 0px;
}

/* CSS Added to break line by words */
.prd-list .prd-item:nth-child(-n+6) h3 {
    max-width: 100px;
}

.wp-block-anchanto-why-anchanto-solution-single .prd-link{
    display: none;
}

.single-integration .wp-block-anchanto-block-say-hello{
    display: none;
}

.single-solution .product-list-icons{
    background: #ffffff;
}

/*.gfield_checkbox .gfield-choice-input{
    height: 20px !important;
    width: 20px !important;
    margin-right: 10px;

    appearance: none;
    background-color: #fff;
    border: 2px solid #888888;
    cursor: pointer;
    outline: none;
    display: inline-block;
    position: relative;
    border-radius: 3px;
}

.gfield_checkbox .gchoice{
    margin: 15px 0px;
}
.gfield_checkbox .gchoice .gform-field-label{
    font-size: 18px !important; 
    color: #555555;
}*/

/* General CSS for all browsers */
.article-fimage {
    max-width: 100% !important;
    margin-bottom: 50px !important;
    margin-top: 0px !important;
    max-height: 467px;
    height: 100%;
}


.wp-element-button{
    background-color: #1D1B1B;
    cursor: pointer;
    color: #fff;
    border: 1px solid #1D1B1B;
    height: auto;
    line-height: 24px;
    display: inline-block;
    font-size: 16px;
    padding: 9px 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: middle;
    text-align: center;
    border-radius: 40px;
    font-family: "Public Sans", sans-serif;
    margin: 10px 0px;
}
.wp-element-button strong{
    line-height: 24px;
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
}

.wp-element-button:hover{
    color: #ffffff !important;
    border-color: rgba(200, 200, 200, 0.8);
    background-color: #2633AB !important;
}

.wp-block-anchanto-product-implementation .works-item figure img{
    width: 100%;
    max-width: 200px;
}

.prd-block {
    transition: transform 0.8s ease-in-out;
}


/* SG LP */
.lp-sg-en-order-management-outbound-1 .wp-block-anchanto-products-tab .tabs-list li:nth-child(3),
.lp-sg-en-order-management-outbound-1 .wp-block-anchanto-products-tab .tabs-list li:nth-child(5),
.lp-sg-en-order-management-outbound-1 .wp-block-anchanto-products-tab .tabs-list li:nth-child(6),
.lp-sg-en-order-management-outbound-1 .wp-block-anchanto-products-tab .prd-dlist .prd-block:nth-child(3),
.lp-sg-en-order-management-outbound-1 .wp-block-anchanto-products-tab .prd-dlist .prd-block:nth-child(5),
.lp-sg-en-order-management-outbound-1 .wp-block-anchanto-products-tab .prd-dlist .prd-block:nth-child(6),
.webinar-banner .half-rightcap .form-shortcode .gform_required_legend{
    display: none;
}

.webinar-banner .form-shortcode{
    padding: 10px 20px 10px 20px;
    background: white;
    border-radius: 0px;
}

.webinar-banner .half-rightcap .form-shortcode p, .webinar-banner .half-rightcap .form-shortcode h2{
    color: #1D1B1B;
}

.webinar-banner .half-rightcap .form-shortcode h2{
    font-size: 30px;
    font-weight: 600;
    margin: 20px 0px;
}

.webinar-banner .half-rightcap .form-shortcode .gfield{
    margin: 5px;
}

.partner-wrap .iti__tel-input {
    height: 40px;
}

.webinar-banner .half-rightcap .form-shortcode .gfield_html_formatted h4{
    margin-bottom: 0px;
}

.gform_wrapper.gravity-theme .gfield_label{
    margin: 15px 0px;
}

.lp-template-canvas ul li{
    list-style: disc;
}

.page-template-template-full-width-no-header-footer ul li{
    color: rgba(255, 255, 255, 0.7);
    margin-left: 20px;
    list-style: disc;
}

.partner-sticky .left-area p{
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 10px;
}

.partner-sticky .left-area .lp-logo-blank{
    max-width: 200px !important;
    margin-bottom: 20px;
}

.page-template-template-full-width-no-header-footer header{
    display: none;
}

.page-template-template-full-width-no-header-footer #content-area{
    margin-top: 0px;
}

.page-template-template-full-width-no-header-footer .aligncenter{
    margin: 0 auto;
}

.page-template-template-full-width-no-header-footer .partner-sticky{
    align-items: normal;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{
    background-color: #2633AB !important;
}

.header-main .btn-brand.btn-lg{
    white-space: nowrap;
}

.header-main .header-right-area .icon{
    font-size: 20px;
}

.lp-template-canvas .btn{
    background-color: #1D1B1B;
    border-color: #1D1B1B;
    color: #fff;
}
.lp-template-canvas .btn:hover{
    background-color: rgba(0, 0, 0, 0);
    color: #1D1B1B;
    border-color: rgba(200, 200, 200, 0.8);
}

.lp-template-canvas .full-prd-item .btn{
    background-color: #fff;
    color: #1D1B1B;
    border-color: rgba(200, 200, 200, 0.8);
}

.lp-template-canvas .full-prd-item .btn:hover{
    background-color: #1D1B1B;
    border-color: #fff;
    color: #fff;
}


.product-list-icons .prd-sort-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
}

.innercaption-area .btn-lg{
    display: none;
}

@media (max-width:767px) {
    .header-main .logo img{
        width: 110px;
    }

    .product-list-icons .prd-sort-list {
        grid-template-columns: 1fr;
    }
}
@media (min-width:1024px) {
    #nl_form_response_footer{
        margin-top: -55px;
        height: 50px;
        color: red;
    }

    .product-list-icons{
        margin-bottom: -30px;
    }


    .aside-wrap aside ol{
        margin: 5px 0px;
    }

    .aside-wrap aside ol li a{
        cursor: pointer;
        pointer-events: all;
    }

    .resource-list .resouce-item figure{
        margin-bottom: 0px;
    }
    
    .resource-list .resouce-item figure img{
        object-fit: contain;
    }

    .content-area .wp-caption{
        max-width: 100%;
    }

    .opening-list .opening-item a h5{
        min-height: 60px;
        display: flex;
        align-items: center;
    }

    .pt-130{
        padding-top: 130px;
    }

    .ptb-130{
        padding: 130px 0px;
    }

    .pt-100{
        padding-top: 100px;
    }

    .pb-130{
        padding-bottom: 130px;
    }

    .ptb-100{
        padding: 100px 0px;
    }

    .prd-module-list{
        justify-content: flex-start;
    }

    .prd-module-border-bottom{
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    }

    .main-banner .caption-bottom ul li:first-child{
        max-width: 45%;
        margin-right: 5%;
    }

    .sign-block .title-row p{
        max-height: 550px;
        overflow: auto;
    }

    .why-choose-wrap .right-caption img{
        max-width: 100%; /* Ensures the element will not exceed the width of its container */
        width: 475px;    /* Sets the element's width to 475px */
        margin: 0 auto;  /* Centers the element if it has a fixed width */
        box-sizing: border-box; /* Ensures padding and border are included in the element's total width and height */
    }

    .soluslider .left-caption .solu-list li a{
        font-size: 18px;
    }

    header .megamenu .menu-list .btn-group{
        transform: translateY(-60px);
    }

    .integrations-listing-block.pt-130{
        padding-top: 75px;
    }

    .home .block-row.pt-130{
        padding-top: 50px;
    }

    .page-id-91 .block-row.pt-130{
        padding-top: 70px;
    }

    .page-id-89 .block-row.pt-130{
        padding-top: 50px;
    }

    .page-id-99 .block-row.pt-130{
        padding-top: 70px;
    }

    .hero-solutions-subheading{
        margin-bottom: 0px;
    }

    .wp-block-anchanto-solutions-list .solution-section{
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .sol-tabs-list .half-rightcap{
        padding: 40px 0;
    }

    .wp-block-anchanto-testimonials-case-studies.pt-130{
        padding-top: 0px;
    }

    .single-solution .solution-section{
        padding-top: 70px;
    }

    .single-solution .solution-section .btn-bdr{
        margin-bottom: 75px;
    }

    header li:first-child .megamenu .tab-view{
        padding: 75px 0 40px;
    }

    .testimonial-wrap .caption-slider .caption h3{
        font-size: 26px;
        line-height: 40px;
    }

    .prd-block{
        padding: 60px 0;
    }

    .wp-block-anchanto-ceo-letter .caption img{
        width: 125px;
    }

    .wp-block-anchanto-why-anchanto-steps .block-row.lg-row{
        padding: 0px 0;
    }

    .wp-block-anchanto-solution-features{
        padding-top: 50px;
    }

    footer{
        padding-top: 50px;
    }

    #field_6_12 .ginput_container_select,
    #field_6_12 .gfield_label{
        bottom: -26px;
        position: relative;;
    }

    .anch_lng_th-th.single-landing_page #field_6_12 .ginput_container_select,
    .anch_lng_th-th.single-landing_page #field_6_12 .gfield_label{
        bottom: 0px;
        position: relative;;
    }


    .lp-template-canvas .solution-section{
        padding-top: 0px;
    }

    .lp-template-canvas .why-choose-wrap{
        padding: 100px 0 100px;
    }

    .lp-template-canvas .solution-section:before{
        top: 0px;;
    }

    .lp-template-canvas .why-choose-wrap:after{
        height: 0;
    }

    .sol-details-tabs.tabs-wrap{
        padding-top: 30px;
    }
}

/* CSS to prevent scrolling */
.no-scroll {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.page-template.products .solution-section.no-bottom-round{
    padding-bottom: 30px;
}

.wp-block-anchanto-hero-integrations .title-row h6{
    margin-bottom: 15px;
}

.header-main .logo img{
    height: 38px;
    width: 100%;
    margin-bottom: 5px;
}

.gform_wrapper.gravity-theme .gfield-choice-input{
    vertical-align: top !important;
    margin-top: 5px !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label{
    font-size: 13px !important;
    color: #555555 !important;
}




#gform_wrapper_4 #label_4_21_1,
#gform_wrapper_4 #label_4_22_1,
#gform_wrapper_12 #label_12_21_1,
#gform_wrapper_12 #label_12_22_1,
#gform_wrapper_13 #label_13_21_1,
#gform_wrapper_13 #label_13_22_1,
#gform_wrapper_15 #label_15_21_1,
#gform_wrapper_15 #label_15_22_1,
#gform_wrapper_18 #label_18_21_1,
#gform_wrapper_18 #label_18_22_1,
#gform_wrapper_20 #label_20_21_1,
#gform_wrapper_20 #label_20_22_1,
#gform_wrapper_21 #label_21_21_1,
#gform_wrapper_21 #label_21_22_1,
#gform_wrapper_22 #label_22_21_1,
#gform_wrapper_22 #label_22_22_1,
#gform_wrapper_25 #label_25_21_1,
#gform_wrapper_25 #label_25_22_1,
#gform_wrapper_26 #label_26_21_1,
#gform_wrapper_26 #label_26_22_1,
#gform_wrapper_30 #label_30_21_1,
#gform_wrapper_30 #label_30_22_1,
#gform_wrapper_32 #label_32_21_1,
#gform_wrapper_32 #label_32_22_1,
#gform_wrapper_34 #label_34_21_1,
#gform_wrapper_34 #label_34_22_1,
#gform_wrapper_36 #label_36_21_1,
#gform_wrapper_36 #label_36_22_1,
#gform_wrapper_38 #label_38_21_1,
#gform_wrapper_38 #label_38_22_1 {
    padding-left: 25px;
}   

#field_4_21 input[type="checkbox"],
#field_4_22 input[type="checkbox"],
#field_12_21 input[type="checkbox"],
#field_12_22 input[type="checkbox"],
#field_13_21 input[type="checkbox"],
#field_13_22 input[type="checkbox"],
#field_15_21 input[type="checkbox"],
#field_15_22 input[type="checkbox"],
#field_18_21 input[type="checkbox"],
#field_18_22 input[type="checkbox"],
#field_20_21 input[type="checkbox"],
#field_20_22 input[type="checkbox"],
#field_21_21 input[type="checkbox"],
#field_21_22 input[type="checkbox"],
#field_22_21 input[type="checkbox"],
#field_22_22 input[type="checkbox"],
#field_25_21 input[type="checkbox"],
#field_25_22 input[type="checkbox"],
#field_26_21 input[type="checkbox"],
#field_26_22 input[type="checkbox"],
#field_30_21 input[type="checkbox"],
#field_30_22 input[type="checkbox"],
#field_32_21 input[type="checkbox"],
#field_32_22 input[type="checkbox"],
#field_34_21 input[type="checkbox"],
#field_34_22 input[type="checkbox"],
#field_36_21 input[type="checkbox"],
#field_36_22 input[type="checkbox"],
#field_38_21 input[type="checkbox"],
#field_38_22 input[type="checkbox"] {
    /* Remove default styling */
    appearance: none;
    -webkit-appearance: none; /* For Safari */
    
    /* Custom checkbox styles */
    width: 20px; /* Adjust size as needed */
    height: 20px;
    border: 2px solid #888888; /* Border color */
    border-radius: 3px; /* Rounded corners */
    background-color: #fff; /* Background color */
    cursor: pointer; /* Change cursor to pointer */
    display: inline-block;
    position: relative; /* For positioning the checkmark */
    margin: 0px;
    margin-left: 2px;
}

#field_4_21 input[type="checkbox"]:checked,
#field_4_22 input[type="checkbox"]:checked,
#field_12_21 input[type="checkbox"]:checked,
#field_12_22 input[type="checkbox"]:checked,
#field_13_21 input[type="checkbox"]:checked,
#field_13_22 input[type="checkbox"]:checked,
#field_15_21 input[type="checkbox"]:checked,
#field_15_22 input[type="checkbox"]:checked,
#field_18_21 input[type="checkbox"]:checked,
#field_18_22 input[type="checkbox"]:checked,
#field_20_21 input[type="checkbox"]:checked,
#field_20_22 input[type="checkbox"]:checked,
#field_21_21 input[type="checkbox"]:checked,
#field_21_22 input[type="checkbox"]:checked,
#field_22_21 input[type="checkbox"]:checked,
#field_22_22 input[type="checkbox"]:checked,
#field_25_21 input[type="checkbox"]:checked,
#field_25_22 input[type="checkbox"]:checked,
#field_26_21 input[type="checkbox"]:checked,
#field_26_22 input[type="checkbox"]:checked,
#field_30_21 input[type="checkbox"]:checked,
#field_30_22 input[type="checkbox"]:checked,
#field_32_21 input[type="checkbox"]:checked,
#field_32_22 input[type="checkbox"]:checked,
#field_34_21 input[type="checkbox"]:checked,
#field_34_22 input[type="checkbox"]:checked,
#field_36_21 input[type="checkbox"]:checked,
#field_36_22 input[type="checkbox"]:checked,
#field_38_21 input[type="checkbox"]:checked,
#field_38_22 input[type="checkbox"]:checked {
    background-color: #000;
}
#field_4_21 input[type="checkbox"]:checked::before,
#field_4_22 input[type="checkbox"]:checked::before,
#field_12_21 input[type="checkbox"]:checked::before,
#field_12_22 input[type="checkbox"]:checked::before,
#field_13_21 input[type="checkbox"]:checked::before,
#field_13_22 input[type="checkbox"]:checked::before,
#field_15_21 input[type="checkbox"]:checked::before,
#field_15_22 input[type="checkbox"]:checked::before,
#field_18_21 input[type="checkbox"]:checked::before,
#field_18_22 input[type="checkbox"]:checked::before,
#field_20_21 input[type="checkbox"]:checked::before,
#field_20_22 input[type="checkbox"]:checked::before,
#field_21_21 input[type="checkbox"]:checked::before,
#field_21_22 input[type="checkbox"]:checked::before,
#field_22_21 input[type="checkbox"]:checked::before,
#field_22_22 input[type="checkbox"]:checked::before,
#field_25_21 input[type="checkbox"]:checked::before,
#field_25_22 input[type="checkbox"]:checked::before,
#field_26_21 input[type="checkbox"]:checked::before,
#field_26_22 input[type="checkbox"]:checked::before,
#field_30_21 input[type="checkbox"]:checked::before,
#field_30_22 input[type="checkbox"]:checked::before,
#field_32_21 input[type="checkbox"]:checked::before,
#field_32_22 input[type="checkbox"]:checked::before,
#field_34_21 input[type="checkbox"]:checked::before,
#field_34_22 input[type="checkbox"]:checked::before,
#field_36_21 input[type="checkbox"]:checked::before,
#field_36_22 input[type="checkbox"]:checked::before,
#field_38_21 input[type="checkbox"]:checked::before,
#field_38_22 input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    top: 40%;
    left: 50%;
    width: 4px; /* Width of the checkmark */
    height: 10px; /* Height of the checkmark */
    border: solid #fff; /* Color of the checkmark */
    border-width: 0 2px 2px 0; /* Creates the right and bottom borders */
    transform: translate(-50%, -50%) rotate(45deg); /* Rotate to form a checkmark */
    transform-origin: center center;
}

#field_4_21 input[type="checkbox"]:focus,
#field_4_22 input[type="checkbox"]:focus,
#field_12_21 input[type="checkbox"]:focus,
#field_12_22 input[type="checkbox"]:focus,
#field_13_21 input[type="checkbox"]:focus,
#field_13_22 input[type="checkbox"]:focus,
#field_15_21 input[type="checkbox"]:focus,
#field_15_22 input[type="checkbox"]:focus,
#field_18_21 input[type="checkbox"]:focus,
#field_18_22 input[type="checkbox"]:focus,
#field_20_21 input[type="checkbox"]:focus,
#field_20_22 input[type="checkbox"]:focus,
#field_21_21 input[type="checkbox"]:focus,
#field_21_22 input[type="checkbox"]:focus,
#field_22_21 input[type="checkbox"]:focus,
#field_22_22 input[type="checkbox"]:focus,
#field_25_21 input[type="checkbox"]:focus,
#field_25_22 input[type="checkbox"]:focus,
#field_26_21 input[type="checkbox"]:focus,
#field_26_22 input[type="checkbox"]:focus,
#field_30_21 input[type="checkbox"]:focus,
#field_30_22 input[type="checkbox"]:focus,
#field_32_21 input[type="checkbox"]:focus,
#field_32_22 input[type="checkbox"]:focus,
#field_34_21 input[type="checkbox"]:focus,
#field_34_22 input[type="checkbox"]:focus,
#field_36_21 input[type="checkbox"]:focus,
#field_36_22 input[type="checkbox"]:focus,
#field_38_21 input[type="checkbox"]:focus,
#field_38_22 input[type="checkbox"]:focus {
    outline: none; /* Remove focus outline */
}

.inventry-section h3{
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 500;
    line-height: normal;
}

.wp-block-anchanto-solutions-single-hero .title-row{
    padding-bottom: 20px;
}

.gform_wrapper.gravity-theme .gfield textarea,
.gform_wrapper.gravity-theme .gfield textarea.small {
    font-family: "Manrope", sans-serif !important;
    color: #1D1B1B !important;
    font-weight: 500 !important;
}

.gfield .ginput_container_phone input{
    padding-left: 50px !important;
}

ul.wp-block-list {
    padding-left: 20px !important;
}

ol.wp-block-list {
    padding-left: 15px !important;
}

/* gdpr_label */
.gdpr_label .gfield_label{
    display: none !important;
}
.page-content p{
    color: #333232;
}
.page-content p strong{
    color: #333232;
}

.page-content  .wp-block-quote{
    background-color: #fff !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.resouce-banner .read-more-list li a p{
    font-weight: 400;
}

.prd-works-slider, .careers-slider {
    touch-action: pan-y;
    overflow: hidden;
}

.wp-block-anchanto-our-offices-map{
    overflow: auto;
}

.products .main-banner .caption-bottom ul li a{
    width: 100%;
}

.anch_lng_kr-kr .product-blocks-full .product_115, .anch_lng_kr-kr .product-blocks-full .product_117, .anch_lng_kr-kr  .product-blocks-full .product_119{
    opacity: 0;
    pointer-events: none;
}

.anch_lng_fr-fr .product-blocks-full .product_117{
    display: none;
}

.footer-link img{
    width: 100%;    
    max-width: 200px;
}


.form-preview-placeholder {
    padding: 20px;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    text-align: center;
}

.form-preview-shortcode {
    font-family: monospace;
    font-size: 12px;
    color: #666;
    margin-top: 10px;
}


.single-landing_page .testimonial-wrap .img-slider .video-item figure{
    max-width: 350px;
    float: right;
}

/* Start Generation Here */
@media (max-width: 1024px) {
    .single-landing_page .testimonial-wrap .img-slider .video-item figure {
        max-width: 100%;
        float: none;
    }
    
    .single-landing_page .testimonial-wrap .img-slider .video-item .play-icon {
        left: 50%;
        transform: translateX(-50%);
        padding: 8px 12px;
    }
}
/* End Generation Here */

.single-landing_page .testimonial-wrap .img-slider .video-item .play-icon{
    left: 150px;
    padding: 10px 15px;
}



@media (min-width: 1024px) {
    .pt-100 {
        padding-top: 50px;
    }
}





/* Target the Select2 container */
.select2-container--default .select2-selection--single {
    background-color: #f9f9f9;
    border: 1px solid #dddedd;
    border-radius: 6px;
    padding: 10px;
    height: auto;
    min-height: 38px;
    font-size: 16px;
    line-height: 1.4;
    transition: all 0.3s ease;
  }
  
  /* Dropdown arrow */
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    right: 10px;
  }
  
  /* Selected text */
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    line-height: 1.4;
    padding-left: 0;
    padding-right: 20px;
  }
  
  /* Dropdown list */
  .select2-container--default .select2-results__option {
    padding: 10px;
    font-size: 15px;
  }
  
  /* Highlight on hover */
  .select2-container--default .select2-results__option--highlighted {
    background-color: #0073aa;
    color: #fff;
  }
  
  /* Focused state */
  .select2-container--default.select2-container--focus .select2-selection--single {
    border-color: #0073aa;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.2);
  }
  
  /* Dropdown container */
  .select2-dropdown {
    border-radius: 6px;
    border: 1px solid #dddedd;
  }
  
  /* Adjust width to match field */
  .select2-container {
    width: 100% !important;
  }
  
.lp-tab .tab-list li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.lp-tab .tab-arrow {
    display: inline-flex;
    transition: transform 0.3s ease;
}

.lp-tab .tab-list li.active .tab-arrow {
    transform: rotate(180deg);
}

.lp-tab .tab-arrow svg {
    display: block;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 15px !important;
}

.content-landing-page #content-area{
    margin-top: 0 !important;
}

.single-landing_page .resource-list .resouce-item .caption-area .date-item{
    margin-top: 20px;
}
