.elementor-3637 .elementor-element.elementor-element-81b545e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3637 .elementor-element.elementor-element-81b545e:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-81b545e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00D6F2;}.elementor-3637 .elementor-element.elementor-element-d50c420{--display:flex;--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;--margin-top:45px;--margin-bottom:45px;--margin-left:45px;--margin-right:45px;}.elementor-3637 .elementor-element.elementor-element-370d87a{--spacer-size:20px;}.elementor-3637 .elementor-element.elementor-element-dbee795 .elementor-heading-title{color:#FFFFFF;}.elementor-3637 .elementor-element.elementor-element-76b5e57{color:#FFFFFF;}.elementor-3637 .elementor-element.elementor-element-4e5ca23{--display:flex;--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;}.elementor-3637 .elementor-element.elementor-element-b634c8f{--spacer-size:66px;}.elementor-3637 .elementor-element.elementor-element-dc54950{text-align:center;}.elementor-3637 .elementor-element.elementor-element-dc54950 .elementor-heading-title{font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-3637 .elementor-element.elementor-element-51f3665 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-3637 .elementor-element.elementor-element-51f3665 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-3637 .elementor-element.elementor-element-51f3665 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#056AA2;}.elementor-3637 .elementor-element.elementor-element-51f3665 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#056AA2;}.elementor-3637 .elementor-element.elementor-element-51f3665{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3637 .elementor-element.elementor-element-51f3665 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3637 .elementor-element.elementor-element-b180160{--display:flex;--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;}.elementor-3637 .elementor-element.elementor-element-f3ed288{--spacer-size:66px;}.elementor-3637 .elementor-element.elementor-element-fddde5c{text-align:center;}.elementor-3637 .elementor-element.elementor-element-fddde5c .elementor-heading-title{font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-3637 .elementor-element.elementor-element-5852081 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-3637 .elementor-element.elementor-element-5852081 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-3637 .elementor-element.elementor-element-5852081 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#056AA2;}.elementor-3637 .elementor-element.elementor-element-5852081 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#056AA2;}.elementor-3637 .elementor-element.elementor-element-5852081{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3637 .elementor-element.elementor-element-5852081 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3637 .elementor-element.elementor-element-26cb9d1{--display:flex;--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;--margin-top:27px;--margin-bottom:27px;--margin-left:27px;--margin-right:27px;}.elementor-3637 .elementor-element.elementor-element-9999995{--spacer-size:37px;}.elementor-3637 .elementor-element.elementor-element-007cc91 .elementor-heading-title{font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-3637 .elementor-element.elementor-element-9dc2cca{color:#FFFFFF;}.elementor-3637 .elementor-element.elementor-element-640e93f{--display:flex;--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;}.elementor-3637 .elementor-element.elementor-element-640e93f:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-640e93f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-3637 .elementor-element.elementor-element-1e453dd .elementor-heading-title{font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3637 .elementor-element.elementor-element-81b545e{--width:100%;}.elementor-3637 .elementor-element.elementor-element-d50c420{--width:73%;}.elementor-3637 .elementor-element.elementor-element-4e5ca23{--width:29%;}.elementor-3637 .elementor-element.elementor-element-b180160{--width:33%;}.elementor-3637 .elementor-element.elementor-element-26cb9d1{--width:58%;}}/* Start custom CSS for shortcode, class: .elementor-element-542802f *//* ===== DentCloud Footer Mailchimp ===== */
.dc-mail-box{
  position: relative;
  max-width: 520px;
  margin-top: 18px;
}

.dc-mail-box form{
  position: relative;
  background: #e9e9e9;
  border-radius: 4px;
  padding: 28px 22px 22px;
  box-shadow: none;
  margin: 0;
}

/* วงกลมไอคอนด้านบน */
.dc-mail-box form:before{
  content: "✉";
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #1437ff;
  color: #fff;
  font-size: 22px;
  line-height: 48px;
  text-align: center;
  font-weight: 700;
  box-shadow: 0 0 0 4px rgba(255,255,255,.15);
}

/* กัน spacing แปลก ๆ */
.dc-mail-box p,
.dc-mail-box label,
.dc-mail-box .mc4wp-form-fields,
.dc-mail-box .rehub-mailchimp-wrap{
  margin: 0 !important;
  padding: 0 !important;
}

/* input email */
.dc-mail-box input[type="email"],
.dc-mail-box input[type="text"]{
  width: 100% !important;
  height: 44px !important;
  border: 1px solid #d3d3d3 !important;
  border-radius: 4px !important;
  background: #f3f3f3 !important;
  color: #666 !important;
  font-size: 15px !important;
  padding: 0 16px !important;
  margin: 0 0 12px 0 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}

/* ปุ่ม Subscribe */
.dc-mail-box input[type="submit"],
.dc-mail-box button,
.dc-mail-box .btn,
.dc-mail-box .wpsm_mailchimp_btn{
  display: block !important;
  width: 100% !important;
  height: 40px !important;
  line-height: 40px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #1437ff !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: center !important;
  padding: 0 16px !important;
  margin: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

.dc-mail-box input[type="submit"]:hover,
.dc-mail-box button:hover{
  opacity: .92;
}

/* ซ่อนข้อความ/label ที่บางธีมชอบแทรก */
.dc-mail-box label,
.dc-mail-box .mc4wp-response,
.dc-mail-box .clear{
  clear: both;
}

/* มือถือ */
@media (max-width: 767px){
  .dc-mail-box{
    max-width: 100%;
  }

  .dc-mail-box form{
    padding: 28px 16px 16px;
  }

  .dc-mail-box input[type="email"],
  .dc-mail-box input[type="text"]{
    font-size: 14px !important;
  }
}/* End custom CSS */