/* === Custom CSS === */
.page-section-1-ptb h1 { font-size: 26px; text-transform: capitalize;}
.page-section-1-ptb h2 { font-size: 26px; text-transform: capitalize;}
.page-section-1-ptb h3 { font-size: 20px; }
.page-section-1-ptb h4 { font-size: 16px; }
.page-section-1-ptb ul { margin-left: 20px; }
.page-section-1-ptb ul li { list-style: disc; line-height: 22px !important; color: #626262; font-size: 14px; font-weight: normal; padding-left: 5px; }
.contentImgagesBorder img { width: 100%; padding: 6px; border: 1px #ccc solid; }
.contentImgages img { width: 100%; }
.fsize11 { font-size: 11px !important; }
.fsize12 { font-size: 12px !important; }
.fsize13 { font-size: 13px !important; }
.fsize14 { font-size: 14px !important; }
.clearfix { clear: both; }
.ccc-inner p { margin: 5px 0 8px; padding: 0; font-size: 12px; line-height: 1.5; }
.ccc-inner h2 { padding: 0 9px 0 44px !important; font-size: 14px !important; }

label.error { display: none !important; }
input.error,
textarea.error,
select.error    { border-color: #CC0000 !important; }

.padding-5  { padding: 5px !important; }
.padding-10 { padding: 10px !important; }
.padding-15 { padding: 15px !important; }

.show-block { display: block !important; }
.show-inline-block { display: inline-block !important; }
.show-inline { display: inline !important; }

.greyBorder,
.grayBorder  { border: 1px solid #CCCCCC !important; background-color: #F6F8FA; }

.row.smaller-gutters { margin: -5px; }
.row.smaller-gutters [class*='col-'] { padding: 5px; }

input[type=checkbox].checkbox-reset { background: none; font-size: inherit; box-shadow: none; height: auto; width: auto; display: inline; padding: 0; margin: 0; }
input[type=checkbox].checkbox-reset.error { -webkit-box-shadow: 0px 0px 0px 1px #CC0000; -moz-box-shadow: 0px 0px 0px 1px #CC0000; box-shadow: 0px 0px 0px 1px #CC0000; }

button.button-white                                         { background-color: #FFFFFF; color: #00A9DA; }
button.button-white span, button.button-white i             { color: #00A9DA; }
button.button-white:hover                                   { background-color: #00A9DA; color: #FFFFFF; }
button.button-white:hover span, button.button-white:hover i { color: #FFFFFF; }

.privacyTable { font-size: 13px; }
.privacyTable td { padding: 6px; }
.acceptPrivacy { font-size: 12px !important; margin-top: 10px; }
.quickContactP { font-size: 12px; line-height: 1.2; }

.spectacleFrames ul { margin-left: 0px !important; }
.spectacleFrames li { display: inline-block; margin-bottom: 8px; }
.spectacleFrames img { border: 1px solid #CCC; }

.team-2 .grid-item .portfolio-item img { width: 100%; max-width: 100%; margin: 0 auto; }
.testimonial-item .name { font-style: italic; font-weight: 400; font-size: 14px; color: #00a9da; }
.testimonial-item .date { font-style: italic; font-weight: 400; font-size: 11px; color: #FF6DF5; }

.contactInformation { font-size: 14px; }
.contactInformation .heading { font-size: 15px; display: block; }
.contactInformation .heading span { display: inline; }
.contactInformation a { color: #626262; }
.contactInformation a:hover { color: #00A9DA; }
#map { height: 450px; }

#getDirections { border: 1px solid #CCCCCC; background-color: #FFF; color: #666; display: inline-block;}
#getDirections:focus { border-color: #00A9DA; }
#getDirectionsBtn { padding: 7px 9px; }

.covid19 h5 { background-color: #000; color: #FFF; font-weight: bold; padding: 30px 20px !important; margin-top: 30px !important; margin-bottom: 0 !important; text-align: center; font-size: 22px; }
.covid19Message {border-left: 2px solid #000; border-bottom: 2px solid #000; border-right: 2px solid #000; padding: 40px; font-size: 14px !important; text-align: center; }
.covid19Message ul { list-style-type: disc; margin-bottom: 20px; }
.covid19Message li { margin-left: 20px; }
.covid19Message h6 { text-align: center; font-size: 1.5em; text-decoration: underline; font-weight: bold; }
.covid19Message .covidPhone { font-size: 1.3em; color: red; }

.boxed { padding: 10px; border: 1px solid #ccc; border-radius: 6px; }
#bookEyeTest { display: none; }
select#eyeTestTime { height: 38px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-left: 36px; }

 
.footer-useful-link #social-stream ul li a { font-size: inherit; line-height: inherit; display: inline; }
#social-stream .stream li .section-thumb { width: 33%; margin-right: 8px; float: left; }
#social-stream .stream li .section-intro { height: auto; }
#social-stream .section-user a { color: #3B5998; }
#social-stream .section-user a:hover { color: #333333; }


@media (max-width: 991px) {
  .topbar-right ul { float: right; }
  .topbar-right ul li:last-child { top: auto; right: auto; position: relative !important; }
  .topbar-right ul li { display: inline-block !important; float: left; }
}


@media ( max-width: 500px) {
  .col-xx-12 { width: 100%; }
  .topbar-right ul li:last-child  { display: none !important; }
}


@media (min-width: 768px) {
}


@media (min-width: 992px) {
.contactInformation .heading { display: inline; }
.contactInformation .heading span { display: none; }

}


@media (min-width: 1200px) {
}



