@charset "UTF-8";

html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } 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;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[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 {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} 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-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} .ui-timepicker-wrapper {
overflow-y: auto;
max-height: 150px;
width: 6.5em;
background: #fff;
border: 1px solid #ddd;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
outline: none;
z-index: 10052;
margin: 0;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
width: 13em;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
width: 11em;
}
.ui-timepicker-list {
margin: 0;
padding: 0;
list-style: none;
}
.ui-timepicker-duration {
margin-left: 5px; color: #888;
}
.ui-timepicker-list:hover .ui-timepicker-duration {
color: #888;
}
.ui-timepicker-list li {
padding: 3px 0 3px 5px;
cursor: pointer;
white-space: nowrap;
color: #000;
list-style: none;
margin: 0;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
background: #fff; color: #000;
}
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
background: #1980EC; color: #fff;
}
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
color: #ccc;
}
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
color: #888;
cursor: default;
}
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
background: #f2f2f2;
}
.panWrapper {
position: fixed;
width: 100%;
height: 100%;
overflow: hidden;
background-color: rgba(0, 0, 0, 0.9);
z-index: 9999;
left: 0;
top: 0;
display: none;
cursor: move;
}
.panWrapper * {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;
}
.panWrapper a.controls {
background-size: 100%;
width: 32px;
height: 32px;
display: block;
position: absolute;
left: 50%;
z-index: 2;
bottom: 30px;
cursor: pointer;
}
.panWrapper a.controls.in {
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/zoomIn.png);
margin-left: -30px;
}
.panWrapper a.controls.out {
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/zoomOut.png);
margin-left: 30px;
}
.panWrapper a.controls.close {
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/close.png);
left: auto;
right: 30px;
top: 30px;
}
.panWrapper .loading {
z-index: 3;
position: absolute;
left: 50%;
top: 50%;
margin: -50px 0 0 -50px;
width: 100px;
height: 100px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/loading.gif);
background-repeat: no-repeat;
background-size: 100%;
display: block;
}
.panWrapper img {
max-width: unset !important;
}
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0; }
.slick-list:focus {
outline: none; }
.slick-list.dragging {
cursor: pointer;
cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto; }
.slick-track:before, .slick-track:after {
content: "";
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none; }
[dir="rtl"] .slick-slide {
float: right; }
.slick-slide img {
display: block; }
.slick-slide.slick-loading img {
display: none; }
.slick-slide.dragging img {
pointer-events: none; }
.slick-initialized .slick-slide {
display: block; }
.slick-loading .slick-slide {
visibility: hidden; }
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; }
.slick-arrow.slick-hidden {
display: none; }  html {
-webkit-text-size-adjust: 100%;
box-sizing: border-box; }
*, *:before, *:after {
box-sizing: inherit; }
body {
text-rendering: optimizeLegibility;
position: relative;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin: 0;
padding: 0; }
input[type="text"],
input[type="search"],
input[type="button"],
input[type="tel"],
input[type="email"],
input[type="submit"],
textarea {
-webkit-appearance: none;
border-radius: 0; }
a:active,
a:focus {
outline: 0;
-moz-outline-style: none; }
input {
outline: 0 !important; }
@media print {
* {
-webkit-print-color-adjust: exact; } } * {
min-height: 0;
min-width: 0; }
:root {
--primary: #042f5f;
--secondary: #cda44b;
--body: #595a5c;
--red: #BF3F2F; }
html {
height: 100%; }
body {
font-family: 'IBM Plex Sans', sans-serif;
font-size: 0.9rem;
line-height: 1.2rem;
color: #595a5c;
font-weight: 500;
height: 100%; }
a {
color: var(--primary);
text-decoration: none; }
a:hover {
color: var(--primary); }
.panWrapper {
z-index: 99999 !important; }
.preloader {
position: fixed;
z-index: 9999;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
display: none; }
.preloader img {
width: 60px; }
.secret {
display: none !important; }
.woocommerce-shipping-destination,
.woocommerce-shipping-calculator {
display: none !important; }
#customer_newsletter_opt_in_field {
display: none !important; }
.page-id-8430 .footer__wrapper {
position: relative !important; } .mapaThumb {
position: relative; }
.mapaThumb iframe {
width: 200px;
height: 240px;
margin-top: -40px;
margin-left: -10px; }
.mapaThumb .mapaItem {
overflow: hidden;
height: 150px; }
.aligncenter,
.alignleft,
.alignright {
display: block;
padding: 0; }
.aligncenter {
float: none;
margin: .5em auto 1em; }
@media (max-width: 780px) {
.aligncenter {
float: none; } }
.alignright {
float: right;
margin: .5em 0 1em 3em; }
@media (max-width: 780px) {
.alignright {
float: none; } }
.alignleft {
float: left;
margin: .5em 3em 1em 0; }
@media (max-width: 780px) {
.alignleft {
float: none; } }
.wp-caption {
padding: 5px 0;
border: 1px solid #555;
background: #444;
text-align: center; }
.wp-caption img {
display: inline; }
.wp-caption p.wp-caption-text {
margin: 5px 0 0;
padding: 0;
text-align: center;
font-size: 75%;
font-weight: 100;
font-style: italic;
color: #ddd; } .nominate {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 15px 15px 15px 30px; }
.nominate__inner {
overflow-y: auto;
height: 400px; }
.nominate__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 633px;
z-index: 1001; }
@media (max-width: 780px) {
.nominate__wrapper {
width: 100%; } }
.nominate__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
line-height: initial;
top: -30px; }
.nominate__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.nominate__close {
right: 0px; } }
.nominate__form {
padding-top: 30px; }
.nominate__lead {
color: #000; }
.nominate__footer {
margin-top: 10px;
text-align: center;
margin-bottom: 20px;
padding-right: 20px; }
.nominate__link {
font-weight: bold; }
.nominate .gform_fields {
list-style: none;
padding: 0;
margin: 0; }
.nominate #gform_1 {
padding-right: 20px; }
.nominate #gform_1 .gfield {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin-bottom: 15px;
position: relative; }
@media (max-width: 780px) {
.nominate #gform_1 .gfield {
-webkit-flex-direction: column;
flex-direction: column; } }
.nominate #gform_1 .gfield_label {
width: 35%; }
@media (max-width: 780px) {
.nominate #gform_1 .gfield_label {
width: 100%; } }
.nominate #gform_1 .ginput_container {
width: 65%; }
@media (max-width: 780px) {
.nominate #gform_1 .ginput_container {
width: 100%; } }
.nominate #gform_1 input[type="text"],
.nominate #gform_1 input[type="email"] {
display: block;
border: 0;
border-radius: 0;
outline: none;
background-color: #f7f7f7;
padding: 0 20px;
font-size: 1rem;
margin-top: 5px;
height: 35px;
width: 100%; }
@media (max-width: 780px) {
.nominate #gform_1 input[type="text"],
.nominate #gform_1 input[type="email"] {
margin-bottom: 20px; } }
.nominate #gform_1 .gform_validation_container {
display: none; }
.nominate #gform_1 #field_1_15 {
-webkit-align-items: flex-start;
align-items: flex-start; }
.nominate #gform_1 #field_1_15 li {
list-style: none;
display: -webkit-flex;
display: flex;
line-height: 1;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: flex-start;
justify-content: flex-start;
margin-bottom: 5px; }
.nominate #gform_1 #field_1_15 li input[type="radio"] {
width: 20px;
display: block;
margin-right: 0; }
.nominate #gform_1 #field_1_15 li input[type="text"] {
margin-left: 5px; }
.nominate #gform_1 #field_1_15 li label {
text-align: left;
margin-left: 5px; }
.nominate #gform_1 #field_1_11 {
-webkit-flex-direction: column;
flex-direction: column;
margin-top: 15px; }
.nominate #gform_1 #field_1_11 .gfield_label {
width: 100%; }
.nominate #gform_1 #field_1_11 .ginput_container {
width: 100%; }
.nominate #gform_1 #field_1_12 {
-webkit-align-items: flex-start;
align-items: flex-start; }
.nominate #gform_1 #field_1_12 .ginput_full {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column-reverse;
flex-direction: column-reverse; }
.nominate #gform_1 #field_1_12 .ginput_left {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column-reverse;
flex-direction: column-reverse; }
.nominate #gform_1 #field_1_12 .ginput_right {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column-reverse;
flex-direction: column-reverse;
position: relative; }
.nominate #gform_1 #field_1_12 .ginput_right:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 19px;
width: 35px;
height: 35px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.nominate #gform_1 #field_1_12 #input_1_12_4 {
height: 35px;
width: 100%;
padding: 0 20px;
font-size: 18px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #f7f7f7; }
@media (max-width: 780px) {
.nominate #gform_1 #field_1_12 #input_1_12_4 {
width: 100%; } }
@media (max-width: 780px) {
.nominate #input_1_15 {
padding: 0; } }
.nominate textarea {
width: 100%;
background-color: #f8f8f8;
border: 0;
color: var(--body);
height: 200px;
line-height: 50px;
padding: 0 15px;
font-size: 18px;
margin-bottom: 25px; }
.nominate label {
font-size: 1rem;
font-weight: 400;
color: var(--primary); }
.nominate .hidden_label > label {
display: none !important; }
.nominate input[type="submit"] {
text-transform: uppercase;
color: #FFFFFF;
margin: 0 auto;
display: block;
background-color: var(--secondary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 12px 15px;
width: 40%;
cursor: pointer;
border: 0; }
@media (max-width: 1025px) {
.nominate input[type="submit"] {
width: 300px;
margin: 25px auto 0; } }
@media (max-width: 780px) {
.nominate input[type="submit"] {
width: 100%; } }
.nominate input[type="submit"]:hover {
background-color: var(--primary);
color: #FFFFFF; }
.nominate__done {
margin: 5rem auto;
color: var(--primary);
font-size: 22px;
font-weight: bold;
text-align: center; }
.nominate .validation_message {
display: block;
color: #BF3F2F;
font-weight: bold;
position: absolute;
z-index: 1;
right: 0;
top: 39px; }
.nominate .validation_error {
color: #BF3F2F;
font-weight: bold;
padding: 5px 0;
display: block;
margin: 10px 0; }
.nominate #validation_message_1_17 {
display: block;
color: #BF3F2F;
font-weight: bold;
position: absolute;
z-index: 1;
left: 0;
top: 80px; } .freelisting {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 75px 20px 75px 20px;
text-align: center; }
.freelisting__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
.freelisting__button {
text-transform: uppercase;
color: #FFFFFF;
margin: 25px auto 0;
display: block;
background-color: #595a5e;
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 12px 15px;
width: 200px;
cursor: pointer;
border: 0; }
.freelisting__button:hover {
background-color: var(--primary); }
.freelisting__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.freelisting__close:hover {
background-color: #fff;
color: #000; }
.freelisting__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 833px;
z-index: 1000; } .exc {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 75px 20px 75px 20px;
text-align: center; }
.exc__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
.exc__button {
text-transform: uppercase;
color: #FFFFFF;
margin: 25px auto 0;
display: block;
background-color: #595a5e;
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 12px 15px;
width: 200px;
cursor: pointer;
border: 0; }
.exc__button:hover {
background-color: var(--primary); }
.exc__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.exc__close:hover {
background-color: #fff;
color: #000; }
.exc__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 833px;
z-index: 1000; } .paidlisting {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 75px 20px 75px 20px;
text-align: center; }
.paidlisting__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
@media (max-width: 780px) {
.paidlisting__title {
line-height: 1; } }
.paidlisting__button {
text-transform: uppercase;
color: #FFFFFF;
margin: 25px auto 0;
display: block;
background-color: #595a5e;
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 12px 15px;
width: 200px;
cursor: pointer;
border: 0; }
.paidlisting__button:hover {
color: #FFFFFF;
background-color: var(--primary); }
.paidlisting__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
@media (max-width: 780px) {
.paidlisting__close {
right: 0; } }
.paidlisting__close:hover {
background-color: #fff;
color: #000; }
.paidlisting__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 833px;
z-index: 1000; }
@media (max-width: 780px) {
.paidlisting__wrapper {
width: 95% !important; } }
@media (max-width: 780px) {
.paidlisting__img {
width: 100% !important; } }
.br-wrapper {
margin-bottom: 25px !important; }
#write-review {
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 0;
width: 320px;
border: 0;
cursor: pointer;
margin-bottom: 40px; }
@media (max-width: 780px) {
#write-review {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
#write-review:hover {
background-color: var(--primary);
color: #FFFFFF; }
.full-review {
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 45px 20px 45px 20px;
background-color: #faf9f9; }
.full-review__title {
font-weight: bold;
display: inline-block;
border-bottom: 3px solid var(--secondary);
padding-bottom: 5px;
color: var(--primary);
font-size: 1.2rem;
margin-bottom: 10px; }
.full-review__subtitle {
font-weight: bold;
display: inline-block;
color: var(--primary);
font-size: 1.2rem; }
.full-review__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 833px;
z-index: 1000; }
@media (max-width: 780px) {
.full-review__wrapper {
width: 95% !important; } }
.full-review__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
@media (max-width: 780px) {
.full-review__close {
right: 0; } }
.full-review__close:hover {
background-color: #fff;
color: #000; }
.full-review__text {
margin-top: 20px; } .new-review {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 45px 20px 45px 20px; }
.new-review__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--primary);
font-weight: 600;
font-size: 1.8rem; }
@media (max-width: 780px) {
.new-review__title {
line-height: 1; } }
.new-review__button {
text-transform: uppercase;
color: #FFFFFF;
margin: 25px auto 0;
display: block;
background-color: var(--primary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 12px 15px;
width: 200px;
cursor: pointer;
border: 0; }
.new-review__button:hover {
color: #FFFFFF;
background-color: var(--secondary); }
.new-review__content {
padding: 20px; }
.new-review__thankyou {
text-align: center;
font-size: 1.8rem;
margin-top: 30px;
margin-bottom: 70px; }
.new-review__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
@media (max-width: 780px) {
.new-review__close {
right: 0; } }
.new-review__close:hover {
background-color: #fff;
color: #000; }
.new-review__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 833px;
z-index: 1000; }
@media (max-width: 780px) {
.new-review__wrapper {
width: 95% !important; } }
.new-review input {
width: 60%;
background-color: #f5f5f5;
border: 0;
color: var(--body);
height: 40px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-bottom: 25px; }
@media (max-width: 780px) {
.new-review input {
width: 100%; } }
.new-review label {
display: block;
font-size: 1rem;
font-weight: 600;
color: var(--primary);
margin-bottom: 5px; }
.new-review textarea {
width: 100%;
background-color: #f5f5f5;
border: 0;
color: var(--body);
height: 100px;
line-height: 20px;
padding: 15px;
font-size: 1rem;
margin-bottom: 25px; }
@media (max-width: 780px) {
.new-review textarea {
margin-top: 15px;
width: 100%; } } .newlisting {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 75px 20px 75px 20px;
text-align: center; }
@media (max-width: 1300px) {
.newlisting__inner {
height: 450px;
overflow-y: scroll; } }
@media (max-width: 780px) {
.newlisting__inner {
height: 400px;
overflow-y: scroll; } }
.newlisting__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--primary);
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
@media (max-width: 780px) {
.newlisting__title {
line-height: 1; } }
.newlisting__button {
text-transform: uppercase;
color: #FFFFFF;
margin: 25px auto 0;
display: block;
background-color: var(--primary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 12px 15px;
width: 200px;
cursor: pointer;
border: 0; }
.newlisting__button:hover {
color: #FFFFFF;
background-color: var(--secondary); }
.newlisting__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 40px;
height: 40px;
background: #BF3F2F;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
@media (max-width: 780px) {
.newlisting__close {
right: 0; } }
.newlisting__close:hover {
background-color: #fff;
color: #000; }
.newlisting__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 833px;
z-index: 1000; }
@media (max-width: 780px) {
.newlisting__wrapper {
width: 95% !important; } }
.newlisting__img {
max-width: 500px !important; }
@media (max-width: 780px) {
.newlisting__img {
width: 100% !important; } }
.newlisting__wrap {
margin-top: 20px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
max-width: 80%;
margin-left: auto;
margin-right: auto; }
.newlisting__wrap div {
width: 45%; }
.newlisting__wrap div img {
max-width: 200px; }
@media (max-width: 780px) {
.newlisting__wrap {
-webkit-flex-direction: column;
flex-direction: column;
max-width: 100%; }
.newlisting__wrap div {
width: 100%; } }
.newlisting__list {
text-align: left;
max-width: 50%;
margin: 0 auto 20px;
border-bottom: 1px solid var(--primary);
padding-bottom: 30px; }
@media (max-width: 780px) {
.newlisting__list {
max-width: 100%; } }
.newlisting__subtitle {
color: var(--primary); }
.newlisting__subtitle span {
font-weight: normal;
color: var(--secondary); } .sorry {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 75px 20px 75px 20px;
text-align: center; }
.sorry__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 533px;
z-index: 1000; }
.sorry__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
.sorry__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.sorry__close:hover {
background-color: #fff;
color: #000; } .faq-works {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 55px 20px 55px 20px; }
@media (max-width: 780px) {
.faq-works {
padding: 35px 20px; } }
.faq-works__wrapper {
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 633px;
z-index: 1000; }
@media (max-width: 780px) {
.faq-works__wrapper {
width: 95%; } }
.faq-works__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
.faq-works__button {
display: block;
background-color: var(--secondary);
color: #FFFFFF;
font-size: 1rem;
padding: 12px 3rem;
text-align: center;
width: 280px;
font-weight: bold; }
@media (max-width: 780px) {
.faq-works__button {
display: block;
width: 100%;
margin: 0 auto;
text-align: center; } }
.faq-works__button:hover {
background-color: var(--primary);
color: #FFFFFF; }
.faq-works__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.faq-works__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.faq-works__close {
right: 0px; } }
.faq-works__inline {
margin-top: 20px;
display: -webkit-flex;
display: flex;
width: 100%;
-webkit-justify-content: center !important;
justify-content: center !important;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 780px) {
.faq-works__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.faq-works__btnclose {
display: block;
background-color: var(--primary);
color: #FFFFFF;
width: 220px;
text-align: center;
font-size: 1rem;
padding: 12px 3rem;
font-weight: bold; }
.faq-works__btnclose:hover {
color: #FFFFFF; }
@media (max-width: 780px) {
.faq-works__btnclose {
width: 100%;
margin-bottom: 10px; } } .faq-popup {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 55px 20px 55px 20px;
font-size: 12px; }
.faq-popup__full {
overflow-y: auto;
height: 400px; }
.faq-popup__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 733px;
z-index: 1000; }
@media (max-width: 780px) {
.faq-popup__wrapper {
width: 95%; } }
.faq-popup__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
.faq-popup__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.faq-popup__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.faq-popup__close {
right: 0px; } }
.faq-popup__btnclose {
display: block;
background-color: var(--body);
color: #FFFFFF;
width: 220px;
margin: 20px auto 0;
text-align: center;
font-size: 1rem;
padding: 12px 3rem;
font-weight: bold; }
.faq-popup__btnclose:hover {
color: #FFFFFF; } .cart-popup {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 55px 20px 55px 20px;
font-size: 16px; }
.cart-popup__wrapper {
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 733px;
z-index: 1000; }
@media (max-width: 780px) {
.cart-popup__wrapper {
width: 95%; } }
.cart-popup div {
margin-top: 20px; }
.cart-popup div a {
text-decoration: underline;  
}
.cart-popup__blue {
color: var(--primary);
font-weight: bold; }
.cart-popup__number {
color: #6d4f04;
font-weight: bold; }
.cart-popup__important {
color: #BF3F2F !important;
text-align: center;
font-weight: bold !important;
background-color: transparent !important; }
.cart-popup__info {
color: var(--primary);
text-align: center;
margin-top: 20px; }
.cart-popup__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
.cart-popup__subtitle {
text-align: center;
font-size: 1.4rem;
display: block !important; }
.cart-popup strong {
font-style: italic; }
.cart-popup__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.cart-popup__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.cart-popup__close {
right: 0px; } }
.cart-popup__btnclose {
display: block;
background-color: var(--primary);
color: #FFFFFF;
width: 220px;
margin: 20px auto 0;
text-align: center;
font-size: 1rem;
padding: 12px 3rem;
font-weight: bold; }
.cart-popup__btnclose:hover {
color: #FFFFFF; }
@media (max-width: 780px) {
.cart-popup__btnclose {
width: 100%;
margin-bottom: 10px; } }
.panWrapper {
background-color: rgba(0, 0, 0, 0.6) !important; }
.panWrapper a.controls.close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 40px;
height: 40px;
background: #BF3F2F;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
padding-left: 1px;
background-image: none; }
.panWrapper a.controls.close:after {
content: '✕'; }
.panWrapper a.controls.close:hover {
background-color: #fff;
color: #000; } .home-page {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
padding-left: 0px;
padding-right: 0px; }
@media (max-width: 1025px) {
.home-page {
padding-left: 15px;
padding-right: 15px; } }
.home-page__wrapper {
padding: 3rem 0 2rem; }
@media (max-width: 780px) {
.home-page__wrapper {
padding: 3rem 0; } }
.home-page__title {
text-align: center;
text-transform: uppercase;
font-size: 30px;
font-weight: 600;
color: var(--secondary);
line-height: 1; }
.home-page__lead {
font-size: 0.982rem;
color: var(--primary);
margin-top: 1.5rem;
line-height: 1.5rem; }
.home-page__inner {
margin-top: 1.5rem;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.home-page__inner {
-webkit-flex-direction: column;
flex-direction: column; } }
.home-page__content {
color: var(--primary);
padding-top: 10px; }
.home-page__subtitle {
font-size: 1.2rem;
color: var(--primary);
margin-bottom: 30px; }
@media (max-width: 780px) {
.home-page__subtitle {
line-height: 1rem;
text-align: center; } }
.home-page__list {
line-height: 1.2;
margin-top: 0;
list-style: none;
padding: 0 0 0 10px; }
.home-page__item {
position: relative;
padding-left: 20px;
margin-top: 15px;
line-height: 1.5;
font-size: 18px; }
@media (max-width: 780px) {
.home-page__item {
font-size: 14px;
line-height: 1.3; } }
.home-page__item:before {
content: '';
display: block;
position: absolute;
left: 0;
top: 14px;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 10px;
border-color: transparent transparent transparent var(--secondary); }
@media (max-width: 780px) {
.home-page__item:before {
top: 10px; } }
.home-page__aside {
max-width: 380px;
-webkit-flex: 1 0 auto;
flex: 1 0 auto; }
@media (max-width: 780px) {
.home-page__aside {
width: 100%;
max-width: 100%; } } .home-aside__title {
text-align: center;
color: var(--primary);
font-size: 1rem;
margin-top: 20px;
margin-bottom: 10px;
line-height: 1.5rem; }
@media (min-width: 1024px) {
.home-aside__title {
white-space: nowrap;
}
}
.home-aside__caption {
text-align: center;
margin: -4px 0 4px;
}
.home-aside__caption a {
color: inherit;
}
.home-aside__caption a:hover {
text-decoration: underline;
}
.home-aside__inner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-flex-wrap: wrap;
flex-wrap: wrap; }
.home-aside__inner img {
margin: 15px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2); }
.home-aside__inner img:nth-child(1),
.home-aside__inner img:nth-child(2) {
height: 200px; }
.home-aside__inner img:nth-child(3),
.home-aside__inner img:nth-child(4) {
height: 142px; }
@media (max-width: 780px) {
.home-aside__inner {
-webkit-justify-content: center;
justify-content: center; } } .home-select {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.home-select {
-webkit-flex-direction: column;
flex-direction: column; } }
.home-select__item {
width: 31%;
text-align: center;
background-color: #e6e7e8;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
border-radius: 25px;
padding: 35px 0 20px; }
.home-select__item:hover {
background-color: #dedfe0; }
@media (max-width: 1025px) {
.home-select__item {
width: 100%;
margin-bottom: 40px; } }
.home-select__title {
margin-top: 0;
margin-bottom: 0;
font-size: 1.2rem;
font-weight: 600; }
.home-select__icon {
margin-top: 40px;
width: 80px; }
.home-select__note {
margin-top: 30px;
color: #636466;
font-size: 16px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
font-weight: 600; }
.home-select__note:before {
content: '';
margin-right: 5px;
display: inline-block;
width: 20px;
height: 20px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/gray-seal.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover; } .home-certs {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
@media (max-width: 1025px) {
.home-certs {
-webkit-align-items: flex-start;
align-items: flex-start; } }
.home-certs__wrapper {
padding: 4rem 0 3rem; }
@media (max-width: 780px) {
.home-certs__wrapper {
padding: 10px 0 0px; } }
.home-certs__title {
font-size: 1rem;
color: var(--primary);
text-align: center;
margin-bottom: 0;
margin-top: 0;
line-height: 1.5rem; }
.home-certs__inner {
margin-top: 0rem;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: flex-end;
align-items: flex-end;
-webkit-transform: scale(0.7);
transform: scale(0.7); }
@media (max-width: 1025px) {
.home-certs__inner {
-webkit-flex-wrap: wrap;
flex-wrap: wrap; } }
.home-certs__image {
object-fit: contain;
margin: 0rem 3.5rem;
height: 172px;
-webkit-flex: 1 0 auto;
flex: 1 0 auto; }
@media (max-width: 780px) {
.home-certs__image {
-webkit-flex: none;
flex: none;
width: 40%;
margin: 10px; } } .home-stars {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.home-stars__wrapper {
padding: 0rem 0 3rem; }
@media (max-width: 780px) {
.home-stars__wrapper {
margin-top: -60px;
padding: 60px 0 60px; } }
.home-stars__title {
font-size: 1rem;
color: var(--primary);
text-align: center;
margin-bottom: 0;
margin-top: 0;
line-height: 1.5rem; }
.home-stars__stars {
margin-top: 0rem;
margin-bottom: 1rem;
width: 160px; }
.home-stars__stars span {
display: inline-block;
position: relative;
width: 2rem; }
.home-stars__stars .rate-selected:before {
font-size: 2rem;
content: "\2605";
position: absolute;
color: var(--secondary); }
.home-stars__inner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
padding: 15px 0; } .dent-content {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.dent-content__wrapper {
padding: 3rem 0; }
.dent-content__intro {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.dent-content__intro {
-webkit-flex-direction: column;
flex-direction: column; } }
.dent-content__image {
margin: 15px auto;
display: block;
width: 160px;
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
margin-right: 20px; }
@media (max-width: 780px) {
.dent-content__image {
margin-right: auto;
width: 100%; } }
.dent-content__title {
margin-top: 0;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
text-align: center; }
@media (max-width: 780px) {
.dent-content__title {
line-height: 1.8rem;
text-align: center; } }
.dent-content__lead {
font-size: 1rem;
color: var(--primary);
line-height: 1.75rem; }
.dent-content__inner {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.dent-content__inner {
-webkit-flex-direction: column;
flex-direction: column; } }
.dent-content__item {
width: 48%;
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start;
margin-top: 2rem; }
@media (max-width: 780px) {
.dent-content__item {
width: 100%;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center;
margin-top: 2rem;
text-align: center; } }
.dent-content__number {
background-color: var(--secondary);
color: #FFFFFF;
font-weight: 600;
font-size: 1.6rem;
text-align: center;
width: 50px;
height: 50px;
border-radius: 50px;
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
line-height: 50px;
margin-top: 5px; }
.dent-content__text {
margin-left: 20px; }
@media (max-width: 780px) {
.dent-content__text {
margin-left: 0; } }
.dent-content__subtitle {
margin-top: 16px;
color: var(--primary);
font-size: 1.6rem;
line-height: 1.2; }
.dent-content__notice {
text-align: center;
width: 70%;
margin: 2rem auto 0;
color: var(--primary); }
@media (max-width: 780px) {
.dent-content__notice {
width: 100%;
margin-top: 40px; } }
.dent-content__cta {
text-transform: uppercase;
color: #FFFFFF;
margin: 20px auto;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
width: 485px;
text-align: center;
padding: 17px 0; }
@media (max-width: 780px) {
.dent-content__cta {
width: 100%; } }
.dent-content__cta:hover {
background-color: var(--primary);
color: #FFFFFF; }
.dent-content__login {
color: var(--primary);
width: 30%;
margin: 0 auto 0;
text-align: center; }
@media (max-width: 780px) {
.dent-content__login {
width: 80%; } }
.dent-content__login a {
color: #595a5c;
text-decoration: underline;
text-align: center; } .dent-help {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex; }
@media (max-width: 780px) {
.dent-help {
-webkit-flex-direction: column;
flex-direction: column; } }
.dent-help__wrapper {
padding: 3rem 0;
background-color: #f0f0f0; }
.dent-help__left {
width: 49%; }
@media (max-width: 780px) {
.dent-help__left {
width: 100%; } }
.dent-help__lead {
font-weight: bold;
font-size: 1rem;
color: var(--secondary); }
@media (max-width: 780px) {
.dent-help__lead {
text-align: center; } }
.dent-help__title {
margin: 15px 0;
color: var(--primary);
font-size: 1.5rem;
font-weight: 600;
line-height: 1.8rem;
width: 75%; }
@media (max-width: 1025px) {
.dent-help__title {
width: 100%; } }
@media (max-width: 780px) {
.dent-help__title {
width: 100%;
text-align: center; } }
.dent-help__text {
width: 85%; }
@media (max-width: 1025px) {
.dent-help__text {
width: 100%; } }
@media (max-width: 780px) {
.dent-help__text {
width: 100%;
text-align: center; } }
.dent-help__action {
margin-top: 40px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 1025px) {
.dent-help__action {
-webkit-flex-direction: column;
flex-direction: column; } }
.dent-help__cta {
width: 350px;
text-align: center;
color: #FFFFFF;
background-color: var(--secondary);
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
padding: 17px 0;
font-size: 1.2rem;
font-weight: 600; }
@media (max-width: 1025px) {
.dent-help__cta {
width: 90%; } }
.dent-help__cta:hover {
background-color: var(--primary);
color: #FFFFFF; }
.dent-help__login {
color: var(--primary);
margin-left: 20px; }
@media (max-width: 1025px) {
.dent-help__login {
margin-left: 0;
text-align: center; } }
.dent-help__login a {
color: #595a5c;
text-decoration: underline;
text-align: center; }
.dent-help__right {
width: 51%;
background-repeat: no-repeat;
background-position: center right;
background-size: cover;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2); }
@media (max-width: 1025px) {
.dent-help__right {
background-position: center; } }
@media (max-width: 780px) {
.dent-help__right {
width: 100%;
margin-top: 50px;
background-position: center left; } }
.dent-help__slider {
width: 55%;
color: #FFFFFF;
margin-top: 40px; }
@media (max-width: 1025px) {
.dent-help__slider {
width: 100%; } }
@media (max-width: 780px) {
.dent-help__slider {
width: 100%;
height: 250px; } }
.dent-help__slide {
text-align: center;
padding: 20px; }
.dent-help__subtitle {
font-size: 24px;
font-weight: 600;
color: var(--secondary);
margin-bottom: 15px;
margin-top: 0; }
.dent-help__content {
font-weight: 600; }
.dent-help__slider .slick-arrow {
display: block;
background-repeat: no-repeat;
background-color: transparent;
z-index: 99;
font-size: 0;
width: 25px; }
.dent-help__slider .slick-arrow:hover, .dent-help__slider .slick-arrow:focus {
outline: none; }
.dent-help__slider .slick-prev {
position: absolute;
left: 40%;
bottom: -40px;
cursor: pointer;
width: 20px;
height: 20px;
border: 0; }
.dent-help__slider .slick-prev:after {
content: '';
display: block;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 8px 16px 8px 0;
border-color: transparent #FFFFFF transparent transparent; }
.dent-help__slider .slick-next {
position: absolute;
right: 40%;
bottom: -40px;
cursor: pointer;
width: 20px;
height: 20px;
border: 0; }
.dent-help__slider .slick-next:after {
content: '';
display: block;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 8px 0 8px 16px;
border-color: transparent transparent transparent #FFFFFF; } .dent-certs {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 1025px) {
.dent-certs {
-webkit-align-items: flex-start;
align-items: flex-start; } }
@media (max-width: 780px) {
.dent-certs {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.dent-certs__wrapper {
padding: 0px 0 3rem;
background-color: #f0f0f0; }
.dent-certs__image {
height: 170px; }
@media (max-width: 1025px) {
.dent-certs__image {
width: auto;
height: 130px; } }
@media (max-width: 780px) {
.dent-certs__image {
margin: 15px 0;
width: 200px;
height: auto; } } .dent-show {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.dent-show {
-webkit-flex-direction: column;
flex-direction: column; } }
.dent-show__wrapper {
padding: 3rem 0; }
.dent-show__left {
width: 49%; }
@media (max-width: 780px) {
.dent-show__left {
width: 100%; } }
.dent-show__img {
width: 100%;
height: auto; }
.dent-show__inner {
margin-top: 1rem;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-start;
align-items: flex-start; }
@media (max-width: 780px) {
.dent-show__inner {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.dent-show__inner img {
height: 140px; }
@media (max-width: 1025px) {
.dent-show__inner img {
width: auto;
height: 100px; } }
@media (max-width: 780px) {
.dent-show__inner img {
width: 200px;
height: auto;
margin: 10px 0; } }
.dent-show__right {
width: 49%;
padding-left: 10px; }
@media (max-width: 780px) {
.dent-show__right {
width: 100%;
padding-left: 0; } }
.dent-show__title {
font-size: 1.5rem;
line-height: 1.8rem;
color: var(--primary);
font-weight: 600;
margin-top: 15px;
margin-bottom: 15px; }
@media (max-width: 780px) {
.dent-show__title {
font-size: 34px;
line-height: 40px;
text-align: center; } }
.dent-show__list {
line-height: 35px;
margin-top: 0;
list-style: none;
padding: 0 0 0 10px; }
.dent-show__item {
position: relative;
padding-left: 15px; }
.dent-show__item:before {
content: '';
display: block;
position: absolute;
left: 0;
top: 17px;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 10px;
border-color: transparent transparent transparent var(--primary); } .dent-latest {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.dent-latest__wrapper {
padding: 0 0 3rem; }
.dent-latest__title {
margin-top: 0;
margin-bottom: 0;
text-align: center;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem; }
.dent-latest__lead {
text-align: center;
font-size: 1rem;
color: var(--primary);
margin-top: 1.5rem;
line-height: 1.75rem; }
.dent-latest__inner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-flex-wrap: wrap;
flex-wrap: wrap; }
@media (max-width: 780px) {
.dent-latest__inner {
-webkit-justify-content: center;
justify-content: center; } }
.dent-latest__item {
width: 48%; }
.dent-latest__item:last-of-type {
display: none; }
@media (max-width: 780px) {
.dent-latest__item:last-of-type {
display: block; } }
@media (max-width: 780px) {
.dent-latest__item {
width: 100%; } }
.dent-latest__action {
max-width: 720px;
margin: 3rem auto 0;
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start; }
@media (max-width: 780px) {
.dent-latest__action {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.dent-latest__signup {
width: 350px;
text-align: center;
color: var(--secondary);
background-color: #FFFFFF;
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
padding: 14px 0;
font-size: 1rem;
font-weight: 600;
border: 3px solid var(--secondary);
margin-right: 15px; }
@media (max-width: 780px) {
.dent-latest__signup {
width: 90%;
margin-right: 0; } }
.dent-latest__signup:hover {
color: var(--primary);
border-color: var(--primary); }
.dent-latest__find {
width: 350px;
text-align: center;
color: #FFFFFF;
background-color: var(--secondary);
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
padding: 17px 0;
font-size: 1rem;
font-weight: 600;
margin-left: 15px; }
@media (max-width: 780px) {
.dent-latest__find {
width: 90%;
margin-left: 0;
margin-top: 10px; } }
.dent-latest__find:hover {
background-color: var(--primary);
color: #FFFFFF; } .latest-item {
margin-top: 1rem; }
@media (max-width: 780px) {
.latest-item {
margin-top: 30px; } }
.latest-item__title {
color: var(--primary);
font-size: 1.2rem;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin-bottom: 15px;
-webkit-align-items: flex-start;
align-items: flex-start; }
.latest-item__title span {
color: var(--secondary);
text-transform: uppercase;
font-size: 0.9rem;
margin-left: 15px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.latest-item__title span:before {
content: '';
margin-right: 5px;
display: inline-block;
width: 20px;
height: 20px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/seal.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
@media (max-width: 780px) {
.latest-item__title {
font-size: 24px;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: flex-start;
align-items: flex-start; }
.latest-item__title span {
margin-top: 10px;
margin-left: 0; }
.latest-item__title span:before {
width: 28px;
height: 28px; } }
@media (max-width: 780px) {
.latest-item__text {
font-size: 16px; } }
.latest-item__text a {
color: var(--body); }
.latest-item__text a:hover {
color: var(--primary); } .cons-find {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.cons-find__wrapper {
padding: 115px 0 80px;
background-color: #f0f0f0;
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
@media (max-width: 780px) {
.cons-find__wrapper {
padding: 80px 0 50px; } }
.cons-find__title {
margin-top: 0;
margin-bottom: 0;
color: var(--secondary);
font-weight: 600;
font-size: 34px; }
@media (max-width: 780px) {
.cons-find__title {
font-size: 34px;
line-height: 40px;
text-align: center; } }
.cons-find__text {
font-size: 20px;
color: var(--primary);
margin-top: 50px;
font-weight: 600;
max-width: 77%; }
@media (max-width: 780px) {
.cons-find__text {
font-size: 20px;
line-height: 26px;
max-width: 100%;
text-align: center; } }
.cons-find__form {
margin-top: 50px; }
.cons-find__inline {
display: -webkit-flex;
display: flex; }
@media (max-width: 780px) {
.cons-find__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.cons-find__dropdown {
background-color: #fff;
width: 280px;
height: 50px;
position: relative;
margin-right: 20px; }
@media (max-width: 780px) {
.cons-find__dropdown {
width: 100%; } }
.cons-find__dropdown:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 50px;
height: 50px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.cons-find__dropdown select {
height: 50px;
width: 280px;
padding: 0 20px;
font-size: 18px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #fff; }
@media (max-width: 780px) {
.cons-find__dropdown select {
width: 100%; } }
.cons-find__sefield {
position: relative; }
@media (max-width: 780px) {
.cons-find__sefield {
margin-left: 0;
margin-top: 20px; } }
.cons-find__search {
border: 0;
background-color: #FFFFFF;
height: 50px;
padding: 0 20px;
font-size: 18px;
outline: none;
width: 320px; }
@media (max-width: 780px) {
.cons-find__search {
width: 100%; } }
.cons-find__submit {
outline: none;
border: 0;
background-color: #c8c8c8;
height: 50px;
width: 50px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
position: absolute;
right: 0;
top: 0; }
.cons-find__submit img {
margin-top: 4px; }
.cons-find__note {
margin-top: 30px;
color: var(--secondary);
font-size: 18px;
margin-left: 15px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
font-weight: 600; }
.cons-find__note:before {
content: '';
margin-right: 5px;
display: inline-block;
width: 36px;
height: 36px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/seal.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
@media (max-width: 780px) {
.cons-find__note {
-webkit-justify-content: center;
justify-content: center; } } .cons-content {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.cons-content__wrapper {
padding: 115px 0; }
@media (max-width: 780px) {
.cons-content__wrapper {
padding: 80px 0; } }
.cons-content__title {
margin-top: 0;
margin-bottom: 0;
text-align: center;
color: var(--secondary);
font-weight: 600;
font-size: 34px; }
@media (max-width: 780px) {
.cons-content__title {
font-size: 34px;
line-height: 40px; } }
.cons-content__lead {
text-align: center;
font-size: 20px;
color: var(--primary);
margin-top: 30px; }
@media (max-width: 780px) {
.cons-content__lead {
font-size: 20px;
line-height: 26px; } }
.cons-content__inner {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.cons-content__inner {
-webkit-flex-direction: column;
flex-direction: column; } }
.cons-content__item {
width: 31%;
margin-top: 80px;
color: var(--primary);
font-weight: 600;
padding-left: 23px;
position: relative; }
.cons-content__item:before {
content: '';
display: block;
left: 0;
top: 9px;
width: 13px;
height: 13px;
border-radius: 7px;
background-color: var(--primary);
position: absolute; }
@media (max-width: 1025px) {
.cons-content__item {
width: 48%; }
.cons-content__item:last-of-type {
display: none; } }
@media (max-width: 780px) {
.cons-content__item {
width: 100%;
margin-top: 40px; } }
.cons-content__cta {
text-transform: uppercase;
color: #FFFFFF;
margin: 100px auto 20px;
display: block;
background-color: var(--secondary);
font-size: 24px;
font-weight: 600;
width: 485px;
text-align: center;
padding: 20px 0; }
@media (max-width: 780px) {
.cons-content__cta {
width: 100%; } }
.cons-content__cta:hover {
background-color: var(--primary);
color: #FFFFFF; }
.cons-content__login {
color: var(--primary);
width: 30%;
margin: 0 auto 0;
text-align: center; }
@media (max-width: 780px) {
.cons-content__login {
width: 80%; } }
.cons-content__login a {
color: #595a5c;
text-decoration: underline;
text-align: center; } .cons-certs {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
@media (max-width: 1025px) {
.cons-certs {
-webkit-align-items: flex-start;
align-items: flex-start; } }
@media (max-width: 780px) {
.cons-certs {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.cons-certs__wrapper {
padding: 0px 0 60px; }
@media (max-width: 780px) {
.cons-certs__wrapper {
padding: 0 0 40px; } }
.cons-certs__title {
font-size: 30px;
color: var(--primary);
text-align: center;
margin-bottom: 0;
margin-top: 0; }
.cons-certs__inner {
margin-top: 60px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 1025px) {
.cons-certs__inner {
-webkit-flex-wrap: wrap;
flex-wrap: wrap; } }
.cons-certs__image {
margin: 2rem auto; }
@media (max-width: 780px) {
.cons-certs__image {
width: 60%; } } .cons-latest {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
@media (min-width: 1680px) {
.cons-latest {
max-width: 1632px;
padding: 0 15px;
margin: 0 auto; } }
.cons-latest__wrapper {
padding: 115px 0;
background-color: #f0f0f0; }
@media (max-width: 780px) {
.cons-latest__wrapper {
padding: 80px 0; } }
.cons-latest__title {
margin-top: 0;
margin-bottom: 0;
text-align: center;
color: var(--secondary);
font-weight: 600;
font-size: 34px; }
@media (max-width: 780px) {
.cons-latest__title {
font-size: 34px;
line-height: 40px; } }
.cons-latest__lead {
text-align: center;
font-size: 20px;
color: var(--primary);
margin-top: 30px; }
@media (max-width: 780px) {
.cons-latest__lead {
font-size: 20px;
line-height: 26px; } }
.cons-latest__inner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-flex-wrap: wrap;
flex-wrap: wrap; }
@media (max-width: 780px) {
.cons-latest__inner {
-webkit-justify-content: center;
justify-content: center; } }
.cons-latest__item {
width: 48%; }
@media (min-width: 1680px) {
.cons-latest__item {
width: 32%; } }
.cons-latest__item:last-of-type {
display: none; }
@media (min-width: 1680px) {
.cons-latest__item:last-of-type {
display: block; } }
@media (max-width: 780px) {
.cons-latest__item:last-of-type {
display: block; } }
@media (max-width: 780px) {
.cons-latest__item {
width: 100%; } }
.cons-latest__action {
max-width: 370px;
margin: 90px auto 0;
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start; }
@media (max-width: 780px) {
.cons-latest__action {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.cons-latest__find {
width: 370px;
text-align: center;
color: #FFFFFF;
background-color: var(--secondary);
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
padding: 20px 0;
font-size: 20px;
font-weight: 600;
margin-left: 15px; }
@media (max-width: 780px) {
.cons-latest__find {
width: 90%;
margin-left: 0;
margin-top: 10px; } }
.cons-latest__find:hover {
background-color: var(--primary);
color: #FFFFFF; } .cons-item {
margin-top: 60px; }
@media (max-width: 780px) {
.cons-item {
margin-top: 30px; } }
.cons-item__title {
color: var(--primary);
font-size: 24px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin-bottom: 15px; }
.cons-item__title span {
color: var(--secondary);
text-transform: uppercase;
font-size: 18px;
margin-left: 15px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.cons-item__title span:before {
content: '';
margin-right: 5px;
display: inline-block;
width: 36px;
height: 36px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/seal.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
@media (max-width: 780px) {
.cons-item__title {
font-size: 24px;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: flex-start;
align-items: flex-start; }
.cons-item__title span {
margin-top: 10px;
margin-left: 0; }
.cons-item__title span:before {
width: 28px;
height: 28px; } }
@media (max-width: 780px) {
.cons-item__text {
font-size: 16px; } }
.cons-item__text a {
color: var(--body); }
.cons-item__text a:hover {
color: var(--primary); } .list-filter {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
background-color: #e6e7e9;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
border-radius: 25px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
align-items: center;
padding: 5px 2rem; }
@media (max-width: 780px) {
.list-filter {
-webkit-flex-direction: column;
flex-direction: column;
margin: 0 15px;
padding: 15px; } }
.list-filter__wrapper {
margin-top: 3rem; }
.list-filter__title {
color: var(--primary);
font-weight: 600;
font-size: 1.5rem; }
.list-filter__inline {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 780px) {
.list-filter__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.list-filter__dropdown,
.list-filter__input {
background-color: #fff;
width: 280px;
height: 40px;
position: relative; }
.list-filter__input {
margin-right: 8px;
position: relative;
}
.list-filter__submitBtn {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 40px;
border: none;
margin: 0;
padding: 0;
background: #c8c8c8;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
@media (max-width: 780px) {
.list-filter__dropdown,
.list-filter__input {
width: 100%;
margin: 0; } 
.list-filter__input { 
margin-bottom: 8px; }}
.list-filter__dropdown:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.list-filter__dropdown select,
.list-filter__input input {
height: 40px;
width: 280px;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #fff; }
@media (max-width: 780px) {
.list-filter__dropdown select,
.list-filter__input input {
width: 100%; } }
.list-filter__sefield {
position: relative;
margin-left: 30px; }
@media (max-width: 780px) {
.list-filter__sefield {
min-width: 270px;
margin-left: 0;
margin-top: 20px; } }
.list-filter__search {
border: 0;
background-color: #FFFFFF;
height: 40px;
padding: 0 20px;
font-size: 1rem;
outline: none;
width: 320px; }
@media (max-width: 780px) {
.list-filter__search {
width: 100%; } }
.list-filter__submit {
outline: none;
border: 0;
background-color: #c8c8c8;
height: 40px;
width: 40px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
position: absolute;
right: 0;
top: 0; }
.list-filter__submit img {
margin-top: 4px; }
.list-text {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
margin-top: 25px; } .list-content {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.list-content__inner {
padding: 2rem 0;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between; }
.list-content__item {
width: 50%;
margin: 2rem 0;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-start;
align-items: flex-start;
background-color: #fff; }
@media (max-width: 780px) {
.list-content__item {
max-width: 300px;
width: 100%;
margin: 50px auto 0;
padding-bottom: 50px;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center;
border-bottom: 1px solid var(--secondary); } }
.list-content__item--verified {
width: 100%; }
.list-content__item--verified .list-content__spec {
background-color: rgba(203, 158, 62, 0.85); }
.list-content__item--verified .list-content__photo {
-webkit-filter: none;
filter: none; }
.list-content__person {
position: relative;
-webkit-flex-grow: 0;
flex-grow: 0;
-webkit-flex-shrink: 0;
flex-shrink: 0;
overflow: hidden;
width: 140px; }
@media (max-width: 1025px) {
.list-content__person {
width: 200px; } }
@media (max-width: 780px) {
.list-content__person {
width: 100%;
margin-bottom: 30px; } }
.list-content__accept {
color: #BF3F2F;
font-weight: bold; }
.list-content__group {
width: 100%;
margin-left: auto;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column; }
@media (max-width: 780px) {
.list-content__group {
margin-left: 0; } }
.list-content__photo {
width: 100%;
height: auto;
vertical-align: top; }
@media (max-width: 1025px) {
.list-content__photo {
width: 100%;
max-width: 300px; } }
@media (max-width: 780px) {
.list-content__photo {
width: 100%; } }
.list-content__spec {
position: absolute;
position: relative;
left: 0;
right: 0;
bottom: 0;
text-align: center;
padding: 15px 5px;
color: #FFFFFF;
letter-spacing: 0px;
font-size: 0.9rem;
background-color: #042f5f; }
.list-content__about {
margin: 0 20px;
-webkit-flex-grow: 1;
flex-grow: 1; }
@media (max-width: 780px) {
.list-content__about {
margin: 0;
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
width: 100%; } }
.list-content__about--free {
margin: 0; }
.list-content__title {
color: var(--primary);
font-size: 1.2rem;
display: -webkit-flex;
display: flex;
margin-top: 0;
margin-bottom: 5px;
-webkit-align-items: flex-start;
align-items: flex-start;
position: relative;
word-break: break-word; }
@media (max-width: 780px) {
.list-content__title {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: flex-start;
align-items: flex-start; }
.list-content__title span {
margin-top: 10px;
margin-left: 0; }
.list-content__title span:before {
width: 28px;
height: 28px; } }
.list-content__wrp {
display: -webkit-flex;
min-width: 180px;
display: flex; }
.list-content__verified {
color: var(--secondary);
text-transform: uppercase;
font-size: 1rem;
margin-left: 20px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
white-space: nowrap;
margin-left: 5px; }
.list-content__checkmark {
margin-left: 5px;
margin-right: 0px;
display: inline-block; width: 95px;
height: 27px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/stars.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
margin-top: -5px; }
.list-content__subtitle {
color: var(--primary);
font-size: 1.2rem;
margin-top: 0;
font-weight: 600; }
.list-content__desc {
border-top: 2px solid var(--secondary);
padding-top: 15px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 1025px) {
.list-content__desc {
-webkit-flex-direction: column;
flex-direction: column;
font-size: 16px;
line-height: 18px; } }
@media (max-width: 780px) {
.list-content__desc {
font-size: 16px;
line-height: 18px; } }
.list-content__year {
font-size: 1rem;
font-weight: bold;
color: var(--primary); }
.list-content__address {
width: 240px;
-webkit-flex: 1 0 auto;
flex: 1 0 auto; }
.list-content__serv {
width: 100%;
margin-bottom: 15px; }
.list-content__hours {
display: -webkit-flex;
display: flex;
margin-top: 20px;
font-size: 1rem; }
@media (max-width: 1300px) {
.list-content__hours {
-webkit-flex-direction: column;
flex-direction: column; } }
.list-content__htitle {
margin-right: 10px; }
.list-content__hcontent {
border-spacing: 0;
border-collapse: collapse; }
.list-content__hcontent tr td:first-of-type {
width: 160px; }
@media (max-width: 780px) {
.list-content__hcontent tr td:first-of-type {
width: 110px; } }
.list-content__contact {
-webkit-flex-grow: 0;
flex-grow: 0;
-webkit-flex-shrink: 0;
flex-shrink: 0;
width: 270px;
border-bottom: 1px solid var(--secondary);
padding-bottom: 10px; }
@media (max-width: 1025px) {
.list-content__contact {
-webkit-flex-shrink: 1;
flex-shrink: 1; } }
@media (max-width: 780px) {
.list-content__contact {
width: 100%;
max-width: 300px;
margin-top: 30px;
border-bottom: 0;
padding-bottom: 0; } }
.list-content__tel {
font-size: 1rem;
font-weight: bold;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.list-content__tel img {
width: 20px;
margin-top: 3px;
height: 20px;
margin-right: 7px; }
.list-content__visit {
display: block;
text-align: center;
color: var(--primary);
background-color: var(--secondary);
padding: 17px 0;
font-size: 1rem;
font-weight: 600;
margin: 20px 0; }
.list-content__visit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.list-content__inline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 1300px) {
.list-content__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.list-content__web {
font-size: 1rem;
font-weight: 600;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin: 0 0 5px 0; }
.list-content__web img {
width: 20px;
margin-right: 5px;
height: 20px; }
.list-content__direct {
font-size: 16px;
font-weight: 600;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin: 0 0 5px 0; }
.list-content__direct img {
width: 20px;
margin-right: 5px;
height: 20px; }
.list-content__more {
width: 260px;
margin: 0 auto 100px;
text-align: center;
border: 2px solid var(--body);
color: var(--body);
text-transform: uppercase;
letter-spacing: 1px;
padding: 18px 0;
background-color: #fff;
display: block;
font-size: 18px;
font-weight: 600; }
.list-content__more:hover {
background-color: var(--body);
color: #FFFFFF; } .list-feature {
border: 3px solid var(--primary);
padding: 20px;
width: 100%;
margin-bottom: 20px; }
.list-feature__title {
text-transform: uppercase;
font-size: 15px; }
.list-feature__inner {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: space-between;
justify-content: space-between;
width: 100%; }
.list-feature__logo {
max-height: 120px;
width: auto;
margin-right: 1rem; }
.list-feature__name {
color: var(--primary);
font-size: 1.4rem;
display: -webkit-flex;
display: flex;
margin-top: 0;
margin-bottom: 0px;
-webkit-align-items: flex-start;
align-items: flex-start; }
.list-feature__button {
color: #FFFFFF;
margin: 0px 1rem 1rem 0px;
display: inline-block;
background-color: var(--primary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 20px;
cursor: pointer; }
@media (max-width: 780px) {
.list-feature__button {
width: 100%; } }
.list-feature__button:hover {
background-color: var(--primary);
color: #FFFFFF; } .full {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.full h3 {
color: var(--primary);
font-size: 16px;
margin-bottom: 10px; }
.full__wrapper {
margin-top: 3rem;
margin-bottom: 3rem; }
.full__hero {
display: -webkit-flex;
display: flex; }
.full__photo img {
width: 220px;
height: auto; }
.full__info {
margin: 0 30px;
font-size: 18px; }
.full__title {
margin-top: 0;
display: -webkit-flex;
display: flex;
margin-bottom: 10px;
color: var(--primary); }
.full__title .prof-content__verified {
margin-left: 10px;
margin-top: -2px; }
.full__phone {
margin-top: 10px; }
.full__logo {
margin-left: auto; }
.full__logo img {
width: 160px; }
.full__map {
max-width: 400px; }
.full__direct {
display: block;
margin-top: 5px;
font-weight: bold; }
.full__direct img {
width: 16px;
height: 16px;
margin-bottom: -3px;
margin-right: 5px; }
.full__services {
font-size: 16px; }
.full__services h3 {
display: inline-block;
font-size: 16px;
margin-right: 5px; }
.full__years {
font-size: 16px; }
.full__years h3 {
display: inline-block;
font-size: 16px;
margin-right: 5px; }
.full__towns {
font-size: 16px; }
.full__towns h3 {
display: inline-block;
font-size: 16px;
margin-right: 5px; }
.full__insur {
font-size: 16px; }
.full__insur h3 {
display: inline-block;
font-size: 16px;
margin-right: 5px; }
.full__practices--item {
margin-bottom: 20px; }
.full__reviews--item {
margin-bottom: 20px; }
.full__reviews--stars span {
display: inline-block;
position: relative;
width: 1.1em; }
.full__reviews--stars span:before {
content: "\2605";
position: absolute;
color: var(--secondary); }
.full__dent {
font-size: 16px; }
.full__dent h3 {
display: inline-block;
font-size: 16px;
margin-right: 5px; }
.full__school {
font-size: 16px; }
.full__school h3 {
display: inline-block;
font-size: 16px;
margin-right: 5px; }
.full__adv {
font-size: 16px; }
.full__adv h3 {
display: inline-block;
font-size: 16px;
margin-right: 5px; }
.full__awd {
font-size: 16px; }
.full__awd h3 {
display: inline-block;
font-size: 16px;
margin-right: 5px; }
.full__twn {
font-size: 16px; }
.full__twn h3 {
display: inline-block;
font-size: 16px;
margin-right: 5px; }
.full__lang {
font-size: 16px; }
.full__lang h3 {
display: inline-block;
font-size: 16px;
margin-right: 5px; } .full-hero {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-flex-direction: column;
flex-direction: column;
color: #FFFFFF; }
.full-hero__wrapper {
background-color: var(--primary);
overflow: hidden;
padding: 2rem 0 3rem; }
.full-hero__images {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-start;
align-items: flex-start; }
@media (max-width: 780px) {
.full-hero__images {
-webkit-flex-direction: column;
flex-direction: column; } }
.full-hero__photo {
border: 5px solid #FFFFFF;
margin: 0 10px;
width: 200px; }
@media (max-width: 780px) {
.full-hero__photo {
margin-bottom: 20px; } }
.full-hero__logo {
margin: 0 10px;
width: 200px; }
.full-hero__profile {
padding-top: 29px;
text-align: center; }
.full-hero__heading {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 2rem;
text-align: center;
font-weight: bold;
line-height: 1.4;
margin: 10px 0; }
.full-hero__desc {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 1.4rem;
text-align: center;
line-height: 1.4; }
.full-hero__address {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 1.2rem;
text-align: center;
line-height: 1.4; }
.full-hero__phone {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 1.2rem;
text-align: center;
line-height: 1.4; }
.full-hero__phone a {
color: #FFFFFF; }
.full-hero__info {
margin-top: 5px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center; }
.full-hero__type {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 1.2rem;
text-align: center;
line-height: 1.4; }
.full-hero__span {
display: inline-block;
width: 1px;
height: 23px;
background-color: rgba(255, 255, 255, 0.7);
position: relative;
margin-bottom: -5px;
margin-left: 20px;
margin-right: 20px; }
.full-hero__web {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 1.2rem;
text-align: center;
line-height: 1.4; }
.full-hero__web a {
color: #FFFFFF; }
.full-page {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
background-color: #faf9f9;
padding-left: 120px;
padding-right: 120px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding-top: 60px; }
@media (max-width: 780px) {
.full-page {
padding-left: 20px;
padding-right: 20px; } }
.full-page__insur {
margin-top: 20px; }
.full-page__wrapper {
background-color: #f0f0f0;
overflow: hidden;
padding: 0; }
.full-page__subtitle {
color: var(--primary);
margin-bottom: 10px; }
.show-star::after {
color: #EDB867;
content: "\2605"; }
.show-star {
text-decoration: none;
height: 16px;
width: 16px;
display: inline-block;
font-size: 16px;
margin-right: 0px; }
.full-star::after {
color: #EDB867;
content: "\2605"; }
.full-star {
text-decoration: none;
height: 24px;
width: 24px;
display: inline-block;
font-size: 24px;
margin-top: 20px;
margin-right: 3px;
margin-bottom: 20px; }
.show-review {
margin-bottom: 30px; }
.show-review__inner {
display: -webkit-flex;
display: flex; }
.show-review__inner--slider {
padding: 0 20px; }
.show-review__item {
width: 220px; }
.show-review__content {
margin: 5px;
background-color: #fff;
box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
padding: 10px;
height: 220px; }
.show-review__author {
color: var(--primary);
font-weight: bold; }
.show-review__date {
margin-bottom: 10px; }
.show-review__title {
margin-bottom: 10px; }
.show-review__text {
margin-bottom: 20px;
font-size: 12px;
line-height: 16px; }
.show-review__full {
display: block;
text-align: center;
border: 0;
color: var(--primary);
text-decoration: underline;
background: transparent;
padding: 0;
width: 100%;
margin-top: auto;
margin-bottom: 10px;
cursor: pointer; }
.show-review__inner > .slick-arrow {
display: block;
background-repeat: no-repeat;
height: 100%;
width: 20%;
background-color: transparent;
border: 0;
z-index: 99;
font-size: 0; }
.show-review__inner > .slick-arrow:hover, .show-review__inner > .slick-arrow:focus {
outline: none; }
.show-review__inner > .slick-prev {
position: absolute;
left: 0px;
top: calc(48%);
width: 50px;
height: 50px;
border-radius: 50%;
cursor: pointer; }
.show-review__inner > .slick-prev::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 18px;
height: 18px;
display: block;
border-bottom: 3px solid transparent;
border-right: 3px solid transparent;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
z-index: 1001;
transition: all 0.2s ease-out;
border-color: #777; }
.show-review__inner > .slick-next {
position: absolute;
right: 0px;
top: calc(48%);
width: 50px;
height: 50px;
cursor: pointer; }
.show-review__inner > .slick-next::after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 18px;
height: 18px;
display: block;
border-bottom: 3px solid transparent;
border-right: 3px solid transparent;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
z-index: 1001;
transition: all 0.2s ease-out;
border-color: #777; }
.find-content {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.find-content__wrapper {
padding: 3rem 0;
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover; }
.find-content__inner {
max-width: 730px;
margin: 0 auto;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
background-color: #e6e7e9;
text-align: center;
padding: 2rem 20px; }
.find-content__title {
margin-top: 0;
margin-bottom: 0;
text-align: center;
color: var(--secondary);
font-weight: 600;
font-size: 1.65rem;
width: 100%;
margin: 0 auto;
line-height: 1.6rem; }
@media (max-width: 1025px) {
.find-content__title {
width: 80%; } }
@media (max-width: 780px) {
.find-content__title {
width: 100%;
font-size: 34px;
line-height: 40px; } }
.find-content__lead {
text-align: left;
font-size: 1rem;
color: var(--primary);
margin-top: 1.5rem;
width: 69%;
font-weight: 600;
margin: 20px auto; }
@media (max-width: 1025px) {
.find-content__lead {
width: 85%; } }
@media (max-width: 780px) {
.find-content__lead {
width: 100%;
font-size: 20px;
line-height: 26px; } }
.find-content__form {
margin-top: 2rem;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center; }
.find-content__inline {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 780px) {
.find-content__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.find-content__subtitle {
font-size: 1.2rem;
color: var(--primary);
margin-bottom: 30px;
text-align: center; }
@media (max-width: 780px) {
.find-content__subtitle {
line-height: 1rem;
text-align: center; } }
.find-content__features {
margin: 2.5rem auto;
width: 530px;
color: var(--primary); }
@media (max-width: 780px) {
.find-content__features {
max-width: 100%; } }
.find-content__dropdown {
background-color: #fff;
width: 280px;
height: 40px;
position: relative;
margin-right: 20px; }
@media (max-width: 780px) {
.find-content__dropdown {
width: 100%;
margin-right: 0; } }
.find-content__dropdown:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.find-content__dropdown select {
height: 40px;
width: 280px;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #fff; }
@media (max-width: 780px) {
.find-content__dropdown select {
width: 100%; } }
.find-content__sefield {
position: relative; }
@media (max-width: 780px) {
.find-content__sefield {
min-width: 270px;
margin-left: 0;
margin-top: 20px; } }
.find-content__search {
border: 0;
background-color: #FFFFFF;
height: 40px;
padding: 0 20px;
font-size: 1rem;
outline: none;
width: 320px; }
@media (max-width: 780px) {
.find-content__search {
width: 100%; } }
.find-content__submit {
outline: none;
border: 0;
background-color: #c8c8c8;
height: 40px;
width: 40px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
position: absolute;
right: 0;
top: 0; }
.find-content__submit img {
margin-top: 4px; }
.find-content__note {
margin-top: 1.5rem;
color: var(--secondary);
font-size: 1rem;
margin-left: 15px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
font-weight: 600; }
.find-content__note:before {
content: '';
margin-right: 5px;
display: inline-block;
width: 20px;
height: 20px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/seal.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
@media (max-width: 780px) {
.find-content__note {
-webkit-justify-content: center;
justify-content: center; } }
.find-content__info {
width: 50%;
margin: 2rem auto;
font-size: 20px;
text-align: center;
line-height: 1.7rem;
color: var(--primary); }
@media (max-width: 1025px) {
.find-content__info {
width: 90%;
font-size: 20px;
line-height: 26px; } }
.find-content__become {
display: block;
margin: 40px auto;
width: 450px;
text-align: center;
color: #FFFFFF;
background-color: var(--secondary);
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
padding: 12px 0;
font-size: 1rem;
font-weight: 600; }
@media (max-width: 1025px) {
.find-content__become {
width: 100%; } }
@media (max-width: 780px) {
.find-content__become {
font-size: 18px; } }
.find-content__become:hover {
background-color: var(--primary);
color: #FFFFFF; }
.find-content__list {
line-height: 1.2;
margin-top: 0;
list-style: none;
padding: 0 0 0 10px; }
.find-content__item {
position: relative;
padding-left: 20px;
margin-top: 15px;
line-height: 1.5;
font-size: 18px; }
@media (max-width: 780px) {
.find-content__item {
font-size: 14px;
line-height: 1.3; } }
.find-content__item:before {
content: '';
display: block;
position: absolute;
left: 0;
top: 14px;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 10px;
border-color: transparent transparent transparent var(--secondary); }
@media (max-width: 780px) {
.find-content__item:before {
top: 10px; } } .login-content {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.login-content__wrapper {
padding: 3rem 0; }
.login-content__container {
max-width: 730px;
margin: 0 auto; }
.login-content__title {
text-transform: uppercase;
font-weight: normal;
font-size: 1.2rem;
margin: 0 0 5px 0; }
@media (max-width: 780px) {
.login-content__title {
text-align: center; } }
.login-content__inner {
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
background-color: #e6e7e9;
text-align: center;
padding: 2rem; }
@media (max-width: 1025px) {
.login-content__inner {
padding: 2rem 20px; } }
.login-content__inline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
margin-bottom: 1rem;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 780px) {
.login-content__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.login-content label {
display: block;
width: 180px;
color: var(--primary);
text-align: right;
font-weight: 600;
font-size: 1rem;
margin-right: 1rem; }
@media (max-width: 780px) {
.login-content label {
width: 100%;
text-align: center;
margin-right: 0;
margin-bottom: 10px; } }
.login-content__input {
width: 100%;
height: 40px;
padding: 0 20px;
font-size: 1rem;
outline: none;
background-color: #f6f7f7;
border: 0; }
.login-content__error {
color: red; }
.login-content__reset {
margin: 0 auto;
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 17px 0;
width: 320px;
border: 0;
cursor: pointer; }
@media (max-width: 780px) {
.login-content__reset {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.login-content__reset:hover {
background-color: var(--primary);
color: #FFFFFF; }
.login-content__submit {
margin-left: 177px;
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 0;
width: 320px;
border: 0;
cursor: pointer; }
@media (max-width: 780px) {
.login-content__submit {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.login-content__submit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.login-content__forgot {
margin-right: 80px;
color: var(--body);
text-decoration: underline;
font-size: 1rem; }
@media (max-width: 780px) {
.login-content__forgot {
margin-right: 0; } }
.login-content__info {
margin-top: 1rem;
color: var(--primary);
max-width: 850px;
margin: 2rem auto 0; }
.login-content__subtitle {
margin-top: 0;
margin-bottom: 30px;
text-align: center;
color: var(--secondary);
font-weight: 800;
font-size: 1.8rem;
line-height: 1.2; } .woocommerce-ResetPassword {
max-width: 730px;
margin: 0 auto;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
background-color: #e6e7e9;
text-align: center;
padding: 2rem; }
@media (max-width: 1025px) {
.woocommerce-ResetPassword {
padding: 2rem 20px; } }
.woocommerce-ResetPassword .woocommerce-form-row {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
width: 100% !important; }
.woocommerce-ResetPassword .woocommerce-form-row label {
display: block !important;
width: 180px !important;
color: var(--primary);
text-align: right !important;
font-weight: 600 !important;
font-size: 1rem !important;
margin-right: 1rem !important; }
@media (max-width: 780px) {
.woocommerce-ResetPassword .woocommerce-form-row label {
width: 100%;
text-align: center;
margin-right: 0;
margin-bottom: 10px; } }
.woocommerce-ResetPassword .woocommerce-form-row input {
width: 100%;
height: 40px;
padding: 0 20px;
font-size: 1rem;
outline: none;
background-color: #f6f7f7;
border: 0; }
.woocommerce-ResetPassword button {
margin: 0 auto !important;
color: #FFFFFF !important;
display: block !important;
background-color: var(--secondary) !important;
font-size: 1rem !important;
font-weight: 600 !important;
text-align: center;
padding: 17px 0 !important;
width: 320px !important;
border: 0;
cursor: pointer; }
@media (max-width: 780px) {
.woocommerce-ResetPassword button {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.woocommerce-ResetPassword button:hover {
background-color: var(--primary) !important;
color: #FFFFFF !important; }
.woocommerce form .password-input,
.woocommerce-page form .password-input {
overflow: hidden;
}
.woocommerce form button.show-password-input,
.woocommerce-page form button.show-password-input {
width: 22px !important;
height: 100%;
padding: 0 !important;
right: 0;
} .login-services {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.login-services__wrapper {
margin-bottom: 2rem; }
.login-services__title {
text-align: center;
font-weight: normal;
font-size: 1.2rem;
margin-top: 0;
margin-bottom: 2rem;
position: relative; }
.login-services__title:before {
content: '';
display: block;
height: 1px;
width: calc(50% - 150px);
background-color: #aba8a8;
position: absolute;
left: 0;
top: 50%; }
.login-services__title:after {
content: '';
display: block;
height: 1px;
width: calc(50% - 150px);
background-color: #aba8a8;
position: absolute;
right: 0;
top: 50%; }
@media (max-width: 780px) {
.login-services__title {
margin-bottom: 40px; }
.login-services__title:before {
width: calc(50% - 100px); }
.login-services__title:after {
width: calc(50% - 100px); } }
.login-services__inner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.login-services__inner {
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
justify-content: center; } }
.login-services__item {
text-align: center;
width: 12%; }
@media (max-width: 780px) {
.login-services__item {
width: 40%;
margin-bottom: 10px; } }
.login-services__img {
height: 75px; }
.login-services__name {
font-size: 14px;
text-transform: uppercase;
color: #042f5f;
line-height: 20px; } .captcha-page {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.captcha-page__wrapper {
padding: 3rem 0 3rem; }
.captcha-page__title {
margin-top: 0;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
text-align: center; }
@media (max-width: 780px) {
.captcha-page__title {
line-height: 1.8rem;
text-align: center; } }
.captcha-page__captcha {
width: 50%;
margin: 20px auto 0 auto; }
@media (max-width: 780px) {
.captcha-page__captcha {
width: 100%;
margin-left: 0;
margin-top: 40px; } } .captcha-form {
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
background-color: #e6e7e9;
padding: 30px 30px; }
@media (max-width: 1025px) {
.captcha-form {
padding: 30px 20px; } }
.captcha-form__title {
font-weight: 600; }
@media (max-width: 780px) {
.captcha-form__title {
text-align: center; } }
.captcha-form__question {
color: var(--primary);
font-weight: bold;
margin: 15px 0; }
@media (max-width: 780px) {
.captcha-form__question {
text-align: center; } }
.captcha-form__answer {
display: flex;
}
.captcha-form__input {
width: 65%;
height: 50px;
padding: 0 20px;
font-size: 18px;
outline: none;
background-color: #f6f7f7;
border: 0; }
.captcha-form__answer span {
width: 35%;
height: 50px;
padding: 0 20px;
font-size: 18px;
line-height: 48px;
background-color: #d8d8d8;
}
@media (max-width: 990px) {
.captcha-form__input,
.captcha-form__answer span {
width: 50%;
}
}
@media (max-width: 360px) {
.captcha-form__input,
.captcha-form__answer span {
font-size: 14px;
}
}
.captcha-form__inline {
display: -webkit-flex;
display: flex;
margin-top: 30px;
-webkit-align-items: flex-start;
align-items: flex-start; }
@media (max-width: 1300px) {
.captcha-form__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.captcha-form__submit {
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 18px 15px;
width: 255px;
border: 0;
text-transform: uppercase;
cursor: pointer; }
@media (max-width: 1300px) {
.captcha-form__submit {
margin-left: 0;
margin-bottom: 10px; } }
@media (max-width: 780px) {
.captcha-form__submit {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.captcha-form__submit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.captcha-form__login {
color: var(--primary);
font-size: 0.9rem;
line-height: 1.3rem;
margin-left: 20px; }
@media (max-width: 1300px) {
.captcha-form__login {
margin-left: 0; } }
@media (max-width: 780px) {
.captcha-form__login {
margin-left: 0;
text-align: center;
padding: 0 10px; } }
.captcha-form__link {
color: var(--body);
text-decoration: underline;
display: block;
font-size: 0.9rem; }
@media (max-width: 780px) {
.captcha-form__link {
margin-right: 0;
margin-top: 20px; } } .congrats-page {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.congrats-page__wrapper {
padding: 115px 0 85px; }
@media (max-width: 780px) {
.congrats-page__wrapper {
padding: 80px 0; } }
.congrats-page__ribbon {
display: block;
margin: 0 auto 40px; }
.congrats-page__title {
margin-top: 0;
margin-bottom: 0;
text-align: center;
color: var(--secondary);
font-weight: 600;
font-size: 34px; }
@media (max-width: 780px) {
.congrats-page__title {
font-size: 34px;
line-height: 40px; } }
.congrats-page__lead {
text-align: center;
font-size: 20px;
color: var(--primary);
margin-top: 30px;
font-weight: 600; }
@media (max-width: 780px) {
.congrats-page__lead {
font-size: 20px;
line-height: 26px; } }
.congrats-page__content {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-start;
align-items: flex-start;
margin-top: 100px; }
@media (max-width: 780px) {
.congrats-page__content {
-webkit-flex-direction: column;
flex-direction: column;
margin-top: 60px; } }
.congrats-page__features {
width: 55%;
margin-right: 20px; }
@media (max-width: 780px) {
.congrats-page__features {
margin-right: 0;
width: 100%; } }
.congrats-page__image {
width: 100%;
height: auto; }
.congrats-page__text {
width: 45%;
margin-left: 20px; }
@media (max-width: 780px) {
.congrats-page__text {
margin-left: 0;
margin-top: 30px;
width: 100%; } }
.congrats-page__subtitle {
margin-top: 0px;
color: var(--secondary);
font-size: 30px;
font-size: 600;
line-height: 48px; }
@media (max-width: 780px) {
.congrats-page__subtitle {
font-size: 30px;
text-align: center; } }
.congrats-page__body {
color: var(--primary); }
@media (max-width: 780px) {
.congrats-page__body {
text-align: center; } }
.congrats-page__cta {
margin-top: 40px; }
.congrats-page__get {
text-transform: uppercase;
color: #FFFFFF;
margin: 0px 0 20px;
display: inline-block;
background-color: var(--secondary);
font-size: 20px;
font-weight: 600;
text-align: center;
padding: 17px 20px;
cursor: pointer; }
@media (max-width: 780px) {
.congrats-page__get {
width: 100%; } }
.congrats-page__get:hover {
background-color: var(--primary);
color: #FFFFFF; }
.congrats-page__continue {
display: block;
color: var(--body);
text-decoration: underline; }
.congrats-page__continue:hover {
color: var(--primary); }
@media (max-width: 780px) {
.congrats-page__continue {
text-align: center; } } .congrats-reviews {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 1025px) {
.congrats-reviews {
-webkit-flex-direction: column;
flex-direction: column; } }
.congrats-reviews__wrapper {
padding: 120px 0;
background-color: #f0f0f0; }
@media (max-width: 780px) {
.congrats-reviews__wrapper {
padding: 80px 0; } }
.congrats-reviews__plaques {
width: 42%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 30px;
margin-right: 20px; }
.congrats-reviews__plaques img {
margin: 15px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2); }
@media (max-width: 1025px) {
.congrats-reviews__plaques {
-webkit-justify-content: center;
justify-content: center;
width: 450px;
margin-right: 0;
padding-left: 0;
margin: 0 auto; } }
@media (max-width: 780px) {
.congrats-reviews__plaques {
width: 100%; } }
.congrats-reviews__content {
width: 58%;
margin-left: 20px; }
@media (max-width: 1025px) {
.congrats-reviews__content {
margin-left: 0;
width: 100%; } }
.congrats-reviews__title {
color: var(--secondary);
font-size: 36px;
line-height: 48px;
text-align: center;
margin-top: 70px;
font-weight: bold; }
@media (max-width: 780px) {
.congrats-reviews__title {
font-size: 30px; } }
.congrats-reviews__slider {
text-align: center; }
.congrats-reviews__slide {
text-align: center;
font-weight: 600;
color: var(--primary);
max-width: 590px; }
.congrats-reviews__cta {
text-transform: uppercase;
color: #FFFFFF;
margin: 120px auto 40px;
display: block;
background-color: var(--secondary);
font-size: 24px;
font-weight: 600;
text-align: center;
padding: 17px 20px;
width: 380px;
cursor: pointer; }
@media (max-width: 780px) {
.congrats-reviews__cta {
width: 100%; } }
.congrats-reviews__cta:hover {
background-color: var(--primary);
color: #FFFFFF; }
.congrats-reviews__slider .slick-arrow {
display: block;
background-repeat: no-repeat;
background-color: transparent;
z-index: 99;
font-size: 0;
width: 25px; }
.congrats-reviews__slider .slick-arrow:hover, .congrats-reviews__slider .slick-arrow:focus {
outline: none; }
.congrats-reviews__slider .slick-prev {
position: absolute;
left: 45%;
bottom: -60px;
cursor: pointer;
width: 20px;
height: 20px;
border: 0; }
.congrats-reviews__slider .slick-prev:after {
content: '';
display: block;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 8px 16px 8px 0;
border-color: transparent var(--primary) transparent transparent; }
@media (max-width: 780px) {
.congrats-reviews__slider .slick-prev {
left: 40%; } }
.congrats-reviews__slider .slick-next {
position: absolute;
right: 45%;
bottom: -60px;
cursor: pointer;
width: 20px;
height: 20px;
border: 0; }
.congrats-reviews__slider .slick-next:after {
content: '';
display: block;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 8px 0 8px 16px;
border-color: transparent transparent transparent var(--primary); }
@media (max-width: 780px) {
.congrats-reviews__slider .slick-next {
right: 40%; } }
.started-content {
max-width: 1100px;
margin: 0 auto;
padding: 0 15px; }
.started-content input[name="Honorary"] {
width: 100%; }
.started-content__wrapper {
padding: 1rem 0 3rem; }
.started-content__title {
margin-top: 1rem;
margin-bottom: 30px;
text-align: center;
color: var(--secondary);
color: #a8853a;
font-weight: 600;
font-size: 2rem;
text-align: center;
font-weight: bold; }
@media (max-width: 780px) {
.started-content__title {
width: 100%;
font-size: 34px;
line-height: 40px; } }
.started-content__subtitle {
text-align: center;
color: var(--primary);
margin-top: 0px;
font-size: 1.3rem; }
.started-content__newtitle {
text-align: center;
color: var(--primary);
margin-top: 30px;
font-size: 1.5rem;
margin-bottom: 30px; }
.started-content__lead {
font-size: 1rem;
color: var(--body);
text-align: center;
line-height: 1.2;
width: 60%;
margin: 0 auto 2rem; }
@media (max-width: 780px) {
.started-content__lead {
font-size: 20px;
line-height: 26px;
text-align: center; } }
.started-content__sublead {
text-align: center;
margin-bottom: 20px; }
.started-content__steps {
display: -webkit-flex;
display: flex;
margin: 3rem 0; }
.started-content__step {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
-webkit-flex-direction: column;
flex-direction: column;
width: 33.3333%;
position: relative;
overflow: hidden; }
.started-content__step:nth-child(1) .started-content__bullet:after {
content: '';
display: block;
position: absolute;
height: 20px;
width: 100%;
top: 5px;
background-color: #e6e7e8;
z-index: -1;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px; }
.started-content__step:nth-child(2) .started-content__bullet:before {
content: '';
display: block;
position: absolute;
height: 20px;
width: 100%;
top: 5px;
left: 0;
background-color: #e6e7e8;
z-index: -1; }
.started-content__step:nth-child(3) .started-content__bullet:before {
content: '';
display: block;
position: absolute;
height: 20px;
width: 50%;
top: 5px;
left: 0;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
background-color: #e6e7e8;
z-index: -1; }
.started-content__step--active .started-content__bullet {
background-color: var(--secondary); }
.started-content__bullet {
width: 30px;
height: 30px;
background-color: var(--primary);
border-radius: 30px; }
.started-content__name {
font-size: 14px;
color: var(--primary);
font-weight: normal; }
.started-content__content {
max-width: 870px;
margin: 0 auto; }
.started-content__inline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-end;
align-items: flex-end;
margin-bottom: 20px; }
.started-content__inline label {
width: 48%; }
@media (max-width: 780px) {
.started-content__inline {
-webkit-flex-direction: column;
flex-direction: column;
margin-bottom: 0; }
.started-content__inline label {
width: 100%; } }
.started-content__nameinline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-end;
align-items: flex-end;
margin-bottom: 20px; }
.started-content__nameinline label {
width: 32%; }
@media (max-width: 780px) {
.started-content__nameinline {
-webkit-flex-direction: column;
flex-direction: column;
margin-bottom: 0; }
.started-content__nameinline label {
width: 100%; } }
.started-content label {
font-size: 1rem;
color: var(--primary);
display: block;
position: relative; }
.started-content__honor {
display: block;
border: 0;
border-radius: 0;
outline: none;
background-color: #f7f7f7;
padding: 0 20px;
font-size: 18px;
margin-top: 5px;
height: 40px;
width: 48%; }
@media (max-width: 780px) {
.started-content__honor {
width: 100%;
margin-bottom: 20px; } }
.started-content__input {
display: block;
border: 0;
border-radius: 0;
outline: none;
background-color: #f7f7f7;
padding: 0 20px;
font-size: 1rem;
margin-top: 5px;
height: 40px;
width: 100%; }
@media (max-width: 780px) {
.started-content__input {
margin-bottom: 20px; } }
.started-content__email {
display: block;
border: 0;
border-radius: 0;
outline: none;
background-color: #f7f7f7;
padding: 0 20px;
font-size: 1rem;
width: 100%;
height: 40px;
margin-bottom: 20px; }
.started-content__password {
display: block;
border: 0;
border-radius: 0;
outline: none;
background-color: #f7f7f7;
padding: 0 20px;
font-size: 1rem;
width: calc(100% + 5px);
height: 40px;
margin-left: -5px; }
.started-content__pwd {
position: relative;
width: 100%; }
.started-content__pwd span {
display: block;
position: absolute;
right: 15px;
top: 12px;
width: 20px;
height: 20px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/passwd-icon.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
cursor: pointer; }
.started-content__submit {
margin: 3rem auto 0;
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 0;
width: 320px;
border: 0;
cursor: pointer; }
@media (max-width: 780px) {
.started-content__submit {
width: 100%;
margin-left: 0;
margin-bottom: 10px;
margin-top: 40px; } }
.started-content__submit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.reg-error {
border: 2px solid red !important; }
.reg-error::-webkit-input-placeholder { color: red !important;
opacity: 1; }
.reg-error::-moz-placeholder { color: red !important;
opacity: 1; }
.reg-error:-ms-input-placeholder { color: red !important;
opacity: 1; }
.reg-error:-moz-placeholder { color: red !important;
opacity: 1; }
.edu-content {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.edu-content__wrapper {
padding: 3rem 0; }
.edu-content__inner {
margin-top: 40px;
border: 2px solid var(--secondary); }
.edu-content__text h2 {
color: var(--primary); }
.edu-content__title {
line-height: 60px;
height: 60px;
margin: 0;
padding: 0 30px;
font-weight: 500;
font-size: 1rem;
border-bottom: 2px solid var(--secondary);
color: var(--primary); }
.edu-content__link {
line-height: 60px;
height: 60px;
margin: 0;
padding: 0 30px;
font-weight: 500;
font-size: 1rem;
border-bottom: 2px solid var(--secondary); }
.edu-content__link a {
color: var(--primary); }
@media (max-width: 780px) {
.edu-content__link {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
line-height: 1.6; } }
.edu-content__content {
border-bottom: 2px solid #e6e7e8;
padding: 30px; }
.edu-content__content h2 {
padding: 0 30px;
font-weight: 500;
font-size: 1rem;
line-height: 1; }
.edu-content__content h2 a {
color: #222; }
.edu-content__faq {
margin: 0;
overflow: hidden;
position: relative;
background-color: #e6e7e8; }
@media (max-width: 780px) {
.edu-content__faq {
font-weight: normal;
font-size: 20px; } }
.edu-content__question {
display: block;
cursor: pointer;
margin: 0;
padding: 0;
font-weight: 500; }
.edu-content__subtitle {
font-size: 1.5rem; }
@media (max-width: 780px) {
.edu-content__subtitle {
text-align: center;
line-height: 36px; } }
.edu-content__school {
margin-top: 60px; }
.edu-content__list {
-webkit-columns: 2;
-moz-columns: 2;
columns: 2; }
.edu-content__list p:first-of-type {
margin-top: 0; } .disclaimer-popup {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 15px 15px 15px 30px;
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 633px;
z-index: 6; }
.disclaimer-popup__inner {
overflow-y: auto;
height: 400px;
padding-right: 20px; }
.disclaimer-popup__agree {
width: 100px;
text-align: center;
display: block;
margin: 1rem auto;
border: 0;
background-color: var(--primary);
color: #FFFFFF;
text-transform: uppercase;
font-weight: bold;
padding: 10px;
outline: none; } .edu-faq__title {
position: relative;
line-height: 60px;
height: 60px;
margin: 0;
padding: 0 30px;
font-weight: 500;
font-size: 1rem;
border-bottom: 2px solid var(--secondary);
color: var(--primary);
background-color: #fff; }
.edu-faq__title:after {
content: '';
position: absolute;
width: 30px;
height: 30px;
right: 20px;
top: 15px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/up-arrow-blue.svg);
background-repeat: no-repeat;
background-size: 18px;
background-position: center;
-webkit-transform: rotateZ(180deg);
transform: rotateZ(180deg); }
.edu-faq__title--open:after {
-webkit-transform: rotateZ(0deg);
transform: rotateZ(0deg); }
@media (max-width: 780px) {
.edu-faq__title {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
line-height: 1.4; } }
.edu-faq__inner {
display: none; }
.edu-faq__item:not(:last-of-type) {
margin-bottom: 1rem; }
.edu-faq__question {
color: var(--primary);
font-weight: 500;
font-size: 1rem;
margin: 0px;
padding: 0 30px;
cursor: pointer;
line-height: 40px;
height: 40px; }
.edu-faq__question span {
color: var(--secondary); }
@media (max-width: 780px) {
.edu-faq__question {
line-height: 1.5;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
height: auto;
padding: 5px 30px; } }
.edu-faq__answer {
display: none;
background-color: #FFFFFF;
padding: 30px;
overflow: hidden; }
.edu-faq:last-of-type .edu-faq__title {
border-bottom: 0; }
@media (max-width: 780px) {
.edu-faq {
line-height: 1.7;
font-size: 16px; } } .edu-text__title {
position: relative;
line-height: 60px;
height: 60px;
margin: 0;
padding: 0 30px;
font-weight: 500;
font-size: 1rem;
border-bottom: 2px solid #e6e7e8;
color: #222;
background-color: #fff; }
.edu-text__title:after {
content: '';
position: absolute;
width: 30px;
height: 30px;
right: 20px;
top: 15px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/up-arrow.svg);
background-repeat: no-repeat;
background-size: 18px;
background-position: center;
-webkit-transform: rotateZ(180deg);
transform: rotateZ(180deg); }
.edu-text__title--open:after {
-webkit-transform: rotateZ(0deg);
transform: rotateZ(0deg); }
.edu-text__inner {
display: none; }
.edu-text__content {
border-bottom: 2px solid #e6e7e8;
padding: 30px;
overflow: hidden; } .prof-content {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.prof-content__inner {
padding: 1rem 0; }
.prof-content__item {
margin: 2rem 0;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-start;
align-items: flex-start;
background-color: #fff; }
@media (max-width: 780px) {
.prof-content__item {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.prof-content__person {
position: relative;
-webkit-flex-grow: 0;
flex-grow: 0;
-webkit-flex-shrink: 0;
flex-shrink: 0;
overflow: hidden;
width: 200px; }
@media (max-width: 780px) {
.prof-content__person {
width: 100%;
margin-bottom: 30px; } }
.prof-content__photo {
width: 100%; }
.prof-content__spec {
position: absolute;
left: 0;
right: 0;
bottom: 0;
text-align: center;
padding: 12px 5px;
color: #FFFFFF;
font-size: 1rem;
background-color: rgba(4, 47, 95, 0.85); }
.prof-content__about {
margin: 0 2rem;
-webkit-flex-grow: 1;
flex-grow: 1; }
@media (max-width: 780px) {
.prof-content__about {
margin: 0; } }
.prof-content__title {
color: var(--primary);
font-size: 1.2rem;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin-top: 0;
margin-bottom: 5px; }
.prof-content__title span {
color: var(--secondary);
text-transform: uppercase;
font-size: 18px;
margin-left: 10px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
font-style: italic;
margin-top: -5px; }
@media (max-width: 1025px) {
.prof-content__title {
font-size: 26px; } }
@media (max-width: 780px) {
.prof-content__title {
font-size: 24px;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: flex-start;
align-items: flex-start; } }
.prof-content__subtitle {
color: var(--primary);
font-size: 1.2rem;
margin-top: 0;
font-weight: 600;
margin-bottom: 15px; }
.prof-content__verified {
color: var(--body);
margin-top: 0px;
margin-bottom: 10px;
font-size: 18px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
font-weight: 600;
font-style: italic; }
.prof-content__verified:before {
content: '';
margin-right: 5px;
display: inline-block;
width: 24px;
height: 24px;
-webkit-filter: grayscale(100);
filter: grayscale(100);
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/seal.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
.prof-content__desc {
border-top: 2px solid var(--secondary);
padding-top: 15px; }
@media (max-width: 1025px) {
.prof-content__desc {
font-size: 16px;
line-height: 18px; } }
@media (max-width: 780px) {
.prof-content__desc {
font-size: 16px;
line-height: 18px; } }
.prof-content__hours {
display: -webkit-flex;
display: flex;
margin-top: 20px; }
@media (max-width: 1300px) {
.prof-content__hours {
-webkit-flex-direction: column;
flex-direction: column; } }
.prof-content__htitle {
margin-right: 10px; }
.prof-content__hcontent {
border-spacing: 0;
border-collapse: collapse; }
.prof-content__hcontent tr td:first-of-type {
width: 160px; }
@media (max-width: 780px) {
.prof-content__hcontent tr td:first-of-type {
width: 110px; } }
.prof-content__contact {
-webkit-flex-grow: 0;
flex-grow: 0;
-webkit-flex-shrink: 0;
flex-shrink: 0;
width: 280px; }
@media (max-width: 1025px) {
.prof-content__contact {
-webkit-flex-shrink: 1;
flex-shrink: 1; } }
@media (max-width: 780px) {
.prof-content__contact {
width: 100%;
margin-top: 30px; } }
.prof-content__tel {
font-size: 1.2rem;
font-weight: bold;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.prof-content__tel img {
width: 20px;
margin-top: 3px;
height: 20px;
margin-right: 7px; }
@media (max-width: 1300px) {
.prof-content__tel {
font-size: 25px; } }
.prof-content__visit {
display: block;
text-align: center;
color: #FFFFFF;
background-color: var(--secondary);
padding: 15px 0;
font-size: 1.2rem;
font-weight: 600;
margin: 15px 0; }
.prof-content__visit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.prof-content__inline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 1300px) {
.prof-content__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.prof-content__servicestitle {
font-size: 1.2rem;
margin-bottom: 15px; }
.prof-content__services {
color: var(--primary);
font-size: 1rem; }
.prof-content__services ul {
padding-left: 20px; }
.prof-content__inline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 1300px) {
.prof-content__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.prof-content__email {
font-size: 1rem;
font-weight: 600;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.prof-content__email img {
width: 20px;
margin-top: -2px;
margin-right: 5px;
height: 20px; }
.prof-content__direct {
font-size: 1rem;
font-weight: 600;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.prof-content__direct img {
width: 20px;
margin-top: -2px;
margin-right: 5px;
height: 20px; }
.prof-content__more {
width: 320px;
margin: 0 auto 100px;
text-align: center;
border: 2px solid var(--body);
color: var(--body);
text-transform: uppercase;
letter-spacing: 1px;
padding: 18px 0;
background-color: #fff;
display: block;
font-size: 18px;
font-weight: 600; }
.prof-content__more:hover {
background-color: var(--body);
color: #FFFFFF; }
.prof-content__servicestitle {
font-size: 22px;
margin-bottom: 15px; }
.prof-content__services {
color: var(--primary);
font-size: 18px;
line-height: 24px; }
.prof-content__services ul {
padding-left: 20px; }
.prof-content__logo {
width: 100%;
height: auto;
margin-top: 20px; }
.prof-content__addtitle {
color: var(--primary);
font-size: 18px;
line-height: 18px;
margin-bottom: 0; }
.prof-content__address {
color: var(--primary);
font-size: 18px;
line-height: 18px;
font-style: normal; }
.prof-content__map {
margin-top: 20px;
width: 100%;
height: auto; }
.questnew__title {
margin-top: 2rem;
margin-bottom: 0rem;
text-align: center;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
text-align: center; }
@media (max-width: 780px) {
.questnew__title {
width: 100%;
font-size: 34px;
line-height: 40px; } }
.quest-content {
max-width: 1100px;
margin: 0 auto;
padding: 0 15px; }
.quest-content__wrapper {
padding: 1rem 0 1.5rem; }
.quest-content__title {
margin-top: 0;
margin-bottom: 1rem;
text-align: center;
color: var(--secondary);
font-weight: 600;
font-size: 1.2rem;
text-align: center; }
@media (max-width: 780px) {
.quest-content__title {
width: 100%;
font-size: 34px;
line-height: 40px; } }
.quest-content__error {
display: none;
color: red;
margin-top: 20px;
font-size: 1.2rem;
font-weight: bold;
text-align: center; }
.quest-content__lead {
font-size: 1.15rem;
color: var(--primary);
text-align: center;
line-height: 1.2;
width: 70%;
margin: 0 auto 2rem;
font-weight: bold; }
@media (max-width: 780px) {
.quest-content__lead {
font-size: 16px;
line-height: 24px;
text-align: center;
margin-left: 0;
width: 100%; } }
.quest-content__steps {
display: -webkit-flex;
display: flex;
margin: 3rem 0; }
.quest-content__step {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
-webkit-flex-direction: column;
flex-direction: column;
width: 33.3333%;
position: relative;
overflow: hidden; }
.quest-content__step:nth-child(1) .quest-content__bullet:after {
content: '';
display: block;
position: absolute;
height: 20px;
width: 100%;
top: 5px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
background-color: #e6e7e8;
z-index: -1; }
.quest-content__step:nth-child(2) .quest-content__bullet:before {
content: '';
display: block;
position: absolute;
height: 20px;
width: 100%;
top: 5px;
left: 0;
background-color: #e6e7e8;
z-index: -1; }
.quest-content__step:nth-child(3) .quest-content__bullet:before {
content: '';
display: block;
position: absolute;
height: 20px;
width: 50%;
top: 5px;
left: 0;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
background-color: #e6e7e8;
z-index: -1; }
.quest-content__step--active .quest-content__bullet {
background-color: var(--secondary); }
.quest-content__bullet {
width: 30px;
height: 30px;
background-color: var(--primary);
border-radius: 30px; }
.quest-content__name {
font-size: 14px;
color: var(--primary);
font-weight: normal; }
.quest-content__inline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-start;
align-items: flex-start;
padding-bottom: 0.9rem;
border-bottom: 1px solid var(--primary);
margin-bottom: 0.9rem; }
.quest-content__item {
margin-right: -50px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
background-color: var(--secondary);
color: #FFFFFF;
font-weight: bold;
font-size: 1rem;
width: 30px;
height: 30px;
border-radius: 30px; }
.quest-content__question {
font-size: 1.1rem;
font-weight: normal;
margin-top: 0;
margin-bottom: 0;
width: 75%; }
@media (max-width: 780px) {
.quest-content__question {
font-size: 16px;
line-height: 20px;
width: 60%;
margin-left: 60px; } }
.quest-content__wrap {
display: -webkit-flex;
display: flex; }
.quest-content__wrap input {
width: 30px;
height: 30px; }
.quest-content__wrap span {
margin-left: 20px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.quest-content__wrap span label {
margin-left: 5px; }
.quest-content__submit {
margin: 1.5rem auto 0;
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 0;
width: 320px;
border: 0;
cursor: pointer; }
@media (max-width: 780px) {
.quest-content__submit {
width: 100%;
margin-left: 0;
margin-bottom: 10px;
margin-top: 40px; } }
.quest-content__submit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.quest-content__certify {
text-align: center;
color: var(--primary);
font-weight: bold; }
.save-content {
max-width: 1100px;
margin: 0 auto;
padding: 0 15px; }
.save-content__wrapper {
padding: 3rem 0; }
.save-content__inner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.save-content__inner {
-webkit-flex-direction: column;
flex-direction: column; } }
.save-content__title {
margin-top: 0;
margin-bottom: 0;
text-align: center;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
width: 410px;
-webkit-flex: 1 0 auto;
flex: 1 0 auto; }
@media (max-width: 780px) {
.save-content__title {
width: 100%;
font-size: 34px;
line-height: 40px; } }
.save-content__note {
text-align: center;
margin: 50px 0 10px;
font-weight: bold; }
.save-content__infobox {
width: calc(100% + 5px);
margin-left: -5px; }
.save-content__lead {
margin-left: 40px;
font-size: 1rem;
color: var(--body);
margin-right: 30px; }
@media (max-width: 780px) {
.save-content__lead {
font-size: 20px;
line-height: 26px;
text-align: center;
margin-left: 0; } }
.save-content__steps {
display: -webkit-flex;
display: flex;
margin: 3rem 0; }
.save-content__step {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
-webkit-flex-direction: column;
flex-direction: column;
width: 33.3333%;
position: relative;
overflow: hidden; }
.save-content__step:nth-child(1) .save-content__bullet:after {
content: '';
display: block;
position: absolute;
height: 20px;
width: 100%;
top: 5px;
background-color: #e6e7e8;
z-index: -1;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px; }
.save-content__step:nth-child(2) .save-content__bullet:before {
content: '';
display: block;
position: absolute;
height: 20px;
width: 100%;
top: 5px;
left: 0;
background-color: #e6e7e8;
z-index: -1; }
.save-content__step:nth-child(3) .save-content__bullet:before {
content: '';
display: block;
position: absolute;
height: 20px;
width: 50%;
top: 5px;
left: 0;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
background-color: #e6e7e8;
z-index: -1; }
.save-content__step--active .save-content__bullet {
background-color: var(--secondary); }
.save-content__bullet {
width: 30px;
height: 30px;
background-color: var(--primary);
border-radius: 30px; }
.save-content__name {
font-size: 14px;
color: var(--primary);
font-weight: normal; }
.save-content__content {
max-width: 750px;
margin: 0 auto; }
.save-content__inline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-start;
align-items: flex-start;
margin-bottom: 30px; }
.save-content__inline label {
margin-top: 10px;
width: 48%; }
@media (max-width: 780px) {
.save-content__inline {
margin-bottom: 20px;
-webkit-flex-direction: column;
flex-direction: column; }
.save-content__inline label {
width: 100%; } }
.save-content__inline--full {
-webkit-flex-direction: column;
flex-direction: column; }
.save-content__inline--full label {
font-size: 1.2rem !important;
color: var(--primary); }
.save-content__inline--full .reg-field {
margin-left: 0;
margin-top: 10px; }
.save-content__block {
margin-bottom: 20px; }
.save-content__block label {
margin-top: 10px;
width: 48%; }
@media (max-width: 780px) {
.save-content__block {
-webkit-flex-direction: column;
flex-direction: column; }
.save-content__block label {
width: 100%; } }
.save-content label {
font-size: 1rem;
color: var(--primary);
display: block;
position: relative;
margin-top: 5px; }
.save-content__input {
display: block;
border: 0;
border-radius: 0;
outline: none;
background-color: #f7f7f7;
padding: 0 20px;
font-size: 1rem;
margin-top: 5px;
height: 40px;
width: 100%; }
.save-content__textarea {
display: block;
border: 0;
border-radius: 0;
outline: none;
background-color: #f7f7f7;
padding: 10px;
font-size: 1rem;
margin-top: 5px;
height: 100px;
width: calc(100% + 5px);
margin-left: -5px; }
.save-content__help {
margin-top: 5px; }
.save-content__radiowrap {
width: calc(100% + 5px);
margin-left: -5px;
display: -webkit-flex;
display: flex; }
.save-content__radiowrap span {
width: 15%;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.save-content__radiowrap--edit {
margin-left: 0; }
.save-content__radio {
margin-bottom: -10px;
margin-right: 10px; }
.save-content__dropdown, .save-content__category {
background-color: #f7f7f7;
width: 100%;
height: 40px;
position: relative; }
@media (max-width: 780px) {
.save-content__dropdown, .save-content__category {
width: 100%; } }
.save-content__dropdown:after, .save-content__category:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.save-content__dropdown select, .save-content__category select {
height: 40px;
width: 100%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #f7f7f7;
margin-left: -5px; }
@media (max-width: 780px) {
.save-content__dropdown select, .save-content__category select {
width: 100%; } }
.save-content__submit {
margin: 3rem auto 0;
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 0;
width: 320px;
border: 0;
cursor: pointer; }
@media (max-width: 780px) {
.save-content__submit {
width: 100%;
margin-left: 0;
margin-bottom: 10px;
margin-top: 40px; } }
.save-content__submit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.save-content__info {
margin-top: 2rem;
font-size: 1rem; }
.save-content__serv {
display: block;
background-color: #f7f7f7;
width: 100%;
height: 40px;
position: relative;
padding: 0 20px;
line-height: 40px;
color: #000;
font-size: 1rem; }
@media (max-width: 780px) {
.save-content__serv {
width: 100%;
margin-left: 0; } }
.save-content__serv:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.save-content__coordinline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
width: calc(100% + 5px);
margin-left: -5px; }
.save-content__coordblock {
width: 48%; }
.save-content__file {
width: 100%; }
.save-content__file [type="file"] {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
overflow: hidden;
padding: 0;
position: absolute !important;
white-space: nowrap;
width: 1px; }
.save-content__file label {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
border: 0;
border-radius: 0;
outline: none;
background-color: #f7f7f7;
padding: 0 20px;
font-size: 1rem;
margin-top: 5px;
height: 40px;
width: 100%;
text-align: center;
font-weight: bold; } .reg-field {
width: 100%;
margin-left: -7px; }
.reg-field__wrapper {
margin-bottom: 20px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: space-between;
justify-content: space-between; }
.reg-field__input {
width: calc(100% - 40px);
background-color: #f7f7f7;
border: 0;
color: var(--body);
height: 40px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem; }
.reg-field__button {
display: block;
width: 25px;
height: 25px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cplus.svg);
background-repeat: no-repeat;
background-position: center; }
.reg-field__button--active {
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cmenus.svg); } .rev-field {
width: calc(100% - 40px); }
.rev-field label {
margin-left: -5px;
margin-bottom: 2px; }
.rev-field__inner {
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-justify-content: space-between;
justify-content: space-between; }
.rev-field__wrapper {
margin-bottom: 20px; }
.rev-field__block {
width: 100%;
margin-bottom: 15px;
display: none; }
.rev-field__block:first-of-type {
display: block; }
.rev-field__input {
width: calc(100% + 5px);
background-color: #f7f7f7;
border: 0;
color: var(--body);
height: 40px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-left: -5px; }
.rev-field__label {
margin-top: 10px;
width: 48%; }
.rev-field__label label {
width: 100%;
margin-top: 0; }
.rev-field__text {
background-color: #f7f7f7;
border: 0;
color: var(--body);
height: 100px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-left: -5px;
width: calc(100% + 5px); }
.rev-field__button {
display: block;
width: 25px;
height: 25px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cplus.svg);
background-repeat: no-repeat;
background-position: center; }
.rev-field__button--active {
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cmenus.svg); }
.rev-field__select {
background-color: #f7f7f7;
width: 100%;
height: 40px;
position: relative;
margin-bottom: 10px; }
@media (max-width: 780px) {
.rev-field__select {
width: 100%; } }
.rev-field__select:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.rev-field__select select {
height: 40px;
width: 100%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #f7f7f7;
margin-left: -5px; }
@media (max-width: 780px) {
.rev-field__select select {
width: 100%; } } .loc-field {
width: calc(100% - 35px);
margin-left: -5px; }
.loc-field__inner {
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-justify-content: space-between;
justify-content: space-between; }
.loc-field__wrapper {
margin-bottom: 20px; }
.loc-field__block {
width: 100%;
margin-bottom: 15px;
display: none;
background-color: #fcfcfc;
padding: 15px; }
.loc-field__block:first-of-type {
display: block; }
.loc-field__label {
margin-top: 10px;
width: 48%; }
.loc-field__label label {
width: 100%;
margin-top: 0; }
.loc-field__text {
background-color: #f7f7f7;
border: 0;
color: var(--body);
height: 100px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-left: -5px;
width: calc(100% + 5px); }
.loc-field__button {
display: block;
width: 25px;
height: 25px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cplus.svg);
background-repeat: no-repeat;
background-position: center; }
.loc-field__button--active {
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cmenus.svg); }
.loc-field__select {
background-color: #f7f7f7;
width: 100%;
height: 40px;
position: relative;
margin-bottom: 10px; }
@media (max-width: 780px) {
.loc-field__select {
width: 100%; } }
.loc-field__select:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.loc-field__select select {
height: 40px;
width: 100%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #f7f7f7;
margin-left: -5px; }
@media (max-width: 780px) {
.loc-field__select select {
width: 100%; } } .locedit-field {
width: calc(100% - 35px); }
.locedit-field__inner {
width: 60%;
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.locedit-field__inner {
width: 100%; } }
.locedit-field__wrapper {
margin-bottom: 20px; }
.locedit-field__block {
width: 100%;
margin-bottom: 15px;
display: none;
background-color: #fcfcfc;
padding: 15px; }
.locedit-field__block:first-of-type {
display: block; }
.locedit-field__label {
margin-top: 10px;
width: 100%;
display: block; }
.locedit-field__label label {
width: 100%;
margin-top: 0; }
.locedit-field__text {
background-color: #f7f7f7;
border: 0;
color: var(--body);
height: 100px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-left: -5px;
width: calc(100% + 5px); }
.locedit-field__button {
display: block;
width: 25px;
height: 25px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cplus.svg);
background-repeat: no-repeat;
background-position: center;
position: relative; }
.locedit-field__button:after {
content: "(Add more info.)";
display: inline-block;
position: absolute;
width: 110px;
margin-left: 34px;
margin-top: 3px; }
@media (max-width: 780px) {
.locedit-field__button:after {
margin-left: 0;
right: -15px;
margin-top: 24px;
font-size: 0.8rem; } }
.locedit-field__button--active {
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cmenus.svg); }
.locedit-field__button--active:after {
content: '';
display: none; }
.locedit-field__select {
background-color: #f7f7f7;
width: 100%;
height: 40px;
position: relative;
margin-bottom: 10px; }
@media (max-width: 780px) {
.locedit-field__select {
width: 100%; } }
.locedit-field__select:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.locedit-field__select select {
height: 40px;
width: 100%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #f7f7f7;
margin-left: -5px; }
@media (max-width: 780px) {
.locedit-field__select select {
width: 100%; } } .save-footer {
max-width: 1100px;
margin: 0 auto;
padding: 0 15px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.save-footer {
-webkit-flex-direction: column;
flex-direction: column; } }
.save-footer__wrapper {
background-color: #e6e7e8;
width: 100%;
overflow: hidden;
padding: 1rem 0 2rem 0; }
.save-footer__awards {
width: 40%; }
@media (max-width: 780px) {
.save-footer__awards {
width: 100%; }
.save-footer__wrapper {
padding: 1rem 0; } }
.save-footer__title {
color: var(--primary);
text-align: center; }
.save-footer__awinner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
width: 400px;
margin: 0 auto; }
.save-footer__awinner--responsive {
display: flex;
-webkit-justify-content: center;
justify-content: center;
align-items: center;
}
.save-footer__awinner img {
margin: 15px; }
.save-footer__awinner img:nth-child(1),
.save-footer__awinner img:nth-child(2) {
height: 140px; }
.save-footer__awinner img:nth-child(3) {
height: 100px; }
.save-footer__awinner img:nth-child(4) {
height: 100px; }
@media (max-width: 780px) {
.save-footer__awinner {
-webkit-justify-content: center;
justify-content: center;
width: 100%; } }
.save-footer__plaques {
width: 40%; }
@media (max-width: 780px) {
.save-footer__plaques {
margin-top: 20px;
width: 100%; } }
.save-footer__plinner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
width: 380px;
margin: 0 auto; }
.save-footer__plinner img {
margin: 15px; }
@media (max-width: 780px) {
.save-footer__plinner img {
margin: 10px; } }
.save-footer__plinner img:nth-child(1),
.save-footer__plinner img:nth-child(2) {
height: 200px; }
.save-footer__plinner img:nth-child(3),
.save-footer__plinner img:nth-child(4) {
height: 157px; }
@media (max-width: 780px) {
.save-footer__plinner {
-webkit-justify-content: center;
justify-content: center;
width: 100%; } } .save-slider {
max-width: 1100px;
margin: 0 auto;
padding: 3rem 15px; }
.save-slider__title {
text-align: center;
color: var(--primary); }
.save-slider__slide {
text-align: center;
font-size: 1rem;
font-weight: bold;
padding: 0 230px; }
@media (max-width: 780px) {
.save-slider__slide {
padding: 0 0px; } }
.save-slider .slick-dots {
bottom: 0px;
list-style: none;
display: block;
text-align: center;
-webkit-justify-content: center;
justify-content: center;
display: -webkit-flex;
display: flex;
width: 100%;
margin: 2rem auto 0;
padding: 0; }
.save-slider .slick-dots li {
position: relative;
display: inline-block;
height: 11px;
width: 11px;
margin: 0 8px;
padding: 0;
cursor: pointer; }
.save-slider .slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 11px;
width: 11px;
outline: none;
line-height: 0;
font-size: 0;
color: transparent;
padding: 0;
cursor: pointer; }
.save-slider .slick-dots li button:hover, .save-slider .slick-dots li button:focus {
outline: none; }
.save-slider .slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "";
width: 20px;
height: 20px;
font-size: 0;
line-height: 20px;
text-align: center;
opacity: 0.2;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: transparent;
border-radius: 50%;
display: block;
width: 11px;
height: 11px;
background-color: var(--secondary); }
.save-slider .slick-dots li.slick-active button:before {
opacity: 1; } .profile-edit {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.profile-edit__wrapper {
background-color: #f0f0f0;
overflow: hidden;
padding: 5rem 0; }
.profile-edit__inner {
display: -webkit-flex;
display: flex;
width: 100%; }
.profile-edit__inner--bio {
-webkit-align-items: flex-start;
align-items: flex-start; }
@media (max-width: 780px) {
.profile-edit__inner {
-webkit-flex-direction: column;
flex-direction: column; } }
@media (max-width: 780px) {
.profile-edit__welcome {
-webkit-align-items: center;
align-items: center;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
margin-left: 0; } }
.profile-edit__title {
margin-top: 0;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem; }
@media (max-width: 780px) {
.profile-edit__title {
line-height: 1.8rem; } }
.profile-edit__verify {
color: var(--primary);
font-size: 18px;
font-style: italic;
margin: 18px 0 18px 0;
position: relative;
padding-left: 37px;
font-weight: 600; }
.profile-edit__verify span {
left: 0;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
position: absolute;
width: 30px;
height: 30px;
border-radius: 30px;
border: 2px solid var(--primary);
text-align: center;
font-size: 24px;
font-style: normal;
margin-top: -2px;
padding-left: 2px; }
.profile-edit__verified {
padding-left: 0; }
.profile-edit__verified:before {
content: '';
margin-right: 5px;
display: inline-block;
width: 20px;
height: 20px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/gray-seal.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
margin-bottom: -3px; }
.profile-edit__aside {
max-width: 315px;
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
border-left: 2px solid #CCCCCC;
border-top: 2px solid #CCCCCC;
border-bottom: 2px solid #CCCCCC;
background-color: #faf9f9; }
@media (max-width: 1025px) {
.profile-edit__aside {
max-width: 315px; } }
@media (max-width: 780px) {
.profile-edit__aside {
max-width: 100%;
border-right: 2px solid #CCCCCC;
border-bottom: 0; } }
.profile-edit__content {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
background-color: #faf9f9;
border: 2px solid #CCCCCC;
width: 755px; }
@media (max-width: 1025px) {
.profile-edit__content {
width: 100%; } } .pro-aside__photo {
padding: 15px 50px; }
.pro-aside__img {
max-width: 180px;
height: auto;
vertical-align: top; }
@media (max-width: 1025px) {
.pro-aside__img {
width: 100%; } }
@media (max-width: 780px) {
.pro-aside__img {
margin-top: 40px; } }
.pro-aside__button {
color: #FFFFFF;
margin-top: -50px;
display: block;
z-index: 1;
position: relative;
width: 180px;
background-color: var(--secondary);
font-size: 1rem;
font-weight: 500;
text-align: center;
padding: 17px 20px;
cursor: pointer;
border-radius: 0px;
outline: none;
border: 0 !important; }
@media (max-width: 1025px) {
.pro-aside__button {
width: 180px;
font-size: 20px; } }
@media (max-width: 780px) {
.pro-aside__button {
width: 100%;
margin: -5px auto; } }
.pro-aside__button:hover {
background-color: var(--primary);
color: #FFFFFF; }
.pro-aside__menu {
padding: 0;
list-style: none;
margin-top: 2rem; }
@media (max-width: 1025px) {
.pro-aside__menu {
margin-top: 30px; } }
.pro-aside__menuitem {
padding: 13px 45px; }
.pro-aside__menuitem:not(:last-of-type) {
border-bottom: 2px solid #ccc; }
@media (max-width: 1025px) {
.pro-aside__menuitem {
padding: 13px 50px; } }
.pro-aside__menuitem.active a {
font-weight: bold;
font-style: italic; }
.pro-aside__menulink {
font-size: 1.3rem;
color: var(--primary);
font-weight: normal; }
.aside-up {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 25px 40px; }
.aside-up__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 533px;
z-index: 6; }
.aside-up__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.aside-up__close:hover {
background-color: #fff;
color: #000; }
.aside-up__submit {
color: #FFFFFF;
margin: 100px auto 0;
display: block;
z-index: 1;
position: relative;
width: 250px;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 500;
text-align: center;
padding: 13px 20px;
cursor: pointer;
border-radius: 10px;
outline: none;
border: 0; }
@media (max-width: 1025px) {
.aside-up__submit {
width: 180px;
font-size: 20px; } }
@media (max-width: 780px) {
.aside-up__submit {
width: 100%;
margin: -5px auto; } }
.aside-up__submit:hover {
background-color: var(--primary);
color: #FFFFFF; } .as-options {
background-color: var(--primary);
color: #FFFFFF;
padding: 20px 25px; }
.as-options__title {
margin-top: 0;
padding-left: 25px;
position: relative;
font-size: 1.3rem;
font-weight: 600; }
.as-options__title:before {
content: '';
display: block;
position: absolute;
left: 0;
top: 1px;
height: 20px;
width: 20px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/seal-white.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
.as-options__link {
display: block;
border: 2px solid #FFFFFF;
color: #FFFFFF;
text-align: center;
font-size: 1rem;
padding: 11px 15px;
margin: 25px 0;
border-radius: 10px; }
.as-options__link:hover {
background-color: #FFFFFF;
color: var(--primary); } .as-services {
margin-bottom: 50px; }
.as-services__inner {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
margin-left: 30px; }
@media (max-width: 780px) {
.as-services__inner {
margin-left: 30px; } }
.as-services__item {
display: -webkit-flex;
display: flex;
margin: 15px 0;
-webkit-align-items: center;
align-items: center; }
.as-services__img {
width: 50px; }
.as-services__name {
margin-left: 20px;
font-size: 1.1rem;
text-transform: uppercase;
color: #042f5f;
line-height: 20px;
font-weight: 500; }
@media (max-width: 780px) {
.as-services__name {
font-size: 20px;
margin-left: 15px; } } .edit-info {
padding: 20px 30px;
display: -webkit-flex;
display: flex;
width: 100%;
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
-webkit-justify-content: space-between;
justify-content: space-between;
border-bottom: 2px solid #cccccc; }
@media (max-width: 1025px) {
.edit-info {
-webkit-flex-direction: column;
flex-direction: column; } }
@media (max-width: 780px) {
.edit-info {
padding: 30px; } }
.edit-info__title {
color: var(--primary);
font-weight: normal;
font-size: 1.2rem; }
.edit-info__title:first-of-type {
margin-top: 0; }
.edit-info__left {
width: 47%; }
@media (max-width: 1025px) {
.edit-info__left {
width: 100%; } }
.edit-info label {
display: block;
font-size: 1rem;
font-weight: 600;
color: var(--primary); }
.edit-info__input {
width: 100%;
background-color: #FFFFFF;
border: 0;
color: var(--body);
height: 40px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-bottom: 20px; }
.edit-info__right {
width: 50%;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
padding-top: 50px; }
@media (max-width: 1025px) {
.edit-info__right {
width: 100%; } }
.edit-info [type="radio"]:checked,
.edit-info [type="radio"]:not(:checked) {
position: absolute;
left: -9999px; }
.edit-info [type="radio"]:checked + label,
.edit-info [type="radio"]:not(:checked) + label {
position: relative;
padding-left: 28px;
cursor: pointer;
display: inline-block;
color: var(--primary);
margin-right: 15px;
font-size: 1rem; }
.edit-info [type="radio"]:checked + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 22px;
height: 22px;
border: 2px solid var(--primary);
background-color: var(--primary);
border-radius: 100%; }
.edit-info [type="radio"]:not(:checked) + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 22px;
height: 22px;
border: 2px solid var(--primary);
border-radius: 100%; }
.edit-info__radios {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin-bottom: 15px; }
.edit-info__radios p {
margin: 0; }
.edit-info__notice {
margin-top: 10px;
margin-bottom: 30px;
color: #58585a;
font-style: italic;
font-size: 15px;
font-weight: 500;
line-height: 1.2;
width: 75%; }
.edit-info__hours {
display: block;
background-color: #fff;
width: 60%;
height: 40px;
position: relative;
padding: 0 20px;
line-height: 40px;
color: #000;
font-size: 1rem; }
.edit-info__hours:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none;	}
@media (max-width: 780px) {
.edit-info__hours {
width: 100%;
margin-left: 0;
}
} .edit-details {
padding: 30px 30px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
border-bottom: 2px solid #cccccc; }
@media (max-width: 1025px) {
.edit-details {
-webkit-flex-direction: column;
flex-direction: column; } }
@media (max-width: 780px) {
.edit-details {
padding: 30px; } }
.edit-details__lead {
margin-top: -10px;
margin-bottom: 20px; }
.edit-details label {
display: block;
font-size: 1rem;
font-weight: 600;
color: var(--primary); }
.edit-details__title {
color: var(--primary);
font-weight: normal;
font-size: 1.2rem; }
.edit-details__title:first-of-type {
margin-top: 0; }
.edit-details__input {
width: 60%;
background-color: #FFFFFF;
border: 0;
color: var(--body);
height: 40px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-bottom: 25px; }
@media (max-width: 780px) {
.edit-details__input {
width: 100%; } }
.edit-details__text {
width: 60%;
background-color: #FFFFFF;
border: 0;
color: var(--body);
height: 100px;
line-height: 20px;
padding: 15px;
font-size: 1rem;
margin-bottom: 25px; }
@media (max-width: 780px) {
.edit-details__text {
margin-top: 15px;
width: 100%; } }
.edit-details__inline {
display: -webkit-flex;
display: flex; }
@media (max-width: 780px) {
.edit-details__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.edit-details__dropdown {
background-color: #fff;
width: 150px;
height: 40px;
position: relative;
margin-left: 20px; }
@media (max-width: 780px) {
.edit-details__dropdown {
width: 100%;
margin-left: 0; } }
.edit-details__dropdown:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.edit-details__dropdown select {
height: 40px;
width: 100%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #fff; }
@media (max-width: 780px) {
.edit-details__dropdown select {
width: 100%; } }
.edit-details__category {
background-color: #fff;
width: 60%;
height: 40px;
position: relative; }
@media (max-width: 780px) {
.edit-details__category {
width: 100%;
margin-left: 0; } }
.edit-details__category:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.edit-details__category select {
height: 40px;
width: 60%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #fff; }
@media (max-width: 780px) {
.edit-details__category select {
width: 100%; } }
.edit-details__school {
background-color: #fff;
width: 60%;
height: 40px;
position: relative;
margin-top: 0px; }
@media (max-width: 780px) {
.edit-details__school {
width: 100%;
margin-left: 0; } }
.edit-details__school:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.edit-details__school select {
height: 40px;
width: 100%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #fff; }
@media (max-width: 780px) {
.edit-details__school select {
width: 100%; } }
.edit-details__submit {
text-transform: uppercase;
color: #FFFFFF;
margin: 25px auto 0;
display: block;
background-color: var(--secondary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 13px 20px;
width: 220px;
cursor: pointer;
border: 0; }
@media (max-width: 1025px) {
.edit-details__submit {
width: 300px;
margin: 25px auto 0; } }
@media (max-width: 780px) {
.edit-details__submit {
width: 100%;
display: none; } }
.edit-details__submit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.edit-details__mobsubmit {
text-transform: uppercase;
color: #FFFFFF;
margin: 25px 0 0;
display: none;
background-color: var(--secondary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 13px 20px;
width: 100%;
cursor: pointer;
border: 0; }
@media (max-width: 1300px) {
.edit-details__mobsubmit {
width: 100%; } }
@media (max-width: 1025px) {
.edit-details__mobsubmit {
width: 300px;
margin: 25px auto 0; } }
@media (max-width: 780px) {
.edit-details__mobsubmit {
display: block;
width: 100%; } }
.edit-details__mobsubmit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.edit-details__preview {
margin-top: 10px;
text-decoration: underline;
font-size: 1rem;
display: block;
margin-left: auto;
margin-right: auto;
width: 140px; }
.edit-details__add {
margin-top: 30px;
display: block;
color: var(--base);
font-size: 18px; }
.edit-details__add:hover {
color: var(--primary); }
.edit-details__add:before {
content: "+";
width: 30px;
height: 30px;
color: var(--base);
display: -webkit-inline-flex;
display: inline-flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
background-color: #c8c8c8;
border-radius: 30px;
padding-left: 2px;
font-size: 21px;
margin-right: 10px; }
.edit-details__logopreview {
max-width: 180px;
height: auto;
margin: 2rem auto; }
.edit-details__logo {
height: 280px;
border: 3px dashed #CCCCCC;
width: 100%;
border-radius: 10px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-direction: column;
flex-direction: column;
font-weight: 600; }
.edit-details__logo a {
display: inline-block;
color: var(--body);
padding: 4px 20px;
background-color: #c8c8c8;
border-radius: 10px;
margin-top: 10px; }
.edit-details__map {
margin-top: 35px;
height: 270px;
border: 3px solid #CCCCCC;
width: 100%;
overflow: hidden; }
.edit-details__coord {
width: 60%;
margin-top: 20px; }
.edit-details__lat {
width: 49%;
background-color: #FFFFFF;
border: 0;
color: var(--body);
height: 40px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-bottom: 25px; }
.edit-details__lng {
width: 49%;
background-color: #FFFFFF;
border: 0;
color: var(--body);
height: 40px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-bottom: 25px; }
.edit-details__title {
font-weight: bold;
display: inline-block;
border-bottom: 3px solid var(--secondary);
padding-bottom: 5px; } .pro-saying {
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-flex-direction: column;
flex-direction: column; }
.pro-saying__wrapper {
margin-top: 0px;
padding: 40px 0; }
.pro-saying__plaques {
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-wrap: wrap;
flex-wrap: wrap; }
.pro-saying__plaques img {
height: 125px;
margin: 15px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2); }
@media (max-width: 780px) {
.pro-saying__plaques {
width: 100%; }
.pro-saying__plaques img {
height: 120px; } }
.pro-saying__image {
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center; }
.pro-saying__image img {
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2); }
@media (max-width: 780px) {
.pro-saying__image {
width: 100%; }
.pro-saying__image img {
height: 120px; } }
.pro-saying__content {
width: 100%;
margin-left: 0px; }
.pro-saying__title {
color: var(--primary);
font-size: 1.5rem;
text-align: center;
margin-top: 2rem;
font-weight: bold;
line-height: 1.7rem; }
@media (max-width: 780px) {
.pro-saying__title {
font-size: 30px; } }
.pro-saying__slider {
text-align: center;
width: 590px;
margin: 0 auto; }
@media (max-width: 1300px) {
.pro-saying__slider {
width: 450px; } }
@media (max-width: 780px) {
.pro-saying__slider {
width: 90%; } }
.pro-saying__slide {
text-align: center;
font-weight: 600;
color: var(--body);
width: 590px; }
@media (max-width: 780px) {
.pro-saying__slide {
width: 100%; } }
.pro-saying__cta {
text-transform: uppercase;
color: #FFFFFF;
margin: 5rem auto 1rem;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 17px 20px;
width: 380px;
cursor: pointer;
border: 0; }
@media (max-width: 780px) {
.pro-saying__cta {
width: 90%; } }
.pro-saying__cta:hover {
background-color: var(--primary);
color: #FFFFFF; }
.pro-saying__slider .slick-arrow {
display: block;
background-repeat: no-repeat;
background-color: transparent;
z-index: 99;
font-size: 0;
width: 25px; }
.pro-saying__slider .slick-arrow:hover, .pro-saying__slider .slick-arrow:focus {
outline: none; }
.pro-saying__slider .slick-prev {
position: absolute;
left: 45%;
bottom: -60px;
cursor: pointer;
width: 20px;
height: 20px;
border: 0; }
.pro-saying__slider .slick-prev:after {
content: '';
display: block;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 8px 16px 8px 0;
border-color: transparent var(--primary) transparent transparent; }
@media (max-width: 780px) {
.pro-saying__slider .slick-prev {
left: 40%; } }
.pro-saying__slider .slick-next {
position: absolute;
right: 45%;
bottom: -60px;
cursor: pointer;
width: 20px;
height: 20px;
border: 0; }
.pro-saying__slider .slick-next:after {
content: '';
display: block;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 8px 0 8px 16px;
border-color: transparent transparent transparent var(--primary); }
@media (max-width: 780px) {
.pro-saying__slider .slick-next {
right: 40%; } }
.pro-newsaying {
border-top: 1px solid #ccc;
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-justify-content: space-between;
justify-content: space-between;
padding-top: 100px; }
@media (max-width: 780px) {
.pro-newsaying {
padding-top: 60px;
-webkit-flex-direction: column;
flex-direction: column; } }
.pro-newsaying__wrapper {
margin-top: 0px;
padding: 40px 0 100px; }
.pro-newsaying__plaques {
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-wrap: wrap;
flex-wrap: wrap; }
.pro-newsaying__plaques img {
height: 125px;
margin: 15px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2); }
.pro-newsaying__image {
width: 540px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center; }
.pro-newsaying__image img {
width: 100%; }
@media (max-width: 780px) {
.pro-newsaying__image {
width: 100%; }
.pro-newsaying__image img {
height: auto; } }
.pro-newsaying__content {
width: 400px;
margin-left: 80px; }
@media (max-width: 780px) {
.pro-newsaying__content {
width: 100%;
margin-left: 0; } }
.pro-newsaying__title {
color: var(--primary);
font-size: 1.5rem;
text-align: center;
margin-top: 1rem;
font-weight: bold;
line-height: 1.7rem; }
@media (max-width: 780px) {
.pro-newsaying__title {
font-size: 30px; } }
.pro-newsaying__slider {
text-align: center;
width: 400px;
margin: 0 auto; }
@media (max-width: 1300px) {
.pro-newsaying__slider {
width: 400px; } }
@media (max-width: 780px) {
.pro-newsaying__slider {
width: 90%; } }
.pro-newsaying__slide {
text-align: center;
font-weight: 600;
color: var(--body);
width: 590px; }
@media (max-width: 780px) {
.pro-newsaying__slide {
width: 100%; } }
.pro-newsaying__cta {
text-transform: uppercase;
color: #FFFFFF;
margin: 6rem auto 1rem;
display: block;
background-color: var(--secondary);
font-size: 0.9rem;
font-weight: 600;
text-align: center;
padding: 17px 20px;
width: 200px;
cursor: pointer;
border: 0; }
@media (max-width: 780px) {
.pro-newsaying__cta {
width: 90%; } }
.pro-newsaying__cta:hover {
background-color: var(--primary);
color: #FFFFFF; }
.pro-newsaying__slider .slick-arrow {
display: block;
background-repeat: no-repeat;
background-color: transparent;
z-index: 99;
font-size: 0;
width: 25px; }
.pro-newsaying__slider .slick-arrow:hover, .pro-newsaying__slider .slick-arrow:focus {
outline: none; }
.pro-newsaying__slider .slick-prev {
position: absolute;
left: 45%;
bottom: -60px;
cursor: pointer;
width: 20px;
height: 20px;
border: 0; }
.pro-newsaying__slider .slick-prev:after {
content: '';
display: block;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 8px 16px 8px 0;
border-color: transparent var(--primary) transparent transparent; }
@media (max-width: 780px) {
.pro-newsaying__slider .slick-prev {
left: 40%; } }
.pro-newsaying__slider .slick-next {
position: absolute;
right: 45%;
bottom: -60px;
cursor: pointer;
width: 20px;
height: 20px;
border: 0; }
.pro-newsaying__slider .slick-next:after {
content: '';
display: block;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 8px 0 8px 16px;
border-color: transparent transparent transparent var(--primary); }
@media (max-width: 780px) {
.pro-newsaying__slider .slick-next {
right: 40%; } }  .edit-bio {
padding: 30px 50px; }
@media (max-width: 780px) {
.edit-bio {
padding: 30px; } }
.edit-bio__title {
color: var(--primary);
font-weight: normal;
font-size: 30px;
margin-bottom: 10px; }
.edit-bio__title:first-of-type {
margin-top: 0; }
.edit-bio__lead {
font-size: 18px;
color: var(--primary); }
.edit-bio label {
display: block;
font-size: 18px;
font-weight: 600;
color: var(--primary); }
.edit-bio__input {
width: 48%;
display: block;
background-color: #FFFFFF;
border: 0;
color: var(--body);
height: 50px;
line-height: 50px;
padding: 0 15px;
font-size: 18px;
margin-bottom: 25px; }
.edit-bio__input:last-of-type {
margin-bottom: 0; }
@media (max-width: 1025px) {
.edit-bio__input {
width: 100%; } }
.edit-bio__submit {
text-transform: uppercase;
color: #FFFFFF;
margin: 25px 0 0;
display: block;
background-color: var(--secondary);
font-size: 24px;
font-weight: 600;
text-align: center;
padding: 17px 20px;
width: 380px;
cursor: pointer;
border: 0; }
@media (max-width: 1025px) {
.edit-bio__submit {
width: 300px;
margin: 25px auto 0; } }
@media (max-width: 780px) {
.edit-bio__submit {
width: 100%; } }
.edit-bio__submit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.edit-bio__preview {
margin-top: 10px;
text-decoration: underline;
font-size: 18px;
display: inline-block; }
@media (max-width: 1025px) {
.edit-bio__preview {
text-align: center;
display: block; } } .profile-more {
margin-left: 460px;
margin-top: 60px; }
@media (max-width: 1025px) {
.profile-more {
margin-left: 360px; } }
@media (max-width: 780px) {
.profile-more {
margin-left: 0; } }
.profile-more__title {
font-size: 20px;
color: var(--secondary);
position: relative;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.profile-more__title:before {
content: '';
margin-right: 5px;
display: inline-block;
width: 36px;
height: 36px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/seal.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
.profile-more__add {
margin-top: 0px;
display: inline-block;
color: var(--base);
font-size: 18px; }
.profile-more__add:hover {
color: var(--primary); }
.profile-more__add:before {
content: "+";
width: 30px;
height: 30px;
color: var(--base);
display: -webkit-inline-flex;
display: inline-flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
background-color: #c8c8c8;
border-radius: 30px;
padding-left: 2px;
font-size: 21px;
margin-right: 10px; }
.profile-more__inline {
margin-top: 50px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: flex-start;
justify-content: flex-start; }
@media (max-width: 1025px) {
.profile-more__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.profile-more__preview {
text-transform: uppercase;
color: var(--secondary);
display: block;
background-color: transparent;
font-size: 24px;
font-weight: 600;
text-align: center;
padding: 17px 20px;
width: 380px;
cursor: pointer;
border: 3px solid var(--secondary);
margin-right: 20px; }
@media (max-width: 1025px) {
.profile-more__preview {
width: 80%;
margin: 15px auto; } }
.profile-more__preview:hover {
background-color: var(--primary);
color: #FFFFFF;
border-color: var(--primary); }
.profile-more__save {
text-transform: uppercase;
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 20px;
font-weight: 600;
text-align: center;
padding: 19px 20px 15px;
width: 380px;
cursor: pointer;
border: 0; }
@media (max-width: 1025px) {
.profile-more__save {
width: 80%;
margin: 15px auto; } }
.profile-more__save:hover {
background-color: var(--primary);
color: #FFFFFF; }  .edit-services__title {
color: var(--primary);
font-weight: normal;
font-size: 24px;
margin-bottom: 10px; }
.edit-services__title:first-of-type {
margin-top: 0; }
.edit-services__lead {
font-size: 18px;
color: var(--primary); }
.edit-services__inner {
-webkit-columns: 2;
-moz-columns: 2;
columns: 2;
margin: 10px 0;
line-height: 20px; }
@media (max-width: 1025px) {
.edit-services__inner {
-webkit-columns: 1;
-moz-columns: 1;
columns: 1; } }
.edit-services [type="checkbox"]:checked,
.edit-services [type="checkbox"]:not(:checked) {
position: absolute;
left: -9999px; }
.edit-services label.checklabel {
position: relative;
padding-left: 28px;
cursor: pointer;
line-height: 24px;
display: inline-block;
color: var(--body);
margin-right: 15px;
font-size: 18px; }
.edit-services label.checklabel:before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 18px;
height: 18px;
border: 2px solid #cccccc;
background-color: #f0f0f0; }
.edit-services label.checklabel--checked:before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 18px;
height: 18px;
border: 2px solid var(--primary);
background-color: var(--primary); }
.edit-services__inline {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.edit-services__submit {
text-transform: uppercase;
color: #FFFFFF;
margin: 25px 0 0;
display: block;
background-color: var(--secondary);
font-size: 20px;
font-weight: 600;
text-align: center;
padding: 17px 20px;
width: 380px;
cursor: pointer;
border: 0; }
@media (max-width: 1025px) {
.edit-services__submit {
width: 300px;
margin: 25px auto 0; } }
@media (max-width: 780px) {
.edit-services__submit {
width: 100%; } }
.edit-services__submit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.edit-services__submit--serv {
margin-top: 15px; }
.edit-services__preview {
margin-top: 10px;
text-decoration: underline;
font-size: 18px;
display: inline-block; }
@media (max-width: 1025px) {
.edit-services__preview {
text-align: center;
display: block; } } .profile-popup {
background-color: var(--secondary);
width: 665px;
margin-top: -300px;
border-radius: 10px;
position: absolute;
padding: 20px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
z-index: 2; }
@media (max-width: 780px) {
.profile-popup {
width: 85%; } }
.profile-popup:after {
content: '▾';
display: block;
font-size: 140px;
color: var(--secondary);
position: absolute;
left: calc(50% - 50px);
top: calc(100% - 10px);
text-shadow: 10px 10px 25px rgba(0, 0, 0, 0.2);
z-index: 1; }
.profile-popup__close {
float: right;
color: #92732f; }
.profile-popup__inner {
margin-top: 20px;
color: #FFFFFF; }
.profile-popup__text {
display: -webkit-flex;
display: flex; }
.profile-popup__text:before {
content: '';
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
margin-right: 15px;
display: inline-block;
width: 50px;
height: 50px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/seal-white.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
.profile-popup__cta {
margin-top: 20px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin-bottom: 12px;
margin-left: 65px; }
@media (max-width: 780px) {
.profile-popup__cta {
-webkit-flex-direction: column;
flex-direction: column; } }
.profile-popup__upgrade {
background-color: #FFFFFF;
text-align: center;
text-transform: uppercase;
color: var(--secondary);
display: block;
width: 50%;
padding: 10px 0;
border-radius: 10px;
margin-right: 20px; }
.profile-popup__upgrade:hover {
color: var(--secondary); }
@media (max-width: 780px) {
.profile-popup__upgrade {
margin-right: 0;
width: 100%;
margin-bottom: 15px; } }
body.overlay {
overflow: hidden;
margin-right: 15px; }
body.overlay:after {
content: '';
display: block;
background-color: rgba(0, 0, 0, 0.5);
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 999; } .hours-popup {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 25px 40px; }
.hours-popup__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 833px;
z-index: 1000; }
@media (max-width: 780px) {
.hours-popup__wrapper {
width: 90%; } }
.hours-popup__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.hours-popup__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.hours-popup__close {
right: 0; } }
.hours-popup__form {
padding-top: 30px; }
.hours-popup__inline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
.hours-popup__inline :not(:last-of-type) {
margin-bottom: 15px; }
@media (max-width: 780px) {
.hours-popup__inline {
margin-bottom: 0; } }
.hours-popup__day {
width: 180px; }
.hours-popup__toggle {
width: 200px;
display: -webkit-flex;
display: flex;
margin-right: auto; }
.hours-popup__inputs {
-webkit-justify-content: space-between;
justify-content: space-between;
font-size: 18px;
color: #999999;
display: none; }
@media (max-width: 780px) {
.hours-popup__inputs {
font-size: 14px; } }
.hours-popup__action {
margin: 25px 0;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: space-between;
justify-content: space-between; }
.hours-popup__action span {
width: 50%;
display: inline-block;
text-align: center;
font-weight: 600;
font-size: 24px;
font-style: italic; }
@media (max-width: 780px) {
.hours-popup__action span {
display: none; } }
.hours-popup__submit {
text-transform: uppercase;
color: #FFFFFF;
margin: 0;
display: block;
background-color: var(--secondary);
font-size: 24px;
font-weight: 600;
text-align: center;
padding: 17px 20px;
width: 50%;
cursor: pointer;
border: 0; }
@media (max-width: 1025px) {
.hours-popup__submit {
width: 300px;
margin: 25px auto 0; } }
@media (max-width: 780px) {
.hours-popup__submit {
width: 100%; } }
.hours-popup__submit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.hours-popup .switch {
--uiSwitchSize: var(--switchSize, 64px);
--uiSwitchBgColor: var(--switchBgColor, #f1f1f1);
--uiSwitchBgColorActive: var(--switchBgColorActive, #042f5f);
--uiSwitchBorderColorActive: var(--switchBorderColorActive, #fff);
--uiSwitchButtonBgColor: var(--switchButtonBgColor, #fff);
display: block;
position: relative;
cursor: pointer;
margin-right: 10px;
-webkit-tap-highlight-color: transparent; }
@media (max-width: 780px) {
.hours-popup .switch {
--uiSwitchSize: var(--switchSize, 44px); } }
.hours-popup .switch__label {
display: block;
width: 100%;
height: 100%; }
.hours-popup .switch__info {
text-transform: uppercase;
color: var(--body);
font-size: 14px;
line-height: 33px;
width: 30px;
text-align: right; }
.hours-popup .hours__toggle {
width: 0;
height: 0;
opacity: 0;
position: absolute;
top: 0;
left: 0; }
.hours-popup .hours__toggle:checked:focus ~ .switch__label {
box-shadow: 0 0 0 var(--uiSwitchThickFocus, 4px) var(--uiSwitchBorderColorActive); }
.hours-popup .switch__label:before,
.hours-popup .switch__label:after {
content: "";
cursor: pointer;
position: absolute;
top: 0;
left: 0; }
.hours-popup .switch__label:before {
width: 100%;
height: 100%;
box-sizing: border-box;
background-color: var(--uiSwitchBgColor); }
.hours-popup .switch__label:after {
top: 50%;
z-index: 3;
transition: -webkit-transform 0.4s cubic-bezier(0.44, -0.12, 0.07, 1.15);
transition: transform 0.4s cubic-bezier(0.44, -0.12, 0.07, 1.15);
transition: transform 0.4s cubic-bezier(0.44, -0.12, 0.07, 1.15), -webkit-transform 0.4s cubic-bezier(0.44, -0.12, 0.07, 1.15); }
.hours-popup .switch {
--uiSwitchBorderRadius: var(--switchBorderRadius, 60px);
width: var(--uiSwitchSize);
height: calc((var(--uiSwitchSize) / 2));
border-radius: var(--uiSwitchBorderRadius);
background-color: var(--uiSwitchBgColorActive); }
.hours-popup .switch .switch__label {
border-radius: var(--uiSwitchBorderRadius); }
.hours-popup .switch .switch__label:before {
border-radius: var(--uiSwitchBorderRadius);
transition: opacity .2s ease-out .1s, -webkit-transform .2s ease-out .1s;
transition: opacity .2s ease-out .1s, transform .2s ease-out .1s;
transition: opacity .2s ease-out .1s, transform .2s ease-out .1s, -webkit-transform .2s ease-out .1s;
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1; }
.hours-popup .switch .hours__toggle:checked ~ .switch__label:before {
-webkit-transform: scale(0);
transform: scale(0);
opacity: .7; }
.hours-popup .switch .switch__label:after {
width: calc(var(--uiSwitchSize) / 2);
height: calc(var(--uiSwitchSize) / 2);
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
background-color: var(--uiSwitchButtonBgColor);
border-radius: 100%;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
.hours-popup .switch .hours__toggle:checked ~ .switch__label:after {
-webkit-transform: translate3d(100%, -50%, 0);
transform: translate3d(100%, -50%, 0); }
.hours-popup input[type="text"] {
background: none;
border: 0;
width: 140px;
text-align: left;
border-bottom: 2px solid #ccc;
height: 40px;
margin: 0 15px;
color: #555;
font-size: 19px; }
@media (max-width: 780px) {
.hours-popup input[type="text"] {
height: 25px;
font-size: 14px;
margin: 0 5px;
width: 75px; } }
.profile__bio {
display: none; }
.profile__services {
display: none; } .droppable.dragover {
background: #e9e9e9; } .edit-details__map {
margin-top: 0;
margin-bottom: 40px;
overflow: hidden; }
.edit-details__map iframe {
width: 100% !important;
height: 600px;
margin-top: -150px; }
.edit-details__map .acf-map {
width: 100% !important;
height: 270px !important;
vertical-align: top; } .edit-details__map .acf-map img {
max-width: inherit !important;
vertical-align: top; } .ui-timepicker-wrapper {
font-size: 16px !important;
min-width: 120px; } .profile-new {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
background-color: #faf9f9;
padding-left: 120px;
padding-right: 120px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding-top: 60px; }
@media (max-width: 780px) {
.profile-new {
padding-left: 20px;
padding-right: 20px; } }
.profile-new__redtitle {
font-weight: bold;
font-size: 1.1rem;
color: var(--primary);
text-align: center;
display: block; }
.profile-new__redsave {
font-weight: bold;
font-size: 1.1rem;
color: var(--red); }
.profile-new__danger::before {
content: '';
display: block;
height: 1px;
width: 400px;
background-color: var(--secondary);
margin: 30px auto; }
@media (max-width: 780px) {
.profile-new__danger::before {
width: 60%; } }
.profile-new__wrapper {
background-color: #f0f0f0;
overflow: hidden;
padding: 0; }
.profile-new__header {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.profile-new__header {
-webkit-flex-direction: column;
flex-direction: column; } }
.profile-new__headleft {
width: 35%; }
@media (max-width: 780px) {
.profile-new__headleft {
width: 100%;
text-align: center; } }
.profile-new__bottominfo {
text-align: center;
margin-top: 20px; }
.profile-new__notice {
width: 100%;
border: 4px solid var(--secondary);
text-align: center;
line-height: 1.8;
padding: 35px 10px;
margin-bottom: 40px; }
.profile-new__continue {
display: block;
width: 300px;
color: #FFFFFF;
margin: 20px auto 0;
z-index: 1;
text-transform: uppercase;
font-weight: bold;
position: relative;
background-color: var(--secondary);
font-size: 1rem;
text-align: center;
padding: 13px 20px;
cursor: pointer;
border-radius: 10px;
outline: none;
border: 0; }
.profile-new__headright {
width: 65%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-align-items: flex-end;
align-items: flex-end; }
@media (max-width: 780px) {
.profile-new__headright {
width: 100%; } }
.profile-new__title {
margin-top: 0;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem; }
@media (max-width: 780px) {
.profile-new__title {
line-height: 1.8rem; } }
.profile-new__verify {
color: var(--primary);
font-size: 18px;
font-style: italic;
margin: 18px 0 18px 0;
position: relative;
padding-left: 37px;
font-weight: 600; }
.profile-new__verify span {
left: 0;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
position: absolute;
width: 30px;
height: 30px;
border-radius: 30px;
border: 2px solid var(--primary);
text-align: center;
font-size: 24px;
font-style: normal;
margin-top: -2px;
padding-left: 2px; }
.profile-new__verified {
padding-left: 0; }
.profile-new__verified:before {
content: '';
margin-right: 5px;
display: inline-block;
width: 20px;
height: 20px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/gray-seal.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
margin-bottom: -3px; }
.profile-new__button {
display: -webkit-flex;
display: flex;
width: 180px;
-webkit-align-items: center;
align-items: center;
height: 50px;
-webkit-justify-content: center;
justify-content: center;
padding: 7px 20px;
text-align: center;
font-weight: 600;
color: #000;
font-size: 1rem;
background-color: #ccc;
margin-right: 10px; }
.profile-new__button:hover {
background-color: #bbb; }
@media (max-width: 780px) {
.profile-new__button {
width: 30%;
font-size: 0.8rem;
line-height: 1.2;
font-weight: normal; } }
.profile-new__button:first-of-type {
background-color: #fff; }
.profile-new__inner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
padding-top: 20px; }
@media (max-width: 780px) {
.profile-new__inner {
-webkit-flex-direction: column;
flex-direction: column; } }
.profile-new__photo {
margin-right: 15px; }
@media (max-width: 780px) {
.profile-new__photo {
margin: 0 auto 20px;
width: 180px; } }
.profile-new__general {
margin-right: 15px;
width: 40%; }
@media (max-width: 780px) {
.profile-new__general {
width: 100%; } }
.profile-new__license {
width: 40%; }
@media (max-width: 780px) {
.profile-new__license {
width: 100%; } }
.profile-new__columns {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.profile-new__columns {
-webkit-flex-direction: column;
flex-direction: column; } }
.profile-new__left {
width: 49%; }
@media (max-width: 780px) {
.profile-new__left {
width: 100%; } }
.profile-new__right {
width: 49%; }
@media (max-width: 780px) {
.profile-new__right {
width: 100%; } }
.profile-new label {
display: block;
font-size: 1rem;
font-weight: 600;
color: var(--primary);
margin-bottom: 5px; }
.profile-new__input {
width: 100%;
background-color: #FFFFFF;
border: 0;
color: var(--body);
height: 40px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-bottom: 20px; }
.profile-new [type="radio"]:checked,
.profile-new [type="radio"]:not(:checked) {
position: absolute;
left: -9999px; }
.profile-new [type="radio"]:checked + label,
.profile-new [type="radio"]:not(:checked) + label {
position: relative;
padding-left: 28px;
cursor: pointer;
display: inline-block;
color: var(--primary);
margin-right: 15px;
font-size: 1rem; }
.profile-new [type="radio"]:checked + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 22px;
height: 22px;
border: 2px solid var(--primary);
background-color: var(--primary);
border-radius: 100%; }
.profile-new [type="radio"]:not(:checked) + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 22px;
height: 22px;
border: 2px solid var(--primary);
border-radius: 100%; }
.profile-new__serv {
display: block;
background-color: #fff;
width: 60%;
height: 40px;
position: relative;
padding: 0 20px;
line-height: 40px;
color: #000;
font-size: 1rem; }
@media (max-width: 780px) {
.profile-new__serv {
width: 100%;
margin-left: 0; } }
.profile-new__serv:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.profile-new__actions {
display: -webkit-flex;
display: flex;
margin: 24px auto;
max-width: 600px; }
@media (max-width: 780px) {
.profile-new__actions {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.profile-new__supersubmit {
text-transform: uppercase;
color: #FFFFFF;
margin: 10px 0 0;
display: block;
background-color: var(--secondary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 13px 20px;
width: 270px;
cursor: pointer;
border: 0;
margin-right: 10px; }
@media (max-width: 780px) {
.profile-new__supersubmit {
margin-right: 0; } }
.profile-new__preview {
text-transform: uppercase;
color: #FFFFFF;
margin: 10px 0 0;
display: block;
background-color: var(--primary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 13px 20px;
width: 270px;
cursor: pointer;
border: 0; }
.profile-new__preview:hover {
color: white; } .profile-services {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 833px;
z-index: 1000; }
.profile-services__addit {
color: var(--primary);
font-size: 1rem;
margin-top: 20px;
text-align: center; }
@media (max-width: 780px) {
.profile-services {
width: 100%; } }
.profile-services__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.profile-services__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.profile-services__close {
right: 0; } }
.profile-services__wrap {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 25px 40px; }
.profile-services__inner {
overflow-x: auto;
height: 400px; }
@media (max-width: 780px) {
.profile-services__inner {
height: 300px; } }
.profile-services [type="checkbox"]:checked,
.profile-services [type="checkbox"]:not(:checked) {
position: absolute;
left: -9999px; }
.profile-services label.checklabel {
position: relative;
padding-left: 28px;
cursor: pointer;
line-height: 24px;
display: inline-block;
color: var(--body);
margin-right: 15px;
font-size: 16px;
font-weight: normal; }
.profile-services label.checklabel:before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 18px;
height: 18px;
border: 2px solid #cccccc;
background-color: #f0f0f0; }
.profile-services label.checklabel--checked:before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 18px;
height: 18px;
border: 2px solid var(--primary);
background-color: var(--primary); } .profile-insur {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 833px;
z-index: 1000; }
.profile-insur__addit {
color: var(--primary);
font-size: 1rem;
margin-top: 20px;
text-align: center; }
@media (max-width: 780px) {
.profile-insur {
width: 100%; } }
.profile-insur__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.profile-insur__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.profile-insur__close {
right: 0; } }
.profile-insur__wrap {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 25px 40px; }
.profile-insur__inner {
overflow-x: auto;
height: 400px; }
@media (max-width: 780px) {
.profile-insur__inner {
height: 300px; } }
.profile-insur [type="checkbox"]:checked,
.profile-insur [type="checkbox"]:not(:checked) {
position: absolute;
left: -9999px; }
.profile-insur label.checklabel {
position: relative;
padding-left: 28px;
cursor: pointer;
line-height: 24px;
display: inline-block;
color: var(--body);
margin-right: 15px;
font-size: 16px;
font-weight: normal; }
.profile-insur label.checklabel:before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 18px;
height: 18px;
border: 2px solid #cccccc;
background-color: #f0f0f0; }
.profile-insur label.checklabel--checked:before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 18px;
height: 18px;
border: 2px solid var(--primary);
background-color: var(--primary); } .profile-dentalorg {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 833px;
z-index: 1000; }
@media (max-width: 780px) {
.profile-dentalorg {
width: 100%; } }
.profile-dentalorg__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.profile-dentalorg__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.profile-dentalorg__close {
right: 0; } }
.profile-dentalorg__wrap {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 25px 40px; }
.profile-dentalorg__inner {
overflow-x: auto;
height: 400px; }
.profile-dentalorg [type="checkbox"]:checked,
.profile-dentalorg [type="checkbox"]:not(:checked) {
position: absolute;
left: -9999px; }
.profile-dentalorg label.checklabel {
position: relative;
padding-left: 28px;
cursor: pointer;
line-height: 24px;
display: inline-block;
color: var(--body);
margin-right: 15px;
font-size: 16px;
font-weight: normal; }
.profile-dentalorg label.checklabel:before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 18px;
height: 18px;
border: 2px solid #cccccc;
background-color: #f0f0f0; }
.profile-dentalorg label.checklabel--checked:before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 18px;
height: 18px;
border: 2px solid var(--primary);
background-color: var(--primary); } .list-field {
width: 60%; }
@media (max-width: 780px) {
.list-field {
width: 100%; } }
.list-field__wrapper {
margin-bottom: 20px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: space-between;
justify-content: space-between; }
.list-field__input {
width: calc(100% - 40px);
background-color: #FFFFFF;
border: 0;
color: var(--body);
height: 40px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem; }
.list-field__button {
display: block;
width: 25px;
height: 25px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cplus.svg);
background-repeat: no-repeat;
background-position: center;
position: relative; }
.list-field__button:after {
content: "(Add more info.)";
display: inline-block;
position: absolute;
width: 110px;
margin-left: 34px;
margin-top: 3px; }
@media (max-width: 780px) {
.list-field__button:after {
margin-left: 0;
right: -15px;
margin-top: 33px;
font-size: 0.8rem; } }
.list-field__button--active {
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cmenus.svg); }
.list-field__button--active:after {
content: '';
display: none; } .pre-review {
border: 1px solid #ccc; }
.pre-review__wrapper {
margin-bottom: 30px; }
.pre-review__item {
padding: 25px; }
.pre-review__text {
line-height: 1.7; }
.pre-review__author {
text-align: right;
margin-top: 20px; }
.pre-review__rating {
margin-bottom: 20px;
text-align: left; }
.pre-review__rate {
unicode-bidi: bidi-override; }
.pre-review__rate > span {
display: inline-block;
position: relative;
width: 1.1em; }
.rate-selected:before {
content: "\2605";
position: absolute;
color: var(--secondary); } .edit-reviews {
width: 60%; }
.edit-reviews label:not(:first-of-type) {
margin-top: 15px; }
.edit-reviews__item {
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-justify-content: space-between;
justify-content: space-between;
padding: 20px;
background-color: #f0f0f0;
margin-bottom: 20px; }
.edit-reviews__inner {
width: calc(100% - 40px); }
.edit-reviews__rating {
background-color: #fff;
width: 100%;
height: 40px;
position: relative;
margin-top: 0px; }
@media (max-width: 780px) {
.edit-reviews__rating {
width: 100%;
margin-left: 0; } }
.edit-reviews__rating:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.edit-reviews__rating select {
height: 40px;
width: 100%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #fff; }
@media (max-width: 780px) {
.edit-reviews__rating select {
width: 100%; } }
.edit-reviews__text textarea {
width: 100%;
background-color: #FFFFFF;
border: 0;
color: var(--body);
height: 100px;
line-height: 20px;
padding: 15px;
font-size: 1rem; }
.edit-reviews__input {
width: 100%;
background-color: #FFFFFF;
border: 0;
height: 40px;
color: var(--body);
line-height: 20px;
padding: 15px;
font-size: 1rem;
margin-bottom: 25px; }
.edit-reviews__button {
display: block;
width: 25px;
height: 25px;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cplus.svg);
background-repeat: no-repeat;
background-position: center; }
.edit-reviews__button--active {
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/cmenus.svg); } .rew-hero {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-flex-direction: column;
flex-direction: column;
color: #FFFFFF; }
.rew-hero__notice {
margin-top: 2rem;
font-size: 12px;
margin-bottom: 1rem; }
.rew-hero__wrapper {
background-color: var(--primary);
overflow: hidden;
padding: 2rem 0 1rem; }
.rew-hero__practice {
margin-left: 20px; }
.rew-hero__practice label {
margin-bottom: 10px;
display: block;
font-size: 0.8rem; }
.rew-hero__profile {
padding-top: 29px;
text-align: center; }
.rew-hero__photos {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
.rew-hero__img {
border: 5px solid #FFFFFF;
height: 180px; }
.rew-hero__logo {
height: 180px;
border: 2px dashed #FFFFFF;
width: 144px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
text-align: center;
-webkit-flex-direction: column;
flex-direction: column;
font-size: .7rem;
font-weight: bold;
text-transform: uppercase; }
.rew-hero__logo a {
color: #FFFFFF;
background-color: #CCC;
text-align: center;
border-radius: 4px;
padding: 2px 10px;
font-size: 0.6rem;
margin-top: 3px; }
.rew-hero__heading {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 2rem;
text-align: center;
font-weight: bold;
line-height: 1.4;
margin: 10px 0; }
.rew-hero__desc {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 1.4rem;
text-align: center;
line-height: 1.4; }
.rew-hero__address {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 1.4rem;
text-align: center;
line-height: 1.4; }
.rew-hero__phone {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 1.4rem;
text-align: center;
line-height: 1.4; }
.rew-hero__info {
margin-top: 5px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center; }
.rew-hero__type {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 1.2rem;
text-align: center;
line-height: 1.4;
margin-right: 20px; }
.rew-hero__span {
display: inline-block;
width: 1px;
height: 23px;
background-color: rgba(255, 255, 255, 0.7);
position: relative;
margin-bottom: -5px; }
.rew-hero__web {
font-family: 'Times New Roman', Times, serif;
color: #FFFFFF;
font-size: 1.2rem;
text-align: center;
line-height: 1.4;
margin-left: 20px; } .editor {
position: absolute;
background-color: #FFFFFF;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
border-radius: 10px;
margin-top: -40px;
margin-left: -80px;
color: var(--primary);
background-color: #faf9f9;
display: none;
z-index: 55;
text-align: left; }
@media (max-width: 780px) {
.editor {
left: 0;
right: 0;
margin-left: 0;
left: 10px;
right: 10px; } }
.editor__field {
display: inline-block; }
@media (max-width: 780px) {
.editor__field {
display: block; } }
.editor__field:hover {
position: relative;
z-index: 1;
background-color: #657892; }
.editor__field:hover:after {
content: "XX";
display: block;
background-color: #657892;
width: 100%;
height: auto;
position: absolute;
right: -60px;
top: 0%;
color: transparent;
z-index: -1; }
@media (max-width: 780px) {
.editor__field:hover:after {
display: none; } }
.editor__field:hover:before {
content: "&";
display: block;
background-color: #657892;
width: 100%;
height: auto;
position: absolute;
left: -10px;
top: 0%;
color: transparent;
z-index: -1; }
@media (max-width: 780px) {
.editor__field:hover:before {
display: none; } }
.editor__edit {
display: none;
font-size: 0.9rem;
position: absolute;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/pencil.svg);
background-repeat: no-repeat;
background-position: left 10px center;
background-size: 12px;
width: 50px;
right: -50px;
bottom: 15%;
padding-left: 30px;
cursor: pointer;
text-decoration: underline;
z-index: 55; }
.editor__edit--big {
top: 30%; }
@media (max-width: 780px) {
.editor__edit--big {
top: auto; } }
@media (max-width: 780px) {
.editor__edit {
position: relative;
width: 100%;
padding-left: 0;
right: 0;
bottom: 0;
background-position: calc( 50% - 25px) center; } }
.editor label {
font-size: 0.9rem;
font-family: 'IBM Plex Sans', sans-serif; }
.editor__close {
position: absolute;
width: 30px;
height: 30px;
border-radius: 30px;
border: 0;
background-color: var(--secondary);
right: -10px;
margin-top: -15px;
cursor: pointer;
color: #FFFFFF;
font-weight: bold;
font-size: 18px;
line-height: 30px;
text-align: center; }
.editor__inner {
padding: 15px;
overflow: hidden; }
.editor__inner--address {
display: -webkit-flex;
display: flex; }
.editor__inner--address div:not(:last-of-type) {
margin-right: 15px; }
@media (max-width: 780px) {
.editor__inner--address {
-webkit-flex-direction: column;
flex-direction: column;
margin-right: 0; } }
.editor__inline3 {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
.editor__inline3 div {
width: 32%; }
.editor__inline3 div label {
display: block;
margin-bottom: 10px; }
@media (max-width: 780px) {
.editor__inline3 {
-webkit-flex-direction: column;
flex-direction: column; }
.editor__inline3 div {
width: 100%; } }
.editor input {
width: 100%;
background-color: #FFFFFF;
border: 0;
color: var(--body);
height: 30px;
line-height: 30px;
padding: 0 10px;
font-size: 1rem; }
.editor__radios {
display: -webkit-flex;
display: flex;
-webkit-justify-content: flex-start;
justify-content: flex-start; }
.editor__radios p {
margin-top: 0;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin-right: 20px; }
.editor__radios p label {
margin-left: 15px; }
.editor__dropdown {
background-color: #fff;
width: 100%;
height: 30px;
position: relative; }
@media (max-width: 780px) {
.editor__dropdown {
width: 100%;
margin-left: 0; } }
.editor__dropdown:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 30px;
height: 30px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
.editor__dropdown select {
height: 30px;
width: 100%;
padding: 0 30px 0 10px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #fff; }
@media (max-width: 780px) {
.editor__dropdown select {
width: 100%; } }
.editor__field:hover .editor__edit {
display: inline-block; }  .edit-photos {
width: 80%;
display: -webkit-flex;
display: flex;
margin: 60px auto 30px;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 780px) {
.edit-photos {
width: 100%; } }
.edit-photos label {
text-align: center;
font-size: 1.6rem;
line-height: 1;
margin-bottom: 15px; }
@media (max-width: 780px) {
.edit-photos label {
font-size: 16px; } }
.edit-photos__profile {
width: 48%; }
.edit-photos__notice {
text-align: center; }
.edit-photos__practice {
width: 48%; }
.edit-photos__photos {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between; }
.edit-photos__img {
border: 5px solid #FFFFFF;
height: 180px; }
.edit-photos__please {
font-size: 0.9rem;
width: 200px;
margin: 0 auto; }
.edit-photos__logopreview {
height: 180px;
width: 144px;
-o-object-fit: cover;
object-fit: cover; }
.edit-photos__logopreview--hidden {
display: none; }
.edit-photos__logo {
height: 180px;
border: 2px dashed #777;
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
text-align: center;
-webkit-flex-direction: column;
flex-direction: column;
font-size: 1rem;
background-color: #F6F7F8;
color: #222; }
.edit-photos__logo svg {
fill: #00A2E6;
width: auto;
height: 55px;
margin-bottom: 10px; }
.edit-photos__logo span {
text-align: center;
border-radius: 4px;
padding: 2px 10px;
font-size: 1rem;
margin-top: 7px;
background: #e4f5fc;
background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);
background-color: #F7F5F6;
text-shadow: 0px 1px 0 white;
border: 1px solid #CCCCCC;
border-radius: 3px;
color: #4A4A4A;
cursor: pointer;
margin-bottom: 10px; }
.edit-photos__logo--hidden {
display: none; }
.edit-photos__photopreview {
height: 180px;
width: 144px;
-o-object-fit: cover;
object-fit: cover; }
.edit-photos__photopreview--hidden {
display: none; }
.edit-photos__photo {
height: 180px;
border: 2px dashed #777;
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
text-align: center;
-webkit-flex-direction: column;
flex-direction: column;
font-size: 1rem;
background-color: #F6F7F8;
color: #222; }
.edit-photos__photo svg {
fill: #00A2E6;
width: auto;
height: 55px;
margin-bottom: 10px; }
.edit-photos__photo span {
text-align: center;
border-radius: 4px;
padding: 2px 10px;
font-size: 1rem;
margin-top: 7px;
background: #e4f5fc;
background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);
background-color: #F7F5F6;
text-shadow: 0px 1px 0 white;
border: 1px solid #CCCCCC;
border-radius: 3px;
color: #4A4A4A;
cursor: pointer;
margin-bottom: 10px; }
.edit-photos__photo--hidden {
display: none; }
.edit-photos__wrap {
position: relative; }
.edit-photos__delete {
position: absolute;
right: -10px;
top: -15px;
border: 0;
background-color: var(--secondary);
color: #FFFFFF;
width: 25px;
height: 25px;
border-radius: 25px;
text-align: center;
cursor: pointer;
line-height: 23px; }
.edit-photos__delete:hover {
background-color: var(--primary); }
.edit-photos__delete--logohidden {
display: none; }
.edit-photos__delete--photohidden {
display: none; } .review-popup {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 15px 15px 15px 30px;
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 633px;
z-index: 6; }
.review-popup__inner {
overflow-y: auto;
height: 400px;
padding-right: 20px; }
.review-popup__agree {
width: 100px;
text-align: center;
display: block;
margin: 1rem auto;
border: 0;
background-color: var(--primary);
color: #FFFFFF;
text-transform: uppercase;
font-weight: bold;
padding: 10px;
outline: none; }
.new-line:before {
content: '';
display: block;
height: 1px;
width: 70%;
background-color: var(--secondary);
margin: 0 auto;
margin-bottom: 3rem; } .new-logos__title {
text-align: center;
color: var(--primary); }
.new-logos__inner {
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-wrap: wrap;
flex-wrap: wrap; }
.new-logos__inner img {
height: 125px;
margin: 15px; }
@media (max-width: 780px) {
.new-logos__inner {
width: 100%; }
.new-logos__inner img {
height: 120px; } }
#other-desc,
#other-school,
#other-org {
display: none; }
.reg-form__step2 {
display: none; }
.reg-form__step3 {
display: none; }
.reg-form__step4 {
display: none; } .new-login {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.new-login__title {
margin-top: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
text-align: center; }
@media (max-width: 780px) {
.new-login__title {
line-height: 1.8rem;
text-align: center; } }
.new-login__inner {
display: -webkit-flex;
display: flex; }
@media (max-width: 780px) {
.new-login__inner {
-webkit-flex-direction: column;
flex-direction: column; } }
.new-login__register {
width: 50%;
text-align: center;
padding-top: 20px; }
@media (max-width: 780px) {
.new-login__register {
width: 100%;
margin-bottom: 30px; } }
.new-login__subtitle {
font-weight: 600;
font-size: 1.2rem;
color: var(--primary);
margin-top: 20px;
margin-bottom: 5px;
text-align: center; }
.new-login__login {
border-left: 1px solid #DDDDDD;
padding-left: 60px;
padding-top: 20px;
text-align: center;
width: 50%; }
@media (max-width: 780px) {
.new-login__login {
width: 100%;
border-top: 1px solid #DDDDDD;
border-left: 0;
padding-left: 0; } }
.new-login__cant {
max-width: 747px;
margin: 1rem auto 3rem;
font-size: 1rem;
line-height: normal; }
.new-login input[type='submit'] {
color: #FFFFFF;
display: inline-block;
background-color: var(--secondary);
font-size: 1rem;
font-weight: 500;
text-align: center;
padding: 13px 0;
width: 220px;
border: 0;
cursor: pointer; }
@media (max-width: 780px) {
.new-login input[type='submit'] {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.new-login input[type='submit']:hover {
background-color: var(--primary);
color: #FFFFFF; } .login-new__error {
color: red;
display: block;
margin-bottom: 2rem; }
.login-new__inline {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
margin-bottom: 1rem;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 780px) {
.login-new__inline {
-webkit-flex-direction: column;
flex-direction: column; } }
.login-new label {
display: block;
width: 30%;
color: var(--primary);
text-align: right;
font-weight: 600;
font-size: 1rem;
margin-right: 1rem; }
@media (max-width: 780px) {
.login-new label {
width: 100%;
text-align: center;
margin-right: 0;
margin-bottom: 10px; } }
.login-new__input {
width: 70%;
height: 40px;
padding: 0 20px;
font-size: 1rem;
outline: none;
background-color: #f6f7f7;
border: 0; }
@media (max-width: 780px) {
.login-new__input {
width: 100%; } }
.login-new__error {
color: red; }
.login-new__reset {
margin: 0 auto;
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 17px 0;
width: 320px;
border: 0;
cursor: pointer; }
@media (max-width: 780px) {
.login-new__reset {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.login-new__reset:hover {
background-color: var(--primary);
color: #FFFFFF; }
.login-new__submit {
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 0;
width: 320px;
border: 0;
cursor: pointer; }
@media (max-width: 780px) {
.login-new__submit {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.login-new__submit:hover {
background-color: var(--primary);
color: #FFFFFF; }
.login-new__forgot {
margin-left: 10px;
color: var(--body);
text-decoration: underline;
font-size: 0.9rem; }
@media (max-width: 780px) {
.login-new__forgot {
margin-right: 0;
margin-left: 0; } }
.login-new__info {
margin-top: 1rem;
text-align: center;
color: var(--primary);
max-width: 850px;
margin: 2rem auto 0; }
.login-new__subtitle {
margin-top: 0;
margin-bottom: 30px;
text-align: center;
color: var(--secondary);
font-weight: 800;
font-size: 1.8rem; }
#other-spec {
display: none; }
.page-content {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.page-content__wrapper {
padding: 3rem 0;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
.page-content__title {
margin-top: 0;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
text-align: center; }
@media (max-width: 780px) {
.page-content__title {
line-height: 1.8rem;
text-align: center; } }
.page-content ul {
padding-left: 1.125rem; }
.page-dentins {
line-height: 1.7; }
.page-dentins ul {
padding-left: 1.125rem; }
.page-dentins ul li {
margin-bottom: 20px; }
.page-dentins strong {
color: var(--primary); }
.page-dentins h2 {
color: var(--primary);
font-size: 1.5rem; }
.page-dentins h2:not(:first-of-type) {
margin-top: 70px !important; }
.page-dentalschools {
font-size: 16px;
line-height: 1.8; }
.page-dentalschools span {
display: block;
padding: 0; }
.page-dentalschools strong {
font-weight: 600;
font-size: 1.5rem; }
.page-dentalcommon {
font-size: 16px;
line-height: 1.8; }
.page-dentalorgs {
font-size: 16px;
line-height: 1.8; }
.page-dentalorgs span {
display: block; }
.page-dentalorgs strong {
font-weight: 600;
font-size: 1.5rem; }
.page-id-24905 .page-content .logos-in-row,
.page-id-52710 .page-content .logos-in-row {
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
align-items: center;
height: auto !important; }
.page-id-24905 .page-content .logos-in-row div,
.page-id-52710 .page-content .logos-in-row div {
width: 20%;
margin: 1% 5%;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-flex-direction: column;
flex-direction: column; }
@media (max-width: 1025px) {
.page-id-24905 .page-content .logos-in-row div,
.page-id-52710 .page-content .logos-in-row div {
width: 35%; } }
.page-id-24905 .page-content .logos-in-row img,
.page-id-52710 .page-content .logos-in-row img {
width: 100%;
height: auto; }
.page-id-24905 .page-content .logos-in-row a,
.page-id-52710 .page-content .logos-in-row a {
margin-top: 10px;
display: block;
text-align: center; }
.page-id-52710 .page-content .logos-in-row div:last-of-type {
width: 20% !important;
margin: 1% 5% !important; }
@media (max-width: 1025px) {
.page-id-52710 .page-content .logos-in-row div:last-of-type {
width: 35% !important; } }
.back-to-edu {
display: block;
border: 1px solid var(--primary);
padding: 12px 10px 12px 20px;
width: 280px;
text-align: center;
font-size: 1.1rem;
position: relative;
line-height: 1; }
.back-to-edu:before {
border-style: solid;
border-width: 2px 2px 0 0;
content: '';
display: inline-block;
height: 12px;
width: 12px;
left: -8px;
position: relative;
top: 4px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
vertical-align: top;
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
border-color: var(--primary); }
.insurance-list {
-webkit-columns: 3;
-moz-columns: 3;
columns: 3;
margin-bottom: 30px; } .shop-nav {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
align-items: center;
padding: 5px 30px; }
@media (max-width: 1025px) {
.shop-nav {
padding: 5px 20px; } }
@media (max-width: 780px) {
.shop-nav {
-webkit-flex-direction: column;
flex-direction: column;
margin: 0 15px;
padding: 15px; } }
.shop-nav__wrapper {
margin-top: 30px; }
.shop-nav__title {
color: var(--secondary);
font-weight: 600;
font-size: 1.2rem; }
.shop-nav__content {
margin-left: auto; }
@media (max-width: 780px) {
.shop-nav__content {
margin-left: 0; } }
.shop-nav__menu {
display: -webkit-flex;
display: flex;
margin: 0;
padding: 0;
list-style: none; }
@media (max-width: 780px) {
.shop-nav__menu {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.shop-nav__item {
margin: 0 0.5rem; }
.shop-nav__link {
font-size: 1rem; }
.shop-nav__profile {
margin-left: auto;
line-height: 30px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 780px) {
.shop-nav__profile {
margin-left: 0;
margin-bottom: 15px;
margin-top: 15px; } }
.shop-nav__cart {
margin-left: 20px;
font-size: 16px;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.shop-nav__cart img {
margin-right: 5px; }
@media (max-width: 780px) {
.shop-nav__cart {
margin-left: 0; } }
.recurring-totals,
.recurring-total,
.payment_method_paypal img {
display: none !important; } .woocommerce .woocommerce-breadcrumb,
.woocommerce-breadcrumb {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
color: var(--primary);
font-size: 16px;
margin-top: 1rem;
margin-bottom: 1rem;
padding-left: 0;
padding-right: 0; }
@media (max-width: 780px) {
.woocommerce .woocommerce-breadcrumb,
.woocommerce-breadcrumb {
padding-left: 20px;
padding-right: 20px; } }
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-breadcrumb a {
color: var(--primary); }
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb a:hover {
text-decoration: underline; } .shop-hero {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start;
padding-left: 0;
padding-right: 0;
padding-bottom: 30px; }
.shop-hero__slider {
overflow: hidden;
padding-bottom: 30px; }
.shop-hero__inner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-start;
align-items: flex-start; }
@media (max-width: 780px) {
.shop-hero__inner {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.shop-hero__content {
padding-right: 40px; }
@media (max-width: 780px) {
.shop-hero__content {
padding-right: 0; } }
.shop-hero__title {
margin-top: 0;
margin-bottom: 0px;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
line-height: 1.4; }
@media (max-width: 780px) {
.shop-hero__title {
text-align: center; } }
.shop-hero__button {
display: inline-block;
background-color: var(--secondary);
color: #FFFFFF;
text-transform: uppercase;
font-size: 1rem;
padding: 12px 3rem; }
@media (max-width: 780px) {
.shop-hero__button {
display: block;
width: 260px;
margin: 0 auto;
text-align: center; } }
.shop-hero__button:hover {
background-color: var(--primary);
color: #FFFFFF; }
@media (max-width: 780px) {
.shop-hero__text {
padding: 0 20px; } }
.shop-hero__image {
width: 200px !important;
height: auto !important; }
@media (max-width: 780px) {
.shop-hero__image {
margin-top: 30px;
width: 80% !important; } }
.shop-hero__slider .slick-dots {
bottom: 0px;
list-style: none;
display: block;
text-align: center;
-webkit-justify-content: center;
justify-content: center;
display: -webkit-flex;
display: flex;
width: 100%;
margin: 1rem auto 0;
padding: 0; }
.shop-hero__slider .slick-dots li {
position: relative;
display: inline-block;
height: 11px;
width: 11px;
margin: 0 8px;
padding: 0;
cursor: pointer; }
.shop-hero__slider .slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 11px;
width: 11px;
outline: none;
line-height: 0;
font-size: 0;
color: transparent;
padding: 0;
cursor: pointer; }
.shop-hero__slider .slick-dots li button:hover, .shop-hero__slider .slick-dots li button:focus {
outline: none; }
.shop-hero__slider .slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "";
width: 20px;
height: 20px;
font-size: 0;
line-height: 20px;
text-align: center;
opacity: 0.2;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: transparent;
border-radius: 50%;
display: block;
width: 11px;
height: 11px;
background-color: var(--primary); }
.shop-hero__slider .slick-dots li.slick-active button:before {
opacity: 1; } .shop-products {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
overflow: hidden;
padding-left: 0;
padding-right: 0; }
.shop-products__wrapper {
padding: 0.5rem 0; }
.shop-products__inner {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -1%;
margin-right: -1%; }
.shop-products__item {
width: 23%;
margin: 3% 1%; }
@media (max-width: 1025px) {
.shop-products__item {
width: 48%; } }
@media (max-width: 780px) {
.shop-products__item {
width: 100%; } }
.shop-products__cover {
background-color: #e6e7e8;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
padding: 15px 0;
-webkit-flex-direction: column;
flex-direction: column;
text-align: center; }
.shop-products__notice {
text-align: center;
font-weight: bold;
font-size: 1.8rem;
padding-top: 10px;
margin-bottom: 0px;
color: #BF3F2F;
line-height: 1.1; }
@media (max-width: 780px) {
.shop-products__notice {
padding: 10px;
font-size: 1.6rem; } }
.shop-products__noticemini {
text-align: center;
font-weight: bold;
font-size: 1rem;
padding-top: 5px;
margin-bottom: 10px;
color: #BF3F2F;
line-height: 1.1; }
@media (max-width: 780px) {
.shop-products__noticemini {
padding: 10px;
font-size: 1.6rem; } }
.shop-products__image {
height: 265px !important;
width: auto !important;
max-width: 220px !important;
-o-object-fit: contain;
object-fit: contain; }
.shop-products__action {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
padding: 10px 15px 5px 15px; }
.shop-products__buy {
color: var(--secondary);
font-size: 1rem; }
.shop-products__price {
color: var(--secondary);
font-size: 1.2rem;
text-align: right;
font-weight: bold; }
.shop-products__content {
text-align: center; }
.shop-products__title {
font-size: 1rem;
color: var(--primary);
line-height: 1.2;
font-weight: 600;
margin-top: 5px; }
.shop-products__category {
font-size: 1.2rem;
color: #000;
line-height: 1;
font-weight: 600;
margin-bottom: 0; }
@media (max-width: 780px) {
.shop-products__category {
margin-top: 60px;
padding: 0 10px;
text-align: center; } }
.shop-products__category--exc {
color: #BF3F2F !important; }
.shop-products__lead {
max-width: 60%;
margin-top: 25px; }
.shop-products__desc {
font-size: 14px;
color: var(--body);
line-height: 18px; }
@media (max-width: 780px) {
.shop-products__desc {
padding: 0 20px; } }
.woocommerce-cart .shop-products__desc {
display: none !important;
}
#showfree {
cursor: pointer; } .shop-prodfull {
width: 100%;
margin: 3% 1%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 780px) {
.shop-prodfull {
-webkit-flex-direction: column;
flex-direction: column; } }
.shop-prodfull__content {
width: 72%; }
@media (max-width: 780px) {
.shop-prodfull__content {
width: 100%;
padding: 0 0px; } }
.shop-prodfull__price {
color: var(--secondary);
font-size: 0.9rem;
text-align: center;
margin-top: 5px; }
@media (max-width: 780px) {
.shop-prodfull__price {
text-align: center;
margin: auto;
margin-top: 5px; } }
.shop-prodfull__cover {
width: 23%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
overflow: hidden;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; }
.shop-prodfull__cover a {
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
background-color: #e6e7e8;
padding-top: 15px;
padding-bottom: 15px; }
@media (max-width: 780px) {
.shop-prodfull__cover {
width: 100%;
padding: 15px 0; } }
.shop-prodfull__image {
height: 180px !important;
width: auto !important;
max-width: 220px !important;
-o-object-fit: contain;
object-fit: contain; }
.shop-prodfull__title {
margin-top: 0;
font-size: 1.2rem;
color: var(--primary);
line-height: 1.2;
font-weight: 600;
text-align: center; }
@media (max-width: 780px) {
.shop-prodfull__title {
margin-top: 20px; } }
@media (max-width: 780px) {
.shop-prodfull__desc {
padding: 0 20px; }
.shop-prodfull__desc a {
display: block; } } .shop-listing {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
overflow: hidden;
padding-left: 0;
padding-right: 0;
margin-top: 2rem;
margin-bottom: 5rem;
border: 3px solid var(--primary);
padding: 30px;
background-color: #f2f2f2 !important;
max-width: 675px; }
.shop-listing__wrap {
margin-top: 0px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
max-width: 80%;
margin-left: auto;
margin-right: auto; }
.shop-listing__wrap div {
text-align: center;
width: 45%; }
.shop-listing__wrap div img {
max-width: 200px; }
@media (max-width: 780px) {
.shop-listing__wrap {
-webkit-flex-direction: column;
flex-direction: column;
max-width: 100%; }
.shop-listing__wrap div {
width: 100%; } }
.shop-listing__click {
font-weight: bold;
margin-top: 5px;
display: block; }
.shop-listing__list {
text-align: left;
max-width: 80%;
margin: 0 auto 20px;
border-bottom: 1px solid var(--primary);
padding-bottom: 30px; }
.shop-listing__list li {
padding-bottom: 10px;
font-size: 1.1rem;
font-weight: 600;
line-height: 1.1;
color: var(--primary); }
@media (max-width: 780px) {
.shop-listing__list {
max-width: 100%; } }
.shop-listing__subtitle {
color: var(--primary);
text-align: center; }
.shop-listing__subtitle span {
font-weight: normal;
color: var(--secondary); }
.shop-listing__title {
text-align: center;
font-size: 1.6rem;
color: #BF3F2F;
margin: 0;
margin-bottom: 15px; }
@media (max-width: 780px) {
.shop-listing__title {
line-height: 1.3;
font-size: 1.4rem; } }
.shop-listing__price {
margin-top: -10px;
text-align: center;
font-size: 1.2rem;
color: var(--secondary);
margin-bottom: 14px; }
.shop-listing__desc {
margin-top: 40px;
text-align: center;
color: var(--primary); }
@media (max-width: 780px) {
.shop-listing__desc {
padding: 0 10px; } }
.shop-listing__inner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
max-width: 90%;
margin: 40px auto 0;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 780px) {
.shop-listing__inner {
-webkit-flex-direction: column;
flex-direction: column; } }
.shop-listing__photo {
width: 70%;
height: auto;
-webkit-flex: 1 0 auto;
flex: 1 0 auto; }
@media (max-width: 780px) {
.shop-listing__photo {
width: 100%;
margin-bottom: 30px; } }
.shop-listing__logos {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.shop-listing__order {
text-transform: uppercase;
color: #FFFFFF;
margin: 25px auto 0;
display: block;
background-color: var(--primary);
font-size: 1rem;
font-weight: 600;
text-align: center;
padding: 12px 15px;
width: 200px;
cursor: pointer;
border: 0; }
.shop-listing__order:hover {
color: var(--secondary); }
.shop-listing__awinner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
width: 400px;
margin: 0 auto; }
.shop-listing__awinner img {
margin: 15px; }
.shop-listing__awinner img:nth-child(1),
.shop-listing__awinner img:nth-child(2) {
height: 100px; }
.shop-listing__awinner img:nth-child(3) {
height: 75px; }
.shop-listing__awinner img:nth-child(4) {
height: 80px; }
@media (max-width: 780px) {
.shop-listing__awinner {
-webkit-justify-content: center;
justify-content: center; } } .shop-service {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-justify-content: space-between;
justify-content: space-between; }
@media (max-width: 1025px) {
.shop-service {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.shop-service__wrapper {
border-top: 2px solid #ccc;
padding: 2rem 0; }
.shop-service__payment img {
width: 160px; }
.shop-service__paymenttitle {
font-size: 16px;
font-weight: normal;
margin-top: 0; }
@media (max-width: 1025px) {
.shop-service__paymenttitle {
text-align: center; } }
.shop-service__list {
padding: 0;
list-style: none;
display: -webkit-flex;
display: flex;
margin: 0; }
@media (max-width: 1025px) {
.shop-service__list {
-webkit-flex-direction: column;
flex-direction: column;
text-align: center; } }
.shop-service__item {
margin: 0 10px; }
.shop-service__link {
font-size: 14px; }
.shop-service__back {
font-size: 1rem;
color: var(--secondary); }
@media (max-width: 1025px) {
.shop-service__back {
margin-top: 15px; } } .shop-single {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
padding-left: 0;
padding-right: 0; }
.shop-single__notice {
margin-bottom: 10px; }
.shop-single__inner {
display: -webkit-flex;
display: flex;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-justify-content: space-between;
justify-content: space-between;
color: #000; }
@media (max-width: 780px) {
.shop-single__inner {
-webkit-flex-direction: column;
flex-direction: column; } }
.shop-single__title {
margin-top: 0;
margin-bottom: 1rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
line-height: 1; }
@media (max-width: 780px) {
.shop-single__title {
text-align: center;
padding: 0 15px;
line-height: 1.2; } }
.shop-single__viewlisting {
margin-bottom: 10px;
display: block;
text-decoration: underline;
background: none;
border: 0;
padding: 0;
color: var(--body);
position: relative;
cursor: pointer; }
.shop-single__bundle {
margin-top: 30px;
margin-bottom: 0; }
.shop-single__addbundle:checked, .shop-single__addbundle:not(:checked) {
position: absolute;
left: -9999px; }
.shop-single label.shop-single__labelbundle {
position: relative;
padding-left: 28px;
cursor: pointer;
line-height: 24px;
display: inline-block;
color: var(--body);
margin-right: 15px;
font-size: 18px; }
.shop-single label.shop-single__labelbundle:before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 18px;
height: 18px;
border: 2px solid #cccccc;
background-color: #f0f0f0; }
.shop-single label.shop-single__labelbundle--checked:before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 18px;
height: 18px;
border: 2px solid var(--primary);
background-color: var(--primary); }
.shop-single__info {
width: 400px;
-webkit-flex: 1 0 auto;
flex: 1 0 auto; }
@media (max-width: 780px) {
.shop-single__info {
width: 100%;
padding: 0 20px;
margin-top: 20px; } }
.shop-single__img {
background-color: #faf9f9;
border: 1px solid #cccccc;
margin-right: 20px; }
@media (max-width: 780px) {
.shop-single__img {
margin-right: 0;
margin: 0 20px; } }
.shop-single__warning {
color: red;
display: none;
margin-bottom: 10px; }
.shop-single__warning--other {
color: red;
display: none;
margin-bottom: 10px; }
.shop-single__image {
padding: 15px 15px 30px 15px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
margin: 1rem 0;
-webkit-flex-direction: column;
flex-direction: column;
border-bottom: 1px solid #cccccc; }
.shop-single__desc {
padding: 0 15px 15px 15px; }
.shop-single__desc p {
margin: 0; }
.shop-single__desc p:not(:last-of-type) {
margin-bottom: 20px; }
.shop-single__desc h2 {
line-height: 1.5; }
.shop-single__desc h3 {
line-height: 1.5; }
.shop-single__sku {
margin-top: 20px; }
.shop-single__order {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
margin-bottom: 20px; }
.shop-single__label {
display: block;
margin-bottom: 10px;
font-size: 1rem;
color: var(--body);
font-weight: 600;
margin-right: 10px; }
.shop-single__price {
color: var(--secondary);
font-size: 38px;
font-weight: 600;
text-align: right; }
.shop-single__num--videos {
margin-top: 10px;
display: block;
margin-bottom: -10px; }
.shop-single__selection {
background-color: #fff;
height: 42px;
position: relative;
border: 1px solid #cccccc; }
@media (max-width: 780px) {
.shop-single__selection {
width: 100%; } }
.shop-single__selection:after {
content: '';
display: block;
position: absolute;
right: -1px;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none;
border-right: 1px solid #cccccc; }
.shop-single__selection select {
height: 38px;
width: 100%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #fff; }
@media (max-width: 780px) {
.shop-single__selection select {
width: 100%; } }
.shop-single__selection--qty {
width: 160px; }
.shop-single__selection--frame {
width: 100%; }
.shop-single__selection--type {
width: 100%; }
@media (max-width: 780px) {
.shop-single__selection--type {
margin-right: 0;
width: 100%; } }
.shop-single__frame {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin: 20px 0;
-webkit-justify-content: space-between;
justify-content: space-between;
border-bottom: 1px solid #c8c8c8;
padding-bottom: 30px; }
.shop-single__frame span {
margin-bottom: 0; }
.shop-single__namefield {
background-color: #fff;
height: 40px;
width: 100%;
margin-bottom: 20px;
position: relative;
border: 1px solid #c8c8c8;
padding: 0 10px;
outline: none;
font-size: 18px; }
.shop-single__other {
margin-top: 20px;
display: none; }
.shop-single__otherfield {
background-color: #fff;
height: 40px;
width: 100%;
position: relative;
border: 1px solid #c8c8c8;
padding: 0 10px;
outline: none;
font-size: 18px; }
.shop-single__year {
margin-top: 30px;
border-bottom: 1px solid #c8c8c8;
padding-bottom: 30px; }
.shop-single__type {
margin-top: 0px;
padding-bottom: 30px; }
.shop-single__typeinner {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center; }
.shop-single__checkbox {
position: relative; }
.shop-single__checkbox input[type='checkbox'] {
margin-right: 10px; }
.shop-single__checkbox [type="checkbox"]:checked,
.shop-single__checkbox [type="checkbox"]:not(:checked) {
position: absolute;
left: -9999px; }
.shop-single__checkbox [type="checkbox"]:checked + label,
.shop-single__checkbox [type="checkbox"]:not(:checked) + label {
position: relative;
padding-left: 28px;
cursor: pointer;
line-height: 24px;
display: inline-block;
color: var(--body);
margin-right: 15px;
font-size: 18px; }
.shop-single__checkbox [type="checkbox"]:not(:checked) + label:before {
content: '';
position: absolute;
left: 0;
top: 1px;
width: 22px;
height: 22px;
border: 2px solid #cccccc;
background-color: #FFFFFF;
border-radius: 5px; }
.shop-single__checkbox [type="checkbox"]:checked + label:before {
content: '';
position: absolute;
left: 0;
top: 1px;
width: 22px;
height: 22px;
border: 2px solid var(--primary);
background-color: var(--primary);
border-radius: 5px; }
.shop-single__labelname {
font-weight: 600;
margin-bottom: 10px; }
.shop-single__labelname--bundle {
margin-bottom: 10px; }
.shop-single__labelname--bundle span {
color: var(--body);
font-size: 0.8rem;
display: block;
font-weight: 400; }
.shop-single__engrave { }
.shop-single__buy {
margin-top: 30px;
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 0;
width: 320px;
border: 0;
cursor: pointer;
outline: none; }
@media (max-width: 780px) {
.shop-single__buy {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.shop-single__buy:hover {
background-color: var(--primary);
color: #FFFFFF; }
.shop-single .single_add_to_cart_button {
margin-top: 20px !important;
color: #FFFFFF !important;
display: block;
background-color: var(--secondary) !important;
font-size: 1.2rem !important;
font-weight: 600 !important;
text-align: center;
padding: 13px 0 !important;
width: 320px !important;
border: 0;
cursor: pointer;
outline: none;
border-radius: 0 !important; }
@media (max-width: 780px) {
.shop-single .single_add_to_cart_button {
margin-left: 0;
margin-bottom: 10px; } }
.shop-single .single_add_to_cart_button:hover {
background-color: var(--primary) !important;
color: #FFFFFF !important; }
.shop-single__emptyname {
margin-top: -15px;
color: red;
margin-bottom: 15px;
display: none; }
.shop-single__emptyselect {
margin-top: 5px;
color: red;
display: none; }
.shop-single__emptyother {
color: red;
display: none; }
.confirm .woocommerce-Price-amount {
display: none; }
.variations {
border-collapse: separate;
border-spacing: 0px 10px;
width: 100%; }
.reset_variations {
display: none !important; }
.variations td.label {
padding-right: 20px; }
.variations td.value {
background-color: #fff;
height: 42px;
position: relative;
border: 1px solid #cccccc; }
@media (max-width: 780px) {
.variations td.value {
width: 100%; } }
.variations td.value:after {
content: '';
display: block;
position: absolute;
right: -1px;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none;
border-right: 1px solid #cccccc; }
.variations td.value select {
height: 38px;
width: 100%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #fff; }
@media (max-width: 780px) {
.variations td.value select {
width: 100%; } }
.single_variation_wrap .woocommerce-variation-price {
margin-top: 10px;
text-align: right; }
.single_variation_wrap .woocommerce-variation-price .woocommerce-Price-amount {
color: var(--secondary);
font-size: 38px;
font-weight: 600; }
.postid-24872 .woocommerce-variation-price {
margin-top: 10px;
text-align: right; }
.postid-24872 .price {
color: var(--secondary);
font-size: 38px;
font-weight: 600; }
.postid-24884 .woocommerce-variation-price {
margin-top: 10px;
text-align: right; }
.postid-24884 .price {
color: var(--secondary);
font-size: 38px;
font-weight: 600; }
.single_variation_wrap .woocommerce-variation-price .subscription-details {
font-size: 18px; }
.sub-price {
margin-top: 10px; }
.sub-price .woocommerce-Price-amount {
color: var(--secondary);
font-size: 38px;
font-weight: 600; }
.sub-price .subscription-details {
font-size: 18px; }
.postid-24913 .woocommerce-Price-amount {
display: none; }
.postid-24848 .price {
font-size: 18px;
line-height: 1.2; }
.postid-24848 .price-month {
color: var(--secondary);
font-size: 38px;
font-weight: 600; }
.postid-24848 .price-month span {
font-size: 18px;
font-weight: normal;
color: var(--body); }
.shop-single__info .variations .label {
font-weight: 600;
padding-bottom: 10px; }
.shop-single__info .variations {
display: block !important; }
.shop-single__info .variations td {
display: block;
width: 100%; }
.shop-single__info .variations tbody {
width: 100%;
display: block; }
.shop-single__info .variations tr {
width: 100%;
display: block;
margin-bottom: 20px; } .shop-related {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
padding-left: 0;
padding-right: 0; }
.shop-related__wrapper {
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
padding: 2rem 0 1rem;
margin-top: 1rem; }
.shop-related__title {
margin-top: 0;
margin-bottom: 40px;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
line-height: 1;
text-align: center; }
@media (max-width: 780px) {
.shop-related__title {
text-align: center; } }
.shop-related__lead {
text-align: center;
width: 90%;
margin: 0 auto;
color: var(--primary); }
.shop-related__inner {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center; }
@media (max-width: 780px) {
.shop-related__inner {
-webkit-flex-direction: column;
flex-direction: column;
padding: 0 20px; } }
.woocommerce-notices-wrapper {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
font-size: 18px;
padding-left: 0;
padding-right: 0; }
.woocommerce-message {
border-top: 0;
line-height: 2.2; }
.wc-forward {
background-color: var(--secondary) !important;
color: #FFFFFF !important;
font-size: 16px !important;
text-transform: uppercase;
border-radius: 0 !important; } .shop-cart {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
font-size: 18px; }
.shop-cart__wrapper {
padding: 40px 0; }
.shop-cart .woocommerce-remove-coupon {
display: none !important;
}
.woocommerce a.remove {
display: block;
font-size: 1.5em;
height: 1em;
width: 1em;
text-align: center;
line-height: 1;
border-radius: 100%;
color: #fff !important;
text-decoration: none;
font-weight: 200;
border: 0;
background-color: var(--body) !important;
margin-left: 20px; }
@media (max-width: 780px) {
.woocommerce a.remove {
margin-left: auto; } }
.shop-cart .woocommerce-shipping-totals {
display: none; }
.shop-cart .order-total {
display: none; } .woocommerce-cart-form__cart-item .product-thumbnail img {
width: 100px !important; }
.woocommerce table.shop_table {
border-radius: 0 !important; }
.woocommerce table.shop_table thead {
background-color: #faf9f9; }
.woocommerce-cart .button {
color: #FFFFFF !important;
display: inline-block;
background-color: var(--secondary) !important;
font-size: 1rem !important;
font-weight: 600 !important;
text-align: center !important;
padding: 14px 30px !important;
border: 0;
cursor: pointer;
border-radius: 0 !important;
outline: none; }
@media (max-width: 780px) {
.woocommerce-cart .button {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.woocommerce-cart .button:hover {
background-color: var(--primary);
color: #FFFFFF; }
.woocommerce-cart .checkout-button {
font-size: 20px !important; }
.order-total .woocommerce-Price-amount {
color: var(--secondary);
font-size: 1.2rem; }
.woocommerce table.shop_table th {
font-weight: 500;
padding: 9px 12px;
line-height: 1.5em;
font-size: 1rem; }
.woocommerce table.shop_table th {
font-weight: 500;
padding: 9px 12px;
line-height: 1.5em;
font-size: 1rem; }
.coupon .input-text {
background-color: #fff;
height: 44px !important;
width: 200px !important;
position: relative;
border: 1px solid #c8c8c8;
padding: 0 10px;
outline: none;
font-size: 1rem; }
@media (max-width: 780px) {
.coupon .input-text {
float: none !important;
width: 100% !important;
margin-bottom: 15px !important; } }
@media (max-width: 780px) {
.coupon button {
width: 100% !important; } }
.product-info {
font-size: 16px;
color: var(--primary); }
.shop-button__wrapper {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.shop-button__continue {
color: #FFFFFF !important;
display: block;
width: 323px;
border: 1px solid var(--secondary);
font-size: 20px !important;
font-weight: 600 !important;
text-align: center !important;
padding: 18px 20px !important;
background-color: var(--secondary);
cursor: pointer;
border-radius: 0 !important;
outline: none;
float: right;
margin-top: -40px; }
@media (max-width: 780px) {
.shop-button__continue {
display: none; } }
.shop-button__continue:hover {
background-color: var(--secondary);
color: #FFFFFF !important; }
.cart_totals table.shop_table {
padding: 20px !important;
border-radius: 15px !important;
border: 1px solid #cccccc !important;
background-color: #faf9f9 !important; }
.shop-checkout {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
font-size: 1rem; }
.shop-checkout__wrapper {
padding: 20px 0;
border-bottom: 2px solid #ccc; }
.shop-checkout h3 {
background-color: #faf9f9;
color: var(--primary);
font-weight: 600;
padding: 10px 15px;
display: block;
width: 100%; }
.shop-checkout .checkout-phone-info {
margin-bottom: 8px; }
.shop-checkout label {
font-weight: normal;
font-size: 1rem; }
.shop-checkout input {
background-color: #fff;
height: 40px;
position: relative;
border: 1px solid #c8c8c8;
padding: 0 10px;
outline: none;
font-size: 1rem; }
.shop-checkout input[type='checkbox'] {
height: 17px; }
.shop-checkout textarea {
background-color: #fff;
position: relative;
border: 1px solid #c8c8c8;
padding: 0 10px;
outline: none;
font-size: 18px; }
.shop-checkout .select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #c8c8c8 !important;
border-radius: 0px !important; }
.shop-checkout .select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 46px !important;
margin: 0 0 -4px;
line-height: 46px;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-user-select: none;
outline: none !important; }
.shop-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 46px;
outline: none !important; }
.shop-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 10px;
right: 5px;
width: 20px; }
.woocommerce-checkout #payment {
background: #faf9f9 !important;
border-radius: 0 !important; }
.woocommerce-checkout #payment input[type=radio] {
height: 18px; }
.woocommerce-checkout #payment button[type=submit] {
color: #FFFFFF !important;
display: block;
background-color: var(--secondary) !important;
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 12px 0 !important;
width: 320px;
border: 0;
cursor: pointer;
outline: none;
border-radius: 0 !important; }
@media (max-width: 780px) {
.woocommerce-checkout #payment button[type=submit] {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.woocommerce-checkout #payment button[type=submit]:hover {
background-color: var(--secondary) !important;
color: #FFFFFF !important; }
.woocommerce-info {
border-top: 0;
background-color: #faf9f9; }
.checkout_coupon input[type="text"] {
background-color: #fff;
height: 46px !important;
width: 200px !important;
position: relative;
border: 1px solid #c8c8c8;
padding: 0 10px;
outline: none;
font-size: 18px; }
.checkout_coupon .button {
color: #FFFFFF !important;
display: block;
background-color: var(--secondary) !important;
font-size: 24px;
font-weight: 600;
text-align: center;
padding: 14px 0 !important;
width: 320px;
border: 0;
cursor: pointer;
outline: none;
border-radius: 0 !important; }
@media (max-width: 780px) {
.checkout_coupon .button {
width: 100%;
margin-left: 0;
margin-bottom: 10px; } }
.checkout_coupon .button:hover {
background-color: var(--secondary) !important;
color: #FFFFFF !important; }
.checkout_coupon .form-row-first {
width: 230px !important;
margin: 0 !important;
padding: 0 !important; }
.checkout_coupon .form-row-last {
width: calc(100% - 230px) !important;
margin: 0 !important;
padding: 0 !important; } .confirm {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 15px 15px 15px 30px; }
@media (max-width: 780px) {
.confirm {
padding: 10px;
padding-bottom: 15px; } }
.confirm__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 900px;
z-index: 1000; }
@media (max-width: 1025px) {
.confirm__wrapper {
width: 633px; } }
@media (max-width: 780px) {
.confirm__wrapper {
width: 95%; } }
.confirm__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.confirm__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.confirm__close {
right: 0px; } }
.confirm__title {
font-weight: normal;
font-size: 1.3rem;
color: var(--secondary);
border-bottom: 1px solid #ccc;
padding-bottom: 1rem; }
@media (max-width: 780px) {
.confirm__title {
font-size: 1rem;
text-align: center; } }
.confirm__title--other {
font-weight: normal;
font-size: 1.3rem;
color: var(--secondary);
border-bottom: 1px solid #ccc;
padding-bottom: 1rem;
display: none; }
@media (max-width: 780px) {
.confirm__title--other {
font-size: 1rem;
text-align: center; } }
.confirm__name {
text-align: center;
color: #333;
font-size: 2.5rem;
overflow: hidden;
padding: 30px 0 40px;
font-weight: 500;
line-height: 50px;
font-family: 'Times New Roman', Times, serif; }
@media (max-width: 780px) {
.confirm__name {
font-size: 1.5rem;
padding: 5px 0 15px;
line-height: 30px; } }
.confirm__name--other {
text-align: center;
color: #333;
font-size: 2.5rem;
overflow: hidden;
padding: 30px 0 40px;
font-weight: 500;
line-height: 50px;
display: none;
font-family: 'Times New Roman', Times, serif; }
@media (max-width: 780px) {
.confirm__name--other {
font-size: 1.5rem;
padding: 5px 0 15px;
line-height: 30px; } }
.confirm__text {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: center;
padding: 1rem 0;
color: #BF3F2F;
font-weight: bold;
font-size: 1rem; }
.confirm__text--other {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: center;
padding: 1rem 0;
color: #BF3F2F;
display: none;
font-weight: bold;
font-size: 1rem; }
@media (max-width: 780px) {
.confirm .single_add_to_cart_button {
font-size: 0.9rem !important;
margin-top: 0px !important; } }
.confirm__actions {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 780px) {
.confirm__actions {
-webkit-flex-direction: column;
flex-direction: column; }
.confirm__actions .woocommerce-variation-add-to-cart {
width: 100% !important; }
.confirm__actions .single_add_to_cart_button {
width: 100% !important;
display: block !important; } }
.confirm__buy {
margin-top: 20px;
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 0;
width: 300px;
border: 0;
cursor: pointer;
outline: none; }
@media (max-width: 780px) {
.confirm__buy {
width: 100% !important;
margin-left: 0;
margin-bottom: 10px; } }
.confirm__cancel {
margin-top: 20px;
color: #FFFFFF;
display: block;
background-color: var(--primary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 0;
width: 250px;
border: 0;
line-height: 1;
cursor: pointer;
height: 45px;
outline: none; }
@media (max-width: 780px) {
.confirm__cancel {
width: 100%;
margin-left: 0;
margin-bottom: 10px;
font-size: 0.9rem; } }
.confirm__cancel--other {
margin-top: 20px;
color: #FFFFFF;
display: block;
background-color: var(--primary);
font-size: 1.2rem;
line-height: 1;
font-weight: 600;
text-align: center;
padding: 13px 0;
width: 450px;
border: 0;
cursor: pointer;
height: 45px;
outline: none;
display: none; }
@media (max-width: 780px) {
.confirm__cancel--other {
width: 100%;
margin-left: 0;
margin-bottom: 10px;
font-size: 0.9rem; } } .shop-after {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
max-width: 900px;
padding-right: 0;
padding-left: 0; }
.shop-after__wrapper {
padding: 2rem 0 1rem;
margin-top: 1rem; }
.shop-after__content {
margin-top: 40px; }
@media (max-width: 780px) {
.shop-after__content {
padding: 0 20px; } }
.shop-after__popups {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center; }
@media (max-width: 780px) {
.shop-after__popups {
-webkit-flex-direction: column;
flex-direction: column; } }
.shop-after__reviews {
margin-top: 60px; }
.shop-after__title {
text-align: center;
color: #BF3F2F;
font-size: 1.6rem;
margin-bottom: 5px; }
.shop-after__review {
text-align: center;
color: var(--primary);
padding: 20px 100px;
font-size: 1.2rem;
font-weight: bold; }
@media (max-width: 780px) {
.shop-after__review {
padding: 20px; } }
.shop-after__reviews .slick-dots {
bottom: 0px;
list-style: none;
display: block;
text-align: center;
-webkit-justify-content: center;
justify-content: center;
display: -webkit-flex;
display: flex;
width: 100%;
margin: 1rem auto 0;
padding: 0; }
.shop-after__reviews .slick-dots li {
position: relative;
display: inline-block;
height: 11px;
width: 11px;
margin: 0 8px;
padding: 0;
cursor: pointer; }
.shop-after__reviews .slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 11px;
width: 11px;
outline: none;
line-height: 0;
font-size: 0;
color: transparent;
padding: 0;
cursor: pointer; }
.shop-after__reviews .slick-dots li button:hover, .shop-after__reviews .slick-dots li button:focus {
outline: none; }
.shop-after__reviews .slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "";
width: 20px;
height: 20px;
font-size: 0;
line-height: 20px;
text-align: center;
opacity: 0.2;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: transparent;
border-radius: 50%;
display: block;
width: 11px;
height: 11px;
background-color: var(--secondary); }
.shop-after__reviews .slick-dots li.slick-active button:before {
opacity: 1; } .shop-popup {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 55px 20px 55px 20px;
font-size: 14px; }
.shop-popup__button {
display: block;
background-color: var(--secondary);
color: #FFFFFF;
font-size: 1rem;
padding: 12px 3rem;
text-align: center;
margin: 20px auto 0;
width: 260px;
cursor: pointer; }
.shop-popup__button:hover {
background-color: var(--primary);
color: #FFFFFF; }
.shop-popup__item {
margin: 0 1rem; }
.shop-popup__inner {
overflow-y: auto;
height: 400px; }
.shop-popup__inner h1 {
line-height: 1.3; }
.shop-popup__inner ul, .shop-popup__inner ol {
padding-left: 15px; }
.shop-popup__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 733px;
z-index: 1000; }
@media (max-width: 780px) {
.shop-popup__wrapper {
width: 90%; } }
.shop-popup__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
.shop-popup__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.shop-popup__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.shop-popup__close {
right: 0; } }
.list-popup {
background-color: #fff;
border-radius: 25px;
box-shadow: 10px 10px 25px 0px rgba(0, 0, 0, 0.2);
padding: 55px 20px 55px 20px;
font-size: 14px; }
.list-popup__inner {
overflow-y: auto;
height: 650px; }
.list-popup__wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 733px;
z-index: 1000; }
@media (max-width: 780px) {
.list-popup__wrapper {
width: 90%; } }
.list-popup__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
.list-popup__close {
color: #FFFFFF;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
border: 2px solid #FFFFFF;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
font-weight: bold;
position: absolute;
right: -30px;
padding-left: 1px;
top: -30px; }
.list-popup__close:hover {
background-color: #fff;
color: #000; }
@media (max-width: 780px) {
.list-popup__close {
right: 0; } } .product-slider__thumbs img {
padding: 10px; }
.product-slider .slick-slide img {
display: block;
width: 100%;
height: auto; }
.woocommerce-terms-and-conditions-wrapper {
display: none !important; }
.woocommerce-checkout #payment ul.payment_methods {
border-bottom: 0 !important; }
.postid-24848 .woocommerce-variation-price {
text-align: right !important; }
.checkout-info {
margin-top: 20px;
border: 1px solid var(--primary);
padding: 30px; }
.checkout-info__title {
margin-top: 0;
text-align: center;
color: var(--primary);
font-size: 22px; }
.checkout-info div {
color: #000000;
font-size: 19px;
line-height: 1.4; }
#ship-to-different-address span {
font-weight: bold; }
.order-improve {
margin: 60px 0;
padding: 30px 30px 40px;
border: 4px solid var(--primary); }
.order-improve__title {
margin-top: 1rem;
margin-bottom: 1rem;
color: #BF3F2F;
font-weight: 600;
font-size: 1.8rem;
text-align: center; }
.order-improve__important {
margin-top: 0;
color: var(--secondary) !important;
text-align: center !important;
font-weight: normal !important;
background-color: transparent !important; }
.order-improve div:not(:last-of-type) {
margin-bottom: 15px; }
.order-improve__blue {
color: var(--primary);
font-weight: bold; }
.order-improve__number {
color: #6d4f04;
font-weight: bold; }
.shop-cart .woocommerce-message .button {
display: none !important; }
.shop-checkout .woocommerce-thankyou-order-received {
font-size: 1.6rem !important;
font-weight: bold !important;
color: #6d4f04 !important; }
.postid-24872 .shop-single__info {
display: none !important; }
.shop-products__cover a[href$="https://www.todaysbestphysicians.com/shop/fix-your-critical-google-business-page/"] img {
max-width: 190px !important; } .blog-page {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.blog-page__wrapper {
padding: 3rem 0 3rem;
background-color: #f0f0f0;
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
@media (max-width: 780px) {
.blog-page__wrapper {
padding: 3rem 0 2rem; } }
.blog-page__title {
margin-top: 0;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
text-align: center; }
@media (max-width: 780px) {
.blog-page__title {
line-height: 1.8rem;
text-align: center; } }
.blog-post {
margin-top: 3rem; }
@media (max-width: 1025px) {
.blog-post__img img {
width: 100%;
height: auto; } }
.blog-post__files {
border: 1px solid #bbb;
padding: 15px; }
.blog-post__filestitle {
text-transform: uppercase;
font-size: 16px;
margin-top: 0;
color: var(--secondary); }
.blog-post__filesitem {
display: block;
line-height: 1.7; }
.blog-post__filesitem:before {
content: '❑';
margin-right: 10px;
color: var(--secondary);
display: inline-block; } .blog-single {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
@media (max-width: 1025px) {
.blog-single img {
width: 100%;
height: auto; } }
.blog-single__wrapper {
padding: 3rem 0;
background-color: #f0f0f0;
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
@media (max-width: 780px) {
.blog-single__wrapper {
padding: 3rem 0; } }
.blog-single__title {
margin-top: 0;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
text-align: center; }
@media (max-width: 780px) {
.blog-single__title {
line-height: 1.8rem;
text-align: center; } }
.blog-single img {
max-width: 100%;
height: auto; }
.blog-single__date {
font-size: 14px; }
.page-faq {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.page-faq__wrapper {
padding: 3rem 0;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
.page-faq__title {
margin-top: 0;
margin-bottom: 2rem;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
line-height: 1; }
.page-faq__inner {
margin: 2rem auto 0; }
.page-faq__item:not(:last-of-type) {
margin-bottom: 1rem; }
.page-faq__question {
color: var(--primary);
font-size: 1.2rem;
line-height: 1.2;
margin-bottom: 0px;
cursor: pointer; }
.page-faq__question span {
color: var(--secondary); }
.page-faq__answer {
display: none; } .disclaimer {
border: 2px solid #bbb;
padding: 20px;
margin-top: 30px;
font-size: 1rem;
line-height: 1.4;
word-break: break-word; }
.disclaimer__title {
margin-top: 0;
text-transform: uppercase;
font-size: 16px; }
.preloader-cancel-upload {
float: left;
width: 100%;
margin-top: 15px; }
.preloader-cancel-upload-btn {
width: 150px;
height: 35px;
background: #FFFFFF;
color: #000000;
font-size: 14px;
text-align: center;
line-height: 35px;
border-radius: 3px;
margin: 0 auto;
cursor: pointer; }
.preloader-cancel-upload-btn:hover {
background: #CDA44B; }
.prof-save-bg {
background: rgba(0, 0, 0, 0.7);
width: 100%;
height: 100%;
position: fixed;
top: 0;
display: none;
z-index: 1; }
.prof-save-wrapper {
position: absolute;
z-index: 9999;
top: 100px;
width: 100%;
display: none; }
.prof-save-box {
background: #FFFFFF;
width: 600px;
padding: 40px;
margin: 0 auto;
border-radius: 12px;
position: relative; }
.prof-save-title {
float: left;
width: 100%;
text-align: center;
color: #CDA44B;
font-size: 24px;
font-weight: 700;
margin-bottom: 28px; }
.prof-save-content { width: 100%;
font-size: 18px;
line-height: 22px;
color: #888888;
font-weight: 500; }
.prof-save-content a {
color: #03305F;
text-decoration: none;
font-weight: 700; }
.prof-save-close { width: 100%;
text-align: center;
font-weight: 700;
text-decoration: underline;
color: #03305F;
margin-top: 20px;
cursor: pointer; }
.prof-save-close:hover {
color: #CDA44B; }
.prof-save-exit {
position: absolute;
right: 20px;
border-radius: 99px;
width: 30px;
height: 30px;
text-align: center;
line-height: 24px; border: 2px solid #FFFFFF;
color: #FFFFFF;
right: -31px;
top: -19px;
font-weight: 900;
font-size: 22px;
cursor: pointer; }
.prof-save-exit:hover {
background: #FFFFFF;
color: #000000; }
.secondary-wrapper {
position: fixed;
width: 100%;
z-index: 9999; top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%); }
.secondary-margin {
width: 250px;
margin: 0 auto; }
.secondary-box {
background: #4BA154;
padding: 15px;
border-radius: 6px;
float: left;
width: 100%;
position: relative; border: 1px solid #35843d; }
.secondary-left {
background: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/icons8-checkmark-yes-32.png);
width: 24px;
height: 24px;
display: block;
float: left;
margin-top: 7px; }
.secondary-right {
color: #FFFFFF;
font-size: 16px;
display: block;
float: right;
width: 178px; }
.secondary-right span {
font-size: 13px; }
.secondary-close {
position: absolute;
right: 5px;
top: 2px;
color: #FFFFFF;
font-size: 24px;
cursor: pointer; }
.secondary-close:hover {
color: #cda44b; }
.page-pr {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto; }
.page-pr__wrapper {
padding: 3rem 0;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
.page-pr__title {
margin-top: 0;
color: var(--secondary);
font-weight: 600;
font-size: 1.5rem;
text-align: center; }
@media (max-width: 780px) {
.page-pr__title {
line-height: 1.8rem;
text-align: center; } }
.page-pr .gform_confirmation_message {
text-align: center;
margin: 12rem 0; }
.page-ppr {
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
padding-left: 100px;
padding-right: 100px;
color: #000;
border-top: 2px solid var(--secondary);
padding-top: 75px;
border-bottom: 2px solid var(--secondary);
padding-bottom: 75px; }
.page-ppr__wrapper {
padding: 5rem 0;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: center;
background-size: cover; }
.page-ppr__cta {
font-size: 1.2rem;
text-align: center;
margin-top: 30px;
color: var(--primary); }
.page-ppr__title {
margin-top: 00px;
color: var(--primary);
font-weight: 600;
font-size: 1.5rem;
text-align: center;
margin-bottom: 30px; }
@media (max-width: 780px) {
.page-ppr__title {
line-height: 1.8rem;
text-align: center; } }
.page-ppr a {
color: var(--secondary); }
.page-ppr ul {
list-style: none;
color: var(--primary); }
.page-ppr ul li::before {
content: "\2022";
color: var(--secondary);
font-weight: bold;
display: inline-block;
width: 1em;
font-size: 1.3rem;
margin-left: -1em; }
#gform_2 {
max-width: 760px;
margin: 0 auto; }
#gform_2 .gform_fields {
list-style: none;
padding: 0;
margin: 0; }
#gform_2 .gform_fields li:not(:last-of-type) {
margin-bottom: 20px; }
#gform_2 .gform_validation_container {
display: none; }
#gform_2 textarea {
width: 100%;
background-color: #f8f8f8;
border: 0;
color: var(--body);
height: 200px;
padding: 0 15px;
font-size: 1rem; }
#gform_2 label {
display: block;
font-size: 1rem;
font-weight: 600;
color: var(--primary);
margin-bottom: 5px; }
#gform_2 .hidden_label > label {
display: none; }
#gform_2 input[type="radio"] {
margin-right: 10px;
vertical-align: middle; }
#gform_2 input[type="text"],
#gform_2 input[type="tel"],
#gform_2 input[type="email"],
#gform_2 input[type="url"] {
width: 100%;
display: block;
background-color: #f8f8f8;
border: 0;
color: var(--body);
height: 40px;
line-height: 40px;
padding: 0 15px;
font-size: 1rem;
margin-bottom: 25px; }
#gform_2 input[type="text"]:last-of-type,
#gform_2 input[type="tel"]:last-of-type,
#gform_2 input[type="email"]:last-of-type,
#gform_2 input[type="url"]:last-of-type {
margin-bottom: 0; }
@media (max-width: 1025px) {
#gform_2 input[type="text"],
#gform_2 input[type="tel"],
#gform_2 input[type="email"],
#gform_2 input[type="url"] {
width: 100%; } }
#gform_2 input[type="submit"] {
text-transform: uppercase;
color: #FFFFFF;
margin: 30px 0 0;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 20px;
width: 50%;
cursor: pointer;
border: 0; }
@media (max-width: 1025px) {
#gform_2 input[type="submit"] {
width: 300px;
margin: 25px auto 0; } }
@media (max-width: 780px) {
#gform_2 input[type="submit"] {
width: 100%; } }
#gform_2 input[type="submit"]:hover {
background-color: var(--primary);
color: #FFFFFF; }
#gform_2 .gfield_description {
font-size: 16px;
line-height: 1.2;
margin: 5px 0; }
#gform_2 .ginput_container_select {
background-color: #f8f8f8;
width: 100%;
height: 40px;
position: relative;
margin-top: 0px; }
@media (max-width: 780px) {
#gform_2 .ginput_container_select {
width: 100%;
margin-left: 0; } }
#gform_2 .ginput_container_select:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
background-color: #c8c8c8;
background-image: url(//todaysbestphysicians.com/wp-content/themes/bestdentists/img/drop-icon.png);
background-repeat: no-repeat;
background-position: center;
pointer-events: none; }
#gform_2 .ginput_container_select select {
height: 40px;
width: 100%;
padding: 0 20px;
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
outline: none;
background-color: #f8f8f8; }
@media (max-width: 780px) {
#gform_2 .ginput_container_select select {
width: 100%; } }
#gform_2 .gfield_radio {
list-style: none;
padding: 0;
display: -webkit-flex;
display: flex; }
#gform_2 .gfield_radio li {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
margin-bottom: 0 !important;
margin-right: 15px; }
#gform_2 .gfield_radio li label {
margin-bottom: 0;
margin-left: 2px; }
#gform_2 .gfield_required {
color: red; }
#gform_2 .gfield_description.validation_message {
padding: 5px 10px;
color: red;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
border: 1px solid red; }
#gform_2 .validation_error {
color: red;
margin-bottom: 20px; }
#input_2_19,
#input_2_20 {
display: none; } .pr-custom {
overflow: hidden; }
.pr-custom__row {
border: 1px solid #eee;
padding: 15px 20px;
margin-bottom: 15px; }
.pr-custom input {
margin: 10px 0 !important; }
.pr-custom__btn {
float: right;
border: 0 !important;
padding: 6px 15px;
background-color: var(--secondary);
color: #FFFFFF;
text-align: center;
font-size: 18px;
outline: none; }
.pr-adv {
overflow: hidden; }
.pr-adv__row {
border: 1px solid #eee;
padding: 15px 20px;
margin-bottom: 15px; }
.pr-adv input {
margin: 10px 0 !important; }
.pr-adv__btn {
float: right;
border: 0 !important;
padding: 8px 15px;
background-color: var(--secondary);
color: #FFFFFF;
text-align: center;
font-size: 18px;
outline: none; }
.myaccount {
overflow: hidden; }
.myaccount__table {
border: 1px solid #eee; }
.myaccount__table thead td {
background-color: #FAF8F9;
padding: 10px 15px; }
.myaccount__table td {
padding: 10px 15px;
border-bottom: 1px solid #eee; }
.myaccount__table tr:last-of-type td {
border-bottom: 0; }
.myaccount__table td:first-of-type {
color: var(--primary); }
.myaccount a {
display: block;
text-align: center;
color: #FFFFFF;
background-color: var(--secondary);
font-weight: bold;
font-size: 12px;
border-radius: 3px;
padding: 5px 15px; } .header {
max-width: 1100px;
margin-left: auto;
margin-right: auto;
display: -webkit-flex;
display: flex;
color: #FFFFFF;
-webkit-align-items: center;
align-items: center;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px; }
@media (max-width: 1300px) {
.header {
padding-left: 10px;
padding-right: 10px; } }
@media (max-width: 1025px) {
.header {
padding-top: 10px;
padding-bottom: 10px; } }
.header__wrapper {
background-color: var(--primary); }
.header__logo {
width: 174px; }
@media (max-width: 1025px) {
.header__logo {
-webkit-flex: 1 0 auto;
flex: 1 0 auto;
}
}
.header__logo img {
vertical-align: top;
height: 60px; }
@media (max-width: 780px) {
.header__logo img {
height: 50px; } }
.header__nav { }
@media (min-width: 1026px) {
.header__nav {
margin-left: 20px;
width: calc(100% - 194px); }
}
.header__cta {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center;
margin-top: 32px;
margin-left: 20px; }
@media (max-width: 1680px) {
.header__cta {
margin-left: 0; } }
@media (max-width: 1300px) {
.header__cta {
margin-left: auto; } }
@media (max-width: 1025px) {
.header__cta {
margin-left: auto; } }
@media (max-width: 780px) {
.header__cta {
margin-top: 3px; } }
@media (max-width: 480px) {
.header__cta {
display: none; } }
.header__button {
font-size: 14px;
text-transform: uppercase;
border: 2px solid var(--secondary);
line-height: 30px;
color: #FFFFFF;
border-radius: 30px;
text-align: center;
width: 190px; }
.header__button:hover {
background-color: var(--secondary);
color: var(--primary); }
.header__info {
font-size: 12px;
color: #FFFFFF; }
.header__info:hover {
color: var(--secondary); }
@media (max-width: 780px) {
.header__info {
display: none; } } .main-nav {
display: block; }
@media (max-width: 1025px) {
.main-nav {
display: none;
position: absolute;
top: 136px;
left: 0;
right: 0;
background-color: var(--primary);
border-top: 2px solid var(--secondary);
border-bottom: 2px solid var(--secondary);
z-index: 999; } }
@media (max-width: 780px) {
.main-nav {
top: 70px; } }
.main-nav__list {
display: -webkit-flex;
display: flex;
list-style: none;
padding: 0;
justify-content: space-between; }
@media (max-width: 1025px) {
.main-nav__list {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.main-nav__item {
line-height: 16px;
text-align: center;
margin-right: 10px;
padding: 0;
min-width: 65px; }
@media (max-width: 1300px) {
.main-nav__item {
margin: 0 10px; } }
@media (max-width: 1025px) {
.main-nav__item {
margin: 10px 0; } }
.main-nav__item:hover .main-nav__link {
color: var(--secondary); }
@media (max-width: 1025px) {
.main-nav__item:hover .main-nav__link {
color: #FFFFFF; } }
.main-nav__item:first-of-type { padding: 0; }
@media (max-width: 1025px) {
.main-nav__item:first-of-type {
margin-left: 0; } }
.main-nav__item:not(:first-of-type) {
padding: 0 10px;
display: block; }
.main-nav__link {
text-transform: uppercase;
font-size: 13px;
color: #FFFFFF; }
@media (max-width: 1300px) {
.main-nav__link {
letter-spacing: 0px; } }
@media (max-width: 1025px) {
.main-nav__link {
font-size: 16px; } }
.main-nav__drop {
display: none; }
.main-nav__item:hover > .main-nav__drop {
display: block; }
.menuTrigger {
display: none; }
@media (max-width: 1025px) {
.menuTrigger {
display: block;
margin-left: 20px; } }
@media (max-width: 480px) {
.menuTrigger {
margin-left: auto; } }
.hamburger {
font-size: 24px;
display: inline-block;
width: 30px;
height: 24px;
padding: 0;
cursor: pointer;
transition: -webkit-transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
vertical-align: middle;
border: 0 none;
background: transparent; }
.hamburger::-moz-focus-inner {
padding: 0;
border: 0 none; }
.hamburger:focus {
outline: 0; }
.hamburger:before,
.hamburger:after {
content: ""; }
.hamburger:before,
.hamburger .icon,
.hamburger:after {
display: block;
width: 100%;
height: 4px;
margin: 0 0 6px;
transition: -webkit-transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
background: var(--secondary); }
.hamburger.active:before,
.hamburger.active .icon,
.hamburger.active:after {
background: var(--secondary); }
.hamburger.hamburger-cancel.active .icon {
-webkit-transform: scale(0);
transform: scale(0); }
.hamburger.hamburger-cancel.active:before {
-webkit-transform: translateY(10px) rotate(135deg);
transform: translateY(10px) rotate(135deg); }
.hamburger.hamburger-cancel.active:after {
-webkit-transform: translateY(-10px) rotate(-135deg);
transform: translateY(-10px) rotate(-135deg); }
.nav-drop {
position: absolute;
background-color: var(--secondary);
padding: 10px;
list-style: none;
margin: 0;
z-index: 999; }
@media (max-width: 1025px) {
.nav-drop {
margin-top: 10px;
position: relative; } }
.nav-drop__item {
margin: 7px 0;
padding: 0 10px;
text-align: left; }
.nav-drop__link {
font-size: 0.8rem;
text-transform: uppercase; }
.nav-drop__link:hover {
color: #000; } .footer {
max-width: 1100px;
margin-left: auto;
margin-right: auto;
display: -webkit-flex;
display: flex;
color: #FFFFFF;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; }
@media (max-width: 780px) {
.footer {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.footer__wrapper {
background-color: var(--primary);
padding: 3rem 0 2rem;
position: relative;
bottom: 0;
width: 100%; }
.footer__copy {
font-size: 14px;
margin-top: 10px; }
.footer__logo {
display: block; }
.footer__logo img {
width: 25rem; }
@media (max-width: 780px) {
.footer__logo img {
display: block;
width: 80%;
height: auto;
margin: 0 auto; } } .foot-menu {
margin-top: 15px;
margin: 0 4rem; }
.foot-menu__list {
list-style: none;
display: -webkit-flex;
display: flex;
padding: 0;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
justify-content: center; }
@media (max-width: 780px) {
.foot-menu__list {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center; } }
.foot-menu__item {
margin: 0.5rem 0.5rem; }
.foot-menu__link {
text-transform: uppercase;
color: var(--secondary);
font-size: 0.8rem; }
.foot-menu__link:hover {
color: #FFFFFF; }
.checkout-info div li {
font-weight: 700;
}
.woocommerce form .form-row {
overflow-wrap: initial; 
}
.login-content__inner .error {
max-width: 450px;
margin: 0 auto; 
}
.login-content__inner .error p {
margin-top: 30px;
}
.shop-buttons .shop-button__continue {
float: initial;
margin-top: 0;
margin-left: auto;
}
.shop-buttons {
margin-top: -40px;
}
.shop-button__wrapper:not(:last-child) {
margin-bottom: 10px;
}
.woocommerce-checkout .shop-button__wrapper.shop-button__wrapper--finish {
display: none;
}
.woocommerce-checkout.woocommerce-order-received .shop-button__wrapper.shop-button__wrapper--finish {
display: block;
}
.nominate.nominate--embedded {
max-width: 750px;
width: 100%;
margin: 0 auto;
}
.nominate.nominate--embedded .nominate__inner {
height: auto;
}
.nominate--embedded .gform_footer {
padding-top: 20px;
}
.list-content__back {
margin-bottom: 4rem;
}
.list-content__backBtn {
color: #FFFFFF;
display: block;
background-color: var(--secondary);
font-size: 1.2rem;
font-weight: 600;
text-align: center;
padding: 13px 0;
border: 0;
cursor: pointer;
width: 140px;
}
@media (max-width: 1025px) {
.list-content__backBtn {
width: 100%;
}
}
.list-content__backBtn:hover {
background-color: var(--primary);
color: #FFFFFF;
}
.shop-products a,
.shop-products a.shop-products__content h3.shop-products__title {
transition: all .2s linear;
}
.shop-products .shop-products__cover a:hover {
opacity: .7;
}
.shop-products a.read-more {
font-weight: bold;
}
.shop-products a.shop-products__content:hover,
.shop-products a.shop-products__content:hover h3.shop-products__title,
.shop-products a.read-more:hover {
color: var(--secondary);
}