/*
Theme Name: Enfold Child
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:*/

/* disables animations on icons */
.av_font_icon { 
	opacity: 1 !important; 
	-moz-transform:scale(1) !important;
	-webkit-transform:scale(1) !important;
	-o-transform:scale(1) !important;
	transform: scale(1) !important;
}

.av_font_icon { 
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;  
	animation: none !important;    
}

/* Mid-page Full Width Background Divider styling */

.fullwidthbackgroundsectiondivider {
color: white !important;
background-color: #007FCB;
}
.fullwidthbackgroundsectiondivider .av-extra-border-inner {
background-color: #007FCB !important;
}



/* START main/alternate color stylings */


/* General Text Link Font Colors */


.alternate_color a:hover {
    text-decoration: underline !important;
}

/* Remove Dates and Times -- Removed for Sidebar on Blog - Not sure where else*/
.news-time { display: none; }

/* TABLE -- Change Header Colors */

li.avia-heading-row a {
    color: #ffffff;
    text-decoration: underline;
}

.alternate_color .pricing-table li.avia-heading-row {
    background-color: #0d0048;
    color: #ffffff;
    border-color: #0d0048;
}

.alternate_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #0d0048;
    color: #ffffff;
    border-color: #0d0048;
}


/* TABLE -- Change Alternating Rows */
.main_color tr:nth-child(even) {
    background-color: #fdfdfd;
    color: #36363b!important;
}

.alternate_color tr:nth-child(odd) {
    background-color: #f2f2f2;
    color: #36363b!important;
}

.alternate_color tr:nth-child(even) {
    background-color: #fdfdfd;
    color: #36363b!important;
}

/* Tables -- Highlight Columns -- Make Transparent so alternating rows stay the same */

.main_color .avia-data-table th.avia-highlight-col {
    background-color: #0d0048;
}

.alternate_color .avia-data-table th.avia-highlight-col {
    background-color: #0d0048;
}

/* Heading Pricing Table - Change alternate row color */
.main_color .pricing-table>li:nth-child(even), body {
    background-color: #fdfdfd;
    color: #36363b!important;
}

.alternate_color .av_promobox {
    background-color: #ffffff;
}

.drop-shadow {
    box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.65);
    -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.65);
}


.drop-shadow .pricing-table>li:nth-child(odd), body {
    background-color: #ffffff;
    color: #36363b!important;
}

.drop-shadow .pricing-table>li:nth-child(even), body {
    background-color: #eeeeee;
    color: #36363b!important;
}



/* TABS -- Change Background color of active tab (both main and alternate), hover color (main and alternate), and inactive color (just for alternate sections)*/

div.main_color .tabcontainer .tab:hover {
    background-color: #00a6e4;
    color: #ffffff !important;
}

div.main_color .tabcontainer .active_tab {
    background-color: #FBAF34;
    color: #ffffff !important;
}

div.alternate_color .tabcontainer .tab:hover {
    background-color: #0d0048;
    color: #ffffff !important;
}

div.alternate_color .tabcontainer .tab {
    background-color: #ffffff;
    color: #2b2b3f !important;
}

div.alternate_color .tabcontainer .active_tab {
    background-color: #0d0048;
    color: #ffffff !important;
}

div.alternate_color .tabcontainer .tab_content {
    background-color: #ffffff;
}

/* ACCORDION */
.main_color .toggler {
    background: #f8f8f8;
    color: #36363b;
}

.main_color .toggler.activeTitle {
    background: #FBAF34;
    color: white;
}

.main_color .toggler:hover {
    background: #FBAF34;
    color: white;
}

.main_color .toggle_content {
    background: #fbfbfb;
}

.main_color .toggle_icon .vert_icon, .toggle_icon .hor_icon, span.toggle_icon {
    border-color: #666666;
}

.alternate_color .toggler {
    background: #ffffff;
    color: #666666;
}

.alternate_color .toggler.activeTitle {
    background: #0d0048;
    color: white;
}

.alternate_color .toggler:hover {
    background: #0d0048;
    color: white;
}

.alternate_color .toggle_content {
    background: #ffffff;
}

.alternate_color .toggle_icon .vert_icon, .toggle_icon .hor_icon, span.toggle_icon {
    border-color: #666666;
}



/* FULL-WIDTH SUB-MENU -- Change Colors */
#top .av-submenu-container, .av-submenu-container a {
    background-color: #0079d1;
}

#top .av-subnav-menu li a {
    background-color: transparent;
    color: white;
}

#top .av-subnav-menu > li > a:hover {
    color: #d4d4d4;
    text-decoration: underline !important;
}

/*FULL-WIDTH SUB-MENU DROPDDOWN -- Changing color of the drop down list and hover effect */
#top .av-subnav-menu li li a {
    background-color: #fbfbfb;
    color: #777777;
}

#top .av-subnav-menu > li li> a:hover {
    color: #777777;
    text-decoration: underline !important;
}


/* ICONLIST ICONS -- Change Background Color */
.main_color .avia-icon-list .iconlist_icon {
    background-color: #FBAF34;
}

.alternate_color .avia-icon-list .iconlist_icon {
    background-color: #0d0048;
}

/*ICONLIST CONNECTOR LINES -- Change color of dotted lines
.alternate_color .avia-icon-list .iconlist-timeline {
border-color: #aeaeae;
}



/* FULL-WIDTH BUTTON -- Change Background Color */
.main_color .avia-button.avia-button-fullwidth {
    background-color: #FBAF34 !important;
}

.alternate_color .avia-button.avia-button-fullwidth {
    background-color: #0d0048 !important;
}

/* FULL-WIDTH BUTTON -- Change hover color */
.main_color .avia-button.avia-button-fullwidth:hover {
    background-color: #00a6e4 !important;
}

.alternate_color .avia-button.avia-button-fullwidth:hover {
    background-color: #0d0048 !important;
}


/* Main color iconboxes */

#top .main_color .av-iconlist-small .iconlist_icon {
    color: #FBAF34;
}

#top .main_color .av-icon-char {
    color: #FBAF34;
}

#top .main_color .iconbox_left .iconbox_icon {
    color: #FBAF34;
}

#top .main_color .iconbox_left a.iconbox_icon {
    color: #FBAF34;
    background-color: white;
}

#top .main_color .iconbox_top .iconbox_icon {
    color: white;
    background-color: #FBAF34;
}

#top .main_color a.iconbox_icon {
    background-color: #FBAF34;
    color: white;
}


#top .main_color .iconbox_left_content .iconbox_icon, #top .main_color .iconbox_right_content .iconbox_icon {
    background-color: #FBAF34;
    color: white;
}


/* Alternate color icon boxes */

#top .alternate_color .av-iconlist-small .iconlist_icon {
    color: #0d0048;
}

#top .alternate_color .av-icon-char {
    color: #0d0048;
}

#top .alternate_color .iconbox_left div.iconbox_icon {
    color: #0d0048;
}

#top .alternate_color .iconbox_left a.iconbox_icon {
    color: #0d0048;
    background-color: transparent;
}

#top .alternate_color .iconbox_top .iconbox_icon {
    color: white;
    background-color: #0d0048;
}

#top .alternate_color .iconbox_top .iconbox_content {
    background-color: white;
}


#top .alternate_color .iconbox_top.av-no-box .iconbox_content {
    background-color: transparent;
}

#top .alternate_color a.iconbox_icon {
    background-color: #0d0048;
    color: white;
}


#top .alternate_color .iconbox_left_content .iconbox_icon, #top .alternate_color .iconbox_right_content .iconbox_icon {
    background-color: #0d0048;
    color: white;
}






/* END main/alternate color stylings */











.image-overlay {
    visibility: hidden;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: none!important;
}

/*.main_color .pricing-table li.avia-pricing-row, .main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-pricing-row .pricing-extra {
background-color: #f9f9f9;
color: #000;
border-color: #ddd;
}
*/

/* Left align sidebar */
#top .widget_nav_menu li {
    text-align: left;
}
#top .widget_nav_menu li:before {
    left: 0;
}

/* Hide scroll to top */
a#scroll-top-link {
    display: none !important;
}

.header-scrolled .logo img {
    margin-top: 0px !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > *[aria-hidden] {
  padding-right: 0px !important; }

.avia_textblock  a {  text-decoration: underline; }

#top .avia-button.avia-button-fullwidth {
    background-color: #007FCB !important;
}

#top .avia_button_background.avia-button-fullwidth {
    background-color: #49c7ed !important;
}

#top .avia-logo-element-container .slide-image {
    background: transparent;
}

.blog-tags.minor-meta {
    display: none;
}

#top .avia-button {
    background-color: #007FCB;
    color: white !important;

    font-size: 16px;
    font-weight: 300;
    padding: 16px 24px;
}

#top .avia_button_background {
    background-color: #49c7ed !important;
    color: white !important;
}

.blog footer.entry-footer {
    border-bottom: 1px solid #c5c5c5;
}

#top.single-post .big-preview.single-big a,
#top.single-post .small-preview {
    pointer-events: none;
    cursor: default;
}

.sidelargetakeaway
{
    font-style: italic;
    font-size: 30px;
}

.h3large
{
    font-style: italic;
    font-size: 55px;
}


.container strong, b {
    color: black;
}


.grid-content{
    min-height:500px;
}

/* Adam Content Page Styles */

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background: #f09202;
    color: white;
    border-color: #f09202;
}



/* Header Styles */

.logo img {
    padding: 15px 0;
}

.avia-menu-text {
    font-weight: 300;
}

.phone-info {
font-size: 13px;
font-weight: 300;
padding-left: 20px;
}

#top .av-menu-button > a .avia-menu-text {
    border: 0;
}

.av-menu-button + .av-menu-button {
    margin-left: 0;
}

.header_bg {
    opacity: 1;
}




.homepageClass .hero, .homepageClass .hero_matching  {
    color: white;
    font-weight: 300;

    padding-top: 4%;
    padding-left: 5%;
}

.homepageClass .hero_matching  {
    color: white;
    font-weight: 300;

    padding-top: 4%;
    padding-bottom: 4%;
    padding-left: 5%;
}

.homepageClass .hero span, .homepageClass .hero_matching span {
    font-weight: 800;
    text-shadow: 2px 2px rgba(0,0,0,0.5);
}

.homepageClass .hero_1 {
    font-size: 64px;
    line-height: 70px;
}

.homepageClass .hero_2 {
    font-size: 21px;
    line-height: 32px;
    padding-top: 21px;
    text-shadow: 2px 2px rgba(0,0,0,0.5);
}

.homepageClass .hero_matching span {
    font-weight: 800;
    text-shadow: 2px 2px rgba(0,0,0,0.5);
}

.homepageClass .hero_matching_1 {
    color: white;
    font-size: 34px;
    line-height: 46px;
    max-width: 400px;
}

.homepageClass .hero_matching_2 {
    font-size: 21px;
    line-height: 32px;
    padding-top: 21px;
    text-shadow: 2px 2px rgba(0,0,0,0.5);
}

.homepageClass .hero_cta {
    padding-top: 32px;
}
.homepageClass .hero_cta a {
    border: 0 !important;
}

.homepageClass .hero_cta span {
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    text-shadow: none;
}

.homepageClassdark .herodark, .homepageClassdark .hero_matching  {
    color: #2B2B3F;
    font-weight: 300;

    padding-top: 4%;
    padding-left: 5%;
}

.homepageClassdark .hero_matching  {
    color: #2B2B3F;
    font-weight: 300;

    padding-top: 4%;
    padding-bottom: 4%;
    padding-left: 5%;
}

.homepageClassdark .herodark span, .homepageClass .hero_matching span {
    font-weight: 800;
    text-shadow: 2px 2px rgba(150,150,150,0.5);
}

.homepageClassdark .hero_1dark {
    font-size: 64px;
    line-height: 70px;
}

.homepageClassdark .hero_2dark {
    font-size: 21px;
    line-height: 32px;
    padding-top: 21px;
    text-shadow: 2px 2px rgba(150,150,150,0.5);
}

.homepageClassdark .hero_matching span {
    font-weight: 800;
    text-shadow: 2px 2px rgba(150,150,150,0.5);
}

.homepageClassdark .hero_matching_1 {
    color: #2B2B3F;
    font-size: 34px;
    line-height: 46px;
    max-width: 400px;
}

.homepageClassdark .hero_matching_2 {
    font-size: 21px;
    line-height: 32px;
    padding-top: 21px;
    text-shadow: 2px 2px rgba(150,150,150,0.5);
}

.homepageClassdark .hero_cta {
    padding-top: 32px;
}
.homepageClassdark .hero_cta a {
    border: 0 !important;
}

.homepageClassdark .hero_cta span {
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    text-shadow: none;
}


@media only screen and (max-width: 990px) {
    .only-desktop { display: none !important; }
}

@media only screen and (min-width: 990px) {
    .only-mobile { display: none !important; }
}


/* Blog Main Favorites Section on Blog Home */
.blog_main_articles h3 {
    color:#f09202;
    text-align: center;
}

.blog_main_articles a {
    color:#ffffff;
    text-align: center;
    text-decoration: none;
}

.blog_main_articles p {
    text-align: center;
}



/* FULL-WIDTH SUB-MENU -- Change Colors */
#top .av-submenu-container, .av-submenu-container a {
    background-color: #0d0048;
}

#top .av-subnav-menu li a {
    background-color: transparent;
    color: white;
}

#top .av-subnav-menu > li > a:hover {
    color: #d5d5d5;
    text-decoration: underline !important;
}

/*FULL-WIDTH SUB-MENU DROPDDOWN -- Changing color of the drop down list and hover effect */
#top .av-subnav-menu li li a {
    background-color: #fbfbfb;
    color: #777777;
}

#top .av-subnav-menu > li li> a:hover {
    color: #777777;
    text-decoration: underline !important;
}


.entry-content a {
    text-decoration: underline;
}

/* sticky button */
#contact-sidebutton {
  height: 0px;
  width: 0px;
  position: fixed;
  left: 50%;
  margin: 0 0 0 -80px;
  top: auto;
  bottom: 48px;
  z-index: 1000;
  transform: none;
  -webkit-transform: none;
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); }

#contact-sidebutton a {
  display: block;
  background: #702784!important;
  height: 52px;
  padding-top: 12px;
  width: 155px!important;
  max-width: none;
  text-align: center;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
  transition: .5s ease;
  border-radius: 9px; }

#contact-sidebutton a:hover {
  background: #A02AC0!important; }
  
  #contact-sidebutton {
    height: 0px;
    width: 0px;
    position: fixed;
    left: auto;
    right: -4px;
    top: 21%;
    z-index: 1000;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }