/*
Theme Name: Flavir
Description: A child theme of Themify Ultra
Template: themify-ultra
Author: Michael Oglesby (michael@michaeloglesby.com)
*/

/* Body */
a { transition: none; } /* Turn Off Hover Animations */

/* Header */
#headerwrap { padding-bottom: 75px; }

/* Flush Content DIVs */
.page-id-9 #content { padding: 0 0 0 0;!important }
.page-id-535 #content { padding: 0 0 0 0;!important }

/* Content DIV */
/* #content { padding: 3% 0 0 0!important; } */

/* Extra Wide Hero Banner */
.hidden { overflow: hidden; }
.max-width { max-width: 100em!important; margin-left: auto!important; margin-right: auto!important; }

/* Navigation Bar */
.navbar-wrapper-inner { max-width: 1440px; }
.navbar-wrapper { border-top: none; border-bottom: none; background-color: #DEB95B; }
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover { border-bottom: 3px solid #000000; background: #FFFFFF; text-decoration: none; }
#main-nav-wrap #main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover { border-bottom: 3px solid #000000; background: #FFFFFF; text-decoration: none; }
.ui.nav { box-shadow: none; }
#main-nav a { transition: none; }
#main-nav a:hover { color: #000000!important; }
#main-nav > li:first-child > a { border-left: 1px solid rgba(255,255,255,0.2); }
#main-nav > li:last-child > a { border-right: 1px solid rgba(255,255,255,0.2); }
#main-nav li > .sub-menu { left: 0; } /* Placement of the submenu */
#main-nav ul .current_page_item a, #main-nav ul .current-menu-item a, #main-nav .has-sub-menu > .sub-menu .current-menu-item a, #main-nav .has-mega-column > .sub-menu .current-menu-item > a, #main-nav .has-mega-column > .sub-menu .current-menu-item a { color: #333333!important; }

/* Navigation Book Now Button */
/* li#menu-item-182 a { background: #DEB95B; color: #FFFFFF!important; border-radius: 5px;}
li#menu-item-182 a:hover { background: #FFFFFF; color: #000000!important; } */

/* Hyperlinks for Acessibility */
#content p a, #content h4 a, h3.image-title a, h3.tbp_title a, .module-widgetized, .tb_text_wrap a { text-decoration: none; color: #DEB95B; border-bottom: 1px solid #DEB95B; }
#content li a { text-decoration: none; color: #DEB95B; border-bottom: 1px solid #DEB95B; }
#content p a:hover, #content h4 a:hover, h3.image-title a:hover, h3.tbp_title a:hover, .module-widgetized, .tb_text_wrap a:hover { text-decoration: none; color: #000000; background: #FFFFFF; border-bottom: 3px solid #FFFFFF; }
#content li a:hover { text-decoration: none; color: #000000; background: #FFFFFF; border-bottom: 3px solid #FFFFFF; }
#content a[target="_blank"]:after { content: url(/wp-content/uploads/2022/01/ExternalLinkIcon.png); margin-left: 0.75%; }
.module-buttons-item a[target="_blank"]:after { display: none; } /* Hide External Link Icon on Buttons */
.module-feature-title a { text-decoration: none; color: #006AB4; border-bottom: 1px solid #006AB4; }
.module-feature-title a:hover { text-decoration: none; color: #231F20; background: #FAE100; border-bottom: 3px solid #231F20; }
.ptb-prev a { text-decoration: none; color: #006AB4; border-bottom: 1px solid #006AB4; }
.ptb-prev a:hover { text-decoration: none; color: #231F20; background: #FAE100; border-bottom: 1px solid #231F20; }
.ptb-next a { text-decoration: none; color: #006AB4; border-bottom: 1px solid #006AB4; }
.ptb-next a:hover { text-decoration: none; color: #231F20; background: #FAE100; border-bottom: 1px solid #231F20; }

/* Round Corners */
.no-rounded-input input[type=reset], .no-rounded-input input[type=submit], .no-rounded-input button, .no-rounded-input input[type=checkbox], .no-rounded-input select, .no-rounded-input textarea, .no-rounded-input input[type=text], .no-rounded-input input[type=password], .no-rounded-input input[type=search], .no-rounded-input input[type=email], .no-rounded-input input[type=url], .no-rounded-input input[type=number], .no-rounded-input input[type=tel], .no-rounded-input input[type=date], .no-rounded-input input[type=datetime], .no-rounded-input input[type=datetime-local], .no-rounded-input input[type=month], .no-rounded-input input[type=time], .no-rounded-input input[type=week], .no-rounded-input.woocommerce ul.products li.product .button, .no-rounded-input .woocommerce ul.products li.product .button, .no-rounded-input .woocommerce a.button, .no-rounded-input.woocommerce #respond input#submit, .no-rounded-input.woocommerce #respond input#submit.alt, .no-rounded-input.woocommerce a.button, .no-rounded-input.woocommerce button.button, .no-rounded-input.woocommerce input.button, .no-rounded-input.woocommerce a.button.alt, .no-rounded-input.woocommerce button.button.alt, .no-rounded-input.woocommerce input.button.alt, .no-rounded-input.woocommerce button.button.alt.disabled, .no-rounded-input.woocommerce button.button:disabled, .no-rounded-input.woocommerce button.button:disabled[disabled], .no-rounded-input .woocommerce button.button.alt, .no-rounded-input .woocommerce button.button, .no-rounded-input .woocommerce a.button, .no-rounded-input .woocommerce a.button.alt, .no-rounded-input .woocommerce button.button:disabled, .no-rounded-input .woocommerce button.button:disabled[disabled], .no-rounded-input #main-nav .has-mega-column>.sub-menu { border-radius: 0.333em; }
.ui.nav ul { border-radius: 0; } /* Remove round corners on navigation drop down menus */

/* Accordion */
span.accordion-title-wrap { color: #000000; }

