/* Stylesheet Copyright Omaha Media Group - www.omahamediagroup.com | 800.601.6765 | support[at]omahamediagroup.com */

/* Simple Override Classes */
.text-uppercase { text-transform: uppercase !important; }
.page-title { color: #017EC5 !important; font-size: 28px; margin-bottom: 30px; }
@media only screen and (min-width: 1240px) {
	.desktop-only { display: block !important; }
    .desktop-only-inline { display: inline-block !important; }
    .mobile-only { display: none !important; }
}
@media only screen and (max-width: 1239px) {
	.desktop-only, .desktop-only-inline { display: none !important; }
    .mobile-only { display: block !important; }
}
.text-blue, .text-blue a { color: #017EC5 !important; }
.section-brown .white-on-brown { -webkit-filter: brightness(32); filter: brightness(32); }

.rev_slider_wrapper { margin:0px auto;background:transparent;padding:0px;margin-top:0px;margin-bottom:0px; }
.rev_slider { display:none; }

#Footer { background: none; }
footer h3 { text-align:center; color: #017EC5 !important; }
footer .textwidget p { text-align:center; color:#a8a8a8; }
footer img { text-align:center; max-width: 100%; }
.copyright { color: #017EC5 !important; }
.text-center { text-align:center !important; }

.section-brown { background-color:#251c15; }
.margin-top--200 { margin-top:-200px }
.margin-top--100 { margin-top:-100px; }
.margin-top--80 { margin-top:-80px; }
.w-100 { width: 100%; }

table { border: 1px solid #F0E3DA; }

.cd-top { border-radius: 4px; background: rgba(1, 126, 197, .8); }
#Top_bar #logo img { max-height: 100px; }
    #Top_bar .menu>li.current-menu-item>a, #Top_bar .menu>li.current_page_item>a, #Top_bar .menu>li.current-menu-parent>a, #Top_bar .menu>li.current-page-parent>a, #Top_bar .menu>li.current-menu-ancestor>a, #Top_bar .menu>li.current-page-ancestor>a, #Top_bar .menu>li.current_page_ancestor>a, #Top_bar .menu>li.hover>a { color: #017EC5; }
    #Top_bar .menu>li>a, #Top_bar #menu ul li.submenu .menu-toggle { color: #fff; font-weight: bold; font-size: 18px; }
    .tp-caption { color: #fff !important; }
    #slide-1-layer-1 { color: #F0E3DA !important; }
    .rev-btn, .button, #submit { background-color: #017EC5 !important; }
    .mcb-wrap { margin-top: 30px !important; }
    .bw-image { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }
    .bw-image:hover { -webkit-filter: none; /* Safari 6.0 - 9.0 */
  filter: none; }
    h2, h2 a, body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title, .content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc, .post-nav.minimal a i, h3 { color: #F0E3DA !important; }
    .Latest_news ul li .photo, .Recent_posts.blog_news ul li .photo, .style-simple .opening_hours .opening_hours_wrapper li label, .style-simple .timeline_items li:hover h3, .style-simple .timeline_items li:nth-child(even):hover h3, .style-simple .timeline_items li:hover .desc, .style-simple .timeline_items li:nth-child(even):hover, .style-simple .offer_thumb .slider_pagination a.selected, .idea_box, .ui-tabs, .accordion .question, .accordion .question.active .title, .accordion .question .title:before, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .tabs_vertical.ui-tabs .ui-tabs-panel, table th, table td, .list_item .circle, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .promo_box.has_border:after, dl>dt, dl>dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .opening_hours, .opening_hours .opening_hours_wrapper li, .icon_box.has_border:after, .chart_box:before, .pricing-box, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments> :first-child, .widget-area, .widget:after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product .upsells.products, .woocommerce .product div.entry-summary h1.product_title:after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a, .style-simple .faq .question, .style-simple #Filters .filters_wrapper ul, #edd_checkout_cart th, #edd_checkout_cart td { border-color: #F0E3DA !important; }
    .accordion .title { background-color: #F0E3DA !important; }
    .themebg, #comments .commentlist>li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor)>a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor)>a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after { background-color: #F0E3DA !important; }
    .ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th { color: #017EC5 !important; }
    .style-simple .accordion .question .answer { padding: 0; }
    table { margin-bottom: 0; }
    .style-simple .accordion .question { border-width: 0 3px 0 1px; }
    .accordion .question .title { font-size: 17px; }
    input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea { color: #017EC5 !important; }
    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff !important;
}

::selection {
  background: #017EC5; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #017EC5; /* Gecko Browsers */
}

/* Buttons */
a.button, a.tp-button { color: #fff; }
#Top_bar a.button.action_button { top: 45px; }
.button-white { background-color: #fff !important; color: #017EC5 !important; }

/* Header */
#Top_bar .underlay { height: 56px; width: 100%; background: rgba(0,0,0,.8); position: absolute; top: 24px; display: none; }
#Top_bar a#search_button { color: #fff; top: 19px; }
#Top_bar.is-sticky a#search_button { top: 17px; }
#Top_bar .search_wrapper input[type="text"] { color: #fff !important; }
@media only screen and (min-width: 1240px) {
  .sticky-dark #Top_bar.is-sticky .top_bar_right a {
      color: rgba(255, 255, 255, 1);
  }
  #Top_bar .underlay { display: block; }
}
#Top_bar.is-sticky .underlay { display: none; }
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle { color: #fff; }
#Side_slide #menu ul li.current-menu-item>a, #Side_slide #menu ul li.current_page_item>a, #Side_slide #menu ul li.current-menu-parent>a, #Side_slide #menu ul li.current-page-parent>a, #Side_slide #menu ul li.current-menu-ancestor>a, #Side_slide #menu ul li.current-page-ancestor>a, #Side_slide #menu ul li.current_page_ancestor>a, #Side_slide #menu ul li.hover>a, #Side_slide #menu ul li:hover>a, #Side_slide a:not(.action_button):hover, #Side_slide a.active, #Side_slide #menu ul li.hover>.menu-toggle { color: #017EC5; }
@media only screen and (max-width: 1239px) {
    #Top_bar { background-color: rgba(0,0,0,.8) !important; position: absolute; height: 52px; }
    .mobile-header-mini #Top_bar a.responsive-menu-toggle { top: 30px!important; left: auto; right: 10px; margin-top: -17px; }
}

.section-title { color:#eedebe; }
.transition-overlay { background: url(/images/assets/gradient-in-slider.png) bottom center no-repeat; padding-top: 200px; padding-bottom: 100px; }

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo { padding: 11px 0; }
#Top_bar.is-sticky #logo img.logo-sticky { max-height: 43px; }
@media only screen and (max-width: 1239px) {
	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo { margin: 3px 0 !important; padding: 0; }
    #Top_bar #logo img { vertical-align: top; }
    #Top_bar.is-sticky #logo img.logo-sticky { max-height: 45px; }
    #Top_bar.is-sticky #logo img.logo-mobile-sticky { padding-top: 3px; }
}
@media only screen and (max-width: 767px) {
	#Top_bar.is-sticky #logo img.logo-mobile-sticky { padding-top: 0; }
}

/* Alerts */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #073984;
  background-color: #cfe2ff;
  border-color: #bbd6fe;
}

.alert-primary .alert-link {
  color: #042454;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark .alert-link {
  color: #040505;
}

.alert .close { background-color: transparent !important; padding: 5px !important; }

/* Gallery */
#gallery-1 {
    margin: auto;
}

#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 25%;
}

#gallery-1
img {
    border: 2px solid #cfcfcf;
}

#gallery-1 .gallery-caption {
    margin-left: 0;
}

#gallery-2 {
    margin: auto;
}

#gallery-2 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}

#gallery-2
img {
    border: 2px solid #cfcfcf;
}

#gallery-2 .gallery-caption {
    margin-left: 0;
}

.flv_style_29 {
    clear: both;
}

.if-border-hide .image_frame:not(.has_border) { border-width: 8px; }

.no_border { border: 0 !important; }

/* Section White overrides */
a, a:hover, a:active { color: #017EC5; }
.btn, .button { text-transform: uppercase; }
a.btn:hover, a.button:hover { color: #fff; }
.section-white h2, .section-white h2 a, .section-white h2 a:hover { color: #017EC5 !important; }
.section-white { color: #2f261f; }
.section-white .ui-tabs .ui-tabs-nav li.ui-state-active a:after, body:not(.woocommerce-page) .section-white table tr:hover td, body:not(.woocommerce-page) .section-white table tr:hover td a { color: #2f261f; }
.section-white blockquote, .section-white blockquote a, .section-white blockquote a:hover { color: #2f261f; }

/* Section Brown overrides */
.section-brown h1, .section-brown h4, .section-brown h6 { color: #017ec5; }
.section-brown blockquote, .section-brown blockquote a, .section-brown blockquote a:hover { color: #017ec5; }
.section-brown .column_column ul, .section-brown .column_column ol, .section-brown .the_content_wrapper ul, .section-brown .the_content_wrapper ol { color: #F0E3DA; }