/*
 Theme Name:   SSK GmbH Layout
 Description:  SSK GmbH Layout
 Author:       MarkenSieger UG
 Author URI:   http://markensieger.de
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


h1 { font-size: 400%; }
h2 { font-size: 260%; }
h3 { font-size: 200%; }
h4 { font-size: 160%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }

.font-alt { font-size: 80px; color: #fff; }
.color-scheme-light p { color: #fff; }

span.colored { color: #0f8b18 ; }
.whitecolor span.colored { color: white; }

.benefits-row { margin-top: -120px !important; z-index: 99; position: relative; }
.info-box-wrapper img { border-radius: 50%; }
.wpb_gmaps_widget .wpb_wrapper { background-color: unset !important ; padding: 0 !important; }
.aufzaehlnummer { font-size: 400%; font-weight: 700; color: #0f8b18; }
.wd-slider.wd-section-container > .wd-carousel-inner > .wd-carousel { border-radius: 0 !important; }
.headerintro_slider .headlargetext { font-size: 300%; font-weight: 700; color: #fff; }
.headerintro_slider .largetext { font-size: 170%; font-weight: 500; color: #fff; text-transform: uppercase; }
.headerintro_slider p {font-weight: 500; padding-top: 16px; color: #fff; font-size: 120%; }

.site-content { margin-bottom: 0 !important; }

/* spezifisch */

.jetzt-angebot > .vc_column_container > .vc_column-inner, .jetzt-angebot .vc_column_container > .vc_column-inner { padding: 0 !important; } 
.jetzt-angebot .wpb_single_image { margin-bottom: 0 !important; }
.jetzt-angebot .wpb_single_image img { border-radius: 20px 0 0 20px; }
.jetzt-angebot .textboxenrechts .vc_column-inner { border-radius: 0 20px 20px 0; }

.Leistungen-Listen ul { list-style: none; }
.Leistungen-Listen li:before { content: '✔';  color: #0f8b18; margin-right: 6px; }

.Leistungen-Listen .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon { top: -50%; left: -20%; transform: scale(1.6); }
.benefits .info-box-icon { box-shadow: 0 0 30px rgba(0,0,0,0.3); }

.benefits-reihe .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline { border-color: #EBEBEB; border-width: 5px; padding: 20px; box-shadow: 0 0 30px rgba(0,0,0,0.3); background: #fff; }
.benefits-reihe .wpb_text_column { padding: 30px; margin-top: -50px; border: 3px solid var(--brdcolor-gray-300) ; border-radius: 20px; min-height: 420px; }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner { width: 10em !important; height: 10em !important; }
.benefits-row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon { font-size: 8em !important; }

.terminboxen { padding: 20px 30px 18px 30px; background: #009d28; box-shadow: 0 0 30px rgba(0,0,0,0.2); border: 3px solid #fff; border-radius: 20px; color: #fff; transition: ease 1s;}
.terminboxen h4 { color: #fff; }
.terminboxen:hover { background: #005717; transform: scale(1.1);}

.hintergrund-slider1 { height: 580px; margin-top: -40px; margin-bottom: -40px; margin-left: -15px !important; }

iframe .bNWzvv { display: none !important; }

/*ANFRAGE KONFIG*/
.wpforms-page-indicator-steps { display: none; }
.wpforms-page-indicator-page-progress { background-color: rgba(15, 139, 24, 1) !important; }

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover { border-color: rgba(15, 139, 24, 1) !important; }
div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover { box-shadow: none !important; }
div.wpforms-container-full .wpforms-page-button:hover { background: rgba(15, 139, 24, 1) !important; }

/* SSK GmbH */
.page-id-652 .main-page-wrapper .borderboxes > .wpb_column > .vc_column-inner { border: 3px solid #009d28; }

/* STANDARDS */
.whitecolor, .whitecolor h1, .whitecolor h2, .whitecolor h3, .whitecolor h4, .whitecolor p, .whitecolor span, .whitecolor ul, .whitecolor li,  .whitecolor a, .whitecolor a.button span { color: white; }
.whitecolor a { color: white !important; }
.whitecolor span.button, .whitecolor .wpcf7-submit { background: #52e978 !important; color: #fff !important; }
.whitecolor a.button:hover span, .whitecolor .largebgtext, .whitecolor span.button:hover, .whitecolor .wpcf7-submit:hover { background: #929292 !important; color: white !important; }
.whitecolor form input, .whitecolor form textarea { border-color: white; }

.headlargetext { font-size: 175%; line-height: 125% !important; }
.headlargetext a { color: #111111 !important; }
.largetext { display: block; font-size: 135%; line-height: 130%; margin-bottom: 10px; }

span.button, .wpcf7-submit, .button-default .button, .button-flat .button, .button-round .button, .button-round input[type="submit"] { display: inline-block; padding: 20px 30px 18px 30px; background: #009d28; color: white; font-size: 95%; line-height: 130%; margin: 5px; border-radius: 100px; transition: all 0.1s ease-in-out 0.1s, visibility 0.2s ease-in-out; box-shadow: 0 0 30px rgba(0,0,0,0.2); border: 3px solid #fff; }
span.button:hover, .wpcf7-submit:hover { background: #005717; color: white; }
.wpcf7-submit { display: block; margin: 10px 15px; }

.button-default .button::after, .button-default button::after, .button-default .action_button::after, .button-default .footer_button::after, .button-default input[type="submit"]::after, .button-default input[type="reset"]::after, .button-default input[type="button"]::after { background: none !important; }


/* ---- BORDERBOXES ---- */
.borderboxes > .wpb_column { transition: opacity 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out; }
.borderboxes > .wpb_column > .vc_column-inner { background: white; padding: 0 0 20px 0; -webkit-box-shadow: 0 0 50px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 50px 2px rgba(0,0,0,0.2); box-shadow: 0 0 50px 2px rgba(0,0,0,0.2); border-radius: 30px; }
.borderboxes > .wpb_column > .vc_column-inner:hover {  }
.borderboxes > .wpb_column > .vc_column-inner .wpb_single_image .vc_single_image-wrapper, .borderboxes .wpb_column .vc_column-inner .wpb_single_image .vc_figure, .borderboxes .wpb_column .vc_column-inner img { width: 100%; }
.borderboxes > .wpb_column > .vc_column-inner .wpb_single_image img { border-radius: 30px 30px 0 0; }
.borderboxes > .wpb_column > .vc_column-inner h3 { margin-bottom: 20px; }
.borderboxes > .wpb_column > .vc_column-inner .wpb_text_column { padding: 0 30px; margin-bottom: 20px; }
.borderboxes > .wpb_column > .vc_column-inner .headlargetext { font-size: 125%; line-height: 120% !important; text-transform: none; }
.borderboxes > .wpb_column > .vc_column-inner .headlargetext strong { text-transform: uppercase; }
.borderboxes > .wpb_column > .vc_column-inner .headlargetext a { transition: opacity 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out; }
.borderboxes > .wpb_column > .vc_column-inner:hover .headlargetext a { color: #f18700 !important; }
.borderbox > .vc_column-inner { -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.2); box-shadow: 0 0 20px 2px rgba(0,0,0,0.2); }

/* HEADER */
.whb-sticked .wd-main-logo img { transform: scale(1.5); margin-top: 15px; background: #fff; border-radius: 0 0 10px 30px; border-bottom: solid 1px green; }
.whb-sticky-shadow.whb-sticked .whb-main-header { box-shadow: none !important; border-bottom: solid 1px green; }

/* WP Forms Styling */
div.wpforms-container-full input[type="date"]:focus:invalid, div.wpforms-container-full input[type="datetime"]:focus:invalid, div.wpforms-container-full input[type="datetime-local"]:focus:invalid, div.wpforms-container-full input[type="email"]:focus:invalid, div.wpforms-container-full input[type="month"]:focus:invalid, div.wpforms-container-full input[type="number"]:focus:invalid, div.wpforms-container-full input[type="password"]:focus:invalid, div.wpforms-container-full input[type="range"]:focus:invalid, div.wpforms-container-full input[type="search"]:focus:invalid, div.wpforms-container-full input[type="tel"]:focus:invalid, div.wpforms-container-full input[type="text"]:focus:invalid, div.wpforms-container-full input[type="time"]:focus:invalid, div.wpforms-container-full input[type="url"]:focus:invalid, div.wpforms-container-full input[type="week"]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="date"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="email"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="month"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="number"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="password"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="range"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="search"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="tel"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="text"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="time"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="url"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="week"]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid, div.wpforms-container-full input[type="text"]:focus, div.wpforms-container-full textarea:focus { border-color: #0f8b18; box-shadow: unset !important; }

div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), div.wpforms-container-full button[type="submit"]:hover { background-color: #0f8b18; border-radius: 50px; padding: 10px 30px; }

.page-id-652 .whb-general-header, .page-id-652 .whb-top-bar { display: none !important; }

/* FOOTER */
.wd-prefooter { padding-bottom: 0 !important;  }

.wd-prefooter .largetext, .wd-prefooter p { color: #fff; }
.agentur { color: var(--wd-link-color); margin-top: 6px;}

.side-stoerer { position: fixed; right: 0; bottom: 50px; z-index: 99;}
.side-stoerer .grwp_header-inner { max-width: 200px !important; background: #fff; box-shadow: 0 0 20px !important; }
.review-badge .grwp_body, .review-badge .grwp_verified, .review-badge .grwp_business-title { display: none !important; }
.side-stoerer .grwp_header .grwp_header-inner .grwp_overall { font-size: 14px !important; }

/* RESPONSIVE */
@media only screen and (max-width: 768px) {
h1 { font-size: 200%; }
h2 { font-size: 130%; }
.borderboxes .vc_column-inner { margin: 0 20px; }

.jetzt-angebot .wpb_text_column { padding-top: 30px !important; } 
.jetzt-angebot .wpb_single_image img { border-radius: 0; }
.jetzt-angebot .textboxenrechts .vc_column-inner { border-radius: 0; }	
	
.benefits-row { padding-bottom: 30px; }	
.colored { hyphens: auto; }
	
.page-id-652 .borderboxes .vc_column-inner { margin: 0 !important; }
.page-id-652 .vc_row.vc_column-gap-35 > .vc_column_container { padding: 30px !important; }

.side-stoerer { position: fixed; right: 15%; left: 15%; bottom: 0px; }
.side-stoerer .grwp_header-inner { max-width: 240px !important; padding: 12px 10px !important; }
.side-stoerer .grwp_total-rating, .side-stoerer .grwp_5_stars { display: none !important; }
.side-stoerer .grwp_header .grwp_header-inner .grwp_overall { font-size: 12px !important; }
.side-stoerer .wpb_text_column { margin-bottom: 0 !important; }
}