/**************** UPGRADED FIXED ********************/ .et_animated { opacity: 1 !important; } .et-waypoint:not(.et_pb_counters) { opacity: 1 !important; } /*=============== GENERAL ================*/ .row-center { align-items: center; } /*============ GTRANSLATE ================*/ .translate a { position: relative; padding-right: 28px; margin-right: 30px; } .translate a:after { content: "\49"; font-family: 'ETmodules'; position: absolute; right: 5px; } .fc-widget-header, .fc-widget-content { border-color: gray!important; background: #fff; color: #333; padding: 0!important; } .wpfc-calendar-wrapper h2 { font-size: 30px !important; margin: 0 !important; } /* Table Styling */ .css-events-list table.events-table { width: 100%; border-collapse: collapse; } /* Zebra striping */ .css-events-list table.events-table th { background: #dadada; } .css-events-list table.events-table tr:nth-of-type(odd) { background: #eee; } .css-events-list table.events-table td, .css-events-list table.events-table th { padding: 10px; border: none; text-align: left; min-width: 320px; } @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) { .css-events-list table, .css-events-list thead, .css-events-list tbody, .css-events-list th, .css-events-list td, .css-events-list tr { display: block; } /* Hide table headers (but not display: none;, for accessibility) */ .css-events-list thead tr { position: absolute; top: -9999px; left: -9999px; } .css-events-list tr { border: 1px solid #ccc; } .css-events-list td { /* Behave like a "row" */ border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; background-color: white; } .css-events-list td:before { top: 6px; left: 6px; width: 100; padding: 6px; white-space: nowrap; display: block; font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid gray; } /*Label the data*/ .css-events-list td:nth-of-type(1):before { content: "Date/Time"; } td:nth-of-type(2):before { content: ""; } } /*============ TOP BAR =============*/ ul.contact-info li { display: inline-block; position: relative; } ul.contact-info li:after { content: ''; position: absolute; width: 1px; height: 100%; display: block; background-color: rgba(255, 255, 255, 0.35); top: 0; right: 10px; } ul.contact-info li:last-of-type:after { display: none; } ul.social-links li { display: inline-block; } ul.social-links li:last-of-type { padding-right: 0px; } .top-content .right { float: right; } .top-content .left { float: left; } div#et-info { width: 100%; } /*=================== HOMEPAGE STYLES ===========*/ .home-main-banner .header-content-container.center .header-content { margin: 0 auto 0 0; padding: 10px; width: 100%; max-width: 70%; } .home-main-banner .et_pb_fullwidth_header_container.left { max-width: 1200px; } .service-blurb .et_pb_blurb_content { display: flex; } .service-blurb .et_pb_main_blurb_image { width: 100%; margin-right: 20px; margin-bottom: 0px; } .team-blurb h4.et_pb_module_header { padding-bottom: 5px; } .testimonial-slider .et_pb_slide_content { text-shadow: none; } /*====================== SIDEBAR ========*/ .et_pb_pagebuilder_layout #main-content .et_section_specialty .et_pb_widget_area .et_pb_widget, body:not(.et_pb_pagebuilder_layout) #sidebar .et_pb_widget { border: none; box-shadow: none; padding: 0px; } .et_pb_widget_area div#media_image-2 { margin-bottom: -10px; } div#tt-sidebar-widget-2 h4 { display: none; } .tt-sidebar-bottom a { width: 100%; margin-bottom: 0px; } div#tt-sidebar-widget-2 { margin-bottom: 0px; } /*=============== FORM STYLES ================*/ form.wpcf7-form input[type=submit].tt-btn.wpcf7-form-control { border-bottom: none!important; } form.wpcf7-form input.wpcf7-form-control, form.wpcf7-form textarea, , form.wpcf7-form select { border-top: none!important; border-left: none!important; border-right: none!important; border-bottom: 1px solid rgba(208,208,208,0.85)!important; } /*================ RESPONSIVE =============*/ @media screen and (max-width: 980px) { .service-blurb .et_pb_main_blurb_image { width: 30%; } .service-blurb .et_pb_blurb_container { width: 70%; } .service-blurb .et_pb_blurb_content { max-width: 100%; } .team-blurb .et_pb_team_member_description { width: 100%; display: block; } .team-blurb { box-shadow: none; padding: 20px; } #et-info { padding-bottom: 20px; } div#media_image-2 { display: none; } .et_pb_widget_area { box-shadow: none; } } @media screen and (max-width: 768px) { .home-main-banner .header-content-container.center .header-content { max-width: 100%; } .service-blurb .et_pb_blurb_content { display: block; } .service-blurb .et_pb_main_blurb_image { width: 100%; } .service-blurb .et_pb_blurb_container { width: 100%; } } @media screen and (max-width: 600px) { .translate a { display: block; max-width: 200px; margin-bottom: 20px; } } @media screen and (max-width: 480px) { div#top-header { display: none; } }