.elementor-6342 .elementor-element.elementor-element-35e7f95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-6342 .elementor-element.elementor-element-35e7f95:not(.elementor-motion-effects-element-type-background), .elementor-6342 .elementor-element.elementor-element-35e7f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6342 .elementor-element.elementor-element-f050ade{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6342 .elementor-element.elementor-element-f050ade.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6342 .elementor-element.elementor-element-3f30a0a .elementor-button{background-color:#000000;font-weight:400;text-transform:none;font-style:normal;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:60px 60px 60px 60px;}.elementor-6342 .elementor-element.elementor-element-3f30a0a .elementor-button:hover, .elementor-6342 .elementor-element.elementor-element-3f30a0a .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-6342 .elementor-element.elementor-element-3f30a0a{width:auto;max-width:auto;}.elementor-6342 .elementor-element.elementor-element-3f30a0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6342 .elementor-element.elementor-element-3f30a0a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-6342 .elementor-element.elementor-element-3f30a0a .elementor-button:hover svg, .elementor-6342 .elementor-element.elementor-element-3f30a0a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6342 .elementor-element.elementor-element-7d09d82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-6342 .elementor-element.elementor-element-7d09d82.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6342 .elementor-element.elementor-element-507c5e9 .elementor-button{background-color:#FFFFFF;font-weight:400;text-transform:none;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:60px 60px 60px 60px;}.elementor-6342 .elementor-element.elementor-element-507c5e9 .elementor-button:hover, .elementor-6342 .elementor-element.elementor-element-507c5e9 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-6342 .elementor-element.elementor-element-507c5e9{width:auto;max-width:auto;}.elementor-6342 .elementor-element.elementor-element-507c5e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6342 .elementor-element.elementor-element-507c5e9 .elementor-button:hover svg, .elementor-6342 .elementor-element.elementor-element-507c5e9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6342 .elementor-element.elementor-element-9fe8876{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6342 .elementor-element.elementor-element-9fe8876:not(.elementor-motion-effects-element-type-background), .elementor-6342 .elementor-element.elementor-element-9fe8876 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6342 .elementor-element.elementor-element-41e83c8{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6342 .elementor-element.elementor-element-41e83c8:not(.elementor-motion-effects-element-type-background), .elementor-6342 .elementor-element.elementor-element-41e83c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#183A65;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-input--label label{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group textarea, .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group select,  .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:10px 10px 10px 10px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group textarea, .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group select{text-indent:5px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group select{width:100%;height:80px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group textarea{width:0px;height:0px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group{margin-bottom:20px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:25px;height:25px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{background-color:#183A65;border-width:2px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-table thead th{height:0px;padding:0px 0px 0px 0px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-table tbody tr td{height:0px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .fluent-address label{color:#FF0000;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:150px;background-color:#383838 !important;color:#ffffff !important;font-family:"Poppins", Sans-serif;font-weight:400;text-transform:none;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#FFFFFF !important;color:#000000 !important;border-color:#FFFFFF;}@media(max-width:1024px){.elementor-6342 .elementor-element.elementor-element-35e7f95{--justify-content:center;}.elementor-6342 .elementor-element.elementor-element-7d09d82{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6342 .elementor-element.elementor-element-7d09d82.e-con{--align-self:flex-start;}.elementor-6342 .elementor-element.elementor-element-507c5e9{width:auto;max-width:auto;}.elementor-6342 .elementor-element.elementor-element-507c5e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6342 .elementor-element.elementor-element-507c5e9.elementor-element{--align-self:flex-start;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group textarea, .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group select{text-indent:10px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{margin-top:0px;}}@media(max-width:767px){.elementor-6342 .elementor-element.elementor-element-35e7f95{--padding-top:30px;--padding-bottom:0px;--padding-left:13px;--padding-right:0px;}.elementor-6342 .elementor-element.elementor-element-f050ade{--width:50%;}.elementor-6342 .elementor-element.elementor-element-3f30a0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6342 .elementor-element.elementor-element-7d09d82{--width:50%;}.elementor-6342 .elementor-element.elementor-element-507c5e9{width:var( --container-widget-width, 155% );max-width:155%;--container-widget-width:155%;--container-widget-flex-grow:0;}.elementor-6342 .elementor-element.elementor-element-41e83c8{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group select{height:65px;}.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{margin-top:-20px;}}@media(min-width:768px){.elementor-6342 .elementor-element.elementor-element-f050ade{--width:20%;}.elementor-6342 .elementor-element.elementor-element-7d09d82{--width:20%;}.elementor-6342 .elementor-element.elementor-element-41e83c8{--content-width:750px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6342 .elementor-element.elementor-element-f050ade{--width:25%;}.elementor-6342 .elementor-element.elementor-element-7d09d82{--width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-125be71 */.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .asl-advance-filters .asl-filter-cntrl{
    display: none;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_btn_box .sl-search-btn:hover{
    border-radius: 60px;
    color: white;
    background-color: #000;
    border: 1px solid #000;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_btn_box .sl-search-btn{
    border-radius: 60px;
    color: #000;
    background-color: white;
    border: 1px solid #000;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_filter .sl-search-group .asl-search-address {
    border-radius: 60px;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_filter .sl-search-group button.asl-search-clr{
    border-radius: 60px;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec .sl-act-btns a.btn-asl {
    border-radius: 60px;
    background-color: white;
    color: #000;
    border: 1px solid #000;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec .sl-act-btns a.btn-asl:hover {
    border-radius: 60px;
    background-color: #000;
    color: white;
    border: 1px solid #000;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-right ul li a {
    border: 1px solid #000;
    border-radius: 60px;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list.sl-row {
    row-gap: 17px;
    column-gap: 5px;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec {
    background-color: white;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .asl-map .map-image .asl-map-canv {
min-height: 500px;
height: 100% !important;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont .infoBox .infoWindow .image_map_popup img {
width: auto !important;
min-height: initial;
display: none;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .asl-map .map-image .asl-map-canv .infoBox #style_0 .infowindowContent .asl-buttons a {
    background-color: #002E5F;
    background-color: var(--sl-action-btn-bg, #000);
    border-radius: 60px;
    border: 1px solid #000;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont * {
    font-family: "DB Heavent", Sans-serif;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec .sl-act-btns a.btn-asl {
    height: 40px;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 40px;
    transition: 0.5s;
    font-family: "DB Heavent";
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-logo-cont .sl-title-bar {
    flex: 1;
    margin-top: 20px;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-logo-cont .sl-logo-box img {
    width: auto;
    height: auto;
    max-width: 160px;
    max-height: 60px;
    min-width: 60px;
    min-height: 60px;
    border-radius: 0px;
    background-position: center;
}

.elementor-6342 .elementor-element.elementor-element-125be71 #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec .addr-loc .asl-addr span {
    height: 50px;
}

/*card*/
@media screen and (min-width: 992px) {
    .elementor-6342 .elementor-element.elementor-element-125be71 .pol-lg-4 {
    -ms-flex: 0 0 32;
    flex: 0 0 32%;
    max-width: 33.333333%;
}
}

/* ฟอนต์เริ่มต้นใช้ DB Heavent สำหรับภาษาไทย */
body {
  font-family: 'DB Heavent', sans-serif;
  font-size: 24px;
}

/* ใช้ Inter Tight สำหรับข้อความภาษาอังกฤษ */
:lang(en) {
  font-family: 'InterTight', sans-serif !important;
  font-size:14px !important;
}

/* สำหรับเนื้อหาผสม เช่นในโพสต์ หรือ span ที่ใช้ภาษาอังกฤษ */
span[lang="en"], p[lang="en"], h1[lang="en"], h2[lang="en"], h3[lang="en"] {
  font-family: 'InterTight', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-4c3544f */.elementor-6342 .elementor-element.elementor-element-4c3544f .ff-el-group{
    padding: 5px;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f .ff-default .ff-el-form-control{
    padding: 15px;
    border-radius: 10px
}

.elementor-6342 .elementor-element.elementor-element-4c3544f .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right {
    margin-top: 100px;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f pre {
background: transparent;
font-family: inherit;
font-size: inherit;
line-height: normal;
margin-bottom: 1.5em;
padding: auto;
overflow: auto;
max-width: 100%;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f label{
     font-family: Poppins;
     color: white;
 }
 
 .elementor-6342 .elementor-element.elementor-element-4c3544f .txt{
     margin-bottom:-40px; 
     padding-top: 20px;
 }
 
.elementor-6342 .elementor-element.elementor-element-4c3544f .con_term{
    background-color: transparent;
    padding-top: 100px;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f .ff-el-input--label{
    background-color: transparent;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{
    position: absolute;
    left:720px;
    content: "*";
    font-size: 1.2em;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f div.con_email1 > .ff-el-input--label:before{
    content: url("https://mex.co.th/wp-content/uploads/2023/10/email_ic.png");
    color: white;
    padding: 5px;
    position: relative;
    left: -5px;
    bottom: -5px;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f div.con_phone1 > .ff-el-input--label:before{
    content: url("https://mex.co.th/wp-content/uploads/2023/10/phone_ic.png");
    color: white;
    padding: 5px;
    position: relative;
    left: -5px;
    bottom: -5px;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f div.con_ads1 > .ff-el-input--label:before{
    content: url("https://mex.co.th/wp-content/uploads/2023/10/location_ic.png");
    color: white;
    padding: 5px;
    position: relative;
    left: -5px;
    bottom: -5px;
}


@media screen and (max-width:480px){
    .elementor-6342 .elementor-element.elementor-element-4c3544f .ff-el-group{
    padding: 5px;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f .ff-default .ff-el-form-control{
    padding: 15px;
    border-radius: 10px
}

.elementor-6342 .elementor-element.elementor-element-4c3544f .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right {
    margin-top: 10px;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f pre {
background: transparent;
font-family: inherit;
font-size: inherit;
line-height: normal;
margin-bottom: 1.5em;
padding: auto;
overflow: auto;
max-width: 100%;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f label{
     font-family: Poppins;
     color: white;
}
 
.elementor-6342 .elementor-element.elementor-element-4c3544f .txt{
     margin-bottom:-40px; 
     padding-top: 20px;
}
 
.elementor-6342 .elementor-element.elementor-element-4c3544f .con_term{
    background-color: transparent;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f .ff-el-input--label{
    background-color: transparent;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{
    position: absolute;
    left:335px;
    bottom:-10px;
    content: "*";
    font-size: 1.2em;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f div.con_email1 > .ff-el-input--label:before{
    content: url("https://mex.co.th/wp-content/uploads/2023/10/email_ic.png");
    color: white;
    padding: 5px;
    position: relative;
    left: -5px;
    bottom: -5px;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f div.con_phone1 > .ff-el-input--label:before{
    content: url("https://mex.co.th/wp-content/uploads/2023/10/phone_ic.png");
    color: white;
    padding: 5px;
    position: relative;
    left: -5px;
    bottom: -5px;
}

.elementor-6342 .elementor-element.elementor-element-4c3544f div.con_ads1 > .ff-el-input--label:before{
    content: url("https://mex.co.th/wp-content/uploads/2023/10/location_ic.png");
    color: white;
    padding: 5px;
    position: relative;
    left: -5px;
    bottom: -5px;
}
}/* End custom CSS */