/*
Theme Name: Avada Child
Description: Child theme for graphicrepublik theme
Author: SAB Graphics
Author URI: 
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.rc-restricted-content-message {
  text-align: center !important;
  color: #be141b !important;
  font-weight: bold !important;
  margin-bottom: 40px !important;
  background-color: #fff2f2 !important;
  padding: 20px !important;
  border: 1px solid #be141b !important;
  border-radius: 10px !important;
}

#rc_login_form {
  width: 50% !important;
    text-align: center !important;
  margin: 0 auto;
  
}


#rc_login_form input {
min-height: 50px !important;
  text-align: center !important;
  margin-top: 10px !important;
  border-radius: 10px !important;
  border: 1px solid #6c6c6c !important;
}

#rc_login_submit {
  background-color: #eee !important;
  border: 0 !important;
  font-size: 16px !important;
  padding: 10px 60px !important;
}


.rc_logged_in {
    display: none !important;
}




.softwaredownloads h2 {
text-align: center !important;
  margin: 20px 0px !important;
  font-weight: bold !important;
  font-size: 30px !important;
  background-color: #eee !important;
  border-radius: 6px !important;
  padding: 10px 0px  !important;
}
.menu-item-type-post_type > .fusion-arrow-highlight {
    line-height: 6 !important;
}


.fusion-megamenu {
  box-shadow: 0px 466px 0px 500px rgba(255,255,255,0);
}

#menu-item-22 .fusion-megamenu-wrapper {
    margin-top: -15px !important;
    left: -50vw !important;
    width: 100vw !important;
    background-color: #fff !important;
    
          -webkit-box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.2) !important;

}


#menu-item-22 .fusion-megamenu {
    margin-top: -15px !important;
      -webkit-transform: scale(0.8);  /* Chrome, Opera 15+, Safari 3.1+ */
      -ms-transform: scale(0.8);  /* IE 9 */
          transform: scale(0.8);  /* Firefox 16+, IE 10+, Opera */
}


#menu-item-22 .fusion-megamenu-holder {
    -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.0) !important;
    -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.00) !important;
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.0) !important;
margin: 0 auto !important;
}

#menu-item-22 .fusion-arrow-svg, #menu-item-22 .fusion-dropdown-svg {
    display: none;
}
.fusion-megamenu-submenu a:hover {
color: #000 !important;	
}

.fusion-megamenu-submenu:hover {
background-color: #f8f8f8 !important;	
}

.fusion-megamenu-submenu h2 {
margin-bottom: 10px !important;	
	color: #747474 !important;
	font-weight: 900 !important;
	font-size: 15px !important;
}

.fusion-megamenu-submenu p {
font-size: 10px !important;	
}


.fusion-megamenu-widgets-container {
    padding: 0 10px !important;
	text-align: center !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    padding: 10px 0 !important;
}

.fusion-megamenu-title-disabled {
	display: none !important;
}


.homepage-intro h1 {
	font-size: 36px !important;
}

.homepage-intro h1 span {
	color: #dd9933 !important;
}
.homepage-intro p {
	text-align: center !important;
	font-size: 20px !important;
	line-height: 34px !important;
}

.homepage-right p {
	text-align: right !important;
	font-size: 16px !important;
	line-height: 28px !important;
	font-weight: 300 !important;
}

.homepage-right h2 {
	font-size: 32px !important;
	line-height: 44px !important;
	font-weight: 300 !important;
	margin-top: 34px !important;
}


.homepage-left p {
	text-align: left !important;
	font-size: 16px !important;
	line-height: 28px !important;
	font-weight: 300 !important;
}

.homepage-left h2 {
	font-size: 32px !important;
	line-height: 44px !important;
	font-weight: 300 !important;
	margin-top: 34px !important;
}

@media only screen and (max-width: 800px) {
	.homepage-left img, .homepage-right img {
		display: none !important;
	}
}

#wrapper .fusion-tabs-widget .tab-holder .tabs li a, .fusion-accordian .panel-title a {
    font-size: 30px !important;
	text-align: center !important;
}

#wrapper .fusion-tabs-widget .tab-holder .tabs li a:after {
    content: " News";
}

.sidebar .widget h4 {
    font-size: 30px !important;
	text-align: center !important;
}

#wrapper .fusion-tabs-widget .tabset li {
    float: none !important;
}

#rc-imageselect, .g-recaptcha {
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}

.brochure-download {
text-align: left !important;
}

.brochure-download h2 {
text-align: left !important;
	font-size: 24px !important;
	line-height: 36px !important;
	margin-top: 5px !important;
}

.brochure-download .wpcf7 input[type="text"],
.brochure-download .wpcf7 input[type="email"],
.brochure-download .wpcf7 input[type="tel"],
.brochure-download .wpcf7 textarea
{
    background-color: #fff !important;
    color: #000 !important;
text-align: left !important;
height: 42px !important;
     border-radius: 10px !important;
margin-top: 5px !important;
}

.brochure-download span.wpcf7-list-item { display: block !important; }

h2.entry-title {
    margin-bottom: 5px !important;
}

.scroll-wrapper {
-webkit-overflow-scrolling: touch;
overflow-y: scroll;
}

.scroll-wrapper iframe {
width: 100% !important;
height: 704px !important;
}

.ig_popup.ig_inspire .ig_message {
padding-top: 0px !important;
}

.ig_action_bar {
min-height: 50px !important;
}

.ig_action_bar .ig_headline {
    font-size: 1.5em !important;
    line-height: 1.25;
    font-weight: bold;
    padding: 0px;
}

.ig_popup .ig_close {
    top: 0px !important;
}

.mfp-content {
vertical-align: top !important;
}

.ig_popup {
margin: 0px auto 20px !important;
}

.demo .fusion-content-boxes {
margin-bottom: 0px !important;
}

.demo-book p {
color: #fff !important;
text-align: center;
font-size: 16px !important;
}

.demo p {
font-size: 18px !important;
line-height: 28px !important;
text-align: center !important;
}

.wpcf7-list-item-label {
font-size: 15px !important;
}

.demo-book h2 {
color: #fff !important;
text-align: center;
font-size: 28px !important;
line-height: 40px !important;
padding: 5px !important;

    -webkit-animation-name: blinker;
    -webkit-animation-duration: .5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: .5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: .5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.demo h3 {
color: #fff !important;
text-align: center;
font-size: 28px !important;
line-height: 40px !important;
margin-top: 0px !important;
padding: 5px !important;

    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    00% { background-color: #ca8d30; }
    50% { background-color: #dd9933; }
    100% { background-color: #ca8d30; }
}

@-webkit-keyframes blinker {  
    00% { background-color: #ca8d30; }
    50% { background-color: #dd9933; }
    100% { background-color: #ca8d30; }
}

@keyframes blinker {  
    00% { background-color: #ca8d30; }
    50% { background-color: #dd9933; }
    100% { background-color: #ca8d30; }
}

.demo-book {
border-radius: 10px !Important;
}

.demo-book .fusion-column-wrapper {
border-radius: 10px !Important;
}


.demo-book .wpcf7-form-control {

}

.tag-label-expo-2015 {
border: 0px !important;
}

.tag-label-expo-2015 .fusion-blog-layout-grid .fusion-post-slideshow, .fusion-blog-layout-timeline .fusion-post-slideshow {
    margin-bottom: 0px;
    border: 0px solid #EAEAEA !important;
}

.tag-label-expo-2015 .fusion-post-content-wrapper {
    border: 1px solid #EAEAEA !important;
}

.download-block {
background: rgba(0, 0, 0, .6) !important;
transition:all 0.5s ;
  -webkit-transition:all 0.5s ;
  -o-transition:all 0.5s ;
  -moz-transition:all 0.5s ;
padding-top: 25px !important;
}

.download-block:hover {
background: rgba(0, 0, 0, .3) !important;
filter: alpha(opacity=30); /* For IE8 and earlier */
}

.download-block h2{
color: #fff !important;
line-height: 36px !important;
font-size: 18px !important;
transition:all 0.5s ;
  -webkit-transition:all 0.5s ;
  -o-transition:all 0.5s ;
  -moz-transition:all 0.5s ;
}

.download-block:hover h2{
color: #fff !important;
line-height: 30px !important;
font-size: 24px !important;
}

div.wpcf7-mail-sent-ok {
    border: 0px solid #398F14 !important;
background-color: #dd9933 !important;
color: #fff !important;
}

.modal-body, .modal-footer {
text-align: center !important;
}


.fusion-flip-box .flip-box-front, .fusion-flip-box .flip-box-back {
    min-height: 300px !important;
}

.flip-box-back-inner {
vertical-align: middle !important;
text-align: center !important;
}


.fusion-sharing-box h4 {
font-size: 14px !important;
}

.fusion-rollover .fusion-rollover-content .fusion-rollover-title {
    font-size: 12px;
    line-height: 18px;
}

#supportform
{
    background-color: #f7f7f7 !important;
padding: 20px;
align: center;
    border: 0px solid #0f0 !important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #ffffff;
align:center;
    color: #000;
    width: 90%;
}

.fusion-flip-box .flip-box-front-inner {
margin-top: 00px !important;
}

.flip-box-back {
 
display: table !important;
 
}
 
.flip-box-back-inner {
 
display: table-cell !important;
 
vertical-align: middle !important;
 
}

.fusion-tabs-widget .tab-holder .news-list li .post-holder a
{
color: #dd9933 !important;
}

.fusion-tabs-widget .tab-holder .tab_content .image {
padding-bottom: 60px;
height: 100px;
}

.jtwt .jtwt_tweet, .sidebar .jtwt .jtwt_tweet {
color: #dd9933;
}

/* Print Style Sheet */
@media print {
body { background:white; color:black; margin:0 }
#header { }
#content { }
#comments { }
#sidebar { }
#footer { }
}

.w3eden .text-muted {
    margin-top: 10px !important;
}