/*
Theme Name: Ascend Child Theme
Theme URI: http://themes.kadencethemes.com/ascend/
Description: Child Theme for Ascend
Author: Kadence Themes
Author URI: https://kadencethemes.com/
Template: ascend
Version: 1.0
*/

/* source-sans-pro-regular - latin */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/ascend_child/fonts/source-sans-pro-v11-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('/wp-content/themes/ascend_child/fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/ascend_child/fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/wp-content/themes/ascend_child/fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/ascend_child/fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/ascend_child/fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg');
    /* Legacy iOS */
}

.sf-menu a.glink {
    float: left;
}

.sf-menu ul {
    border: 1px solid #d70000;
}

.sf-menu.sf-menu-normal > li > ul::before {
    border-width: 0 6px 6px 6px;
    border-color: #d70000;
    border-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    top: -7px;
}

.kad-topbar-menu {
    font-size: 12px !important;
}

.ascend-logo {
    display: flex;
    max-width: 450px;
    max-height: 226px;
    width: auto;
    height: auto;
}

body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kadence_social_widget a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kt-extras-label [class*="kt-icon-"], body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras ul.sf-menu > li > a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .nav-main ul.sf-menu > li > a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .second-navclass .sf-menu > li > a, body.trans-header:not(.kad-header-position-above) div:not(.is-sticky) > .second-navclass .sf-menu > li > a {
    color: #000;
}

body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kadence_social_widget a {
    border-color: rgba(0, 0, 0, 0.35);
}

.topbarclass {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

.home_blog {
    padding-right: 20px;
}

header.is-sticky .menu_below_container {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 4;
    transition: background .4s linear;
    box-shadow: 0 1px 6px 0 rgba(90, 90, 90, 0.2);
}

.admin-bar header.is-sticky .menu_below_container {
    top: 32px;
}

.headerclass {
    background: rgba(255, 255, 255, 0.9);
}


/*    div:not(.is-sticky) .menu_below_container {
        padding-top: 10px;
    }
    
    div:not(.is-sticky).sticky-wrapper .logocase {
        padding: 30px 0px 10px;
    }

div:not(.is-sticky).sticky-wrapper {
    height: 380px !important;
}*/


/*.kad-header-height {
    height: 300px;
    transition: all 0.2s;
}

.is-sticky .kad-header-height {
    height: 0px !important;
    transition: all 0.2s;
    transition-delay: 0.2s;
}*/

.is-sticky .menu_below_container {
    background: url(/wp-content/uploads/2018/07/gv_scroll_logo_small.png) no-repeat rgba(255, 255, 255, 0.9) 10px 5px;
    background-size: auto 44px;
    height: 55px;
}

img.ascend-logo {
    max-width: 500px;
}

.topbarclass .container {
    padding-left: 10px;
}


/*    .is-sticky img.ascend-logo {
        position: absolute;
        left: -450px;
        top: 10px;
    }*/


/*.kt-item-shrunk .kad-header-height {
        height: 10px !important;
    }*/

.is-sticky div.headerclass.kt-item-shrunk {
    height: 80px;
}

.is-sticky div.headerclass.kt-item-shrunk .kad-right-header, .is-sticky div.headerclass.kt-item-shrunk .kad-left-header {
    position: relative;
    top: 10px;
    width: 240px;
    z-index: 1;
}

.switcher .option {
    position: absolute !important;
}

.kadence_social_widget a {
    border: none;
}

.kad-left-header .sf-menu {
    position: relative;
    left: 820px;
    top: 6px
}


/*    .gv_cat_desc .image_menu_message_inner {
        position: relative;
        top: -135px;
    }*/

.captiontext.subtitle, .image_menu_message_inner {
    text-shadow: 0 1px 2px #000;
}

.captiontitle.entry-title, .page-header .entry-title {
    font-size: 13vw !important;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.8);
}


/* ----- Durchsichtiger Text -----
          #pageheader .entry-title {
              display: initial;
              padding: 20px 100px;
              background: #333;
              color: #fff;
              font-size: 60px !important;
              mix-blend-mode: multiply;
              }*/

.kt-icon-dribbble::before {
    content: "\f0e0";
}

/*
.gv_full_width {
    width: 100%;
    position: relative;
    height: 635px;
    width: 100vw !important;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-left: calc((100vw - 1430px)/2);
    padding-right: calc(((100vw - 1430px)/2) + 20px);
}
    */
/*

.gv_full_width:before, .gv_full_width:after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1000px;
    height: inherit;
    right: 100%;
    background-color: inherit;
  }
  .gv_full_width:after { 
    width: 200%;
    left: 100%;
  }

.gv_full_width .lcp_catlist {
    max-width: 1440px;
}

@media (min-width: 768px) {
    .gv_full_width {
        padding-left: calc((100vw - 740px)/2);
        padding-right: calc(((100vw - 740px)/2) + 20px);
    }
    .gv_full_width .lcp_catlist {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .gv_full_width {
        padding-left: calc((100vw - 960px)/2);
        padding-right: calc(((100vw - 960px)/2) + 20px);
    }
    .gv_full_width .lcp_catlist {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .gv_full_width {
        padding-left: calc((100vw - 1160px)/2);
        padding-right: calc(((100vw - 1160px)/2) + 20px);
    }
    .gv_full_width .lcp_catlist {
        max-width: 1170px;
    }
}

@media (min-width: 1500px) {
    .gv_full_width {
        padding-left: calc((100vw - 1460px)/2);
        padding-right: calc(((100vw - 1460px)/2) + 20px);
    }
    .gv_full_width .lcp_catlist {
        max-width: 1470px;
    }
}

@media (min-width: 1975px) {
    .kt-width-xlarge .col-xxl-3 {
        width: 33.33%;
    }
    .gv_full_width {
        padding-left: calc((100vw - 1730px)/2);
        padding-right: calc(((100vw - 1730px)/2) + 20px);
    }
    .gv_full_width .lcp_catlist {
        max-width: 1740px;
    }
}
*/
.gv_intro {
    padding-left: 34px;
}

.gv_intro > img {
    padding-bottom: 10px;
}

.home_blog_readmore {
    border: none;
}

.top_cat_desc {
    border-bottom: 2px dashed #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
}

.top_cat_desc:empty {
  display: none;
}

.gv_gray_item {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}

.custom-html-widget .image_menu_item_link .image_menu_message {
        border: none;
}

.custom-html-widget .image_menu_item_link .image_menu_message h4 {
font-size: 40px;
font-weight: bold;
color: rgba(255, 255, 255, 0.9);
text-shadow: none;
}

.custom-html-widget .image_menu_item_link .image_menu_message h5 {
text-shadow: none;
}
.custom-html-widget .image-menu_item {
  margin-bottom: 20px;
}

.crew_sidebar img {
border-radius: 50%;
}

.crew_sidebar .crew_img_container {
  display: flex;
  justify-content: center;
}

ul.wpp-list {
  padding-left: 0px;
  padding-top: 10px;
}

ul.wpp-list li {
  padding-bottom: 20px;
}

.wpp-thumbnail {
  margin-right: 15px;
}

.wpp-post-title {
  font-weight: bold;
}

#widget_kadence_social-4 .kadence_social_widget a {
  width: 60px;
  height: 60px;
  line-height: 76px;
}

#widget_kadence_social-4 .kadence_social_widget a i::before {
  font-size: 30px;
}

#widget_kadence_social-4 .kadence_social_widget {
  display: flex;
  justify-content: space-between;
}

/*    .gv_cat_desc .image_menu_message h4 {
        color: rgba(255, 255, 255, 1);
        font-size: 25px !important;
        opacity: 0;
    }

    .gv_cat_desc .image_menu-bg-item {
        height: 100%;
    }

    .gv_cat_desc .image_menu_item_link .image_menu_message {
        border: none;
    }

     .gv_cat_desc .image_menu_message.imt-valign-bottom h5 {
        height: 48px;
        position: relative;
        top: 150px;
    }

     .gv_cat_desc .image_menu_message.imt-valign-bottom h4,
     .gv_cat_desc .image_menu_message.imt-valign-bottom h5 {
        text-align: center;
     }

    .gv_cat_desc .image-menu_item {
        border: 2px solid #555;
        text-align: center;
    }

    .gv_cat_desc .image_menu_item_link {
        color: #555;
    }

    .image_menu_message_inner {
        text-shadow: none;
    }

    @media (min-width: 1200px) {
        .gv_cat_desc .image-menu-fixed-height {
            width: 270px;
        }

        .gv_cat_desc .image-menu-fixed-height {
            height: 270px;
        }

        .gv_cat_desc .image_menu_item_link {
            height: 266px;
         }

        .gv_cat_desc .col-lg-4 {
            width: 270px;
        }

        .gv_cat_desc .col-lg-4 {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

    }
*/

.gv_icon_item_container {
    background-color: #fff;
    border: 3px solid #555;
    height: 16vw;
    width: 8vw;
    text-align: center;
    margin: 10px 2px;
    position: relative;
    transition: all .35s;
}

body.small-width .gv_icon_item_container {
    height: 8vw;
}

.gv_icon_item_container:hover {
    background-color: #777;
}

.gv_icon_item_container a {
    position: relative;
    display: block;
    overflow: hidden;
    border: 0 !important;
}

.gv_icon_menu_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

.gv_icon_menu_container.is-sticky {
    position: fixed;
    z-index: 3;
    width: 320px;
    background-color: rgba(255,255,255,.8);
    box-shadow: 0 1px 6px 0 rgba(90, 90, 90, 0.2);
    padding: 10px;
}

@media (max-width: 991px) {
    .gv_icon_menu_container.is-sticky {
        width: 100%;
        left: 0px !important;
        padding-top: 0px;
    }

    .gv_icon_menu_container.is-sticky .gv_icon_menu_item_container {
        margin-top: 0px;
    }
}

.gv_icon_menu_container.is-sticky .gv_icon_menu_item_container,
.gv_icon_menu_container.is-sticky .gv_icon_item_container {
        height: 65px;
        min-height: 50px;
        width: 65px;
        min-width: 50px;
}

body.small-width .gv_icon_menu_container.is-sticky .gv_icon_menu_item_container,
body.small-width .gv_icon_menu_container.is-sticky .gv_icon_item_container {
    height: 8vw;
    min-height: inherit;
    width: 8vw;
    min-width: inherit;
}

.gv_icon_menu_container.is-sticky .gv_icon_menu_item_container {
        margin: 10px 5px;
}

.gv_icon_menu_container.is-sticky .gv_icon_item_container h4 {
        display: none;
    }

.gv_icon_menu_container.is-sticky i {
    position: inherit;
}

.gv_icon_menu_container.is-sticky i::before {
    height: 1.5vw;
    min-height: 35px;
    margin-top: 12px;
}

body.small-width .gv_icon_menu_container.is-sticky i::before {
    height: 5vw;
    margin-top: 0.6vw;
    min-height: inherit;
}


.gv_icon_menu_item_container {
    position: relative;
}

.gv_icon_item_container.disabled {
    border: 3px dotted #888;
}

.gv_icon_item_container i {
    position: relative;
    top: 6vw;
    transition: all .35s;
}

.gv_icon_item_container i::before {
    height: 3.5vw;
}
.gv_icon_item_container.disabled i::before {
    opacity: 0.5;
}

.gv_icon_item_container.disabled:hover {
    background-color: #bbb;
}

a.gv_icon_item_container svg {
    color: #555;
}

.gv_icon_item_container.disabled svg {
    color: #888;
}

.gv_icon_item_container h4 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.6vw;
    opacity: 0;
    transition: opacity .35s;
-moz-transform:   translateX(-50%) translateY(-50%) rotate(90deg);
-ms-transform:   translateX(-50%) translateY(-50%) rotate(90deg);
-o-transform:   translateX(-50%) translateY(-50%) rotate(90deg);
-webkit-transform:   translateX(-50%) translateY(-50%) rotate(90deg);
    transform:  translateX(-50%) translateY(-50%) rotate(90deg);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
}

@media (max-width: 700px) {
    .gv_icon_item_container i {
        height: 8vw;
        top: 2vw;
    }

    .gv_icon_item_container h4 {
        display: none;
    }
}

.gv_icon_item_container h5 {
    display: none;
    transform: translate3d(0, 24px, 0);
    transition: all .35s;
    opacity: 0;
    padding-top: 25px;
}

.gv_icon_item_container:hover h4, .gv_icon_item_container:hover h5 {
    color: #fff;
    opacity: 1;
    transition: all .35s;
}


/*
    .gv_cat_desc {
        border: 2px solid #9dd5ac;
        margin-left: auto;
        margin-right: auto;
        padding:20px;
        width: 1110px;
    }

    .gv_cat_desc_inner {
        border: 10px solid #eee;
        padding: 10px;
    }
*/

.gv_cat_desc {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    padding-left: 15px;
    padding-right: 15px;
}

.blog_photo_item .entry-title {
    font-weight: bold;
    text-shadow: 0 1px 2px #000;
}

.entry-content {
    padding-top: 10px;
}

.post-text-container .kt_post_category {
    margin-top: 10px;
}

.kt-below-lg-widget-area {
    float: right;
}

.gglobe {
    background-image: url(//grattlervilla.de/wp-content/uploads/2018/02/gtglobe.svg) !important;
    height: 20px !important;
    width: 20px !important;
}

.widget_gtranslate {
    position: relative;
    top: 5px;
}

.sfsiaftrpstwpr .sfsi_plus_Sicons span {
    font-size: 16px;
    font-weight: 600;
}

.sfsi_plus_wicons {
    padding-top: 0px;
}

.sf-description {
    display: none;
}


/***** Header Backgrounds ***/


/***** Paralax *****/

.titleclass {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


/***** Category  *****/

body.page-id-370 .titleclass {
    background-image: url(/wp-content/uploads/2018/03/us4_web.jpg);
}


/***** Category Van *****/

body.category-5 .titleclass {
    background-position: right bottom;
    background-image: url(/wp-content/uploads/2017/12/header_van1-1-768x377.jpg);
}


/***** Slider Van *****/

div.slick-track .kt-slick-slide:nth-child(1) div.kt-basic-fullslide {
    background-image: url(/wp-content/uploads/2017/12/header_van1-1-768x377.jpg) !important;
}


/***** Category Planung *****/

body.category-20 .titleclass {
    background-image: url(/wp-content/uploads/2017/12/70.png-1024x1024.png);
}


/***** Category Isolierung *****/

body.category-19 .titleclass {
    background-image: url(/wp-content/uploads/2017/12/55-1024x1024.png);
}


/***** Category Roadtrip *****/

body.category-3 .titleclass {
    background-position: center top;
    background-image: url(/wp-content/uploads/2018/06/header_roadtrip-768x432.jpg);
}

.confirm-terms-dialog {
    background-color: #94c3bb;
    padding: 10px;
}

.confirm-terms-dialog a {
    color: #000;
    text-decoration: underline;
}


/***** Slider Roadtrip *****/

div.slick-track .kt-slick-slide:nth-child(3) div.kt-basic-fullslide {
    background-image: url(/wp-content/uploads/2018/06/header_roadtrip-768x432.jpg) !important;
}


/***** Category Vanlife *****/

body.category-6 .titleclass {
    background-position: center bottom;
    background-image: url(/wp-content/uploads/2017/12/header_vanlife_22-768x357.jpg);
}


/***** Slider Vanlife *****/

div.slick-track .kt-slick-slide:nth-child(2) div.kt-basic-fullslide {
    background-image: url(/wp-content/uploads/2017/12/header_vanlife_22-768x357.jpg) !important;
}


/***** Category Lifestyle *****/

body.category-2 .titleclass {
    background-image: url(/wp-content/uploads/2017/12/header_lifestyle-1-768x351.jpg);
}


/***** Slider Lifestyle *****/

div.slick-track .kt-slick-slide:nth-child(4) div.kt-basic-fullslide {
    background-image: url(/wp-content/uploads/2017/12/header_lifestyle-1-768x351.jpg) !important;
}


/***** Sub-Categories *****/

body.category-8 .titleclass, body.category-9 .titleclass, body.category-10 .titleclass, body.category-11 .titleclass, body.category-14 .titleclass, body.category-17 .titleclass, body.category-23 .titleclass, body.page-id-492 .titleclass {
    height: 32px;
}

body.category-8 #pageheader .page-header, body.category-9 #pageheader .page-header, body.category-10 #pageheader .page-header, body.category-11 #pageheader .page-header, body.category-14 #pageheader .page-header, body.category-17 #pageheader .page-header, body.category-23 #pageheader .page-header, body.page-id-492 #pageheader .page-header {
    display: none;
}

body.page-id-492 .page-header-inner .page_head_title {
    display: none;
}

body.postid-257 .art-head-img > div {
  background-position: center -666px !important;
}


/***** Header Backgrounds  ENDE *****/

.lcp_catlist {
    list-style-type: none;
}

.lcd_catlist .wp-post-image {
    width: 100%;
}

.lcp_thumb {
    background-size: cover !important;
    height: 200px;
    width: 100%;
}

.sp_cat_art {
    display: table;
    width: 100%;
}

.lcp_post a {
    color: #555;
}

.blog_item.grid_item footer {
    margin-top: 24px;
}

.lcp_excerpt {
    max-height: 145px;
    overflow: hidden;
}

.lcp_excerpt::after {
    content: "...";
    top: -20px;
}

.lcp_post {
    min-height: 48px;
}

.hometitle {
    text-transform: uppercase;
    padding-left: 34px;
}

.nwm-wrap {
    box-shadow: none !important;
    border: 0px !important;
    width: 100% !important;
}

#wpsm_counter_b_row_480 {
    padding-top: 20px;
}

@media only screen and (max-device-width: 1024px) {
    div:not(.is-sticky).sticky-wrapper {
        display: none;
    }
}

@media (max-width: 767px) {
    .img_cropper {
        height: 100% !important;
    }
}

@media (max-width: 600px) {
    .gv_intro > img {
        width: 100%;
        float: inherit;
    }
}

@media (min-width: 768px) {
    /***** Category Van *****/
    body.category-5 .titleclass {
        background-image: url(/wp-content/uploads/2017/12/header_van1-1-1024x502.jpg) !important;
    }
    /***** Slider Van *****/
    div.slick-track .kt-slick-slide:nth-child(1) div.kt-basic-fullslide {
        background-image: url(/wp-content/uploads/2017/12/header_van1-1-1024x502.jpg) !important;
    }
    /***** Category Roadtrip *****/
    body.category-3 .titleclass {
        background-image: url(/wp-content/uploads/2018/06/header_roadtrip-1024x576.jpg) !important;
    }
    /***** Slider Roadtrip *****/
    div.slick-track .kt-slick-slide:nth-child(3) div.kt-basic-fullslide {
        background-image: url(/wp-content/uploads/2018/06/header_roadtrip-1024x576.jpg) !important;
    }
    /***** Category Vanlife *****/
    body.category-6 .titleclass {
        background-image: url(/wp-content/uploads/2017/12/header_vanlife_22-1024x476.jpg) !important;
    }
    /***** Slider Vanlife *****/
    div.slick-track .kt-slick-slide:nth-child(2) div.kt-basic-fullslide {
        background-image: url(/wp-content/uploads/2017/12/header_vanlife_22-1024x476.jpg) !important;
    }
    /***** Category Lifestyle *****/
    body.category-2 .titleclass {
        background-image: url(/wp-content/uploads/2017/12/header_lifestyle-1-1024x468.jpg) !important;
    }
    /***** Slider Lifestyle *****/
    div.slick-track .kt-slick-slide:nth-child(4) div.kt-basic-fullslide {
        background-image: url(/wp-content/uploads/2017/12/header_lifestyle-1-1024x468.jpg) !important;
    }
}

@media (min-width: 1025px) {
    /***** Category Van *****/
    body.category-5 .titleclass {
        background-image: url(/wp-content/uploads/2017/12/header_van1-1.jpg) !important;
    }
    /***** Slider Van *****/
    div.slick-track .kt-slick-slide:nth-child(1) div.kt-basic-fullslide {
        background-image: url(/wp-content/uploads/2017/12/header_van1-1.jpg) !important;
    }
    /***** Category Roadtrip *****/
    body.category-3 .titleclass {
        background-image: url(/wp-content/uploads/2018/06/header_roadtrip.jpg) !important;
    }
    /***** Slider Roadtrip *****/
    div.slick-track .kt-slick-slide:nth-child(3) div.kt-basic-fullslide {
        background-image: url(/wp-content/uploads/2018/06/header_roadtrip.jpg) !important;
    }
    /***** Category Vanlife *****/
    body.category-6 .titleclass {
        background-image: url(/wp-content/uploads/2017/12/header_vanlife_22.jpg) !important;
    }
    /***** Slider Vanlife *****/
    div.slick-track .kt-slick-slide:nth-child(2) div.kt-basic-fullslide {
        background-image: url(/wp-content/uploads/2017/12/header_vanlife_22.jpg) !important;
    }
    /***** Category Lifestyle *****/
    body.category-2 .titleclass {
        background-image: url(/wp-content/uploads/2017/12/header_lifestyle-1.jpg) !important;
    }
    /***** Slider Lifestyle *****/
    div.slick-track .kt-slick-slide:nth-child(4) div.kt-basic-fullslide {
        background-image: url(/wp-content/uploads/2017/12/header_lifestyle-1.jpg) !important;
    }
}

#custom_html-2 {
    padding-bottom: 30px;
}

.confirm-terms-dialog {
    width: 90%;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

.show-confirm-terms .nomad-world-map {
    display: none;
}

.confirm-map-terms-label {
    padding-left: 10px;
    cursor: pointer;
}

.tooltiptext {
    display: block;
    font-size: 14px;
    padding-bottom: 10px;
}

.fas::before, .fa::before {
    height: 50px;
    background-position: center;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}

.gv-fa-ambulance::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/ambulance.svg);
}

.gv-fa-fire::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/fire.svg);
}

.gv-fa-truck::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/truck.svg);
}

.gv-fa-tint::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/tint.svg);
}

.gv-fa-snowflake::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/snowflake.svg);
}

.gv-fa-lightbulb::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/lightbulb.svg);
}

.gv-fa-home::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/home.svg);
}

.gv-fa-wrench::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/wrench.svg);
}

.gv-fa-calendar::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/calendar.svg);
}

.gv-fa-road::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/road.svg);
}

.gv-fa-map-marker::before {
    content: ' ';
    background-image: url(/wp-content/themes/ascend_child/fa/svgs/solid/map-marked-alt.svg);
}

div.kad_blog_item .kt-post-summary-img_landscape {
    height: 600px;
}

.nwm-marker-wrap {
    background-color: #fff;
    padding: 10px;
    display: flex;
}

.gm-style img {
    width: 70px;
    height: 70px;
    margin-right: 10px;
}

.nwm-close-btn:before {
    content: 'X';
    color: #f00;
    font-weight: bold;
    font-size: 16px;
    margin-left: 10px;
    cursor: pointer;
}