/*
Theme Name: SGL Theme
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/
@font-face {
font-family: 'EngraversGothicBold';
src: url('font/34585C_0_0.eot');
src: url('font/34585C_0_0.eot?#iefix') format('embedded-opentype'),
url('font/34585C_0_0.woff2') format('woff2'),
url('font/34585C_0_0.woff') format('woff'),
url('font/34585C_0_0.ttf') format('truetype');
text-transform: uppercase !important;
}
 
  
@font-face {
font-family: 'regular';
src: url('font/34585C_1_0.eot');
src: url('font/34585C_1_0.eot?#iefix') format('embedded-opentype'),
url('font/34585C_1_0.woff2') format('woff2'),
url('font/34585C_1_0.woff') format('woff'),
url('font/34585C_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'EngraversGothicBT';
src: url('font/34585C_2_0.eot');
src: url('font/34585C_2_0.eot?#iefix') format('embedded-opentype'),
url('font/34585C_2_0.woff2') format('woff2'),
url('font/34585C_2_0.woff') format('woff'),
url('font/34585C_2_0.ttf') format('truetype');}


@font-face {
    font-family: 'EngraversGothicBTXX';
    src: url('fonts/EngraversGothicBT.eot');
    src: url('fonts/EngraversGothicBT.eot?#iefix') format('embedded-opentype'),
         url('fonts/EngraversGothicBT.woff') format('woff'),
         url('fonts/EngraversGothicBT.ttf') format('truetype'),
         url('fonts/EngraversGothicBT.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	letter-spacing:2px;
}  
@font-face {
    font-family: 'EngraversGothicBoldXX';
    src: url('fonts/EngraversGothicBold.eot');
    src: url('fonts/EngraversGothicBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/EngraversGothicBold.woff') format('woff'),
         url('fonts/EngraversGothicBold.ttf') format('truetype'),
         url('fonts/EngraversGothicBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'sgl';
	src: url('fonts/32B432_0_0.eot');
	src: url('fonts/32B432_0_0.eot?#iefix') format('embedded-opentype'),
	url('fonts/32B432_0_0.woff2') format('woff2'),url('fonts/32B432_0_0.woff') format('woff'),
	url('fonts/32B432_0_0.ttf') format('truetype');
}


/* General styles definitions */
body {font-family: 'regular'; font-weight:normal !important; }
h1, h2, h3 .font_bold {font-family:"EngraversGothicBold" !important; font-weight: normal !important; text-transform: uppercase !important;}
h4, h5, h6, h7, .font_bt {font-family:"EngraversGothicBT" !important; font-weight: normal; text-transform: uppercase !important;}
.h3 {font-family:"EngraversGothicBold" !important; font-weight: 400; text-transform: uppercase !important;} 
h8 {font-family: 'regular'; font-size:16px; font-weight:600;}
.rock {font-family:"SGLspecial" !important; font-size:22px;}
.sgl-color {color: #A71E26}


/* Font rendering */
body #wrap_all{
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/* Datenschutzinfo Info*/
.wpcf7-form a {text-decoration: underline !important; font-weight:bold !important;}


.modern-quote .av-special-heading-tag {font-weight: 800;}
.av-subheading p {font-family:"EngraversGothicBT" !important; font-weight: 400;}

#top #wrap_all .header_color {background: rgba(255,255,255,0.8);}
#top #wrap_all .header_color.av_header_transparency {background: transparent !important;}

#fullwidthsection .container {width: 98% !important; max-width: none !important;}
#fullwidthsection-iconwhite .container {width: 98% !important; max-width: none !important;}


.avia-button.avia-size-small {padding: 7px 10px 8px; font-size: 13px; min-width: 80px;font-family:"EngraversGothicBold" !important; font-weight: normal; text-transform: uppercase !important;}
.avia-button.avia-size-large {padding: 7px 10px 8px; font-size: 16px; min-width: 160px;font-family:"EngraversGothicBold" !important; font-weight: normal; text-transform: uppercase !important;}

[data-av_icon]:before {color: black;}

#fullwidthsection-iconwhite [data-av_icon]::before {color: #ffffff;}

#scroll-top-link[data-av_icon]:before {color: #000000;}

.avia-menu-text  {font-family:"EngraversGothicBold" !important; font-weight: normal; letter-spacing:2px; font-size: 15px;}
body div .avia-button, .avia_ajax_form .button {border-radius: 5px !important;}



.font_bt {font-family:"EngraversGothicBT" !important; font-weight: normal;}

.avia-menu-text  {font-family:"EngraversGothicBold" !important; font-weight: normal; font-size:16px;}
body div .avia-button, .avia_ajax_form .button {border-radius: 5px !important;}
[data-av_icon]:before {color: black;}

#img-rounded img.avia_image, rounded {
-moz-border-radius:5px !important; /* Firefox */
-webkit-border-radius: 5px !important; /* Safari, Chrome */
-khtml-border-radius: 5px !important; /* KHTML */
border-radius: 5px !important; /* CSS3 */
behavior:url("border-radius.htc");}

a {
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }


/* INDEX PAGE Styles */

.index-header-txt-sub .av-subheading_below {color:#000000 !important; font-weight:400;}
.social_bookmarks li {border-right: none !important;}
.social_bookmarks li a {border-radius: 300px;}
.social-icons-header .social_bookmarks li [data-av_icon]::before {color: #ffffff;}
 
.avia-post-prev, .avia-post-next {display:none;}

#top .av-trans-light-style .av-countdown-cell-inner { border: 1px solid #fff !important;}


.index-header-neu {max-width:720px; margin: 30px auto 0 auto;}
.index-header-neu h4 { color:#f6f6f6 !important; font-family:"EngraversGothicBT"; font-size:33px !important; margin-bottom: 60px; font-weight: 400 !important; font-style: normal !important;}
.index-header-neu h5 { color:#dddddd !important; font-family:"EngraversGothicBT"; font-size:17px !important; margin-bottom: 20px; font-weight: 400 !important; font-style: normal !important;}

/* Homepage Styles*/
.av-countdown-time {font-family:"EngraversGothicBold" !important; font-weight: normal;}
.iconlist_title {font-size: 20px !important;}
h4.iconlist_title {margin-top:0px !important}

span.iconlist-charx {font-family:"EngraversGothicBold" !important; font-weight: normal; font-size: 18px; color:#ffffff !important; line-height:40px;}
.avia-font-sgl-001-007 [data-av_icon]::before {color: #ffffff !important;}
.avia-icon-list .iconlist_icon.avia-font-bt {line-height:50px;}
.avia-icon-list .iconlist_icon {font-size: 23px;}

.price_cont    {max-width:400px; margin: 0px auto 0px auto; text-align:center; display:block;}
.price_cont h4 {font-size:22px; margin-bottom:20px !important;}
.price_slogan  {width:100%; clear:both; font-size:14px; margin-bottom:5px !important; font-weight:300; color:#999999;}
.price_price   {width:100%; clear:both; font-size:48px; margin-bottom:15px !important;  font-family:"EngraversGothicBT" !important;}
.price_save    {width:100%; clear:both;margin-bottom:20px !important; font-weight:300; font-size:14px; color:#999999;}

.price_price_dd   {width:100%; clear:both; font-size:38px; margin-bottom:15px !important;  font-family:"EngraversGothicBT" !important;}

.entry-content-wrapper .avia-builder-el-17 ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}
.entry-content-wrapper .avia-builder-el-17 li:before { 
    list-style: none;
    content: "";
    border-color: transparent #BBB;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1em;
    position: relative;
}

#indexheaderx {padding-left:300px;}
.max700 {max-width:700px; margin:0px auto 0px auto; color:#CDCDCD !important;}

#indexheader .container .content {vertical-align: top !important;}
#lobbycontent .container .content {vertical-align: top !important;}
#lobbycontent-2 .container .content {vertical-align: top !important; padding-top:30px;}

.little-header {text-align: center; font-size:15px !important; border-bottom: 1px solid #AAA !important; padding-bottom: 4px !important; font-family:"EngraversGothicBT" !important; font-weight:thin !important; color:#AAA !important; letter-spacing:2px !important; width:auto !important}


.main_color h1.little-header-h1  {text-align: center; color:#ccc !important; font-size:53px; margin-top: 30px; margin-bottom: 30px;}
.main_color h1.little-header-h1.kreide {}
.main_color h3.little-header-h3  {text-align: center; color:#ccc !important; font-size:15px;}

.littlebox-container {width:100%;display:block;}
.littlebox-number {width:24%; max-width:100px; padding:5px; color:#888; float:left; text-align:center; font-family:"EngraversGothicBold" !important; font-weight: normal; font-size: 30px;}
.littlebox-headline {width:76%; color:#888; padding:0px 5px 5px 10px; float:left; border-left:3px solid #888 !important;  font-size: 16px;}
.littlebox-text {margin-left:26%;  margin-top:10px; float:left; clear:both;}
.littlebox-text-007 {margin-left:100px; margin-top:10px; float:left; clear:both;}

.container_wrap {border-top-width: 0px;}
.txt-bg-white {background: rgba(255, 255, 255, 0.8); padding:10px 20px 10px 20px;}
.alternate_color .av-default-style .av-countdown-cell-inner {background-color: transparent !important;}
#top .av-default-style .av-countdown-cell-inner {border: 1px none !important;}




/* Contact Form 7 Styles */
.kontakt-form     {padding-top:20px;}
.kontakt-form h4  {margin-top:20px;}

span.wpcf7-list-item {
  margin-right: 1em;
  margin-left: 0;
}

.wpcf7-list-item-label {
  margin-left: .25em;
}


.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip {
  font-size: 13px;
  padding: 6px 9px 6px 9px;
  padding: 0;
  margin: 9px 0px 0px 0px;
  display: block;
  text-align: left;
  border: 0;
  font-weight: 500;
}
input.wpcf7-form-control.wpcf7-submit.btn {
  margin: 0px 0px 0px 0px;
}
.wpcf7-inline-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  font-size: 0px;
}
.wpcf7-inline-wrapper input {
  margin: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0px 9px 0px 9px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input {
  text-align: left;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]),
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]) {
  width: 100%;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:first-child {
  padding-left: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:last-child {
  padding-right: 0px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field > * {
  margin-top: 0px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group {
  display: table;
  table-layout: auto;
}
.wpcf7-inline-wrapper.wpcf7-input-group p {
  padding: 0;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn) {
  padding: 11px 15px 11px 15px;
  border-right: none !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input:not(.btn) {
  padding: 11px 15px 11px 15px;
  border-left: none !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field {
  display: table-cell;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text {
  width: 99%;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn {
  width: 1%;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input {
  width: auto;
  padding-left: 18px !important;
  padding-right: 18px !important;
}
.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input.btn-xl {
  padding-left: 27px !important;
  padding-right: 27px !important;
}
.firefox .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input {
  border-bottom: 0;
}
form .wpcf7-inline-wrapper:nth-child(2) p {
  margin-top: 0px;
}
.wpcf7-captchac {
  margin: 14px 0px 0px 0px;
}
input.wpcf7-submit {
  margin-top: 0;
}

 .wpcf7-inline-wrapper.style-dark .wpcf7-inline-field input {
    background-color: rgba(26, 27, 28, 0.5) !important; 
    border-color: rgba(255, 255, 255, 0.25) !important;
    display: block !important;
    font-size: 14px !important;
    line-height: initial !important;
    margin: 9px 0px 0px 0px !important;
    padding: 10px 15px 10px 15px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 4px !important;
    font-weight: normal !important;
    margin-bottom: 15px !important;
}

textarea.wpcf7-textarea.style-dark   {background-color: rgba(26, 27, 28, 0.5) !important; color:#ffffff !important; border-color: rgba(255, 255, 255, 0.25) !important;}
input.wpcf7-form-control.wpcf7-submit.btn {width: 100%; font-weight: 300 !important;
font-family: EngraversGothicBT !important;
letter-spacing: 0.1em;
text-transform: uppercase;
text-align: center !important;
vertical-align: middle;
background-image: none;
border-radius: 4px;
outline: none;
white-space: nowrap;
-webkit-text-stroke: 0px;
padding: 13px 31px 13px 31px !important;
background-color: #444342 !important;
}


/* According */

.main_color .toggler {

    font-family: "EngraversGothicBT" !important;
    font-weight: normal !important;
    font-size: 1.3em;
    text-transform: none;
}

/* Akkordeon */

.main_color .toggler {
    font-family: "EngraversGothicBT" !important;
    font-weight: normal !important;
    font-size: 1.3em;
    text-transform: none;
}

.togglecontainer .single_toggle:first-child .toggler { background: transparent !important; border-left:1px; border-right:1px; border-color: #e1e1e1;} 

.main_color .toggle_content {
background: transparent;
border:0;
padding-left: 5px;
}





/* Deppen-Detox Styles */

.container_wrap {border:none !important;}


.blocktxt {margin: 0px auto 0px auto;}
.third-line {width:100%; text-align: center; font-size: 18px; line-height: 1em; font-weight: 700; color:#FFFFFF !important; font-family:"EngraversGothicBT" !important; font-weight: bold; margin-bottom: 0px !important; margin-bottom:-30px !important; letter-spacing: 4px !important;}
.first-line {width:100%; text-align: center; font-size: 60px !important; line-height: 1; margin-bottom: 10px !important; padding: 0px; color:#FFFFFF !important; margin-top:-10px !important; letter-spacing: 5px !important;}
.sec-line {width:100%; text-align: center; font-size: 18px !important; margin-top: 0px !important; color:#FFFFFF !important; margin-bottom:0px!important; font-family:"EngraversGothicBT" !important; font-weight: bold; letter-spacing: 3px;}

.last-line {text-align: center; color: rgb(255, 255, 255); font-size: 28px;}

.avia-progress-bar .progressbar-title-wrap {background:none !important;}

ul.listIcon1 {
margin-top:30px;
margin-bottom:60px !important;
padding: 0px;
list-style-type: none;

}

ul.listIcon1 li {padding: 0px 10px;  padding-left: 20px; margin-bottom:0px; line-height: 1.42857143; font-family:"EngraversGothicBold" !important; font-weight: normal;}
ul.listIcon1 li b { color:#ffffff !important;}

h3.nothing {font-family: 'sgl' !important; text-transform:none !important;}

.BulletList li::before {
    left: 0px !important;
    position: absolute;
}

ul.listIcon1 li {font-family:"EngraversGothicBT" !important; font-weight: normal; font-size: 22px !important; letter-spacing: 2px; color:#cccccc !important;}
ul.listIcon1 li .btf {font-family:"EngraversGothicBold" !important; font-weight:bold; font-size: 22px !important; letter-spacing: 2px; color:#cccccc !important;}

ul.listIcon1 li::before {
    content: "\f105";
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 20px;
    padding-top: -2px;
   color: #f1f1f1;
}

ul.listIcon2 {list-style-type: none;}

ul.listIcon2 li {}

ul.listIcon2 li::before {
    content: "\f0da";
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: -1em !important;
    padding-top: 0px;
    margin-right: 5px;
    color: #A71E26;    
}
     

#sfwd-mark-complete input[type="submit"] {
   background: #EEEEEE !important; 
   color:#000000 !important; 
  -moz-border-radius:5px !important; /* Firefox */
    -webkit-border-radius: 5px !important; /* Safari, Chrome */
    -khtml-border-radius: 5px !important; /* KHTML */
     border-radius: 5px !important; /* CSS3 */
     behavior:url("border-radius.htc");
}

.elButtonBottomBorder {
color: rgb(255, 255, 255);
background: #A71E26;
text-transform: uppercase !important;
}

.elButtonBottomBorder:hover {
    background-color: #A71E26 !important;
}

.elButtonFull {
    display: block;
    text-align: center;
    width: 100%;
}
    
.elButton.elButtonSize2 { max-width:400px; padding: 10px 10px 10px 10px !important;}

a.elButton {
    border-color:#A71E26;}

.elButton {
    font-family:"EngraversGothicBT" !important; font-weight: normal;
    border-color:#A71E26;
    border-bottom: 3px solid #A71E26;
    border-left: none !important;
    border-right: none !important;
    font-size: 28px;
    margin-right: auto;
    margin-left: auto;
    font-weight: bold;
    padding: 20px 20px 20px 20px !important;
    -moz-border-radius:5px !important; /* Firefox */
    -webkit-border-radius: 5px !important; /* Safari, Chrome */
    -khtml-border-radius: 5px !important; /* KHTML */
     border-radius: 5px !important; /* CSS3 */
     behavior:url("border-radius.htc");
text-transform: uppercase !important;
margin: 0 0 0 20px;
max-width:650px;
}

 #last-section.avia-section {
    clear: both;
    width: 100%;
    float: none;
    min-height: 100px;
    position: static;
    margin-top:-50px !important;
}

#last-section {max-width:1210px; margin: 0px auto 0px auto; margin-top:-50px;}
    

 #white-line.container_wrap {border:3px !important; border-bottom: 3px solid #FFFFFF;}    

.pc-line-1 {text-align: center; color: rgb(136, 136, 136); font-size: 16px;}
.pc-line-2, .pc-line-4 {text-align: center; font-weight: 700; font-size: 40px; color:#ffffff; margin-bottom:30px;line-height: normal; font-family:"EngraversGothicBold" !important; font-weight: normal;}
.pc-line-3, .pc-line-5 {text-align: center; font-size: 24px; color:#ffffff; margin-bottom:30px;line-height: normal;}

img.img-shadow {-webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 6px 0px rgba(50, 50, 50, 0.75);
box-shadow:         3px 3px 6px 0px rgba(50, 50, 50, 0.75); margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.ulp-link-button-red, .ulp-link-button-red:visited {
    font-family:"EngraversGothicBT" !important; font-weight:normal; font-size: 20px !important;
    border: none !important;
    background-color: #A71E26 !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    box-shadow:none !important;
}

.ulp-link-button, .ulp-link-button:hover, .ulp-link-button:active, .ulp-link-button:focus, .ulp-link-button:visited {
box-shadow: inset 0px 0px 0px rgba(255,255,255,0), inset 0px 0px 0px rgba(255,255,255,0),0 0 0 rgba(0,0,0,0) !important;}




/* Homepage Styles*/
.av-countdown-time {font-family:"EngraversGothicBold" !important; font-weight: normal;}
.iconlist_title {font-size: 20px !important;}
h4.iconlist_title {margin-top:0px !important}

span.iconlist-charx {font-family:"EngraversGothicBold" !important; font-weight: normal; font-size: 18px; color:#ffffff !important; line-height:40px;}
.avia-font-sgl-001-007 [data-av_icon]::before {color: #ffffff !important;}
.avia-font-1bis12sgl [data-av_icon]::before { color: #ffffff !important; }

.avia-icon-list .iconlist_icon.avia-font-bt {line-height:50px;}
.avia-icon-list .iconlist_icon {font-size: 23px;}

.price_cont    {max-width:400px; margin: 0px auto 0px auto; text-align:center; display:block;}
.price_slogan  {width:100%; clear:both; font-size:14px; margin-bottom:5px !important; font-weight:300; color:#999999;}
.price_price   {width:100%; clear:both; font-size:48px; margin-bottom:15px !important;  font-family:"EngraversGothicBT" !important;}
.price_cont p {color:#ffffff !important; font-weight:700; font-family:"EngraversGothicBT"; font-size:48px;}
.price_cont h4 {font-size:18px !important; margin-bottom:20px !important; color:#ffffff !important;  font-family:"EngraversGothicBold" !important;}

.price_save    {width:100%; clear:both;margin-bottom:20px !important; font-weight:300; font-size:14px; color:#999999;}

.price_cont  .avia-button.avia-size-large {padding: 10px 10px 8px; font-size: 16px;}

.price_price_dd   {width:100%; clear:both; font-size:38px; margin-bottom:15px !important;  font-family:"EngraversGothicBT" !important;}

.entry-content-wrapper .avia-builder-el-17 ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}
.entry-content-wrapper .avia-builder-el-17 li:before { 
    list-style: none;
    content: "";
    border-color: transparent #BBB;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1em;
    position: relative;
}








/* Footer Styles */

.copyright {font-family:"EngraversGothicBold" !important; font-size: 13px; font-weight: 400; text-transform: uppercase !important;}

#footer .avia-menu-text {
    font-family:"EngraversGothicBold" !important; 
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 2px;
}


#footer a {font-family:"EngraversGothicBold"!important; font-size: 13px;}
footer a {font-family:"EngraversGothicBold"!important; font-size: 13px;}
footer a:hover {color:#777777 !important; text-decoration:none;}

#footer #_form_112_ ._inline-style:not(._clear) + ._inline-style:not(._clear) {margin-left:0px !important; margin-right:0px !important; padding-right:5px !important; color:#ffffff;}
#footer #_form_112_ button[type="submit"] { padding: 6px 38px 11px 38px !important; margin-top:5px !important;}
#footer input[type="text"] {margin-bottom:10px !important;}
#footer #_form_112_ input[type="text"] {color:#ffffff !important;}
#footer #_form_112_ input[type="text"] {font-family: EngraversGothicBT !important;}

#footer input#searchsubmit[type="submit"] {
background-color: #777777;
color: #ffffff;
border-color: #777777;}

#footer #s {border:1px solid #333333; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#footer form#searchform {max-width:200px;}

footer .avia-menu-text {
    font-family:"EngraversGothicBold" !important; 
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 2px;
}

@media all and (max-width:769px) { 
.footer_color {background: #000000 !important;}
}