/* Theme Name: Boston Medical Group Theme URI: https://my.studiopress.com/themes/genesis/ Description: Custom built theme for Boston Medical Group. Author: Local SEO Help Author URI: https://localseohelp.com/ Version: 1.0.0 Tags: black, red, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready Template: genesis Template Version: 2.3.0 License: GPL-2.0+ License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: bmg */ /* # Table of Contents - HTML5 Reset - Baseline Normalize - Box Sizing - Float Clearing - Defaults - Typographical Elements - Headings - Objects - Gallery - Forms - Tables - Screen Reader Text - Structure and Layout - Site Containers - Column Widths and Positions - Column Classes - Common Classes - Avatar - Genesis - Search Form - Titles - WordPress - Widgets - Featured Content - Plugins - Genesis eNews Extended - Jetpack - Skip Links - Site Header - Title Area - Widget Area - Site Navigation - Accessible Menu - Site Header Navigation - After Header Navigation - Footer Navigation - Content Area - Entries - Entry Meta - Pagination - Comments - Sidebars - Footer Widgets - Site Footer - Media Queries - Max-width: 1340px - Max-width: 1200px - Max-width: 1024px - Max-width: 768px - Print Styles */ /* # HTML5 Reset ---------------------------------------------------------------------------------------------------- */ /* ## Baseline Normalize --------------------------------------------- */ /* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /* ## Box Sizing --------------------------------------------- */ html, input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; } /* ## Float Clearing --------------------------------------------- */ .author-box::before, .clearfix::before, .entry::before, .entry-content::before, .footer-widgets::before, .nav-primary::before, .nav-secondary::before, .pagination::before, .site-container::before, .site-footer::before, .site-header::before, .site-inner::before, .widget::before, .wrap::before { content: " "; display: table; } .author-box::after, .clearfix::after, .entry::after, .entry-content::after, .footer-widgets::after, .nav-primary::after, .nav-secondary::after, .pagination::after, .site-container::after, .site-footer::after, .site-header::after, .site-inner::after, .widget::after, .wrap::after, .gform_widget ul.gform_fields::after, #grid-accordion .fl-accordion::after { clear: both; content: " "; display: table; } /* # Defaults ---------------------------------------------------------------------------------------------------- */ /* ## Typographical Elements --------------------------------------------- */ @font-face { font-family:'Karla'; src: url('./fonts/karla/Karla Regular.eot'); src: url('./fonts/karla/Karla Regular.eot?#iefix') format('embedded-opentype'), url('./fonts/karla/Karla Regular.woff2') format('woff2'), url('./fonts/karla/Karla Regular.woff') format('woff'), url('./fonts/karla/Karla Regular.svg#Karla Regular') format('svg'); font-weight: 400; font-style: normal; font-stretch: normal; unicode-range: U+0020-2044; font-display: swap; } @font-face { font-family:'Karla'; src: url('Karla Bold.eot'); src: url('./fonts/karla/Karla Bold.eot?#iefix') format('embedded-opentype'), url('./fonts/karla/Karla Bold.woff2') format('woff2'), url('./fonts/karla/Karla Bold.woff') format('woff'), url('./fonts/karla/Karla Bold.svg#Karla Bold') format('svg'); font-weight: 700; font-style: normal; font-stretch: normal; unicode-range: U+0020-2044; font-display: swap; } @font-face { font-family:'Karla'; src: url('./fonts/karla/Karla-ExtraBold.woff') format('woff'); font-weight: 800; font-style: normal; font-stretch: normal; unicode-range: U+0020-2044; font-display: swap; } @font-face { font-family:'Karla ExtraBold'; src: url('./fonts/karla/Karla ExtraBold Italic.eot'); src: url('./fonts/karla/Karla ExtraBold Italic.eot?#iefix') format('embedded-opentype'), url('./fonts/karla/Karla ExtraBold Italic.woff2') format('woff2'), url('./fonts/karla/Karla ExtraBold Italic.woff') format('woff'), url('./fonts/karla/Karla ExtraBold Italic.svg#Karla ExtraBold Italic') format('svg'); font-weight: 800; font-style: italic; font-stretch: normal; unicode-range: U+0020-2212; font-display: swap; } @font-face { font-family:'Avenir Next Condensed'; src: url('./fonts/avenir-next-cond/Avenir Next Condensed Regular.eot'); src: url('./fonts/avenir-next-cond/Avenir Next Condensed Regular.eot?#iefix') format('embedded-opentype'), url('./fonts/avenir-next-cond/Avenir Next Condensed Regular.woff2') format('woff2'), url('./fonts/avenir-next-cond/Avenir Next Condensed Regular.woff') format('woff'), url('./fonts/avenir-next-cond/Avenir Next Condensed Regular.svg#Avenir Next Condensed Regular') format('svg'); font-weight: 400; font-style: normal; font-stretch: condensed; unicode-range: U+0020-00FE; font-display: swap; } @font-face { font-family:'Avenir Next Condensed'; src: url('./fonts/avenir-next-cond/Avenir Next Condensed Medium.eot'); src: url('./fonts/avenir-next-cond/Avenir Next Condensed Medium.eot?#iefix') format('embedded-opentype'), url('./fonts/avenir-next-cond/Avenir Next Condensed Medium.woff2') format('woff2'), url('./fonts/avenir-next-cond/Avenir Next Condensed Medium.woff') format('woff'), url('./fonts/avenir-next-cond/Avenir Next Condensed Medium.svg#Avenir Next Condensed Medium') format('svg'); font-weight: 500; font-style: normal; font-stretch: condensed; unicode-range: U+0020-00FE; font-display: swap; } @font-face { font-family:'Avenir Next Condensed'; src: url('./fonts/avenir-next-cond/Avenir Next Condensed Bold.eot'); src: url('./fonts/avenir-next-cond/Avenir Next Condensed Bold.eot?#iefix') format('embedded-opentype'), url('./fonts/avenir-next-cond/Avenir Next Condensed Bold.woff2') format('woff2'), url('./fonts/avenir-next-cond/Avenir Next Condensed Bold.woff') format('woff'), url('./fonts/avenir-next-cond/Avenir Next Condensed Bold.svg#Avenir Next Condensed Bold') format('svg'); font-weight: 700; font-style: normal; font-stretch: condensed; unicode-range: U+0020-00FE; font-display: swap; } @font-face { font-family:'Avenir'; src: url('./fonts/avenir/Avenir Black.eot'); src: url('./fonts/avenir/Avenir Black.eot?#iefix') format('embedded-opentype'), url('./fonts/avenir/Avenir Black.woff2') format('woff2'), url('./fonts/avenir/Avenir Black.woff') format('woff'), url('./fonts/avenir/Avenir Black.svg#Avenir Black') format('svg'); font-weight: 800; font-style: normal; font-stretch: normal; unicode-range: U+0020-E308; font-display: swap; } @font-face { font-family:'Montserrat'; src: url('./fonts/montserrat/Montserrat Medium.eot'); src: url('./fonts/montserrat/Montserrat Medium.eot?#iefix') format('embedded-opentype'), url('./fonts/montserrat/Montserrat Medium.woff2') format('woff2'), url('./fonts/montserrat/Montserrat Medium.woff') format('woff'), url('./fonts/montserrat/Montserrat Medium.svg#Montserrat Medium') format('svg'); font-weight: 500; font-style: normal; font-stretch: normal; unicode-range: U+0020-2044; font-display: swap; } @font-face { font-family:'Montserrat'; src: url('./fonts/montserrat/Montserrat Medium Italic.eot'); src: url('./fonts/montserrat/Montserrat Medium Italic.eot?#iefix') format('embedded-opentype'), url('./fonts/montserrat/Montserrat Medium Italic.woff2') format('woff2'), url('./fonts/montserrat/Montserrat Medium Italic.woff') format('woff'), url('./fonts/montserrat/Montserrat Medium Italic.svg#Montserrat Medium Italic') format('svg'); font-weight: 500; font-style: italic; font-stretch: normal; unicode-range: U+0020-2044; font-display: swap; } @font-face { font-family:'Montserrat'; src: url('./fonts/montserrat/Montserrat ExtraBold.eot'); src: url('./fonts/montserrat/Montserrat ExtraBold.eot?#iefix') format('embedded-opentype'), url('./fonts/montserrat/Montserrat ExtraBold.woff2') format('woff2'), url('./fonts/montserrat/Montserrat ExtraBold.woff') format('woff'), url('./fonts/montserrat/Montserrat ExtraBold.svg#Montserrat ExtraBold') format('svg'); font-weight: 800; font-style: normal; font-stretch: normal; unicode-range: U+0020-2044; font-display: swap; } @font-face { font-family:'TradeGothic Cond 18'; src: url('./fonts/trade-gothic-cond/TradeGothic Cond 18.eot'); src: url('./fonts/trade-gothic-cond/TradeGothic Cond 18.eot?#iefix') format('embedded-opentype'), url('./fonts/trade-gothic-cond/TradeGothic Cond 18.woff2') format('woff2'), url('./fonts/trade-gothic-cond/TradeGothic Cond 18.woff') format('woff'), url('./fonts/trade-gothic-cond/TradeGothic Cond 18.svg#r') format('svg'); font-weight: 500; font-style: normal; font-stretch: normal; unicode-range: U+0020-00FE; font-display: swap; } @font-face { font-family:'TradeGothic Cond 18'; src: url('./fonts/trade-gothic-cond/TradeGothic Cond 18 Bold.eot'); src: url('./fonts/trade-gothic-cond/TradeGothic Cond 18 Bold.eot?#iefix') format('embedded-opentype'), url('./fonts/trade-gothic-cond/TradeGothic Cond 18 Bold.woff2') format('woff2'), url('./fonts/trade-gothic-cond/TradeGothic Cond 18 Bold.woff') format('woff'), url('./fonts/trade-gothic-cond/TradeGothic Cond 18 Bold.svg#c BoldCondTwenty') format('svg'); font-weight: 700; font-style: normal; font-stretch: normal; unicode-range: U+0020-02DC; font-display: swap; } @font-face { font-family:'Acumin Pro Condensed'; src: url('./fonts/acumin-pro-cond/Acumin Pro Condensed.eot'); src: url('./fonts/acumin-pro-cond/Acumin Pro Condensed.eot?#iefix') format('embedded-opentype'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed.woff2') format('woff2'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed.woff') format('woff'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed.svg#Acumin Pro Condensed') format('svg'); font-weight: 400; font-style: normal; font-stretch: condensed; unicode-range: U+0020-00FE; font-display: swap; } @font-face { font-family:'Acumin Pro Condensed'; src: url('./fonts/acumin-pro-cond/Acumin Pro Condensed Medium.eot'); src: url('./fonts/acumin-pro-cond/Acumin Pro Condensed Medium.eot?#iefix') format('embedded-opentype'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Medium.woff2') format('woff2'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Medium.woff') format('woff'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Medium.svg#Acumin Pro Condensed Medium') format('svg'); font-weight: 500; font-style: normal; font-stretch: condensed; unicode-range: U+0020-00FE; font-display: swap; } @font-face { font-family:'Acumin Pro Condensed'; src: url('./fonts/acumin-pro-cond/Acumin Pro Condensed Semibold.eot'); src: url('./fonts/acumin-pro-cond/Acumin Pro Condensed Semibold.eot?#iefix') format('embedded-opentype'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Semibold.woff2') format('woff2'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Semibold.woff') format('woff'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Semibold.svg#Acumin Pro Condensed Semibold') format('svg'); font-weight: 600; font-style: normal; font-stretch: condensed; unicode-range: U+0020-00FE; font-display: swap; } @font-face { font-family:'Acumin Pro Condensed'; src: url('./fonts/acumin-pro-cond/Acumin Pro Condensed Bold.eot'); src: url('./fonts/acumin-pro-cond/Acumin Pro Condensed Bold.eot?#iefix') format('embedded-opentype'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Bold.woff2') format('woff2'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Bold.woff') format('woff'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Bold.ttf') format('truetype'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Bold.otf') format('opentype'), url('./fonts/acumin-pro-cond/Acumin Pro Condensed Bold.svg#Acumin Pro Condensed Bold') format('svg'); font-weight: 700; font-style: normal; font-stretch: condensed; unicode-range: U+0020-00FE; font-display: swap; } @font-face { font-family:'Rockness'; src: url('./fonts/rockness/Rockness.eot'); src: url('./fonts/rockness/Rockness.eot?#iefix') format('embedded-opentype'), url('./fonts/rockness/Rockness.woff2') format('woff2'), url('./fonts/rockness/Rockness.woff') format('woff'), url('./fonts/rockness/Rockness.svg#Rockness') format('svg'); font-weight: 400; font-style: normal; font-stretch: normal; unicode-range: U+0020-00FE; font-display: swap; } html { font-size: 62.5%; /* 10px browser default */ overflow-x: hidden; } /* Chrome fix */ body > div { font-size: 20px; font-size: 2rem; } body { color: #58595b; background-color: #fff; font-family: 'Karla', sans-serif; font-size: 20px; font-size: 2rem; -webkit-font-smoothing: antialiased; font-weight: 400; line-height: 1.625; margin: 0; } a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } a { color: #405e7d; text-decoration: none; } a:focus, a:hover { color: #405e7d; text-decoration: none; } p { margin: 0 0 20px; padding: 0; } p:last-child { margin-bottom: 0; } ol, ul { margin: 0; padding: 0; } li { list-style-type: none; } hr { border: 0; border-collapse: collapse; border-top: 1px solid #eee; clear: both; margin: 1em 0; } b, strong { font-weight: 700; } blockquote, cite, em, i { font-style: italic; } mark { background: #ddd; color: #000; } blockquote { color: #fff; background-color: #3d5a80; padding: 20px; margin: 0; position: relative; } blockquote > p { width: 80%; margin-right: auto; margin-left: auto; } blockquote::before, blockquote::after { content: "\201C"; display: block; font-size: 30px; font-size: 3rem; height: 0; left: 10%; position: absolute; top: 20px; } blockquote::after { content: "\201D"; top: initial; right: 10%; bottom: 40px; left: initial; } /* ## Headings --------------------------------------------- */ h1, h2, h3, h4, h5, h6 { font-family: 'Avenir Next Condensed', sans-serif; font-weight: 700; line-height: 1.2; margin: 0 0 10px; } h1 { font-size: 36px; font-size: 3.6rem; } h2 { font-size: 30px; font-size: 3rem; } h3 { font-size: 24px; font-size: 2.4rem; } h4 { font-size: 20px; font-size: 2rem; } h5 { font-size: 18px; font-size: 1.8rem; } h6 { font-size: 16px; font-size: 1.6rem; } /* ## Objects --------------------------------------------- */ embed, iframe, img, object, video, .wp-caption { max-width: 100%; } img { height: auto; } figure { margin: 0; } /* ## Gallery --------------------------------------------- */ .gallery { overflow: hidden; } .gallery-item { float: left; margin: 0 0 28px; text-align: center; } .gallery-columns-1 .gallery-item { width: 100%; } .gallery-columns-2 .gallery-item { width: 50%; } .gallery-columns-3 .gallery-item { width: 33%; } .gallery-columns-4 .gallery-item { width: 25%; } .gallery-columns-5 .gallery-item { width: 20%; } .gallery-columns-6 .gallery-item { width: 16.6666%; } .gallery-columns-7 .gallery-item { width: 14.2857%; } .gallery-columns-8 .gallery-item { width: 12.5%; } .gallery-columns-9 .gallery-item { width: 11.1111%; } .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: left; } .gallery img { border: 1px solid #eee; height: auto; padding: 4px; } .gallery img:focus, .gallery img:hover { border: 1px solid #999; } /* ## Forms --------------------------------------------- */ input, select, textarea { background-color: #fff; border: 1px solid #d5d5d5; color: #333; font-family: 'TradeGothic Cond 18', sans-serif; font-size: 18px; font-size: 1.8rem; font-weight: 400; padding: 5px 15px; width: 100%; } input:focus, textarea:focus { border: 1px solid #999; outline: none; } input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; } ::-moz-placeholder { color: #a6a7aa; font-family: 'TradeGothic Cond 18', sans-serif; opacity: 1; } ::-webkit-input-placeholder { color: #a6a7aa; font-family: 'TradeGothic Cond 18', sans-serif; } button, input[type="button"], input[type="reset"], input[type="submit"], .button { color: #fff; background-color: #ccac43; padding: 10px 20px; border: 0; font-family: 'Montserrat', sans-serif; font-size: 18px; font-size: 1.8rem; font-weight: 800; line-height: 1.2; text-transform: uppercase; text-decoration: none; cursor: pointer; white-space: normal; width: auto; } button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .button:focus, .button:hover { background-color: #ccac43; color: #fff; } .entry-content .button:focus, .entry-content .button:hover { color: #fff; } .button { display: inline-block; } .button.gradient.gradient-red, .fl-module-button.gradient.gradient-red .fl-button { background: rgb(219,53,86); background: -moz-linear-gradient(90deg, rgba(219,53,86,1) 0%, rgba(224,88,44,1) 100%); background: -webkit-linear-gradient(90deg, rgba(219,53,86,1) 0%, rgba(224,88,44,1) 100%); background: linear-gradient(90deg, rgba(219,53,86,1) 0%, rgba(224,88,44,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db3556",endColorstr="#e0582c",GradientType=1); } a.button.small, button.small, input[type="button"].small, input[type="reset"].small, input[type="submit"].small { padding: 8px 16px; } a.close, button.close { width: 35px; height: 35px; color: #fff; background-color: #3f7c99; padding: 0; border-radius: 100%; display: flex; align-items: center; justify-content: center; } .site-container button:disabled, .site-container button:disabled:hover, .site-container input:disabled, .site-container input:disabled:hover, .site-container input[type="button"]:disabled, .site-container input[type="button"]:disabled:hover, .site-container input[type="reset"]:disabled, .site-container input[type="reset"]:disabled:hover, .site-container input[type="submit"]:disabled, .site-container input[type="submit"]:disabled:hover { background-color: #eee; border-width: 0; color: #777; cursor: not-allowed; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button { display: none; } /* ## Tables --------------------------------------------- */ table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; width: 100%; word-break: break-all; } tbody { border-bottom: 1px solid #eee; } td, th { text-align: left; } td { border-top: 1px solid #eee; padding: 6px; } th { font-weight: 400; padding: 0 6px; } td:first-child, th:first-child { padding-left: 0; } /* ## Screen Reader Text --------------------------------------------- */ .screen-reader-shortcut, .screen-reader-text, .screen-reader-text span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus, .screen-reader-shortcut:focus, .genesis-nav-menu .search input[type="submit"]:focus, .widget_search input[type="submit"]:focus { background: #fff; box-shadow: 0 0 2px 2px rgba(0,0,0,.6); clip: auto !important; color: #333; display: block; font-size: 1em; font-weight: bold; height: auto; padding: 15px 23px 14px; text-decoration: none; width: auto; z-index: 100000; /* Above WP toolbar. */ } .more-link { position: relative; } /* # Structure and Layout ---------------------------------------------------------------------------------------------------- */ /* ## Site Containers --------------------------------------------- */ .site-inner, .wrap { max-width: 1630px; padding: 0 15px; margin: 0 auto; } .site-inner { clear: both; padding-top: 40px; word-wrap: break-word; } .full-width-page .site-inner { max-width: 100%; padding: 0; } .landing-page .site-inner { max-width: 800px; } /* ## Column Widths and Positions --------------------------------------------- */ /* ### Wrapping div for .content and .sidebar-primary */ .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { width: 1060px; } .content-sidebar-sidebar .content-sidebar-wrap { float: left; } .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { float: right; } /* ### Content */ .content { float: right; width: 880px; } .content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content { float: left; } .content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content { width: 660px; } .full-width-content .content { width: 100%; } /* ### Primary Sidebar */ .sidebar-primary { float: right; width: 360px; } .sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary { float: left; } /* ### Secondary Sidebar */ .sidebar-secondary { float: left; width: 180px; } .content-sidebar-sidebar .sidebar-secondary { float: right; } /* ## Column Classes --------------------------------------------- */ /* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */ .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { float: left; margin-left: 2.564102564102564%; } .one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; } .one-third, .two-sixths { width: 31.623931623931625%; } .four-sixths, .two-thirds { width: 65.81196581196582%; } .one-fourth { width: 23.076923076923077%; } .three-fourths { width: 74.35897435897436%; } .one-sixth { width: 14.52991452991453%; } .five-sixths { width: 82.90598290598291%; } .first { clear: both; margin-left: 0; } /* # Common Classes ---------------------------------------------------------------------------------------------------- */ /* ## Avatar --------------------------------------------- */ .avatar { border-radius: 50%; float: left; } .author-box .avatar, .alignleft .avatar { margin-right: 24px; } .alignright .avatar { margin-left: 24px; } .comment .avatar { margin: 0 16px 24px 0; } /* ## Genesis --------------------------------------------- */ .breadcrumb { background-color: #fff; font-size: 16px; font-size: 1.6rem; margin-bottom: 1px; padding: 12px 30px; } .after-entry, .archive-description, .author-box { background-color: #fff; font-size: 18px; font-size: 1.8rem; margin-bottom: 40px; padding: 60px; } .archive-description p:last-child, .author-box p:last-child { margin-bottom: 0; } /* ## Search Form --------------------------------------------- */ .search-form { overflow: hidden; } .entry-content .search-form, .site-header .search-form { margin-bottom: 40px; width: 50%; } .site-header .search-form { float: right; margin: 12px auto 0; } .post-password-form input[type="submit"], .search-form input[type="submit"] { margin-top: 10px; } .genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; } /* ## Titles --------------------------------------------- */ .archive-description .entry-title, .archive-title, .author-box-title { font-size: 20px; font-size: 2rem; } .entry-title { font-size: 36px; font-size: 3.6rem; } .entry-title a, .sidebar .widget-title a { color: #fff; text-decoration: none; } .entry-title a:focus, .entry-title a:hover, .gold-text { color: #cda349; } .widget-title { font-size: 18px; font-size: 1.8rem; margin-bottom: 20px; } /* ## WordPress --------------------------------------------- */ a.aligncenter img { display: block; margin: 0 auto; } a.alignnone { display: inline-block; } .alignleft { float: left; text-align: left; } .alignright { float: right; text-align: right; } a.alignleft, a.alignnone, a.alignright { max-width: 100%; } img.centered, .aligncenter { display: block; margin: 0 auto 24px; } img.alignnone, .alignnone { margin-bottom: 12px; } a.alignleft, img.alignleft, .wp-caption.alignleft { margin: 0 24px 24px 0; } a.alignright, img.alignright, .wp-caption.alignright { margin: 0 0 24px 24px; } .gallery-caption, .wp-caption-text { font-size: 14px; font-size: 1.4rem; font-weight: 600; margin: 0; text-align: center; } .entry-content p.wp-caption-text { margin-bottom: 0; } .entry-content .wp-audio-shortcode, .entry-content .wp-playlist, .entry-content .wp-video { margin: 0 0 28px; } /* # Widgets ---------------------------------------------------------------------------------------------------- */ .widget { margin-bottom: 40px; word-wrap: break-word; } .widget p:last-child, .widget ul > li:last-of-type, .widget-area .widget:last-of-type { margin-bottom: 0; } .widget ul > li { margin-bottom: 10px; } .widget ul > li:last-of-type { padding-bottom: 0; } .widget ol > li { list-style-position: inside; list-style-type: decimal; padding-left: 20px; text-indent: -20px; } .widget li li { border: 0; margin: 0 0 0 30px; padding: 0; } .widget_calendar table { width: 100%; } .widget_calendar td, .widget_calendar th { text-align: center; } /* ## Featured Content --------------------------------------------- */ .featured-content .entry { background: none; padding: 0; font-family: 'TradeGothic Cond 18', sans-serif; font-size: 16px; font-size: 1.6rem; } .featured-content .entry:last-of-type { margin-bottom: 0; } .featured-content .entry-title { margin-bottom: 0; font-family: 'TradeGothic Cond 18', sans-serif; font-size: 16px; font-size: 1.6rem; } .featured-content .entry-meta { line-height: 1.2; } .featured-content .entry-content { margin-top: 10px; } .featured-content .more-link { color: inherit; } /* # Plugins ---------------------------------------------------------------------------------------------------- */ /* ## Genesis eNews Extended --------------------------------------------- */ .sidebar .enews-widget, .sidebar .enews-widget .widget-title { color: #fff; } .sidebar .widget.enews-widget { background-color: #333; } .sidebar .enews-widget input, .sidebar .enews-widget input:focus { border: 1px solid #333; } .sidebar .enews-widget input[type="submit"] { background-color: #c3251d; color: #fff; } .sidebar .enews-widget input[type="submit"]:focus, .sidebar .enews-widget input[type="submit"]:hover { background-color: #fff; color: #333; } .enews-widget input { font-size: 16px; font-size: 1.6rem; margin-bottom: 16px; } .enews-widget input[type="submit"] { margin: 0; width: 100%; } .enews form + p { margin-top: 24px; } /* ## Jetpack --------------------------------------------- */ #wpstats { display: none; } /* # Skip Links ---------------------------------------------------------------------------------------------------- */ .genesis-skip-link { margin: 0; } .genesis-skip-link li { height: 0; list-style: none; width: 0; } /* Display outline on focus */ :focus { color: #333; outline: #ccc solid 1px; } /* # Site Header ---------------------------------------------------------------------------------------------------- */ .site-header { background-color: #fff; padding: 30px 0 15px; border-top: 10px solid #ccac43; border-bottom: 1px solid #f6f6f6; text-transform: uppercase; } /* ## Title Area --------------------------------------------- */ .title-area { float: left; padding: 10px 0; width: 312px; } .header-image .title-area { margin: 0 auto; max-width: 312px; padding: 0; } .header-full-width .title-area { float: none; width: 100%; } .site-title { font-size: 30px; font-size: 3rem; font-weight: 700; line-height: 1.2; } .site-title a, .site-title a:focus, .site-title a:hover { color: #333; text-decoration: none; } .header-image .site-title > a { background-position: center !important; background-size: contain !important; float: left; min-height: 118px; width: 100%; } .site-description { font-size: 16px; font-size: 1.6rem; font-weight: 400; line-height: 1.5; } .site-description, .site-title { margin-bottom: 0; } .header-image .site-description, .header-image .site-title { display: block; text-indent: -9999px; } /* ## Widget Area --------------------------------------------- */ .site-header .widget-area { width: auto; float: right; text-align: right; } .site-header .widget-area .widget { max-width: 180px; margin-right: 40px; margin-bottom: 0; display: inline-block; vertical-align: middle; } .site-header .widget-area .textwidget { min-height: 45px; color: #2f2d2d; padding-left: 55px; font-family: 'Acumin Pro Condensed', sans-serif; text-align: left; line-height: 1.2; position: relative; } .site-header .widget-area .textwidget img.alignleft { margin: 0; position: absolute; left: 0; } .site-header .widget-area #custom_html-4 { max-width: 330px; margin-right: 0; font-family: 'Acumin Pro Condensed', sans-serif; font-size: 24px; font-weight: 700; line-height: 1; text-transform: uppercase; } .site-header .widget-area #custom_html-4 .textwidget { padding: 15px 20px; border: 2px dashed #e25e76; } .site-header .widget-area #custom_html-4 .button::before { content: ''; width: 30px; height: 30px; background-image: url(/wp-content/uploads/2021/09/ic-phone.png); background-position: center; background-size: contain; background-repeat: no-repeat; position: absolute; top: 16px; left: 35px; } .site-header .widget-area #custom_html-4 .button { color: #fff; padding: 13px 15px 9px 80px; margin-top: 5px; font-family: inherit; font-size: 36px; text-align: center; line-height: inherit; display: block; position: relative; } /* # Site Navigation ---------------------------------------------------------------------------------------------------- */ .genesis-nav-menu { clear: both; font-family: 'Acumin Pro Condensed', sans-serif; font-size: 24px; font-size: 2.4rem; font-weight: 700; line-height: 1; width: 100%; } .genesis-nav-menu .menu-item { display: inline-block; margin-bottom: 0; padding-bottom: 0; text-align: left; } .genesis-nav-menu a { color: #5da3bc; display: block; padding: 50px 15px 45px; text-align: center; text-transform: uppercase; text-decoration: none; } .genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .current-page-ancestor > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover { color: #cda349; text-decoration: none; } .genesis-nav-menu .sub-menu { border-top: 1px solid #eee; left: -9999px; opacity: 0; position: absolute; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -ms-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; width: 200px; z-index: 99; } .genesis-nav-menu .sub-menu a { background-color: #fff; border: 1px solid #eee; border-top: 0; font-size: 14px; font-size: 1.4rem; padding: 20px; position: relative; width: 200px; word-wrap: break-word; } .genesis-nav-menu .sub-menu .sub-menu { margin: -56px 0 0 199px; } .genesis-nav-menu .menu-item:hover { position: static; } .genesis-nav-menu .menu-item:hover > .sub-menu { left: auto; opacity: 1; } .genesis-nav-menu > .first > a { padding-left: 0; } .genesis-nav-menu > .last > a { padding-right: 0; } .genesis-nav-menu > .right { float: right; } /* ## Accessible Menu --------------------------------------------- */ .menu .menu-item:focus { position: static; } .menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sfHover > ul.sub-menu { left: auto; opacity: 1; } .menu-toggle, .sub-menu-toggle { display: none; visibility: hidden; } /* ## Site Header Navigation --------------------------------------------- */ .site-header .genesis-nav-menu li li { margin-left: 0; } /* ## After Header Navigation --------------------------------------------- */ .nav-primary { background-color: #fff; } .nav-primary > .wrap { padding: 0; } .nav-primary .genesis-nav-menu { display: flex; justify-content: space-between; } /* ## Footer Navigation --------------------------------------------- */ .site-footer .genesis-nav-menu { padding-bottom: 20px; } .site-footer .genesis-nav-menu a { padding: 0 20px 10px; } /* # Content Area ---------------------------------------------------------------------------------------------------- */ /* ## Entries --------------------------------------------- */ .entry { background-color: #fff; } .entry-content ol, .entry-content ul { margin-bottom: 25px; margin-left: 25px; } .entry-content ol > li { list-style-type: decimal; } .entry-content ul > li { list-style-type: disc; } .entry-content ol ol, .entry-content ul ul { margin-bottom: 0; } .entry-content code { background-color: #333; color: #eee; } /* ## Entry Meta --------------------------------------------- */ p.entry-meta { font-size: 16px; font-size: 1.6rem; margin-bottom: 0; } .entry-header .entry-meta { margin-bottom: 25px; } .entry-footer .entry-meta { border-top: 1px solid #eee; padding-top: 24px; } .entry-categories, .entry-tags { display: block; } .entry-comments-link::before { content: "\2014"; margin: 0 6px 0 2px; } /* ## Pagination --------------------------------------------- */ .pagination { clear: both; margin: 40px 0; } .adjacent-entry-pagination { margin-bottom: 0; } .archive-pagination li { display: inline; } .archive-pagination a { background-color: #fff; color: #333; cursor: pointer; display: inline-block; font-size: 18px; font-size: 1.8rem; font-weight: 400; line-height: 1.2; padding: 10px 15px; text-decoration: none; } .archive-pagination a:focus, .archive-pagination a:hover, .archive-pagination .active a { background-color: #cda349; color: #fff; } /* ## Comments --------------------------------------------- */ .comment-respond, .entry-comments, .entry-pings { background-color: #fff; font-size: 16px; font-size: 1.6rem; margin-bottom: 40px; } .comment-respond, .entry-pings { padding: 60px 60px 32px; } .entry-comments { padding: 60px; } .comment-list li { padding: 40px 0 0 30px; } .comment-list .depth-1 { padding-left: 0; } .comment-header { margin-bottom: 30px; } .comment-content { clear: both; } .comment-content ul > li { list-style-type: disc; } .comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] { width: 50%; } .comment-respond label { display: block; margin-right: 12px; } .comment-header p { margin-bottom: 0; } .entry-pings .reply { display: none; } /* # Sidebars ---------------------------------------------------------------------------------------------------- */ .sidebar { font-size: 16px; font-size: 1.6rem; margin-bottom: 40px; } .sidebar .widget { background-color: #fff; padding: 40px; } /* # Footer Widgets ---------------------------------------------------------------------------------------------------- */ .footer-widgets { color: #fff; background-color: #0e465f; clear: both; font-size: 19px; font-size: 1.9rem; padding: 60px 0 45px; } .footer-widgets a, .site-footer a { color: inherit; } .footer-widgets > .wrap { padding: 0; } .footer-widgets .footer-widget-area { width: 25%; padding: 0 15px; float: left; } .footer-widgets .widget { max-width: 280px; margin-bottom: 0; } .footer-widgets .widget-title::after { content: ''; width: 20px; border-top: 3px solid; position: absolute; bottom: 0; left: 0; } .footer-widgets .widget-title { padding-bottom: 15px; margin-bottom: 25px; font-family: 'Montserrat', sans-serif; font-size: 19px; font-weight: 800; line-height: 1; text-transform: uppercase; letter-spacing: 2px; position: relative; } .footer-widgets .widget ul > li { line-height: 1.2; text-transform: uppercase; letter-spacing: 1px; } .footer-widgets .widget ul.wo-social-icons { display: flex; justify-content: space-between; } .footer-widgets .widget ul.wo-social-icons > li { margin: 0; } .footer-widgets .widget ul.wo-social-icons > li a { padding: 0; } .footer-widgets .widget.featured-content { max-width: 300px; } .footer-widgets .widget.gform_widget { margin-top: 20px; } .footer-widgets .widget.gform_widget .widget-title::after { display: none; } .footer-widgets .widget.gform_widget .widget-title { padding-bottom: 0; margin-bottom: 10px; } /* .footer-widgets .widget.gform_widget .gform_footer { display: none; } */ /* # Site Footer ---------------------------------------------------------------------------------------------------- */ .site-footer { width: 100%; color: #fff; background-color: #cda349; font-size: 12px; font-size: 1.2rem; text-transform: uppercase; line-height: 1.2; padding: 15px 0; text-align: center; } .site-footer p { margin-bottom: 0; } /* # Datepicker ---------------------------------------------------------------------------------------------------- */ .ui-datepicker { margin: 0 auto !important; } /* # Custom CSS ---------------------------------------------------------------------------------------------------- */ ul.ul-colored li::before, ul.ul-sm li::before { content: ''; width: 9px; height: 9px; background-color: #58595b; border-radius: 50%; position: absolute; top: 15px; left: -25px; } ul.ul-sm li::before { width: 6px; height: 6px; top: 12px; left: -20px; } ul.ul-colored li::before { background-color: #cda349; } ul.ul-colored li, ul.ul-sm li { list-style-type: none; position: relative; } ul.ul-colored li { margin-bottom: 20px; } ul.ul-sm { margin-left: 20px; } ul.ul-sm li { margin-bottom: 10px; } .cta-toggable .fl-callout .fl-callout-content { position: relative; } .cta-toggable .fl-callout .fl-callout-photo { background-image: url('/wp-content/plugins/bmg-bb-addons//assets/img/backdrop.jpg'); mask-image: url('/wp-content/plugins/bmg-bb-addons//assets/img/story-mask.png'); } .cta-toggable .fl-callout .fl-callout-title { padding: 15px; border-bottom: 4px solid #9dbbca; } .cta-toggable .fl-callout .fl-callout-text { width: 100%; height: 100%; background-color: #fff; padding: 15px 15px 5px; display: flex; align-items: center; justify-content: center; opacity: 0; position: absolute; top: 0; left: 0; z-index: -1; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; } .cta-toggable .fl-callout:hover .fl-callout-text { opacity: 1; z-index: 2; } .cta-toggable .fl-callout .fl-callout-cta-link { padding: 15px; } .tab-nav .fl-list { display: flex; align-items: center; justify-content: space-between; } .tab-nav .fl-list .fl-list-item { background-color: transparent !important; } .tab-nav .fl-list .fl-list-item-heading { padding-left: 90px; margin: 0; position: relative; } .tab-nav .fl-list .fl-list-item-heading-icon { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .tab-nav .fl-list .fl-list-item-heading-text { max-width: 160px; } .tab-content:not(.fl-block-overlay-active) { margin: 0 auto; display: none; position: absolute; right: 0; left: 0; z-index: 3; } .tab-content:not(.fl-block-overlay-active) .fl-row-content-wrap { background-color: #fff; mask-image: url(/wp-content/uploads/2021/08/Tab-Mask.png); mask-size: cover; mask-position: bottom center; } .toggable.hide { display: none; } .fl-builder-edit .toggable.hide { display: block !important; } #book-a-consultation:not(.reversed) .fl-col-group-equal-height > .fl-col:first-child, #book-a-consultation.reversed .fl-col-group-equal-height > .fl-col:last-child { mask-image: url(/wp-content/uploads/2021/06/Make-Love-Mask.png); mask-position: right center; mask-size: cover; } #book-a-consultation.reversed .fl-col-group-equal-height > .fl-col:last-child { mask-image: url(/wp-content/uploads/2021/09/Make-Love-Mask-Rev.png); mask-position: left center; } #call-to-action .fl-button-wrap { padding: 10px; margin: 0 auto -70px; border: 2px solid #cda349; display: table; } #call-to-action .fl-button-wrap .fl-button { background: rgb(68,139,168); background: -moz-linear-gradient(180deg, rgba(68,139,168,1) 0%, rgba(14,70,95,1) 100%); background: -webkit-linear-gradient(180deg, rgba(68,139,168,1) 0%, rgba(14,70,95,1) 100%); background: linear-gradient(180deg, rgba(68,139,168,1) 0%, rgba(14,70,95,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#448ba8",endColorstr="#0e465f",GradientType=1); } #grid-accordion { max-width: 1460px; margin: 0 auto; } #grid-accordion .fl-accordion { margin: 0 -1.5%; display: flex; flex-wrap: wrap; } #grid-accordion .fl-accordion-item { width: 50%; padding: 0 1.5%; float: left; } #grid-accordion .fl-accordion-button-icon { font-size: 1.8vw; line-height: 0.5; opacity: 1; } #grid-accordion.absolute-content .fl-accordion-item { position: relative; overflow: visible; } #grid-accordion.absolute-content .fl-accordion-content { width: 94%; margin: 0 3%; position: absolute; left: 0; z-index: 2; } #grid-accordion.gradient .fl-accordion-button { color: #fff; background: rgb(70,143,172); background: -moz-linear-gradient(180deg, rgba(70,143,172,1) 0%, rgba(23,81,107,1) 100%); background: -webkit-linear-gradient(180deg, rgba(70,143,172,1) 0%, rgba(23,81,107,1) 100%); background: linear-gradient(180deg, rgba(70,143,172,1) 0%, rgba(23,81,107,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#468fac",endColorstr="#17516b",GradientType=1); } /* # Book a Consultation --------------------------*/ #book-a-consultation .gform_wrapper { font-size: 1.302vw; } #book-a-consultation .ginput_container, #prescription .ginput_container { margin-top: 0; } #book-a-consultation .gform_footer, #prescription .gform_footer { margin-top: 20px; } #book-a-consultation .gform_footer .button, #prescription .gform_footer .button { width: 100%; padding: 15px; } /* # Wellness --------------------------*/ #header-banner-2069, #header-banner-3158 { padding: 7.2vw 0; } #header-banner-2069 .header-banner__heading, #header-banner-3158 .header-banner__heading { text-align: left; } #health-wellness--intro-text { max-width: 1460px; padding: 0 15px; margin: 0 auto; float: none; } /* # Contact --------------------------*/ #intro--contact-cta .fl-button-wrap { margin: 0 auto -70px; } #form--contact .gform_button { font-size: 1.667vw; } /* # Patient Success Stories --------------------------*/ #real-patients-success-stories .patient-story--intro .fl-col-left { background-image: url(/wp-content/uploads/2021/07/Hospital-Hallway.jpg); background-size: cover; background-position: center; } /* # In The Media --------------------------*/ #media-nav .fl-list { display: flex; justify-content: space-between; } #media-nav .fl-list-item { width: 100%; background-color: transparent !important; border-right: 1px solid; text-align: center; } #media-nav .fl-list-item:last-child { border-right: 0; } #media-nav .fl-list-item-content-icon { display: none !important; } #latest-videos .tv-commercials-slides, #other-tv-commercials .tv-commercials-slides, #press-releases .fl-post-grid { max-width: 1430px; margin: 0 auto; } #other-tv-commercials .tv-commercials-slides { max-width: 1320px; } #press-mentions .fl-col-group-nested { max-width: 1380px; margin: 0 auto; } #press-mentions .fl-callout-photo-left .fl-callout-photo { width: 28.5%; padding-right: 15px; } #press-mentions .fl-callout-photo-left .fl-callout-content { width: 71.5%; padding: 10px 0; } #press-mentions .fl-callout-photo-left .fl-callout-cta-link { color: #dbdbdb; padding-top: 15px; margin-top: 15px; border-top: 1px solid; } #press-mentions .fl-callout-photo-left .fl-callout-cta-link * { display: inline-block; vertical-align: top; } #press-releases .fl-post-grid { max-width: 1540px; } /* # What is ED --------------------------*/ #ed-physical-causes ul { column-count: 2; } /* # Symptoms of ED --------------------------*/ #signs-of-ed .fl-module-heading.lined .fl-heading::before { border-color: #fff; } #signs-of-ed .fl-module-heading.lined .fl-heading-text { background-color: #02121e; } /* # Appointment Steps --------------------------*/ .appointment-step ul li::before { top: 16px; } .appointment-step ul li * { display: block; } /* # Locations --------------------------*/ .fl-module-heading.locations-heading .fl-heading::before, .fl-module-list.locations-list .fl-list-item-buttons .button:first-of-type::before { content: ''; width: 26px; height: 38px; background-image: url(/wp-content/uploads/2021/07/map-marker-1.png); background-size: 26px; background-repeat: no-repeat; margin: 2px 5px 0 0; display: inline-block; vertical-align: top; } .fl-module-list.locations-list .fl-list-item { background-color: transparent; } .fl-module-list.locations-list .fl-list-item-wrapper, .fl-module-list.locations-list .fl-list-item-buttons { display: flex; align-items: start; } .fl-module-list.locations-list .fl-list-item-wrapper > * { width: 33.3%; } .fl-module-list.locations-list .fl-list-item-heading::before, .fl-module-list.locations-list .fl-list-item-content::before { content: url(/wp-content/uploads/2021/07/hospital-icon.png); position: absolute; top: -2px; left: 0; } .fl-module-list.locations-list .fl-list-item-content::before { content: url(/wp-content/uploads/2021/07/map-marker-icon.png); top: 5px; } .fl-module-list.locations-list .fl-list-item-heading, .fl-module-list.locations-list .fl-list-item-content { padding-left: 40px; position: relative; } .fl-module-list.locations-list .fl-list-item-heading { width: 40%; } .fl-module-list.locations-list .fl-list-item-content .fl-list-item-content-icon { display: none !important; } .fl-module-list.locations-list .fl-list-item-buttons { padding-left: 15px; } .fl-module-list.locations-list .fl-list-item-buttons .button { color: #ffffff; background: #63B8EE; background: linear-gradient(top, #0070D9, #0056a9); background: -ms-linear-gradient(top, #0070D9, #0056a9); background: -webkit-gradient(linear, left top, left bottom, from(#0070D9), to(#0056a9)); background: -moz-linear-gradient(top, #0070D9, #0056a9); margin-left: 15px; border-radius: 10px; font-family: 'Karla', sans-serif; font-size: 17px; font-weight: 600; line-height: 1; text-transform: none; display: inline-block; } .fl-module-list.locations-list .fl-list-item-buttons .button:first-of-type::before { width: 26px; height: 16px; background-image: url(/wp-content/uploads/2021/07/phone-icon-white.png); background-size: 16px; background-position: left center; padding-right: 10px; margin: 0 10px 0 0; border-right: 1px solid rgba(255, 255, 255, 0.25); vertical-align: middle; } .fl-module-list.locations-list .fl-list-item-buttons .button:nth-of-type(2) { background: #468CCF; background: linear-gradient(top, #BD090B, #DD090B); background: -ms-linear-gradient(top, #BD090B, #DD090B); background: -webkit-gradient(linear, left top, left bottom, from(#BD090B), to(#DD090B)); background: -moz-linear-gradient(top, #BD090B, #DD090B); } /* # New Homepage --------------------------*/ #prescription > .fl-row-content-wrap { background-image: url(/wp-content/uploads/2021/09/prescription-bg.png); background-position: center right; background-repeat: no-repeat; background-size: contain; } #prescription .gform_footer { padding-top: 0; } #prescription .gform_wrapper input, #prescription .gform_wrapper textarea, #prescription .gform_wrapper select { font-size: 20px; } .gform_wrapper.gravity-theme .ginput_container_date input { width: 100% !important; } #prescription .gform_wrapper select { padding: 12px 8px; } #prescription .rockness h2 { font-family: 'Rockness', sans-serif; } .fl-module-list .fl-list-regular .fl-list-item .fl-list-item-content-icon img { display: none !important; } .icp-training .fl-module-video, .bmg-video.fl-module-video { max-width: 60%; margin: 0 auto; } /* accordion */ .fl-accordion-item { border-color: #d1ab59; } .fl-accordion-item .fl-accordion-button { background: #d1ab59; } .fl-accordion-item .fl-accordion-button-label { color: #0e465f; /* font-weight: 700; */ } .fl-accordion-item .fl-accordion-button-icon { opacity: 1; color: #fff; } .fl-accordion-item:nth-of-type(even) .fl-accordion-button { background: #0e465f; } .fl-accordion-item:nth-of-type(even) .fl-accordion-button-label { color: #fff; } .fl-accordion-small .fl-accordion-content { padding: 15px !important; } /* box content */ .boxed-content { max-width: 450px; margin: 40px auto 50px; padding: 40px 30px; background-color: rgba(255,255,255,0.8); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.25); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.25); box-shadow: 0 5px 10px rgba(0,0,0,0.25); text-align: center; } .testimonial-section .testimonials-slides { max-width: 100%; } .client-saying .fl-module-post-carousel .fl-post-carousel-title { display: none; } .cf-hide { display: none; } .mb-0 { margin-bottom: 0 !important; } /* checkout zestrex */ .checkout-header { background-color: #0e465f; font-size: 20px; color: #fff; padding: 15px !important; } .custom-bg { background-color: #f0f1f2; padding: 0 15px; } .cf-due { background-color: #cda349; min-height: 48px; padding: 14px 15px !important; color: #fff; } .fl-right { float: right !important; } .fl-left { float: left; } #gform_wrapper_27 { margin-top: 0; } #gform_wrapper_28, #gform_wrapper_29 { margin: 0 !important; } #gform_wrapper_27 li.gfield { margin-top: 0; } #gform_wrapper_27 li.gfield ul { margin: 0 !important; } #gform_wrapper_27 li#field_27_7 li::marker { font-size: 0; } #gform_wrapper_27 li#field_27_7 li { margin-bottom: 0; } #gform_wrapper_27 li#field_27_8 .ginput_container { padding-bottom: 8px; } #gform_wrapper_27 .custom-bg.gfield_price .ginput_container_total, #gform_wrapper_27 .cf-due.gfield_price .ginput_container_total { display: inline; margin-top: 0; float: right; } .img-bottom-align img{ vertical-align: bottom; } .two-col-list .fl-list { column-count: 2; } .two-col-list .fl-module-content { background-color: unset !important; } .two-col-list .fl-list-item { background-color: #e6e6e6; } /* # Penis Size Article ---------------------------------------------------------------------------------------------------- */ .size-article h1, .size-article h2, .size-article h3, .size-article h4 { font-family: 'Avenir Heavy', sans-serif; color: #235cad; } .size-article h2, .size-article h3, .size-article h4 { margin-bottom: 30px; } .size-article h4 { color: #aac2e4; } .size-article .content p { font-size: 22px; color: #030f23; } .p-50 { padding: 0 50px 15px; } #bmg-stop-worrying h1, #bmg-stop-worrying h1 > span { position: relative; z-index: 2; } #bmg-stop-worrying h1::before { content: 'W'; font-family: 'Avenir Heavy', sans-serif; font-size: 280px; color: #eaf4f5; position: absolute; left: -60px; top: -80px; z-index: 1; } #bmg-stop-worrying p { margin-top: 55px; color: #a5bee2; } #size-article-links ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; margin-left: 0; } #size-article-links ul li { font-family: 'Avenir Heavy', sans-serif; font-size: 18px; list-style-type: none; border: 3px solid #eaf4f4; padding: 10px 25px; margin-bottom: 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } #size-article-links ul li:last-of-type { margin-bottom: 0; } #size-block-quote .fl-module-rich-text { border: 1px solid #e5e5e5; padding: 40px 60px; position: relative; max-width: 720px; margin: 30px auto 15px; } #size-block-quote .fl-module-rich-text::before { content: url(/wp-content/uploads/2021/09/size-quote.png); position: absolute; left: 50%; top: -30px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); } /* Book Now Page */ .book-now .fl-tabs-panel, .book-now .fl-tabs-panels { border: unset; } .book-now .fl-tabs-labels { align-items: center; display: flex; justify-content: center; } .book-now .fl-tabs-labels .fl-tabs-label { border: unset; background: #0e465f; color: #fff; } .book-now .fl-tabs-labels .fl-tabs-label:first-of-type { border-radius: 10px 0 0 10px; } .book-now .fl-tabs-labels .fl-tabs-label:last-of-type { border-radius: 0 10px 10px 0; } .book-now .fl-tabs-labels .fl-tabs-label.fl-tab-active { background: #ccac43; } .book-now .fl-tabs-horizontal .fl-tabs-label.fl-tab-active:after { display: none; } /* # Rejuva Pulse Ad ---------------------------------------------------------------------------------------------------- */ .rejuva-pulse .content { padding-top: 0; } #rejuva-banner h1 { font-size: 60px; line-height: 50px; margin-bottom: 15px; } #rejuva-banner h1, #rejuva-banner p { text-shadow: 0 2px 10px #000; } #rejuva-banner h1 > span.text-blue, #rejuva-banner p { font-size: 45px; line-height: 1; } #what-is-rejuva.row-rejuva { max-width: 890px; margin: 0 auto 60px; padding: 20px 15px; box-shadow: 0 5px 10px rgba(0,0,0,0.25); line-height: 1.5; } .row-rejuva .vc_col-sm-7 .wpb_text_column { margin: 40px 0 0; } .row-rejuva:last-of-type .wpb_text_column { margin: 40px 0 0 30px; } .row-rejuva:last-of-type .wpb_text_column ul { margin: 0 0 0 35px; } .row-rejuva:last-of-type .wpb_text_column ul li { list-style-type: none; position: relative; padding-left: 10px; line-height: 1; margin-bottom: 10px; } .row-rejuva:last-of-type .wpb_text_column ul li::before { content: '-'; position: absolute; left: 0; top: 0; } .row-rejuva:last-of-type .wpb_text_column p:first-of-type, .row-rejuva:last-of-type .wpb_text_column ul li:last-of-type { margin: 0 0 7px; } .row-rejuva .wpb_content_element { margin-bottom: 0; } .row-rejuva .vc_column-inner { padding: 0 !important; } #what-is-rejuva { padding: 31px 0; } #how-does-rejuva { padding: 35px 0 20px; } #how-does-rejuva .vc_column-inner { padding: 0 15px !important; } #how-does-rejuva h2 { margin-bottom: 20px; } #how-does-rejuva .wpb_content_element { margin-bottom: 20px; } .blood-vessels .vc_col-sm-6 .wpb_single_image { background-color: #d9dee4; padding: 15px; margin-bottom: 15px !important; } .blood-vessels .wpb_text_column p { font-size: 14px; } #rejuva-cta { padding: 5px 0 18px; } #rejuva-therapy .vc_col-sm-4 { width: calc(33.33% - 30px); margin: 0 15px; padding: 35px 0 20px; box-shadow: 0 5px 5px rgba(0,0,0,0.25); } #rejuva-therapy .vc_col-sm-4 h2 { margin: 0 0 25px; } #rejuva-therapy .vc_col-sm-4:first-of-type { padding: 35px 0 43px; } #rejuva-therapy .vc_col-sm-4 .wpb_content_element { margin-bottom: 5px; } #rejuva-therapy { padding: 0 0 10px; } .p-height p { line-height: 1.8; } #rejuva-other-benefits > .vc_col-sm-12 { background-color: rgba(0, 32, 73, 0.71); padding: 80px 0 108px; } #rejuva-other-benefits h2 { margin: 0 0 30px; } .fl-right { float: right !important; } #prp-cta h3 { font-size: 45px; text-shadow: 0 3px 1px rgba(5, 68, 128, 0.54); margin-bottom: 0; } #prp-cta p { font-family: 'ProximaNovaBold', sans-serif; } .search-form-container { text-align: right; padding-bottom: 4vw; } .search-form-container form { max-width: 33.3%; width: 100%; margin: 0 auto; float: right; padding-left: 20px; } #popmake-9498.pum-container { padding: 0 !important; border-radius: 0 !important; border: 0 !important; box-shadow: none !important; } .img-top > img { border-bottom: 6px solid #C9A34D; } .telehealth .text-wrap { text-align: center; padding: 25px 15px; } .telehealth h2 { font-size: 30px; color: #395F75; } .telehealth h3 { font-size: 32px; color: #2B4758; } .telehealth ul { max-width: 275px; margin: 0 auto; } .telehealth ul li { font-size: 18px; position: relative; display: inline-block; margin-bottom: 20px; } .telehealth ul li::before { content: ''; background-image: url(/wp-content/uploads/2021/10/telehealth-check.png); background-position: center; background-size: contain; background-repeat: no-repeat; width: 20px; height: 20px; position: absolute; left: -20px; top: 0; } .telehealth a { font-size: 24px; font-weight: 700; color: #fff; background-color: #5FA0BB; border-radius: 36px; padding: 15px 22px; width: 100%; display: block; max-width: 225px; margin: 0 auto; } .pum-theme-9490 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { right: 0 !important; top: 0 !important; font-size: 28px !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; text-shadow: none !important; background-color: transparent !important; } .location-utility-bar section { margin-bottom: 0; /* padding: 20px 0 14px; */ } .utility-bar { background: linear-gradient(90deg,rgba(219,53,86,1) 0%,rgba(224,88,44,1) 100%); color: #fff; font-size: 18px; padding: 10px 0; } /* animated text */ /* .location-utility-bar p { margin: 0 auto; white-space: nowrap; overflow: hidden; position: absolute; top: 12px; } .location-utility-bar p span{ display: inline-block; padding-left: 100%; animation: marquee 30s linear infinite; margin-right: 20px; } .location-utility-bar .duplicate span { animation-delay: 15s; } @keyframes marquee { 0% { transform: translate(0, 0); } 100% { transform: translate(-100%, 0); } } */ /* .location-utility-bar { overflow-x: hidden white-space: nowrap; } */ /* .location-utility-bar p{ -moz-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); -moz-animation: my-animation 30s linear infinite; -webkit-animation: my-animation 30s linear infinite; animation: my-animation 30s linear infinite; } */ /* for Firefox */ /* @-moz-keyframes my-animation { from { -moz-transform: translateX(100%); } to { -moz-transform: translateX(-100%); } } */ /* for Chrome */ /* @-webkit-keyframes my-animation { from { -webkit-transform: translateX(100%); } to { -webkit-transform: translateX(-100%); } } @keyframes my-animation { from { -moz-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); } to { -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); } */ .location-message-block { position: absolute; top: 25%; max-width: 30%; right: 0; background: #0e465f; color: #fff; border-top: 3px solid #cda349; padding: 20px; } .fl-row.hide { display: none !important; } .pum-theme-content-only #popmake-9531, .pum-theme-content-only #popmake-9607 { color: #fff; background: #de4a3d; top: 0; } #pum-9531.pum-active, #pum-9531 { display: block; } #pum-9531.pum-disabled { display: none; } .pum-theme-content-only #popmake-9531 .pum-content, .pum-theme-content-only #popmake-9607 .pum-content{ max-width: 1630px; padding: 10px 15px; margin: 0px auto; color: #fff !important; font-size: 14px; } /* .pum-theme-content-only #popmake-9531.pum-active ~ .site-container { margin-top: 74px !important; } */ .utility-bar{ display: none; } /** Pillar pages **/ #tbl-contents ul { margin: 0; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.14) , 0px 1px 10px 0px rgba(0,0,0,0.12) , 0px 2px 4px -1px rgba(0,0,0,0.2); } #tbl-contents ul li:first-of-type { color: #FFF; } #tbl-contents ul li:first-of-type { font-size: 24px; font-weight: 900; color: #ffffff !important; background-color: #CDA349; } #tbl-contents ul li { list-style-type: none; background-color: #FFF; padding: 15px 20px; margin-bottom: 2px; text-align: center; border-bottom: 2px solid #e4e4e4; } #tbl-contents ul li a { color: #366581; text-decoration: none; } #tbl-contents ul li a:hover { color: #CDA349; } #tbl-contents ul li:nth-child(2) { margin-bottom: 0px; } .list-gold li::marker{ color: #CDA349; } .cta-order i::before { position: relative; top: 8px; } .single-post .site-inner { margin-bottom: 50px; } #field_1_1 { margin: 0; } /* Landing pages ---------------------------------------------------------------------------------------------------- */ .page-id-10043 .site-header .widget-area, .page-id-9566 .site-header .widget-area, .page-id-9784 .site-header .widget-area, .page-id-10425 .site-header .widget-area, .page-id-10868 .site-header .widget-area, .page-id-10923 .site-header .widget-area { display: none; } .page-id-10043 .title-area, .page-id-9566 .title-area, .page-id-9784 .title-area, .page-id-10425 .title-area, .page-id-10868 .title-area, .page-id-10923 .title-area { float: none; } .page-id-10043 #genesis-footer-widgets, .page-id-9566 #genesis-footer-widgets, .page-id-9784 #genesis-footer-widgets, .page-id-10425 #genesis-footer-widgets, .page-id-10868 #genesis-footer-widgets, .page-id-10923 #genesis-footer-widgets { display: none; } .page-id-10043 footer.site-footer, .page-id-9566 footer.site-footer, .page-id-9784 footer.site-footer, .page-id-10425 footer.site-footer, .page-id-10868 footer.site-footer, .page-id-10923 footer.site-footer { display: none; } .page-id-10043 #genesis-nav-primary, .page-id-9566 #genesis-nav-primary, .page-id-9784 #genesis-nav-primary, .page-id-10425 #genesis-nav-primary, .page-id-10868 #genesis-nav-primary, .page-id-10923 #genesis-nav-primary { display: none; } .page-id-10043 #genesis-mobile-nav-primary, .page-id-9566 #genesis-mobile-nav-primary, .page-id-9784 #genesis-mobile-nav-primary, .page-id-10425 #genesis-mobile-nav-primary, .page-id-10868 #genesis-mobile-nav-primary, .page-id-10923 #genesis-mobile-nav-primary { display: none; } /* Questionnaire ---------------------------------------------------------------------------------------------------- */ .uline { text-decoration: underline; } #field_41_24 > .gfield_label, #field_41_14 > .gfield_label { display: none; } #field_41_14 .gfield_description, #field_41_24 .gfield_description { padding: 10px 0; } /* # Header Slider ---------------------------------------------------------------------------------------------------- */ #header-slider, .header-slide { min-height: 80vh !important; display: flex !important; align-items: center; justify-content: center; text-align: center; background-repeat: no-repeat; background-position: center; background-size: cover; } #header-slider { border-bottom: 5px solid #cda349; } #header-slider .slick-prev, #header-slider .slick-next { width: 70px; height: 70px; z-index: 9999; } #header-slider .slick-prev { left: 25px; } #header-slider .slick-next { right: 25px; } #header-slider .slick-prev::before { content: url(/wp-content/uploads/2023/03/Gold-arrow-left.png); } #header-slider .slick-next::before { content: url(/wp-content/uploads/2023/03/Gold-arrow-right.png); } .maxiglutide { display: flex; flex-direction: column; align-items: center; } .maxiglutide h2 { color: #fff; font-size: 148px; font-weight: bold; line-height: .9em; text-shadow: -7px 2px 14px rgba(0,0,0,0.16); } .maxiglutide h2 span { font-size: 85px; position: relative; bottom: 40px; } .maxiglutide h3 { color: #fff; font-size: 77px; font-weight: bold; margin-bottom: 0; text-shadow: -7px 2px 14px rgba(0,0,0,0.16); } .maxiglutide p, .maxiglutide-cta { color: #fff; font-size: 39px; font-weight: bold; text-shadow: -7px 2px 14px rgba(0,0,0,0.16); } .maxiglutide-btn { padding: 10px 50px; font-size: 30px; color: #fff; background-color: #DB545A; border-radius: 20px; } .maxiglutide-btn:hover { color: #fff; background-color: #E25E76; } .weight-loss-faq .fl-accordion-item-active .fl-accordion-button { background-color: #CCA551 !important; } .weight-loss-faq .fl-accordion-item-active .fl-accordion-button .fl-accordion-button-label, .weight-loss-faq .fl-accordion-item-active .fl-accordion-button .fl-accordion-button-label:hover, .weight-loss-faq .fl-accordion-item-active .fl-accordion-button .fl-accordion-button-icon { color: #fff !important; } /* # popups ---------------------------------------------------------------------------------------------------- */ .program-steps-cont { display: flex; flex-direction: column; background: #fff; text-align: center; } .program-steps-cont .banner img { height: 500px; } .weight-loss-cont .content, .program-steps-cont .content { padding: 10px 50px; margin-top: 50px; } .weight-loss-cont h3, .program-steps-cont h3 { color: #366581; font-weight: bold; font-size: 40px; } .weight-loss-cont p, .program-steps-cont p { font-size: 20px; } .weight-loss-cont { text-align: center; display: flex; flex-direction: column; } .weight-loss-cont .banner { background-position: center; background-repeat: no-repeat; background-size: cover; height: 50vh; } .weight-loss-cont .banner.medication { background-image: url(/wp-content/uploads/2023/03/Medication-Facts-Webpage-Tabs.jpg); } .weight-loss-cont .banner.obesity { background-image: url(/wp-content/uploads/2023/03/ObesityandEd-Webpage-Tabs.jpg); } .weight-loss-cont .banner.maxaglutide { background-image: url(/wp-content/uploads/2023/03/What-is-Webpage-Tabs.jpg); } /* # Media Queries ---------------------------------------------------------------------------------------------------- */ @media only screen and (max-width: 1600px) { body, body > div { font-size: 18px; font-size: 1.8rem; } .site-header { padding: 25px 0 15px; border-top-width: 7px; } .site-header .widget-area .widget { max-width: 160px; margin-right: 25px; } .site-header .widget-area .textwidget { min-height: 40px; padding-left: 50px; } .site-header .widget-area .textwidget img.alignleft { max-width: 40px; } .site-header .widget-area #custom_html-4 { font-size: 22px; } .site-header .widget-area #custom_html-4 .textwidget { padding: 10px 15px; } .site-header .widget-area #custom_html-4 .button::before { width: 25px; height: 25px; top: 12px; left: 25px; } .site-header .widget-area #custom_html-4 .button { padding: 10px 15px 5px 65px; font-size: 30px; } .title-area { width: 211px; } .header-image .title-area { max-width: 211px; } .header-image .site-title > a { min-height: 75px; } .genesis-nav-menu { font-size: 22px; font-size: 2.2rem; } .genesis-nav-menu a { padding: 35px 10px 25px; } .fl-module.card > .fl-module-content { padding: 35px 40px; } #header-banner-2069, #header-banner-3158 { padding: 100px 0; } } @media only screen and (max-width: 1340px) { body, body > div { font-size: 17px; font-size: 1.7rem; } .site-inner, .wrap { max-width: 1280px; } .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { width: 920px; } .content { width: 800px; } .sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content { width: 580px; } .sidebar-primary { width: 300px; } .site-header { padding: 20px 0; border-top-width: 5px; } .site-header .widget-area .textwidget { padding-left: 40px; } .site-header .widget-area .textwidget img.alignleft { max-width: 32px; top: 4px; } .site-header .widget-area .widget { max-width: 150px; margin-right: 15px; } .site-header .widget-area #custom_html-4 { max-width: 260px; font-size: 20px; } .site-header .widget-area #custom_html-4 .textwidget { padding: 8px 10px; border: 1px dashed #e25e76; } .site-header .widget-area #custom_html-4 .button::before { width: 20px; height: 20px; left: 15px; } .site-header .widget-area #custom_html-4 .button { padding: 10px 15px 5px 50px; font-size: 25px; } .title-area { width: 188px; } .header-image .title-area { max-width: 188px; } .header-image .site-title > a { min-height: 65px; } .genesis-nav-menu { font-size: 19px; font-size: 1.9rem; } .genesis-nav-menu a { padding: 25px 10px 20px; } .footer-widgets { padding: 45px 0 35px; font-size: 18px; font-size: 1.8rem; } .footer-widgets .widget-title { padding-bottom: 12px; margin-bottom: 20px; font-size: 18px; } .fl-module.card > .fl-module-content { padding: 25px 30px; } .fl-module-list.locations-list .fl-list-item-heading { width: 30%; } .fl-module-list.locations-list .fl-list-item-content { width: 36.66%; } a.close, button.close { width: 32px; height: 32px; } #header-banner-2069, #header-banner-3158 { padding: 80px 0; } #form--contact .gform_button { font-size: 22px; } #book-a-consultation .gform_wrapper { font-size: 18px; } } @media only screen and (max-width: 1200px) { .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { width: 740px; } .content { width: 620px; } .sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content { width: 400px; } .fl-module-list.locations-list .fl-list-item-heading { width: 25%; } .fl-module-list.locations-list .fl-list-item-content { width: 41.66%; } .fl-module-list.locations-list .fl-list-item-buttons { display: block; } .fl-module-list.locations-list .fl-list-item-buttons .button { margin: 0 0 10px; display: table; } .fl-module-list.locations-list .fl-list-item-buttons .button:last-child { margin: 0; } .two-col-list .fl-list { column-count: 1; } } @media only screen and (max-width: 1024px) { p { margin: 0 0 15px; } .widget ul > li { margin-bottom: 7px; } .site-inner { max-width: 800px; } .content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .genesis-responsive-menu .genesis-nav-menu .sub-menu, .genesis-responsive-menu .genesis-nav-menu .sub-menu a, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .title-area { width: 100%; } .genesis-nav-menu li, .site-header ul.genesis-nav-menu, .site-header .search-form { float: none; } .genesis-nav-menu, .site-description, .site-title { text-align: center; } .site-header .search-form { margin: 16px auto; } /* ### Genesis Responsive Menus */ .genesis-responsive-menu .wrap { padding: 0; } .genesis-responsive-menu { width: 100%; display: none; position: absolute; left: 0; z-index: 99; } .genesis-skip-link .skip-link-hidden { display: none; visibility: hidden; } .menu-toggle, .sub-menu-toggle { background-color: #fff; border-width: 0; color: #333; display: block; margin: 0 auto; overflow: hidden; text-align: center; visibility: visible; } .menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover { background-color: #fff; border-width: 0; color: #c3251d; } .menu-toggle { padding: 10px; margin-top: -75px; right: 15px; position: absolute; z-index: 1000; } .menu-toggle::before { width: 29px; height: 29px; font-size: 29px; text-rendering: auto; } .sub-menu-toggle { float: right; padding: 13px 10px; position: absolute; right: 0; top: 0; z-index: 100; } .sub-menu .sub-menu-toggle { padding: 12px 10px; } .sub-menu-toggle::before { display: inline-block; text-rendering: auto; -webkit-transform: rotate( 0 ); -ms-transform: rotate( 0 ); transform: rotate( 0 ); -webkit-transition: transform .25s ease-in-out; -ms-transition: transform .25s ease-in-out; transition: transform .25s ease-in-out; } .sub-menu-toggle.activated::before { -webkit-transform: rotate( 180deg ); -ms-transform: rotate( 180deg ); transform: rotate( 180deg ); } .genesis-responsive-menu .genesis-nav-menu .menu-item { display: block; float: none; position: relative; text-align: left; } .genesis-responsive-menu .genesis-nav-menu .menu-item:focus, .genesis-responsive-menu .genesis-nav-menu .menu-item:hover { position: relative; } .genesis-responsive-menu .genesis-nav-menu .menu-item a { border: none; padding: 12px 15px; width: 100%; } .genesis-responsive-menu .genesis-nav-menu .sub-menu { border: none; } .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu, .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu { left: 0; margin-left: 0; } .genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after { content: none; } .genesis-responsive-menu .genesis-nav-menu .sub-menu { clear: both; display: none; margin: 0; opacity: 1; padding-left: 15px; position: static; width: 100%; } .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu { margin: 0; } .site-header { padding: 15px 0; } .site-header .widget-area { margin-right: 60px; } .site-header .widget-area .widget { margin-right: 10px; } .site-header .widget-area #custom_html-4 { max-width: 220px; font-size: 18px; } .site-header .widget-area #custom_html-4 .textwidget { padding: 0; border: 0; } .nav-primary .genesis-nav-menu { display: block; } .footer-widgets { padding: 40px 0 0; font-size: 17px; font-size: 1.7rem; } .footer-widgets > .wrap { display: flex; flex-wrap: wrap; } .footer-widgets .footer-widget-area { width: 50%; margin-bottom: 35px; } .footer-widgets .widget-title { font-size: 17px; } .site-footer { padding: 12px 0; } .fl-col.icon-col > .fl-col-content .fl-module-photo{ max-width: 135px; } .fl-col.icon-col:nth-of-type(2n+1) > .fl-col-content { padding-left: 85px; margin-left: 55px; } .fl-col.icon-col:nth-of-type(2n) > .fl-col-content { padding-right: 85px; margin-right: 55px; } .fl-col.icon-col:nth-of-type(2n+1) > .fl-col-content .fl-module-photo { left: -45px; } .fl-col.icon-col:nth-of-type(2n) > .fl-col-content .fl-module-photo { right: -45px; } .fl-module-heading.bar .fl-heading-text::before, .fl-module-heading.bar .fl-heading-text::after { height: 8px; } .fl-module-heading.bar .fl-heading-text::before { top: -18px; } .fl-module-heading.bar .fl-heading-text::after { bottom: -18px; } .fl-module-list .fl-list-item .fl-list-item-content-icon { width: 7px; height: 7px; } .fl-module.card > .fl-module-content { padding: 20px 25px; } .fl-module-heading.locations-heading .fl-heading::before { background-size: 22px; } .fl-module-list.locations-list .fl-list-item-content { padding-left: 35px; } #intro .fl-separator { max-width: 80px; border-top-width: 4px; } #call-to-action .fl-button-wrap, #intro--contact-cta .fl-button-wrap { margin: 0 auto -50px; } #form--contact .gform_button { font-size: 20px; } #grid-accordion .fl-accordion { margin: 0 -10px; } #grid-accordion .fl-accordion-item { padding: 0 10px; } #grid-accordion .fl-accordion-button-icon { font-size: 28px; } #grid-accordion.absolute-content .fl-accordion-content { width: calc(100% - 20px); margin: 0 10px; } #book-a-consultation .gform_wrapper { font-size: 17px; } .boxed-content { max-width: 40%; margin: 40px 30px 50px; } .finance-options .fl-col-group.fl-col-group-equal-height { justify-content: space-between; } .search-form-container form { max-width: 50%; } .location-message-block { position: relative; max-width: 100%; top: unset; padding: 20px 0; margin-bottom: -20px; } .us-states-map > div, .us-states-map .amcharts-chart-div { width: 100% !important; } .utility-bar { font-size: 16px; } } @media only screen and (max-width: 768px) { body, body > div { font-size: 16px; font-size: 1.6rem; } .site-inner { padding: 5% 5% 0; } .after-entry, .archive-description, .author-box, .comment-respond, .entry-comments, .entry-pings, .sidebar .widget { padding: 30px; margin-bottom: 5%; } .sidebar { margin-bottom: 5%; } .pagination { margin: 5% auto; } .archive-pagination li a { margin-bottom: 4px; } .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { margin: 0; width: 100%; } .entry-header .entry-meta { margin-bottom: 15px; } .title-area { width: 145px; } .header-image .title-area { max-width: 145px; } .header-image .site-title > a { min-height: 55px; } .menu-toggle { margin-top: -65px; } .site-header { padding: 60px 0 15px; position: relative; } .site-header .widget-area { width: 100%; padding: 10px 15px; position: absolute; top: 0; left: 0; } .site-header .widget-area .widget { width: 100%; max-width: 130px; } .site-header .widget-area .textwidget { padding-left: 30px; } .site-header .widget-area .textwidget img.alignleft { max-width: 22px; top: 0; } .site-header .widget-area #custom_html-4 { max-width: 150px; font-size: 0; } .site-header .widget-area #custom_html-4 .button::before { width: 18px; height: 18px; left: 8px; top: 8px; } .site-header .widget-area #custom_html-4 .button { margin-top: 0; padding: 8px 10px 3px 30px; font-size: 22px; } .site-header .widget-area #custom_html-4 .textwidget { padding: 0; border: 0; } .fl-col.icon-col { text-align: center; } .fl-col.icon-col > .fl-col-content .fl-module-photo { margin: 10px auto; position: relative; top: 0; right: 0 !important; left: 0 !important; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; } .fl-col.icon-col:nth-of-type(2n+1) > .fl-col-content { padding-left: 0; margin-left: 0; } .fl-col.icon-col:nth-of-type(2n) > .fl-col-content { padding-right: 0; margin-right: 0; } .center-on-mobile > .fl-module-content .fl-separator, .fl-col.icon-col > .fl-col-content .fl-separator { margin: 0 auto; } .fl-module-list .fl-list-item .fl-list-item-content-icon { width: 5px; height: 5px; margin-right: 5px; } .fl-module-list .fl-list-item:not(:last-child) { margin-bottom: 15px; border-bottom: 1px solid #d9d9d9; } .fl-module-list.locations-list .fl-list-item-wrapper { display: block; } .fl-module-list.locations-list .fl-list-item-wrapper > * { width: 100% !important; } .fl-module-heading.locations-heading .fl-heading::before { width: 20px; height: 30px; background-size: 18px; } .fl-module-list.locations-list .fl-list-item-buttons { padding-left: 0; margin-top: 20px; } .fl-module-list.locations-list .fl-list-item-buttons .button { border-radius: 7px; font-size: 16px; } #header-banner-2069, #header-banner-3158 { padding: 60px 0; } #intro .fl-separator { max-width: 60px; border-top-width: 3px; } #call-to-action .fl-cta-text-content br { display: none; } #grid-accordion { max-width: 550px; } #grid-accordion .fl-accordion-item { width: 100%; } #grid-accordion.absolute-content .fl-accordion-content { width: 100%; margin: 0; position: relative; } #press-mentions .fl-callout-photo-left .fl-callout-photo { width: 100%; padding-right: 0; } #press-mentions .fl-callout-photo-left .fl-callout-content { width: 100%; padding: 15px; } #book-a-consultation .fl-col-group-equal-height > .fl-col { mask: none !important; } .icp-training .fl-module-video, .bmg-video.fl-module-video { max-width: 80%; } .two-col-list .fl-list-item { margin-bottom: 0 !important; } .book-now .fl-tabs-labels { display: none; } .book-now .fl-tabs-horizontal .fl-tabs-label.fl-tab-active { background: #ccac43; } .book-now .fl-tabs-horizontal .fl-tabs-label { border-radius: 10px; background: #0e465f; color: #fff; margin-bottom: 15px; } .page-id-10043 .site-header, .page-id-9566 .site-header, .page-id-9784 .site-header { padding: 15px 0 15px; } } @media only screen and (max-width: 640px) { .search-form-container form { max-width: 100%; padding-left: 0; } .us-states-map > div, .us-states-map .amcharts-chart-div{ min-height: 300px; height: auto !important; } } @media only screen and (max-width: 576px) { .footer-widgets .footer-widget-area { width: 100%; } .footer-widgets .widget { max-width: 100%; } #intro .fl-heading-text { max-width: 250px; padding: 0 10px; } .page-id-2821 #intro .fl-col-group-nested.fl-col-group-custom-width .fl-col { width: 100% !important; } } @media only screen and (max-width: 480px) { .site-header .widget-area .widget { margin-right: 5px; } .site-header .widget-area #custom_html-4 { max-width: 36px; } .site-header .widget-area #custom_html-4 .button::before { width: 16px; height: 16px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .site-header .widget-area #custom_html-4 .button { width: 36px; height: 36px; padding: 0; border-radius: 50%; font-size: 0; } #seen-on .fl-col-group-nested > .fl-col { width: 50% !important; } .fl-node-6137fecd93711.fl-module-heading .fl-heading { font-size: 36px !important; } .icp-training .fl-module-video, .bmg-video.fl-module-video { max-width: 100%; } #popmake-9531 > div > p { font-size: 11px !important; } .maxiglutide h2 { font-size: 60px; } .maxiglutide h2 span { font-size: 30px; bottom: 20px; } .maxiglutide h3 { font-size: 30px; } .maxiglutide p { font-size: 16px; } .maxiglutide-btn { padding: 10px; font-size: 17px; } .maxiglutide img { width: 75%; margin: auto; } .weight-loss-cont .banner { height: 20vh; } .weight-loss-cont p, .program-steps-cont p { font-size: 16px; } .weight-loss-cont .content, .program-steps-cont .content { padding: 10px 20px; margin-top: 20px; } #header-slider, .header-slide { min-height: 60vh !important; } #header-slider .slick-prev { left: 5px; } #header-slider .slick-next { right: 5px; } #header-slider .slick-prev, #header-slider .slick-next { width: 30px; height: 30px; } #header-slider .slick-prev::before { content: url(/wp-content/uploads/2023/03/arrow-left-mobile.png); } #header-slider .slick-next::before { content: url(/wp-content/uploads/2023/03/arrow-right-mobile.png); } .br-desk { display: none; } .maxiglutide .descr { padding: 0 20px; } } @media only screen and (max-width: 420px) { .header-banner .header-banner__heading { font-size: 55px; } .utility-bar { font-size: 16px; } } @media only screen and (max-width: 375px) { .site-header .widget-area #custom_html-4 { position: absolute; right: 65px; top: 70px; } .header-banner .header-banner__heading { font-size: 42px; } } /* # Print Styles ---------------------------------------------------------------------------------------------------- */ @media print { *, *::before, *::after { background: transparent !important; box-shadow: none !important; color: #000 !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]::after { content: " (" attr(href) ")"; } abbr[title]::after { content: " (" attr(title) ")"; } a[href^="javascript:"]::after, a[href^="#"]::after, .site-title > a::after { content: ""; } thead { display: table-header-group; } img, tr { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 2cm 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } blockquote, pre { border: 1px solid #999; page-break-inside: avoid; } .content, .content-sidebar { width: 100%; } button, input, select, textarea, .breadcrumb, .comment-edit-link, .comment-form, .comment-list .reply a, .comment-reply-title, .edit-link, .entry-comments-link, .entry-footer, .genesis-box, .header-widget-area, .hidden-print, .home-top, .nav-primary, .nav-secondary, .post-edit-link, .sidebar { display: none !important; } .title-area { text-align: center; width: 100%; } .site-title > a { margin: 0; text-decoration: none; text-indent: 0; } .site-inner { padding-top: 0; position: relative; top: -100px; } .author-box { margin-bottom: 0; } h1, h2, h3, h4, h5, h6 { orphans: 3; page-break-after: avoid; page-break-inside: avoid; widows: 3; } img { page-break-after: avoid; page-break-inside: avoid; } blockquote, pre, table { page-break-inside: avoid; } dl, ol, ul { page-break-before: avoid; } }