/* 
custom folienprinz design 
2025
*/

h1, .text h1 {
    font-weight: 700;
	}

.flex_body a.button, 
.flex_body .elementor-button,
.flex_body a.more-link {
  position: relative;
  overflow: hidden;
  padding: 10px 15px 10px 50px !important;
  color: #E8E8EB;
  background-color: #c20017;
  border: none;
  border-right: 4px solid #c20017 !important;
  -webkit-animation: ani2 0.7s steps(22) forwards;
  animation: ani2 0.7s steps(22) forwards;
  -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  border-radius: none;
	}	
	.flex_body .button:before,
  .flex_body .elementor-button:before,
	.flex_body a.more-link:before {
    content: ' ';
    position: absolute;
    display: block;
    width: 55px;
    margin-left: -65px;
    height: 80px;
    margin-top: -40px;
    background-color: #c20017;
    transform: rotate(40deg);
    background-color: #2c3137;
    margin-left: -85px;    
		}	
	.flex_body .button:hover,
  .flex_body .elementor-button:hover,
	.flex_body a.more-link:hover {
      color: #E8E8EB;
	    background-color: #c20017 !important;
	    border-color: #2c3137 !important;
		}
		.flex_body .button:hover:before,
    .flex_body .elementor-button:before,
		.flex_body a.more-link:hover:before {
			}
		
/* custom layout elements */

#page-title {
	  background-size: 100% 30px;
    background-image: url('img/slider_border.png');
    background-repeat: no-repeat;
    background-position: top center;
	  }
#page {
  	background-image: url('img/slider_border_bottom.png');
  	background-repeat: no-repeat;
  	background-position: bottom center;
	  background-size: 100% 30px;
    padding-bottom: 30px;
	}
#header, #content-wrap, #footer {
	background-size: cover;
	}
#footer {
	background-color: transparent;
	}		
	
#nav.menu > li, #foot_nav .menu li {
	border-color: transparent !important;
	}
#nav.menu > li:hover a	{
	text-shadow: -1px 0px 15px #C63618;
	}

	
.flex_body input,
.flex_body textarea:focus {
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	}

.flex_body input:focus,
.flex_body textarea:focus {
	outline: none !important;
    background-color: #fff;
    border: 1px solid #C63618;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
	}	
	

  .sub_pages .entry-link img, .releated_pages .entry-link img, img.hexa, a.hexa img {
    mask-image: url(img/image_mask_hexagon.svg);
    -webkit-mask-image: url(img/image_mask_hexagon.svg);
    mask-size: cover;
    -webkit-mask-size: cover;
  }


	
/* custom top scroll button with car */	

a#to-top {
	z-index: 1100;
	position: fixed;
	right: 30px;
	bottom: 30px;
	left: auto;
    width: 85px;
    height: 108px;
    background: url(img/car.png) no-repeat 0 -10px;
    padding: 0;
	border:  0px dashed #ff3300;
	}
a#to-top:hover {
	background-color: transparent !important;
	}	
a#to-top .fa-chevron-up:before {
	content: "";
	}

a#to-top i {
	content: "";
	top: -1px;
    left: 0;
    width: 85px;
    height: 108px;
    background: url(img/car-focus.png) no-repeat 0 -10px;
    opacity: 0;
	}
a#to-top:hover i {
    opacity: 1;
    -webkit-transition: 1.0s;
    -ms-transition: 1.0s;
    -o-transition: 1.0s;
    -moz-transition: 1.0s;
    transition: 1.0s;
	}
	
@media only screen and (max-width: 786px) {
	
a#to-top {
	right: -10px;
	bottom: 0px;
	}
} /* media */


/* custom car font */	

@font-face {
  font-family: 'caleader';
  src:  url('fonts/caleader.eot');
  src:  url('fonts/caleader.eot') format('embedded-opentype'),
    url('fonts/caleader.ttf') format('truetype'),
    url('fonts/caleader.woff') format('woff'),
    url('fonts/caleader.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'caleader' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-handsshake:before {
  content: "\e900";
}
.icon-icon:before {
  content: "\e901";
}
.icon-user:before {
  content: "\e904";
}
.icon-user1:before {
  content: "\e91c";
}
.icon-cart:before {
  content: "\e905";
}
.icon-addcar:before {
  content: "\e906";
}
.icon-menu:before {
  content: "\e908";
}
.icon-searcher:before {
  content: "\e909";
}
.icon-carwashing:before,
.icon-car-washing-machine:before {
  content: "\e90a";
}
.icon-car-search:before {
  content: "\e931";
}
.icon-car-search2:before {
  content: "\e90c";
}
.icon-car-refresh:before {
  content: "\e946";
}
.icon-car-report:before {
  content: "\e91e";
}
.icon-car-clean:before {
  content: "\e91d";
}
.icon-car-search:before {
  content: "\e944";
}

.icon-financing:before {
  content: "\e90b";
}

.icon-tradein:before {
  content: "\e90e";
}
.icon-tradein2:before {
  content: "\e90f";
}
.icon-testdrive:before {
  content: "\e910";
}
.icon-photo-camera:before {
  content: "\e911";
}
.icon-compare:before {
  content: "\e912";
}
.icon-play:before {
  content: "\e913";
}
.icon-price-tag:before {
  content: "\e91f";
}
.icon-price-tag1:before {
  content: "\e914";
}
.icon-refresh:before {
  content: "\e915";
}
.icon-left-arrow:before {
  content: "\e916";
}
.icon-right-arrow:before {
  content: "\e917";
}
.icon-right-arrow1:before {
  content: "\e918";
}
.icon-road:before {
  content: "\e919";
}
.icon-soldout:before {
  content: "\e91a";
}
.icon-star:before {
  content: "\e91b";
}

.icon-awards:before {
  content: "\e920";
}
.icon-customers:before {
  content: "\e921";
}
.icon-staff:before {
  content: "\e922";
}

.icon-checklist:before {
  content: "\e927";
}
.icon-target:before {
  content: "\e928";
}
.icon-calendar:before {
  content: "\e929";
}
.icon-marker:before {
  content: "\e92a";
}

.icon-arrowdown:before {
  content: "\e92b";
}
.icon-arrowup:before {
  content: "\e92c";
}
.icon-arrowsdown:before {
  content: "\e92d";
}
.icon-arrowsup:before {
  content: "\e92e";
}

.icon-attachment:before {
  content: "\e92f";
}
.icon-calculator:before {
  content: "\e930";
}

.icon-check-mark:before {
  content: "\e932";
}
.icon-close:before {
  content: "\e933";
}
.icon-done-tick:before {
  content: "\e934";
}
.icon-filer:before {
  content: "\e935";
}
.icon-grid:before {
  content: "\e936";
}
.icon-listing:before {
  content: "\e937";
}


.icon-bike:before {
  content: "\e939";
}
.icon-bike-circle:before {
  content: "\e938";
}
.icon-bike-plus:before {
  content: "\e940";
}
.icon-bike-search:before {
  content: "\e941";
}
.icon-bike-money:before {
  content: "\e942";
}
.icon-bike-wash:before {
  content: "\e943";
}

.icon-tools:before {
  content: "\e93a";
}
.icon-searchfolder:before {
  content: "\e93b";
}

.icon-boat-list:before {
  content: "\e93c";
}
.icon-boat-search:before {
  content: "\e93d";
}
.icon-boat-circle:before {
  content: "\e93e";
}
.icon-boat:before {
  content: "\e93f";
}

.icon-payment-hand:before {
  content: "\e945";
}
.icon-payment:before {
  content: "\e90d";
}
.icon-payment1:before {
  content: "\e947";
}

.icon-trophy:before {
  content: "\e948";
}
.icon-star:before {
  content: "\e949";
}
.icon-tree:before {
  content: "\e94a";
}
.icon-gaspump:before {
  content: "\e94b";
}
.icon-pencil:before {
  content: "\e94c";
}
.icon-pencil2:before {
  content: "\e94d";
}
.icon-lifebuoy:before {
  content: "\e94e";
}

.icon-phone:before {
  content: "\e94f";
}
.icon-phone-hang-up:before {
  content: "\e950";
}
.icon-mail:before {
  content: "\e902";
}
.icon-mail2:before {
  content: "\e907";
}
.icon-mobil:before {
  content: "\e903";
}
.icon-mobil1:before {
  content: "\e958";
}
.icon-mobil2:before {
  content: "\e959";
}
.icon-printer:before {
  content: "\e954";
}

.icon-hammer:before {
  content: "\e9a8";
}
.icon-menu-arrow:before {
  content: "\e9bf";
}
.icon-tongue:before {
  content: "\e9e3";
}
.icon-point-up:before {
  content: "\ea03";
}
.icon-point-right:before {
  content: "\ea04";
}
.icon-point-down:before {
  content: "\ea05";
}
.icon-point-left:before {
  content: "\ea06";
}
.icon-pause:before {
  content: "\ea16";
}
.icon-scissors:before {
  content: "\ea5a";
}
.icon-filter:before {
  content: "\ea5b";
}

.icon-linking:before {
  content: "\e923";
}
.icon-twitter:before {
  content: "\e924";
}
.icon-facebook:before {
  content: "\e925";
}
.icon-google:before {
  content: "\e926";
}
.icon-amazon:before {
  content: "\ea87";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-vine:before {
  content: "\ea97";
}
.icon-vk1:before {
  content: "\ea99";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-vimeo:before {
  content: "\eaa0";
}
.icon-behance:before {
  content: "\eaa8";
}
.icon-blogger:before {
  content: "\eab7";
}
.icon-tumblr:before {
  content: "\eab9";
}
.icon-yahoo:before {
  content: "\eabb";
}
.icon-skype:before {
  content: "\eac5";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-lastfm:before {
  content: "\eacb";
}
.icon-stumbleupon:before {
  content: "\eace";
}
.icon-menu2:before {
  content: "\e9be";
}
.icon-vk:before {
  content: "\ea98";
}
