/************************************************** Divi Child Theme SCSS Stylesheet **************************************************/ /* Some defaults (typogrpaphy, elements) ******************************************/ .small, small { font-size: 85%; line-height: normal; } .center { text-align: center; } .center-vertical { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .multicol { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; padding-left: 0 !important; list-style-position: inside; } .et_pb_text ol { margin-left: 1em; list-style-position: outside; li { padding-left: 5px; } } /* Widen the layout */ .et_boxed_layout #page-container, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row { width: 96% !important; } #page-container { overflow-x: hidden; } #et-boc .area-outer-wrap .da-close { font-size: 32px !important; top: 5px !important; right: 5px !important; } .wpcf7-submit { background-color: #00a9a7; border-color: #00a9a7; border-style: solid; border-radius: 4px; color: #fff; font-size: 16px; font-weight: 600; padding: 4px 12px; margin: 15px 0; cursor: pointer; &:hover { background-color: #00b9b6; border-color: #00b9b6; } } input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea { padding: 4px 6px; color: #4e4e4e; border-radius: 4px; font-size: 16px; } /* Header ******************************************/ .cfpc-header.et_pb_sticky { box-shadow: 0 1px 10px rgba(0,0,0,.30); } @media screen and (min-width: 666px) { .cfpc-menu { .et_pb_menu__wrap { text-align: right!important; display: block!important; } .et_pb_menu__menu { display: inline-block !important; } .et-menu > li { padding-left: 18px; padding-right: 18px; } li > a { color: #083a81 !important; } .menu-button { margin-top: 0 !important; } li.menu-button > a { background-color: #00a9a7; padding: 8px 12px; border-radius: 4px; color: #fff!important; } .et_mobile_nav_menu { display: none; } } } body:not(.divi_page_et_theme_builder) #cfpc-mobile-menu { position: absolute !important; right: 10px; top: 12px; .et_mobile_menu { display: block !important; width: 300px; left: auto; right: -325px; height: 100vh !important; padding-top: 5% !important; transition: .5s ease all; } .mobile_nav.opened { .et_mobile_menu { right: -20px; } } } #cfpc-quick-links-menu { .et_pb_menu__menu { padding-left: 130px; display: block!important; } .et_mobile_nav_menu { display: none!important; } .et_pb_menu__menu:before { content: "Quick Links:"; position: absolute; margin-left: -130px; margin-top: 2px; color: #083a81; font-weight: 600; } li.menu-item:after { content: "|"; position: absolute; right: -2px; font-weight: 300; font-size: 20px; color: #083a81; opacity: .65; } li.menu-item:last-of-type:after { content: none; } li.menu-item { padding-left: 20px !important; padding-right: 20px!important; } } /* Footer ******************************************/ @media (max-width: 980px) { #cfpc-footer { .et_pb_row { text-align: center; padding-bottom: 0; margin-bottom: -10px; } .et_pb_menu__wrap { justify-content: center; margin-top: 25px; margin-bottom: 15px; } } } #cfpc-footer-menu { .et_pb_menu__menu { display: block !important; width: 100%; .et-menu-nav { text-align: center; display: block; } ul { column-count: 2; display: inline-block; column-gap: 90px; } li { margin-top: 0; margin-bottom: 20px; padding: 0; } } .et_mobile_nav_menu { display: none !important; } } /* Widgets ******************************************/ /* Misc ******************************************/ #clinic-director { .et_pb_team_member_description { display: flex; flex-direction: column; padding-top: 15px; & > h4 { order: 2; padding-bottom: 27px; } & > p { order: 1; padding-bottom: 15px; } & > div { order: 3; } } } @media screen and (min-width: 768px) { #clinic-director { .et_pb_team_member_image { margin-right: 50px!important; margin-bottom: 0; } } } /* Mobile ******************************************/ /* Mobile Breakpoint */ @media (max-width: 1200px) { } /* Mobile Breakpoint */ @media (max-width: 980px) { h2, h3, h4 { line-height: 1.4; } } /* iPhone 6 Plus landscape */ @media (max-width: 736px) { } /* Less than iPhone 6 landscape */ @media (max-width: 666px) { img.alignleft, img.alignright { display: block; float: none; margin-left: 0; margin-right: 0; margin-bottom: 12px; } }