/*
Theme Name:     Simone Abelmann.com - Child Theme for Divi Theme
Theme URI:      https://simoneabelmann.com
Description:    Child theme for the Divi theme by elegantthemes
Author:         Stefan Imhoff
Author URI:     https://simoneabelmann.com
Template:       Divi
Version:        1.0
*/ 
body {
	font-family: Lato,Arial,sans-serif;
}

@media only screen and (min-width: 1921px) {
  body #page-container,
  body #main-header {
    max-width: 1900px;
    margin-left: auto;
    margin-right: auto;
  }
  body #page-container {
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
  }
}

/* Seitenhöhe. min. 100vh */
#page-container {
  min-height: 96vh;
}
#page-container, #et-main-area {
  display: flex;
  flex-direction: column;  
  flex-grow: 1;
}
#page-container #main-footer {
  margin-top: auto;
}
/* / Seitenhöhe. min. 100vh */

.nav li ul {
  width: 340px;
}
#top-menu li li a {
  width: 300px;
}
#top-menu .sub-menu {
  max-height: 85vh;
  overflow: auto;
  overflow-x: none;
}
a.overlay-close span {text-shadow: 0 0 8px #000;}

.like-h1, .londrina,
.like-h1 h4, .londrina h4,
.like-h1 h5, .londrina h5,
.like-h1 h6, .londrina h6,
.like-h1 p, .londrina p {
  font-family: 'Londrina Solid';
}

div#google-business-reviews-rating  .listing > li { background-color:#fff;}

#BorlabsCookieDebugConsole {
  max-width: 130px;
}
#BorlabsCookieDebugConsole h1 {
  display: none;
}
.kt2.kt #FormSubmit {
  background-image:url(/wp-content/themes/simoneabelmann.com/img/button_pink.png);
  background-size:100% 100%;
  box-shadow:none;
  border:none!important;
  color:#fff!important;
  line-height:1.4em!important;
  text-align:center;
  font-weight:500;
  font-size:18px;
  width:100%;
  border-radius:0!important;
  max-width:606px;
  margin-left:auto;
  margin-right:auto;
  background-repeat:no-repeat;
  transform:rotate(0);
  background-color: transparent!important;
  padding: .8em 2em !important;
}
.gform_button.button ,.et_pb_button.sketched_pink {
  background-image:url(/wp-content/themes/simoneabelmann.com/img/button_pink.png);
  background-size:100% 100%;
  padding:.8em 2em;
  box-shadow:none;
  border:none!important;
  color:#fff!important;
  line-height:1.4em!important;
  text-align:center;
  font-weight:500;
  font-size:18px;
  width:100%;
  border-radius:0!important;
  max-width:606px;
  margin-left:auto;
  margin-right:auto;
  background-repeat:no-repeat;
  transform:rotate(0);
  background-color: transparent!important;
}
.gform_button.button ,.et_pb_button.sketched_pink::after {
  font-size:28px
}
.gform_button.button ,.et_pb_button.sketched_pink:hover {
  filter:saturate(0.8)brightness(1.2);
  padding:.8em 2em
}
body .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main {
  margin: auto!important;
}

.BorlabsCookie ._brlbs-content-blocker {
  text-align: center;
}
.et_pb_module.et_pb_countdown_timer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
button.dsgvo_button {
  margin: 15px 0 30px;
  display: block;
} 

body .custom_grid.et_pb_gallery .et_pb_gallery_item {
	width: 16.666% !important;
}
@media only screen and ( max-width: 980px ){
	body .custom_grid.et_pb_gallery .et_pb_gallery_item {
		width: 33.333% !important;
	}
}
@media only screen and ( max-width: 676px ){
	body .custom_grid.et_pb_gallery .et_pb_gallery_item {
		width: 50% !important;
	}
}

.hero-header-live .header-content-container .header-content {
  padding: 15px 25px!important;
  background-color: #f287b5dd;
  box-shadow: 0px 5px 16px 0px #f287b5bb;
}

body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-vimeo .brlbs-cmpnt-cb-btn {
  color: #ffffff !important;
  border-width: 0px !important;
  border-color: #000000;
  border-radius: 15px;
  letter-spacing: 1px;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: #000000;
  box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.39);
  transition: all ease 300ms;
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-vimeo .brlbs-cmpnt-cb-btn:hover {
  background-color: rgba(0,0,0,0.7);
  box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.20);
}

/* Kontakt / Contact Form 7 */

input.wpcf7-text, textarea.wpcf7-textarea {
  border: solid 2px #555;
  border-radius: 255px 15px 225px 15px/15px 225px 15px 255px !important;
  padding: 0.6em 1em;
  font-size: 18px;
  color: #222;
  width: 100%;
  max-width: 800px;
  background-color: #fff;
}
input.wpcf7-text:focus, textarea.wpcf7-textarea:focus {
  border-color: #222;
  background-color: #fafafa;
}
textarea.wpcf7-textarea {
  border-radius: 255px 5px 225px 5px/5px 225px 5px 255px !important;
}
input.wpcf7-submit {
  width: 100%;
  max-width: 250px;
}
input.wpcf7-submit:hover {
  background-color: rgba(0,0,0,.05);
  color: #D17CAF !important;
  border-color: #D17CAF;
  padding-left: 1em; 
  padding-right: 1em;
}

/*********************************************
************ Commons / Toolchain *************
*********************************************/

.small_width {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

/* Custom Button Paddings
.et_pb_button{
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.16);
	padding-top: 0.4em !important;
	padding-right: 1.25em !important;
	padding-bottom: 0.4em !important;
	padding-left: 1.25em !important;
}

.et_pb_button.static-icon-before,
.et_pb_button.icon-before:hover{
    padding-left: 2.25em !important;
}
.et_pb_button.static-icon-after,
.et_pb_button.icon-after:hover,
.et_pb_button:hover{
    padding-right: 2.25em !important;
}*/

/*.et_pb_button_module_wrapper  {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.et_pb_button_module_wrapper .et_pb_button,
.et_pb_button_module_wrapper.et_pb_button_alignment_ .et_pb_button,
.et_pb_button_module_wrapper.et_pb_button_alignment_left .et_pb_button{
	align-self: flex-start;
}
.et_pb_button_module_wrapper.et_pb_button_alignment_center .et_pb_button{
	align-self: center;
}
.et_pb_button_module_wrapper.et_pb_button_alignment_right .et_pb_button{
	align-self: flex-end;
}

@media only screen and ( max-width: 980px ) { 
	.et_pb_button_module_wrapper.et_pb_button_alignment_left .et_pb_button.center_on_mobile,
	.et_pb_button_module_wrapper.et_pb_button_alignment_right .et_pb_button.center_on_mobile,
	.et_pb_button_module_wrapper.et_pb_button_alignment_ .et_pb_button.center_on_mobile,
	.et_pb_button_module_wrapper .et_pb_button.center_on_mobile
	{
		align-self: center;
	}
} 
*/


.children-no-padding .et_pb_text_inner :last-child {
	padding-bottom: 0;
} 

.vertical-center { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

.vertical-bottom { 
    display: flex; 
    flex-direction: column; 
    justify-content: flex-end;
} 

.vertical-space-between { 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between;
} 

.et_pb_fullwidth_menu.no_hamburger .et_pb_menu__menu, .et_pb_menu.no_hamburger .et_pb_menu__menu {
    display: block!important;
}
.no_hamburger .et_mobile_nav_menu {
    display: none!important;
}
@media screen and (max-width: 768px) {
    .et_pb_module.et_pb_menu.no_hamburger, .et_pb_module.et_pb_menu.no_hamburger li {
        margin-left: auto!important;
        margin-right: auto!important;
      text-align: center!important;
    }
  .et_pb_module.no_hamburger ul#menu-footer {
    display: flex;
    flex-direction: column;
    align-content: center;
  }
}

/*********************************************
*********** ActiveCampaign Forms *************
*********************************************/

.et_pb_module.hell ._form {
  color: #fff;
}
.et_pb_module.hell ._form a {
  color: #7e896c;
}
.et_pb_module.hell ._form p {
  margin-bottom: 20px;
}
.et_pb_module ._form ._form-title {
  font-family: 'Londrina solid',sans-serif;
  text-transform: none;
  font-size: 28px;
  padding-bottom: 10px;
  font-weight: 500;
  line-height: 1em;
}
.et_pb_module ._form ._field-wrapper input {
  width: 100%;
  padding: 14px 4% !important;
  border-width: 0;
  border-radius: 3px;
  color:
  #666;
  background-color:
  #fff;
  font-size: 16px;
  font-weight: 400;
  -webkit-appearance: none;
  margin-bottom: 20px;
}
.et_pb_module ._form ._button-wrapper ._submit {
  position: relative;
  padding: .3em 1em;
  border: 2px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7em !important;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
  padding: .3em 1em !important;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: inherit;
  text-align: center;
  border-radius: 255px 15px 225px 15px/15px 225px 15px 255px !important;
  transform: rotateZ(-1deg);
}
.border-rotate {
  border-radius:255px 15px 225px 15px/15px 225px 15px 255px!important;
  transform:rotateZ(-1deg);
}
.et_pb_module ._form ._button-wrapper ._submit:hover {
  border-color: transparent;
  background-color: hsla(0,0%,100%,.2);
  opacity: 1; 
}
.et_pb_module.hell ._form ._button-wrapper ._submit {
  background-color: #7e896c;
}
.et_pb_module.hell ._form ._button-wrapper ._submit:hover {
  border-color: #7e896c 
}

.et_pb_module ._form input[type="checkbox"]  {
  display: none;
}
.et_pb_module ._form input[type="checkbox"] + span label::before {
  width: 1em;
  height: 1em;
  background-color: #fff;
  display: block;
  content: "";
  float: left;
  margin-right: 5px;
  margin-top: 0.45em;
  border-radius: 2px;
  color: #666;
  line-height: 1;
  text-align: center;
  font-weight: 700;
}
.et_pb_module ._form input[type="checkbox"]:checked + span label::before {
  content: "\2713";
}
.et_pb_module ._form ._row._checkbox-radio:last-child {
  margin-bottom: 20px;
}
@keyframes wiggle {
 0% {
  transform:rotate(0deg)
 }
 87.5% {
  transform:rotate(0deg)
 }
 90% {
  transform:rotate(3deg)
 }
92.5% {
  transform:rotate(-3deg)
 }
 95% {
  transform:rotate(3deg)
 }
 97.55% {
  transform:rotate(-3deg)
 }
 100% {
  transform:rotate(0deg)
 }
}

.wiggle {
  animation: wiggle 5s infinite;
}

/*********************************************
********* KlickTipp Forms / Bloom ************
*********************************************/
.et_bloom .et_bloom_form_container, 
.et_bloom .et_bloom_form_container div, 
.et_bloom .et_bloom_form_container span, 
.et_bloom .et_bloom_form_container h2, 
.et_bloom .et_bloom_form_container h3, 
.et_bloom .et_bloom_form_container h4, 
.et_bloom .et_bloom_form_container p, 
.et_bloom .et_bloom_form_container a, 
.et_bloom .et_bloom_form_container font, 
.et_bloom .et_bloom_form_container img, 
.et_bloom .et_bloom_form_container strike, 
.et_bloom .et_bloom_form_container strong, 
.et_bloom .et_bloom_form_container b, 
.et_bloom .et_bloom_form_container u, 
.et_bloom .et_bloom_form_container i, 
.et_bloom .et_bloom_form_container ol, 
.et_bloom .et_bloom_form_container ul, 
.et_bloom .et_bloom_form_container li, 
.et_bloom .et_bloom_form_container h4 {
  font-family: Lato,Arial,sans-serif!important;
  line-height: 1.4em;
  font-weight: 600;
}

.et_bloom .et_bloom_form_container h2, 
.et_bloom .et_bloom_form_container h3{
  font-family: 'Londrina solid','Arial Narrow',sans-serif-condensed,sans-serif!important;
  line-height: 1.4em;
  font-weight: 600;
}

.et_bloom .et_bloom_form_container ul {
  list-style-type: disc;
  padding: 0.4em 0 23px 1em;
    padding-bottom: 23px;
}
.et_bloom .et_bloom_form_container ul li {
  margin-bottom: 0.4em;
    line-height: 1.6!important;
}

.et_bloom .et_bloom_form_content input, .et_bloom .et_bloom_form_content select, .et_bloom .et_bloom_form_content button {
  padding: 10px;
  font-family: Lato, sans-serif!important;
  font-size: 16px;
}
.et_bloom div.et_bloom_optin .et_bloom_form_container h2,
.et_bloom div.et_bloom_optin .et_bloom_form_container h2 span,
.et_bloom div.et_bloom_optin .et_bloom_form_container h2 strong {
 font-family: 'Londrina solid','Arial Narrow',sans-serif-condensed,sans-serif!important;
 color: #222;
}
.et_bloom div.et_bloom_optin .et_bloom_form_container p,
.et_bloom div.et_bloom_optin .et_bloom_form_container p span,
.et_bloom div.et_bloom_optin .et_bloom_form_container p strong,
.et_bloom div.et_bloom_optin .et_bloom_form_container form input,
.et_bloom div.et_bloom_optin .et_bloom_form_container form button span {
  font-family: 'Lato',sans-serifsans-serif!important;
  color: #222;
}
body.et_bloom .et_bloom_form_container.et_bloom_rounded button {
	border-radius: 255px 15px 225px 15px/15px 225px 15px 255px !important;
	font-family: 'Lato',sans-serif!important; 
	font-size: 20px; text-align: center;
}
.et_bloom .et_bloom_form_container .et_bloom_close_button, .et_bloom .et_bloom_success_checkmark::before {
	font-family: et-bloom!important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content .ktv2-form-element {
  margin-bottom: 25px;
  line-height: 0;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content .ktv2-form-element label {
  margin-bottom: 0.7em;
  line-height: 1em;
  color: #222;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content .ktv2-form-element input[type="text"],.et_bloom .et_bloom_form_container .et_bloom_form_content .ktv2-form-element input[type="email"], .et_bloom .et_bloom_form_container .et_bloom_form_content .ktv2-form-element input[type="date"], .et_bloom .et_bloom_form_container .et_bloom_form_content .ktv2-form-element textarea,
.ktv2-form-element input[type="text"], .ktv2-form-element input[type="email"], .ktv2-form-element input[type="date"], .ktv2-form-element textarea {
  padding: 0.3em 1em!important;;
  height: auto!important;;
  border: #979797 1px solid!important;;
  border-radius: 8px!important;;
  color: #000 !important;
  font-size: inherit!important;;
  -webkit-box-sizing: border-box!important;;
  -moz-box-sizing: border-box!important;;
  box-sizing: border-box!important;;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content input#FormSubmit,
#FormSubmit {
  color: #f9f9f9 !important;
  border-color: rgba(0,0,0,0);
  font-size: 22px;
  background-color: #d17caf;
  transition: all 300ms ease 0ms;
  border-radius: 255px 15px 225px 15px/15px 225px 15px 255px !important;
  transform: rotateZ(-1deg);
  font-weight: 500;
  padding: .3em 1em!important;
  line-height: 1.7em !important;
  max-width: 400px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.kt form {
 padding:20px 0;
 display:block;
 background:transparent;
}
.kt.sketchcamp form {
 background:#ffffffdd;
}
.kt.et_pb_module form br{
  display: none!important;
}
.kt label:empty {
  display: none;
}
.kt.et_pb_module form label:not(.type_checkbox) {
  position: relative;
  left: 1em;
  top: 0.8em;
  border: solid 0.7px #979797;
  border-radius: 6px;
  padding: 0.2em 0.4em;
  background-color: #fff;
  font-size: 75%;
  font-weight: 500;
}
.kt form .ktv2-form-element {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.kt form .ktv2-form-element input[type="text"],
.kt form .ktv2-form-element input[type="email"]{
 display:block;
 width:100%;
 box-sizing:border-box;
 font-family:inherit;
 height:auto;
 border:#666 1px solid !important;
 border-radius:3px !important;
 color:#000!important;
 padding:14px 4%!important;
 background-color:#fff;
 font-weight:400;
 -webkit-appearance:none;
 margin-bottom:0px;
 max-width:500px;
 margin-left:auto;
 margin-right:auto;
 box-shadow: 0 2px 9px 0 rgba(0,0,0,.3);
}
.kt form .ktv2-form-element input[type="text"]:focus,
.kt form .ktv2-form-element input[type="text"]:active,
.kt form .ktv2-form-element input[type="email"]:focus,
.kt form .ktv2-form-element input[type="email"]:active{
 border-color:#333!important
}
.kt form .ktv2-form-element input:disabled {
  background-color: #eee;
  color: #505050 !important;
}
.kt form #FormSubmit {
 width:100%;
 margin:20px auto 0;
 display:block;
 max-width:450px;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.3)
}
.kt form #FormSubmit:hover {
 filter:brightness(115%)
}

.kt .gform_heading {
  display: none;
}

.kt.et_pb_module form .gform-body label:not(.type_checkbox) {
  display: inline-block;
  margin-bottom: 0;
}
.kt .gform-body input[type="text"],
.kt .gform-body input[type="email"] {
  padding: 0.6em 1em;
  height: auto;
  line-height: 1.6em;
  border-radius: 4px!important;
  color: #000 !important;
  /*padding: 0.6em 1em !important;*/
  -webkit-appearance: none;
  box-shadow: 0 2px 9px 0 rgba(0,0,0,.3);
}

body .gform-theme--api, body .gform-theme--framework {
  --gf-ctrl-btn-padding-y:0.6em;
  --gf-ctrl-btn-padding-y:0.6em;
  --gf-font-family-base: initial;
  --gf-font-style-base: normal;
  --gf-font-family-primary: var(--gf-font-family-base);
  --gf-font-size-primary: 16px;
  --gf-ctrl-btn-font-size-md: 16px;
  --gf-font-style-primary: var(--gf-font-style-base);
  --gf-font-weight-primary: 400;
  --gf-letter-spacing-primary: 0;
  --gf-line-height-primary: 1.4;
  --gf-font-family-secondary: var(--gf-font-family-base);
  --gf-font-size-secondary: 15px;
  --gf-font-style-secondary: var(--gf-font-style-base);
  --gf-font-weight-secondary: 500;
  --gf-letter-spacing-secondary: 0;
  --gf-line-height-secondary: 1.4;
  --gf-font-family-tertiary: var(--gf-font-family-base);
  --gf-font-size-tertiary: 14px;
  --gf-font-style-tertiary: var(--gf-font-style-base);
  --gf-font-weight-tertiary: 400;
  --gf-letter-spacing-tertiary: 0;
  --gf-line-height-tertiary: 1.43;
  --gf-ctrl-size-md:48px;
  --gf-ctrl-btn-padding-x-md:2em;
  --gf-ctrl-btn-padding-y-md:0.3em;
  --gf-form-gap-y:10px;
}
@media all and (min-width:981px) {
  body .gform-theme--api, body .gform-theme--framework {
    --gf-font-size-primary: 18px;
    --gf-ctrl-btn-font-size-md: 18px;
  }
}

/* Sketchcamp-Digital - SCD */
.kt.scd {
  background-color: #fe56ee;
  border: 0;
}
.kt.scd form {
  background-color: #fe56ee;
  padding: 0;
}
.kt.scd form .ktv2-form-element input {
  border-width: 0!important;;
  border-radius: 0!important;;
  background-color: rgba(255,255,255,0.3);
  color: #fff!important;
  font-family: "Courier New",monospace;
  font-size: 18px!important;
  font-weight: 600!important;
  letter-spacing: 0.1em;
  box-shadow: none!important;
  border-width: 3px!important;
  border-color: #000!important;
  /*border-bottom-style: dotted!important;*/
  border-image-slice: 4!important;
  border-image-width: 2!important;
  border-radius: 15px!important;
  border-image-source: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><path d='M2 2h2v2H2zM4 0h2v2H4zM10 4h2v2h-2zM0 4h2v2H0zM6 0h2v2H6zM8 2h2v2H8zM8 8h2v2H8zM6 10h2v2H6zM0 6h2v2H0zM10 6h2v2h-2zM4 10h2v2H4zM2 8h2v2H2z' fill='%23000' /></svg>")!important;
}
.kt.scd form .ktv2-form-element input:focus {
  border-bottom-color: #66fe14!important;
 /* background-color: rgba(102,254,20,0.3);;
  background-color: #D0FEB866;*/
  color:  #222 !important;
  text-shadow: 1px 1px 0  #66fe14;
}

.kt.scd form .ktv2-form-element {
  position: relative
}
.kt.scd {
  background-color: #fe56ee;
  border: 0;
}
.kt.scd form {
  background-color: #fe56ee;
  padding: 0;
}
.kt.scd form .ktv2-form-element input {
  margin: 0 auto!important;
  width: 100%!important;;
  max-width: 500px!important;;
  border-width: 0!important;;
  border-radius: 0!important;;
  background-color: rgba(255,255,255,0.95);
  color: #fff!important;
  font-family: "Courier New",monospace;
  font-size: 18px!important;
  font-weight: 600!important;
  letter-spacing: 0.1em;
  box-shadow: none!important;
  border-width: 3px!important;
  border-color: #000!important;
  /*border-bottom-style: dotted!important;*/
  color:  #000 !important;
  border-image-slice: 4!important;
  border-image-width: 2!important;
  border-radius: 15px!important;
  border-image-source: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><path d='M2 2h2v2H2zM4 0h2v2H4zM10 4h2v2h-2zM0 4h2v2H0zM6 0h2v2H6zM8 2h2v2H8zM8 8h2v2H8zM6 10h2v2H6zM0 6h2v2H0zM10 6h2v2h-2zM4 10h2v2H4zM2 8h2v2H2z' fill='%23000' /></svg>")!important;
}
.kt.scd form .ktv2-form-element input:focus {
  border-color: #66fe14!important;
 /* background-color: rgba(102,254,20,0.3);;
  background-color: #D0FEB866;*/
  border-image-source: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><path d='M2 2h2v2H2zM4 0h2v2H4zM10 4h2v2h-2zM0 4h2v2H0zM6 0h2v2H6zM8 2h2v2H8zM8 8h2v2H8zM6 10h2v2H6zM0 6h2v2H0zM10 6h2v2h-2zM4 10h2v2H4zM2 8h2v2H2z' fill='%2366fe14' /></svg>")!important;
  color:  #222 !important;
  text-shadow: 0.5px 0.5px 0  #66fe14;
}
.kt.scd form #FormSubmit {
  background-color: #66fe14!important;
  color: #000!important;
  border-width: 3px;
  border-image-slice: 4!important;
  border-image-width: 2!important;
  border-radius: 15px!important;
  border-image-source: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><path d='M2 2h2v2H2zM4 0h2v2H4zM10 4h2v2h-2zM0 4h2v2H0zM6 0h2v2H6zM8 2h2v2H8zM8 8h2v2H8zM6 10h2v2H6zM0 6h2v2H0zM10 6h2v2h-2zM4 10h2v2H4zM2 8h2v2H2z' fill='%2366fe14' /></svg>")!important;
  transform: rotateZ(0)!important;
  font-family: "Courier New",monospace;
  font-weight: 600;
  letter-spacing: 1px;
  max-width: 500px;
}
.kt.scd form #FormSubmit:hover {
  color: #fff!important;
  text-shadow: 1px 1px 0 #000;
  box-shadow: 0px 0px 0 #000;
  border-image-source: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><path d='M2 2h2v2H2zM4 0h2v2H4zM10 4h2v2h-2zM0 4h2v2H0zM6 0h2v2H6zM8 2h2v2H8zM8 8h2v2H8zM6 10h2v2H6zM0 6h2v2H0zM10 6h2v2h-2zM4 10h2v2H4zM2 8h2v2H2z' fill='%2366fe14' /></svg>")!important;
}
.kt.scd.scd-invert, .kt.scd.scd-invert form {
  background-color: #66fe14;
}
.kt.scd.scd-invert #FormSubmit, .kt.scd.scd-invert #FormSubmit:hover {
  background-color: #fe56ee!important;
  border-image-source: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><path d='M2 2h2v2H2zM4 0h2v2H4zM10 4h2v2h-2zM0 4h2v2H0zM6 0h2v2H6zM8 2h2v2H8zM8 8h2v2H8zM6 10h2v2H6zM0 6h2v2H0zM10 6h2v2h-2zM4 10h2v2H4zM2 8h2v2H2z' fill='%23fe56ee' /></svg>")!important;
}


/*********************************************
************* Responsive Design **************
*********************************************/

@media only screen and ( min-width: 1405px ) { }


@media only screen and ( max-width: 980px ) { 
	.reverse-responsive { 
		display: flex;
        flex-flow: column-reverse; 
    }	
}

@media only screen and ( max-width: 767px ) { 
	
}

@media only screen and ( max-width: 679px ) { 
	
	
}

@media only screen and ( max-width: 479px ) { 
	
}

@media only screen and ( max-width: 389px ) { 
	
}

