/** Shopify CDN: Minification failed

Line 24:15 Expected identifier but found "{"
Line 24:16 Unexpected "{"
Line 24:25 Expected ":"
Line 25:17 Expected identifier but found whitespace
Line 25:19 Unexpected "{"
Line 25:29 Expected ":"
Line 26:17 Expected identifier but found whitespace
Line 26:19 Unexpected "{"
Line 26:28 Expected ":"
Line 36:19 Expected identifier but found whitespace
... and 56 more hidden warnings

**/

.section.contact-map .contact__list-social {    display: flex;
    align-items: flex-start;
    justify-content: flex-start;}
.section.contact-map .dt-contact-iconblock-section { margin: 0; }
  .section.contact-map .dt-contact-iconblock-section .dt-contact-icon-block { 

    border-width: 1px; border-style: solid;
    background:{{ section.settings.contactbg_color }}; 
    border-color: {{ settings.border_color}};
    border-color: {{ section.settings.contactborder_color }}; 
    transition: var(--DTBaseTransition); 
      border-radius: var(--DTRadius);
        }
.section.contact-map .list-social__item{    background: var(--color-icon);margin-right:2rem;
    border-radius: var(--buttons-radius);}
.section.contact-map .list-social__link{color: var(--gradient-background);padding:1rem}
  .section.contact-map .dt-contact-iconblock-section .dt-contact-icon-block .dt-contact-icon-image > i { 
    background: var(--DT_Button_BG_Color);
      color: var(--DT_Button_Text_Color);
        background: {{ section.settings.contacticon_bg_color}}; 
        color:{{ section.settings.contacticon_color}};
        border-radius: var(--DTRadius);
          display: inline-block;
          font-size: 18px; height: 30px; line-height: 30px; position: relative;text-align: center; width: 30px; transition: var(--DTBaseTransition); }
  .section.contact-map .dt-contact-iconblock-section .dt-contact-icon-block .dt-contact-icon-content br { display: block; margin-top: 6px; }

  .section.contact-map .dt-contact-iconblock-section .dt-contact-icon-block:hover { border-color: var(--DTPrimaryColor); border-color: {{ section.settings.contact_hvrborder_color }};}  
  .section.contact-map .dt-contact-iconblock-section .dt-contact-icon-block:hover .dt-contact-icon-image > i { 
    background: var(--DT_Button_BG_Hover_Color); background: {{ section.settings.contacticon_hoverbg_color}}; 
      color: var(--DT_Button_Text_Hover_Color); color:{{ section.settings.contacticonhover_color}}; 
        }

  .section.contact-map .dt-contact-iconblock-section .dt-contact-icon-block .dt-contact-icon-content h4 { 
    color: var(--DTColor_Heading); color: {{section.settings.icontactheading_color}}; margin-top: 25px; transition: var(--DTBaseTransition); } 
  .section.contact-map .dt-contact-iconblock-section .dt-contact-icon-block:hover .dt-contact-icon-content h4 { 
    color: var(--DTPrimaryColor); color: {{ section.settings.contacticon_hoverbg_color}}; }

  .section.contact-map .layout-type > .contact-form-section h4 { margin-top: 10px; }
  .section.contact-map .layout-type form.contact-form { display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: var(--DTGutter_Width); }
  .section.contact-map .layout-type form.contact-form > *{ margin-bottom:30px; }
  .section.contact-map .layout-type form.contact-form .errors { grid-column: 1/4; }
  .section.contact-map .layout-type form.contact-form .errors ul{ margin:0;}
  .section.contact-map .layout-type form.contact-form textarea#ContactFormMessage { grid-column: 1/4; border-radius: calc(.5 * var(--DT_Button_Border_Radius)) }
  .section.contact-map .layout-type form.contact-form button { grid-column: 2/3; margin: 0; } 


  .section.contact-map .layout-type form.contact-form .note.form-success { grid-column-start: 1; grid-column-end: 4;}


  .section.contact-map .layout-type { display: flex; flex-wrap: wrap; margin: 0 calc(-.5* var(--DTGutter_Width)); }
  .section.contact-map .layout-type > * { padding: calc(.5*var(--DTGutter_Width)); width: 100%; }


  /*  Left Map + Icon Blocks  */

  .section.contact-map .layout-type.left_map_iconblock_inline #map { flex-grow: 2; }
  .section.contact-map .layout-type.left_map_iconblock_inline .contact-form-section { flex: 1 1 100%; }  

  .section.contact-map .layout-type.left_map_iconblock_inline > #map + .dt-contact-iconblock-section .dt-contact-icon-block { grid-column: 1/6; display: flex; align-items: center; }
  .section.contact-map .layout-type.left_map_iconblock_inline > #map + .dt-contact-iconblock-section .dt-contact-icon-block .dt-contact-icon-content { padding-left: 25px; }
  .section.contact-map .layout-type.left_map_iconblock_inline > #map + .dt-contact-iconblock-section .dt-contact-icon-block .dt-contact-icon-content h5 { margin-top: 0; }


  /*  Responsive  */

  @media only screen and (min-width: 1200px) {
    #shopify-section-{{section.id}} .dt-sc-section-wrapper { margin-top:{{margin_top}}px; margin-bottom:{{margin_bottom}}px;padding-top:{{padding_top}}px; padding-bottom:{{padding_bottom}}px; }
  }

  @media only screen and (max-width: 1199px) {
    #shopify-section-{{section.id}} .dt-sc-section-wrapper { margin-top:{{margin_top | divided_by: 2 }}px; margin-bottom:{{margin_bottom | divided_by: 2}}px;padding-top:{{padding_top | divided_by: 2}}px; padding-bottom:{{padding_bottom | divided_by: 2}}px;}
  }


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

    .section.contact-map .layout-type.left_map_iconblock_inline #map { flex-grow: 1; }

    .section.contact-map .layout-type.left_map_iconblock_inline .dt-contact-iconblock-section:nth-child(1):nth-last-child(2) { display: flex; flex-wrap: wrap; gap: 0; justify-content: center; }


    .section.contact-map .layout-type.left_map_iconblock_inline .dt-contact-iconblock-section:nth-child(1):nth-last-child(2) .dt-contact-icon-block { flex: 1 1 40%; max-width: 50%; margin: 15px; }
  }


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

    .section.contact-map .layout-type.left_map_iconblock_inline > #map + .dt-contact-iconblock-section { gap: 0; justify-content: stretch; }
    .section.contact-map .layout-type.left_map_iconblock_inline > #map + .dt-contact-iconblock-section li { width: 100%; }
    .section.contact-map .layout-type.left_map_iconblock_inline > #map + .dt-contact-iconblock-section li + li { margin-top: 30px; }

  }


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


    .section.contact-map .layout-type.left_map_iconblock_inline form.contact-form > input, 
    .section.contact-map.layout-type.left_map_iconblock_inline form.contact-form textarea#ContactFormMessage,

    .section.contact-map .layout-type.left_map_iconblock_inline .dt-contact-iconblock-section:nth-child(1):nth-last-child(2) li { flex: 1 1 80%; max-width: 80%; }


    .section.contact-map .layout-type.left_map_iconblock_inline > *, .layout-type.left_iconblock_form_inline > * { flex: auto; }
    .section.contact-map .layout-type.left_map_iconblock_inline > #map + .dt-contact-iconblock-section li { margin-top: 30px; }

  }  