/*
 Theme Name:     Joshua
 Theme URI:      https://joshua.gregorythemes.com/
 Description:    Premium Photographer Divi Child Theme
 Author:         Gregory THEMES
 Author URI:     https://gregorythemes.com/
 Template:       Divi
 Version:        1.0.0
 License:     	 GNU General Public License v2 or later
 License URI: 	 http://www.gnu.org/licenses/gpl-2.0.html
*/
/*============================ XDontNet ======================================*/
/*
 Theme Name:     Joshua-child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Joshua Child Theme
 Author:         Malcolm - XDotNet
 Author URI:     info@xdotnet.com
 Template:       Divi
 Version:        1.0.0
*/
/**
  *
  * Base CI
  *   Color
  *    Dark         #171C0A rgba(  23,  28,  10, 1)
  *    Light        #FFFBF2 rgba( 255, 251, 242, 1)
  *    Light 2      #FEFEFB rgba( 254, 254, 251, 1)
  *    Highlight    #95B742 rgba( 149, 183,  66, 1)
  *    Error        #CE3642 rgba( 206,  54,  66, 1)
  *
  *  Font
  *    Heading     Oswald Semi-Bold
  *    Body        Lato Regular
 */
/*============================ XDontNet ======================================*/
/* Local-Import Fonts */
@font-face {
  font-family: 'Oswald';
  src: url(./fonts/Oswald-VariableFont_wght.ttf) format("truetype-variations");
  font-weight: 200 700;
}
@font-face {
  font-family: 'Lato';
  src: url(./fonts/Lato-Regular.ttf), weight:normal;
  src: url(./fonts/Lato-Thin.ttf), weight: 200;
  src: url(./fonts/Lato-Light.ttf), weight:400;
  src: url(./fonts/Lato-Bold.ttf), weight:700;
  src: url(./fonts/Lato-Black.ttf), weight: 900;
}
@font-face {
  font-family: 'Patua One';
  src: url(./fonts/PatuaOne-Regular.ttf), weight: normal;
}
.current-menu-item a {
  color: #95B742 !important;
}
/*============================ Joschua ======================================*/
/*----------Theme CSS----------*/

/* Mobile Sticky Header */
@media only screen and (max-width: 980px) {
    #main-header {
        position: fixed!important;
	}

    #main-header.et-fixed-header {
        background: rgba(0,0,0,0.9);
	}

    #main-header.et-fixed-header #et-top-navigation {
		padding: 24px 0 0!important;
	}
}

/* Menu Hamburger Icon */
.et_toggle_slide_menu:before, .et_toggle_slide_menu:after {
	color: #fff!important;
}

/* Slide In Menu */
.et_slide_in_menu_container {
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3)!important;
}

.et_slide_in_menu_container .et_slide_menu_top {
	background: #fff;
}

.et_slide_in_menu_container .sub-menu a {
	font-weight: 500!important;
}

.et_slide_in_menu_container .et_slide_menu_top .et-social-icon a {
	padding: 4px;
}

.et_slide_in_menu_container .et_slide_menu_top .et-social-icon a.icon {
	border: 1px solid;
	border-radius: 50% 50% 50% 50%;
}

.et_slide_in_menu_container .et_slide_menu_top .et-social-icon a:before {
    height: 32px;
    width: 32px;
    font-size: 16px;
    line-height: 32px;
 	display: block;
    transition: color .3s;
        -moz-transition: color .3s;
        -webkit-transition: color .3s;
    position: relative;
}

/* Home v2 Header Section */
@media only screen and (max-width: 980px) {
    .gt_home_2_section {
	   margin-top: -86px;
    }
}

.gt_home_2 .et_pb_text_inner {
	transform: rotate(270deg);
}

.gt_home_2 {
    transition: all 300ms ease 0ms;
	opacity: 0;
}

.gt_home_2:hover {
	opacity: 1;
}

/* Testimonial Slider */
@media (min-width: 480px) {
    .gt_testimonial .et_pb_slider_container_inner {
	   display: flex!important;
    }

    .gt_testimonial .et_pb_slide_image {
	   width: 125px!important;
	   margin: 10% 5% 0 0!important;
	   position: relative;
    }

    .gt_testimonial .et_pb_slide_description {
	   padding: 0;
	   margin: 10% 0!important;
	   width: 100%;
    }
}

.gt_testimonial {
	overflow: visible!important;
}

/* Testimonial Slider 2 */
.gt_testimonial_2 .et_pb_slide_image {
	width: 125px!important;
	margin: auto!important;
	position: static;
}

.gt_testimonial_2 .et_pb_slide_description {
	text-shadow: none;
	float: none;
}

.gt_testimonial_2 {
	overflow: visible!important;
}

/* Portfolio */
.gt_portfolio .et_portfolio_image, .gt_filterable_portfolio .et_portfolio_image {
	overflow: hidden!important;
}

.gt_portfolio .project img, .gt_filterable_portfolio .project img {
	transition: all 300ms ease 0ms!important;
}

.gt_portfolio .project:hover img, .gt_filterable_portfolio .project:hover img{
	transform: scale(1.1) rotate(3deg);
}

.gt_portfolio .pagination {
    padding-top: 40px!important;
}

/* Filterable Portfolio */
.gt_filterable_portfolio .et_pb_portfolio_filters li a {
	border: 0px;
}

.gt_filterable_portfolio .et_pb_portfolio_filters li a.active {
	font-weight: bold;
	text-transform: uppercase;
	background-color: transparent;
}

.gt_filterable_portfolio .et_pb_portfolio_filters li a, .gt_filterable_portfolio .et_pb_portfolio_filters li a:hover {
	background-color: transparent;
}

/* Portfolio Categories Section */
.gt_portfolio_category {
	transition: all 300ms ease 0ms!important;
	outline: 1px solid;
	outline-offset: -20px;
	outline-color: transparent;
}

.gt_portfolio_category:hover {
	outline-color: #fff;
}

.gt_portfolio_category .et_pb_promo_description, .gt_portfolio_category .et_pb_button_wrapper {
	transition: all 300ms ease 0ms;
	opacity:0;
}

.gt_portfolio_category:hover .et_pb_promo_description, .gt_portfolio_category:hover .et_pb_button_wrapper {
    opacity:1;
}

/* Portfolio, Gallery Fix Overlay Border */
.et_overlay {
	border: 0px!important;
}

/* Gallery */
.gt_gallery .et_pb_gallery_image {
	overflow: hidden!important;
}

.gt_gallery .et_pb_gallery_image img {
	transition: all 300ms ease 0ms!important;
}

.gt_gallery .et_pb_gallery_image:hover img {
	transform: scale(1.1) rotate(3deg);
}

/* Button Padding */
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
	padding: 10px 25px!important;
}

/* Button Light */
.gt_button_light.et_pb_bg_layout_dark.et_pb_button, .gt_button_light .et_pb_button {
	background-color: #fff!important;
	border-color: #fff!important;
	color: #000!important;
}

.gt_button_light.et_pb_bg_layout_dark.et_pb_button:hover, .gt_button_light .et_pb_button:hover {
	background-color: transparent!important;
	border-color: #fff!important;
	color: #fff!important;
}

/* Blog */
.gt_blog .et_pb_image_container {
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.gt_blog .et_pb_image_container a {
	overflow: hidden!important;
}

.gt_blog .et_pb_post img {
	transition: all 300ms ease 0ms!important;
}

.gt_blog .et_pb_post:hover img {
	transform: scale(1.1) rotate(3deg);
}

@media only screen and (min-width: 768px) {
    .gt_blog .et_pb_post {
        min-height: 365px!important;
    }
}

/* Fix Single Post White Margin Bottom */
.single .et_pb_post {
	margin-bottom: 0px!important;
}

/* Pricing */
.gt_pricing .et_pb_pricing_table  {
	margin: 14px!important;
	width: auto!important;
	max-width: 30%!important;
}

@media (max-width: 980px) {
    .gt_pricing .et_pb_pricing_table {
        margin: 20px 10px!important;
        width: 100%!important;
        max-width: 100%!important;
    }
}

@media (max-width: 767px) {
	.gt_pricing .et_pb_pricing_table {
        margin: 20px 0px!important;
        width: 100%!important;
        max-width: 100%!important;
    }
}

/* Logos Section */
@media (max-width: 479px) {
    .gt_partner_logo_inline .et_pb_column {
        width: 50%!important;
    }
}

/* Change Column Order On Tablet And Mobile */
@media all and (max-width: 980px) {
    .gt_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
            -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .gt_first {
        -webkit-order: 1;
        order: 1;
    }

    .gt_second {
        -webkit-order: 2;
        order: 2;
    }

    .gt_row:last-child .et_pb_column:last-child {
        margin-bottom: 30px;
    }
}

/* Footer Style */
.gt_footer p a {
	color: #fff!important;
	transition: all 300ms ease 0ms!important;
	border-bottom: 1px solid transparent!important;
	padding-bottom: 4px;
}

.gt_footer p a:hover {
	border-bottom: 1px solid!important;
}
/*============================ XDontNet ======================================*/
/*============================= Button =======================================*/
/* Button *//* Header-Menu CTA */

#et-main-area #top-menu .et_pb_button, .xdn-button,
#top-menu > li:nth-last-child(1) a {
  background: #9ABD44;
  border: 1px solid #90B03F;
  border-radius: 30px;
  box-shadow: 0px 2px 0 darken(#95B742, 5%), 2px 4px 6px darken(#95B742, 2%);
  color: #fff !important;
  font-weight: 900;
  letter-spacing: 1px;
  transition: all 150ms linear;
  padding-bottom: 10px!important;
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  text-transform: uppercase;
}
#et-main-area #top-menu .xdn-button:hover,
#top-menu > li:nth-last-child(1) a:hover {
  background: #92B340;
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.2);
  color: #171C0A !important;
  text-decoration: none;
  text-shadow: -1px -1px 0 #88A63C;
  transition: all 250ms linear;
}
/* Hide Menu CTA */
#top-menu-nav #top-menu  li.current_page_item.menu-item-1558 {
  display: none!important;
}
#et-main-area .et_pb_button {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
#et-main-area .xdn-gallery_box a.et_pb_promo_button{
  color: #fff !important;
  border-radius: 0;
  border-color: #fff!important;
}
#et-main-area .xdn-gallery_box a.et_pb_promo_button:hover {
  color: #92B340 !important;
  border-color: #92B340!important;
}
#et-main-area .xdn-gallery_box:hover {
  outline-color:  #92B340;
}
/*
.et_pb_bg_layout_light, .et_pb_bg_layout_dark {
  letter-spacing: 0;
}
.et_pb_bg_layout_light:hover, .et_pb_bg_layout_dark:hover,
.et_pb_bg_layout_light:active, .et_pb_bg_layout_dark:active {
  letter-spacing: 5px;
}
.et_pb_bg_layout_light:after,
.et_pb_bg_layout_light:before,
.et_pb_bg_layout_dark:after,
.et_pb_bg_layout_dark:before {
  backface-visibility: hidden;
  border: 1px solid rgba(#fff, 0);
  bottom: 0px;
  content: " ";
  display: block;
  margin: 0 auto;
  position: relative;
  transition: all 280ms ease-in-out;
  width: 0;
}

.et_pb_bg_layout_light:hover:after,
.et_pb_bg_layout_light:hover:before,
.et_pb_bg_layout_dark:hover:after,
.et_pb_bg_layout_dark:hover:before {
  backface-visibility: hidden;
  border-color: #fff;
  transition: width 350ms ease-in-out;
  width: 70%;
}

.et_pb_bg_layout_light:hover:before,
.et_pb_bg_layout_dark:hover:before {
  bottom: auto;
  top: 0;
  width: 70%;
}*/
/* Base Layouts */
.xdn-flexbox {
  display: flex;
}
.xdn-flexbox.xdn-centered {
  justify-content: center;
  align-items: center;
}
.xdn-flexbox.xdn-column {
  flex-direction: column;
}
.xdn-flexbox.xdn-row {
  flex-direction: column;
}
.xdn-flexbox.xdn-row.xdn-reversed {
  flex-direction: column;
}
.xdn-flexbox.xdn-column.xdn-reversed {
  flex-direction: column-reverse;
}
.xdn-portfolio_pagestart .et_pb_portfolio_grid_items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.xdn_flex_portfoilio .et_pb_column {
  display: flex;
  flex-direction: row-reverse;
}
.xdn-portfolio_pagestart .et_pb_portfolio_grid_items img {
  min-width: 100%;
  height: auto;
}
div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_1 .et_pb_portfolio_grid_items .et_pb_portfolio_item_0_0,
div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_1 .et_pb_portfolio_grid_items .et_pb_portfolio_item_0_1,
div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_2 .et_pb_portfolio_grid_items .et_pb_portfolio_item_1_2,
div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_2 .et_pb_portfolio_grid_items .et_pb_portfolio_item_1_3 {
  display: none;
}
@media screen and (min-width: 500px) {
  .xdn-portfolio_pagestart .et_pb_portfolio_grid_items img {
    min-width: unset;
    height: auto;
  }
  .xdn-portfolio_pagestart .et_pb_portfolio_grid_items,
  .xdn_flex_portfoilio .et_pb_column {
    flex-direction: row;
  }
  div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_2 {
    display: none;
  }
  div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_1 .et_pb_portfolio_grid_items .et_pb_portfolio_item_0_0,
  div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_1 .et_pb_portfolio_grid_items .et_pb_portfolio_item_0_1 {
    display: block;
  }
  div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_2 .et_pb_portfolio_grid_items .et_pb_portfolio_item_1_0,
  div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_2 .et_pb_portfolio_grid_items .et_pb_portfolio_item_1_1,
  div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_2 .et_pb_portfolio_grid_items .et_pb_portfolio_item_1_2,
  div.xdn-portfolio_pagestart.xdn-portfolio_mobile_row_2 .et_pb_portfolio_grid_items .et_pb_portfolio_item_1_3 {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .xdn-portfolio_pagestart .et_pb_portfolio_grid_items .et_pb_portfolio_item_0_3,
  .xdn-portfolio_pagestart .et_pb_portfolio_grid_items .et_pb_portfolio_item_0_4 {
    display: block;
  }
  .xdn-portfolio_pagestart .et_pb_portfolio_grid_items {
    flex-direction: row;
  }
}
@media screen and (min-width: 980px) {
  .xdn-flexbox.xdn-row {
    flex-direction: row;
  }
  .xdn-flexbox.xdn-row.xdn-reversed {
    flex-direction: row-reverse;
  }
}
/* Offers */
.xdn-flex_box_centered {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
/* Social-Media Icons */
.et_pb_code_0_tb_footer {
  height: auto;
}
.xdn_content_wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.xdn_s-m_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
  max-width: 400px;
}
.s-m_icon {
  min-width: 50px;
  min-height: 50px;
  margin: 10px;
  height: auto;
  width: 50px;
}
.s-m_icon.fb { background: url(https://location-shoot-design.com/wp-content/themes/joshua_gregorythemes/icons/social-media/facebook.png); background-size: contain; }
.s-m_icon.in { background: url(https://location-shoot-design.com/wp-content/themes/joshua_gregorythemes/icons/social-media/instagram.png); background-size: contain; }
.s-m_icon.li { background: url(https://location-shoot-design.com/wp-content/themes/joshua_gregorythemes/icons/social-media/linkedin.png); background-size: contain; }
.s-m_icon.xi { background: url(https://location-shoot-design.com/wp-content/themes/joshua_gregorythemes/icons/social-media/xing.png); background-size: contain; }
.s-m_icon.vi { background: url(https://location-shoot-design.com/wp-content/themes/joshua_gregorythemes/icons/social-media/vimeo.png); background-size: contain; }



/*============================ XDontNet ======================================*/
  /*==========================  Defaults  ====================================*/
    /* Font */
    body, div, p, a, span, p.post-meta  {
      font-family: 'Lato', sans-serif;
      font-weight: normal;
    }
    /* Heading */
    h1, h2, h3, h4, h5, h6,
    h1 > a, h2 > a, h3 > a,
    h4 > a, h5 > a, h6 > a {
      font-family: 'Patua One', sans-serif;
      font-weight: bold;
    }
    h1.et_pb_module_header, h2.et_pb_module_header,
    h3.et_pb_module_header, h4.et_pb_module_header,
    h5.et_pb_module_header, h6.et_pb_module_header {
      font-family: 'Patua One', sans-serif;
      font-weight: bold;
    }
    #xdn_home-heading, .xdn_main-heading_subpage {
      color: #95b742 !important;
      font-family: 'Lato', sans-serif !important;
      font-weight: normal !important;
      font-size: 1em!important;
    }
  /*==========================  CTA-Button   ====================================*/
    .xdn_cta_button {
      display: flex;
      justify-content: space-around;
      background: #95b742;
      border: none;
      border-radius: 30px;
      box-shadow: -1px 3px 3px 0 rgba(90, 90, 90, .12);
      color: #fff;
      cursor: pointer;
      font-weight: bold;
      font-family: 'Lato', sans-serif;
      font-size: 1.2em;
      flex: 0 0 auto;
      flex-wrap: wrap;
      min-width: 155px;
      padding-left: 10px;
      padding-right: 10px;
      transition: all 0.3s ease;
    }
    .xdn_cta_button:hover {
      width: 160px;
      background: #95b742;
      box-shadow: -1px 6px 10px 0 rgba(149, 183, 66, 0.2);
    }
    body .xdn_promo_button_light .gt_button_light.et_pb_bg_layout_dark.et_pb_button, .gt_button_light .et_pb_promo_button {
      display: inline-block;
      font-size: 20px;
      font-weight: 500;
      padding: .3em 1em;
      line-height: 1.7em !important;
      background-color: transparent !important;
      background-size: cover;
      background-position: 50%;
      background-repeat: no-repeat;
      border: 2px solid;
      border-radius: 3px;
      -webkit-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-property: all !important;
      transition-property: all !important;
    }
  /*==========================  Header    ====================================*/
  /* #main-header > .container {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
   #xdn_header_wrapper {
   }
   .xdn_logo_container {
      margin: 20px auto;
   }
  .xdn_logo_container img {
     width: 200px;
     max-height: 95%;
  }
  .xdn_menu_wrapper {

  }
  .xdn_top_navigation_wrapper,{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-direction: row;
    padding: 0!important;
    margin: 0 15px;
  }
  .et_header_style_centered #top-menu > li > a {
    padding-bottom: 0 !important;
    font-size: 1.2em;
  } */
  /*==========================  Gallery    ====================================*/
  .xdn_gallery_layout .et_pb_gallery_item  {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .xdn_gallery_layout .et_pb_gallery_items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .xdn_gallery_layout .et_pb_gallery_items .et_pb_gallery_item  {
    width: 100%;
    height: auto;
    padding: 5px;
  }
  .xdn_gallery_layout .gt_gallery .et_pb_gallery_item:hover .et_overlay:before {
    background: url(./icons/social-media/vimeo.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  /* Hover Overlay */
  .gt_gallery .et_pb_gallery_image:hover span.et_overlay {
    background: url(./icons/Icon_blende.png);
    background-position: center;
    background-size: 10%;
    background-repeat: no-repeat;
}
.xdn-gallery_box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  outline: 1px solid;
  outline-offset: -20px;
}
.footer_box a,
.footer_box p {
  color: #95b742 !important;
  font-size: 1.1em;
}
.footer_box a:hover {
  color: #171C0A !important;
}
/*============================ XDontNet ======================================*/
