@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
src: url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-300.eot); src: local(''),
url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-300.eot?#iefix) format('embedded-opentype'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-300.woff2) format('woff2'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-300.woff) format('woff'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-300.ttf) format('truetype'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-300.svg#SourceSansPro) format('svg'); } @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
src: url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-regular.eot); src: local(''),
url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-regular.woff2) format('woff2'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-regular.woff) format('woff'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-regular.ttf) format('truetype'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro) format('svg'); } @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-700.eot); src: local(''),
url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-700.eot?#iefix) format('embedded-opentype'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-700.woff2) format('woff2'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-700.woff) format('woff'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-700.ttf) format('truetype'), url(https://www.asr-security.com/wp-content/themes/generatepress_child/fonts/source-sans-pro-v14-latin-700.svg#SourceSansPro) format('svg'); }
body {
font-family: 'Source Sans Pro';
}
.own-svg svg {
height: auto !important;
}
.center {
margin-left: auto;
margin-right: auto;
}
.fragen {
position: fixed;
right: 0;
top: 20%;
z-index: 10000;
display: flex;
align-items: center;
transform: translate(270px,0);
transition: 0.2s all ease-in-out;
-webkit-transition: 0.2s all ease-in-out;
-moz-transition: 0.2s all ease-in-out;
}
.fragen-icon {
background: #e52420;
padding: 4px 7px 0px 7px;
border-radius: 5px;
}
.fragen:hover {
transform: translate(0px,0);
}
.fragen-box {
background: #e52420;
color: white;
text-align: center;
box-shadow: 0px 0px 34px #646464c2;
max-width: 270px;
}
.btn {
color: white;
border: 2px solid white;
padding: 5px;
border-radius: 3px;
font-size: 20px;
margin-top: 20px;
display: inherit;
}
.produkt_short p {
color: black;
}
li.product .amount {
font-size: 25px;
color: #f91100;
}
li.product a {
display: flex !important;
flex-direction: column;
height: 100%;
}
li.product span.price {
margin-top: auto !important;
width: 100%;
border-top: 1px solid #d6d6d6;
}
li.product .produkt_short {
margin-bottom: auto !important;
}
li.product small.woocommerce-price-suffix {
margin-left: 4px;
font-weight: 400;
display: block;
}
.product p.price {
margin-bottom: 0;
}
.wc-menu-item {
background: red;
color: white;
margin-left: 10px;
border-radius: 5px;
}
.footer-widgets {
background-color: #e52420;
color: white;
}
.site-footer h4 {
font-weight: 600;
font-size: 17px;
text-transform: uppercase;
border-bottom: 1px solid #ffffff82;
padding-bottom: 10px;
}
h1, h2 {
font-weight: 600 !important;
}
.column-2 {width:50%; float:left;min-height: 150px;padding: 10px;}
.column-3 {width:33%; float:left;padding: 5px;}
.wpcf7-list-item {
margin-left: 0px;
width: 100%;
clear: both;
margin-bottom: 15px;
}
.sektion {
display: block;
float: left;
width: 100%;
background: #e1e1e1;
padding: 15px;
border: 1px solid #cacaca;
margin: 20px 0px;
border-radius: 5px;
}
.wpcf7-file {
background: #e52420;
width: 100%;
padding: 12px;
border-radius: 5px;
color: white;
}
input[type="text"],
input[type="email"] {
border: 1px solid red;
width: 100%;
}
input[type="date"] {
border: 1px solid red;
width: 100%;
background: #fafafa;
padding: 10px;
color: #a9a9a9;
}
.row {
margin-left: -5px;
margin-right: -5px;
}
.row2 {
margin-left: -10px;
margin-right: -10px;
}
.clearButton {
background: transparent !important;
color: red !important;
}
.submit {
float: left;
}
.wpcf7-response-output {
float: left;
clear: both;
width: 100%;
}
.ocswcf_signature::before {
content: "Ihre Unterschrift";
position: absolute;
color: #a1a1a1;
padding: 14px 0px 0px 14px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
background: #e52420;
}
#oc_signature-pad_signature-360 {
width: 100%;
border: 1px solid red;
background: ;
height: 200px;
}
.wpcf7-form-control.wpcf7-textarea {
border: 1px solid red;
height: 284px;
}
ol {
margin-left: 18px;
}
.hinweis {
display: block;
border: 1px solid #ddd;
padding: 10px;
color: #a1a1a1;
}
.elementor-toggle-item .far {
font-size: 22px;
margin-top: 8px;
}
div#CybotCookiebotDialogHeader {
display: none !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
background-color: #e52420 !important;
border-color: #e52420 !important;
color: #ffffff !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
border-color: #e52420 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
border-bottom: 1px solid #e52420 !important;
color: #e52420 !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
border: 2px solid #e52420 !important;
}
.text {
position: absolute;
z-index: 1000;
width: 100%;
text-align: center;
color: #000;
font-size: 19px;
left: -15px;
top: 38%;
line-height: 1.2; 
}
a.hexagon:after {
content: "";
background-image: url(https://www.asr-security.com/wp-content/uploads/2023/03/logo-bg.svg);
width: 215px;
height: 255px;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
} a.hexagon {
display: flex;
align-items: center;
justify-content: center;
overflow: visible;
height: 300px;
}
h2.woocommerce-loop-product__title, 
.produkt_short {
padding: 0px 20px;
}
.archive span.price {
padding: 20px;
}
.inside-wc-product-image {
width: 100%;
}
h2.woocommerce-loop-product__title {
position: absolute;
width: 100%;
z-index: 100;
background: #ffffffd6;
top: 107px;
}
.wc-product-image:before {
background-image: url(https://www.asr-security.com/wp-content/uploads/2023/03/logo.svg);
content: "";
position: absolute;
z-index: 1000;
left: 15px;
top: 15px;
height: 59px;
width: 50px;
background-size: 50px;
}
.inside-wc-product-image:after {
content: "";
background: linear-gradient(90deg, rgba(255,255,255,1) -4%, rgba(0,0,0,0) 100%);
position: absolute;
z-index: 99;
height: 100%;
width: 100%;
top: 0;
left: 0;
}
@media (max-width: 600px) {
#Ebene_1 {
width: 100%;
}
.fragen {
display: none;
}
}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:0;margin-right:10px}.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;padding:10px 0;display:block;transition:height .3s ease}.navigation-branding>div+.main-title{margin-left:10px}.navigation-branding .main-title{transition:line-height .3s ease}.navigation-branding .main-title a{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:unset}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{flex-grow:0;padding-right:20px;order:2}.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}.nav-align-right .navigation-branding{margin-right:auto}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation{justify-content:flex-start}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items{margin-left:auto}.nav-float-right .main-navigation.has-branding:not(.mobile-header-navigation) .menu-bar-items,.nav-float-right .main-navigation.has-sticky-branding.navigation-stick:not(.mobile-header-navigation) .menu-bar-items{margin-left:0}.mobile-header-navigation.has-menu-bar-items .mobile-header-logo{margin-right:auto}.rtl .navigation-branding>div+.main-title{margin-right:10px}.rtl .main-navigation.nav-align-right:not(.mobile-header-navigation) .navigation-branding{order:-10}.rtl .nav-align-right .navigation-branding{margin-right:10px}.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-left:auto;margin-right:0}.rtl .nav-align-center .navigation-branding,.rtl .nav-align-center .site-logo.mobile-header-logo,.rtl .nav-align-right .navigation-branding,.rtl .nav-align-right .site-logo.mobile-header-logo{margin-left:10px}.rtl .nav-align-right .menu-bar-items{margin-right:auto}.rtl .mobile-header-navigation.has-menu-bar-items .site-logo{margin-left:auto}