.bold, .bold * {
font-weight: bold !important;
}
.white *, .link-white a {
color: #fff !important;
}
.link-white a:hover {
font-weight: bold;
}
a:hover {
text-decoration: none !important;
}
blockquote {
font-family: "PT Sans", Arial, Tahoma, sans-serif !important;
}
.small p, .small li {
font-size: 15px;
line-height: 1.4;
}
.xs p {
font-size: 12px;
line-height: 1.4;
}
section.bg-top {
background-position: center top !important;
}
.image-fullwidth * {
width: 100%;
}
.hidden > a {
visibility: hidden !important;
opacity: 0 !important;
}
.removed > a {
display: none !important;
}
.removed li a {
font-size: 18px;
font-weight: bold;
line-height: 1.2;
}
.accordion .question.active .title {
color: #5c91c0;
}
img[src*="vc_gitem_image.png"] {
display: none !important;
height: 0px !important;
} #Top_bar #logo img.svg {
width: auto !important;
}
#Top_bar .menu > li > a, #Top_bar .menu > li ul li a {
text-transform: uppercase;
}
#Top_bar .menu > li ul li a {
font-size: 13px;
line-height: 1.3;
}
#Top_bar .menu > li > a span {
border: none !important;
}
#Action_bar .contact_details {
width: 100%;
font-size: 20px;
}
#Action_bar .contact_details .mail .icon-mail-line:before {
display: none;
}
#Top_bar .search_wrapper input[type="text"] {
color: #666666;
}
.home #Subheader {
display: none !important;
}
#Subheader .breadcrumbs {
line-height: 1;
margin-top: 0 !important;
}
#Subheader .breadcrumbs li {
font-size: 13px;
color: #393939 !important;
}
#Subheader .breadcrumbs li a {
color: #000 !important;
} #Content {
padding-top: 0;
}
#Content li {
color: #2d2d2d;
}
.social-custom ul.social {
list-style: none !important;
margin-left: 0 !important;
display: flex;
}
.social-custom ul.social li {
margin-right: 6px;
} .post {
padding-top: 50px;
}
.blog .filters_buttons .authors {
display: none;
}
.blog .post-2730 img {
content:url(//www.primarymedlaser.com/wp-content/uploads/2020/11/dr_baker.jpg);
}
.post-item {
padding-top: 0;
}
.post-item .image_frame {
border: none;
}
.single-post .single-photo-wrapper.image {
text-align: left;
}
.single-post .the_content_wrapper h2 {
font-size: 24px;
line-height: 1.3em;
}
.post-item .post-links {
padding: 0;
}
.post-item .post-links i {
display: none;
}
.post-item .post-links a {
border: #EA4135 1px solid !important;
background-color: #fff !important;
color: #393939 !important;
border-radius: 0 !important;
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
padding: 6px 20px;
display: block;
}
.post-item .post-links a:hover {
border: #EA4135 1px solid !important;
background-color: #EA4135 !important;
color: #fff !important;
}
.post-item h2.entry-title {
font-size: 24px;
line-height: 1.3;
}
.post-item .post-footer {
padding: 0;
margin: 0;
background: transparent;
}
.post-item .post-desc {
padding: 26px !important;
background: #f7f7f7;
}
.section-post-related .post-related a.button {
background-color: #EA4135;
}
.postid-2344 .column.image, .postid-2350 .column.image, .postid-2358 .column.image {
display: none;
} #faq h4 {
margin-top: 20px;
}
#faq hr, #phentermine hr, #b12 hr, #care hr, #testimonials hr {
background-color: #fff;
display: inline-block;
width: 20px;
height: 3px;
margin: 15px 0;
}
section:not(.white) hr {
background-color: #eaeaea !important;
} [data-alias="home-slider-main"] .tp-tab-title, [data-alias="home-slider-main"] .tp-tab-desc {
font-family: "PT Sans", Arial, Tahoma, sans-serif !important;
}
[data-alias="home-slider-main"] .tp-tab-title {
color: #BDD3E5;
}
.slider-text-lg {
font-size:100px !important;
line-height: 0.9 !important;
font-weight: 700 !important;
color: #393939;
}
.slider-text-sm {
font-size:30px !important;
line-height: 0.9 !important;
}
[data-alias="home-slider-main"] .Newspaper-Button.rev-btn {
border-color: #EA4135 !important;
color: #fff !important;
}
[data-alias="home-slider-main"] .Newspaper-Button.rev-btn:hover {
background-color: #EA4135 !important;
color: #fff !important;
} .custom-hoverbox h2 {
font-weight: 700;
color: white;
font-size: 28px;
line-height: 1;
}
.custom-hoverbox p, .custom-hoverbox li {
color: white;
line-height: 1.5;
}
.custom-hoverbox p {
z-index: 3;
}
.hoverbox-linked {
cursor: pointer;
}
.hoverbox-linked .vc_btn3 {
position: absolute;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
}
.hoverbox-linked h2 {
margin-bottom: 0;
}
.hoverbox-linked p {
margin-bottom: 0;
margin-top: 15px;
}
.hoverbox-linked .vc-hoverbox-block-inner {
display: flex;
flex-direction: column;
} .custom-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .custom-button a {
color: #ffffff;
text-transform: uppercase;
background-image: none !important;
border: none !important;
font-weight: 600;
}
.button-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button-red a, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
background-color: #EA4135;
}
.button-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button-red a:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
background-color: #EA4135;
}
.button-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button-blue a {
background-color: #5c91c0;
}
.button-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button-blue a:hover {
background-color: #2C455C;
}
.button-outline-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button-outline-red a {
border: #EA4135 1px solid !important;
background: #fff;
color: #393939;	
}
.button-outline-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button-outline-red a:hover {
background: #EA4135;
color: #fff;
}
.button-outline-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button-outline-blue a {
border: #5c91c0 1px solid !important;
background: #fff;
color: #5c91c0;
}
.button-outline-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button-outline-blue a:hover {
background: #5c91c0;
color: #fff;
}
.button-outline-gold .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button-outline-gold a {
border: #f7c65a 1px solid !important;
background: #fff;
color: #2C455C;
}
.button-outline-gold .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button-outline-gold a:hover {
background: #f7c65a;
color: #fff;
} .ult-sticky.ult-stick {
z-index: 99 !important;
}
.ult-sticky-section.ult-stick>:first-child {
margin-top: 80px !important;
}
.custom-index p {
line-height: 1 !important;
}
.custom-index a {
text-transform: uppercase;
font-size: 14px;
}
.cta-white h2 {
color: #fff;
}
.custom-cta { border-left: none !important;
border-right: none !important;
text-align: center;
line-height: 0;
}
.custom-cta h2 {
font-size: 21px;
line-height: 25px;
margin-bottom: 0;
}
.custom-cta .vc_cta3_content-container {
display: inline-block;
}
.custom-cta .vc_cta3-content {
vertical-align: middle !important;
} .inner-page-header .vc_cta3 {
border: none !important;
}
.inner-page-header .vc_cta3 h2 {
font-family: "PT Sans", Arial, Tahoma, sans-serif !important;
text-transform: uppercase;
font-size: 50px;
} .wpb_gmaps_widget .wpb_wrapper {
background-color: transparent !important;
} .frm_button_submit {
text-transform: uppercase;
font-weight: 600 !important;
transition: 0.3s;
} .alert {
border-radius: 0;
}
.alert_success, .alert_info, .alert_warning {
background: #5c91c0;
color: #fff;
}
.alert_success a {
color: rgba(255,255,255,0.7);
font-weight: bold;
}
.alert_success a:hover {
color: #fff;
}
.alert_error {
background: #b81c23;
}
.alert .alert_icon {
width: 50px;
height: 50px;
line-height: 50px;
color: #fff;
border-radius: 0;
background: #2c455c;
}
.alert a.close i {
color: #fff;
}
.woocommerce.single .product_wrapper {
padding-top: 50px;
}
.woocommerce.archive .vc_custom_heading {
padding-top: 50px;
}
.woocommerce.archive .product {
background: #fff;
}
.woocommerce.archive .product .desc h4, .archive-categories .product h2 {
font-size: 18px !important;
line-height: 1.4;
}
.archive-categories .product h2 {
text-align: center;
padding-top: 20px !important;
}
.woocommerce.archive .product .button.add_to_cart_button {
margin: 0 20px 20px 20px !important;
}
.woocommerce-page .section_wrapper {
padding-top: 50px;
}
.woocommerce-page #Content .button, .woocommerce #Content .button, .single_add_to_cart_button {
background: #f7c65a !important;
font-size: 14px !important;
text-transform: uppercase;
font-weight: bold !important;
}
.woocommerce .shop_table .product-name a {
font-size: 16px;
}
.woocommerce-form__label-for-checkbox {
font-size: 20px;
}
.woocommerce form .form-row label {
font-size: 16px;
}
#order_review_heading {
padding-top: 30px;
}
.woocommerce-checkout td {
font-size: 16px;
}
.woocommerce-checkout input {
font-size: 16px !important;
}
.woocommerce-checkout .payment_box {
background-color: rgba(226, 235, 243, 1) !important;
}
.woocommerce-checkout .payment_box::before {
display: none !important;
}
.woocommerce-notice, .woocommerce-order-received .woocommerce-thankyou-order-received {
color: #fff;
font-size: 18px;
padding: 12px;
background: #5c91c0;
}
.woocommerce .woocommerce-customer-details address {
border-radius: 0;
background: rgba(226, 235, 243, 1);
border: none;
font-size: 18px;
width: auto;
}
.woocommerce-order-received address:before {
display: none;
}
.woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2 {
font-size: 24px;
} #Footer .footer_copy {
background: rgba(0,0,0,0.4);
}
#back_to_top {
background-color: #393939;
}
#Footer .widget_nav_menu ul li a {
text-transform: uppercase;
}
#Footer .menu {
text-align: center;
padding-left: 0 !important;
padding-right: 0 !important;
}
#Footer .menu > li > a {
line-height: 1.2;
}
#nav_menu-2 {
padding: 15px 5% !important;
}
#Footer .menu li {
list-style-type: none;
line-height: 1;
}
#Footer .menu li::after {
display: none;
}
#Footer .menu > li {
display: inline-block;
vertical-align: top;
font-weight: 700;
margin-right: 7%;
margin-bottom: 5px;
text-align: left;
}
#Footer .menu li a {
color: #fff;
}
#Footer .menu li a:hover {
color: #fdf0d4;
}
#Footer .menu > li a {
padding-left: 0;
}
#Footer .sub-menu {
padding-left: 0;
padding-right: 0;
}
#menu-footer-menu, #menu-footer-menu .sub-menu {
background: transparent !important;
}
#Footer .sub-menu > li {
font-weight: normal;
font-size: 13px;
}
#Footer .footer_copy .container {
opacity: 0.5;
}
#Footer .copyright {
font-size: 14px;
line-height: 1.5;
}
#Footer .logo-footer {
display: inline-block;
margin-right: 40px;
filter: brightness(100);
}
#Footer .address-footer {
display: inline-block;
}
#Footer .copyright-footer {
margin-top: 30px;
display: block;
}
#Footer .social i {
font-size: 22px;
}
@media only screen and (max-width:450px) {
.slider-text-lg.title-long {
font-size: 40px !important;
}
}
@media only screen and (min-width:768px) {
#Action_bar .contact_details .mail {
float: right;
}
#menu-footer-menu {
display: flex;
flex-wrap: wrap;
}
}
@media only screen and (max-width:767px) {
#Action_bar .social {
display: none;
}
#Action_bar .contact_details {
font-size: 16px;
}
#Action_bar .contact_details li.slogan {
display: inline-block;
}
#Top_bar .logo #logo {
margin: 10px 50px 10px 20px !important;
width: 230px;
}
#Top_bar .top_bar_right {
display: none;
}
.page-id-2111 .inner-page-header {
background-image: url(//www.primarymedlaser.com/wp-content/uploads/2020/09/miradry_mobile.jpg) !important;
}
.postid-2363 .image {
display: none;
}
.inner-page-header .vc_cta3 h2 {
font-size: 28px;
line-height: 1.1;
}
.slider-text-lg {
font-size:50px !important;
}
.slider-text-sm {
font-size:20px !important;
}
#slider-2-slide-6-layer-21 {
white-space: normal !important;
}
.inline-cta .custom-button {
text-align: center;
margin-top: 20px;
margin-bottom: 0;
}
#Footer .logo-footer {
margin: 0 auto;
margin-bottom: 20px;
}
#menu-footer-menu > li {
width: 42%;
}
#menu-footer-menu > li:nth-of-type(1), #menu-footer-menu > li:nth-of-type(2) {
margin-bottom: 30px;
}
}
@media only screen and (min-width:768px) and (max-width:1239px) {
.slider-text-lg {
font-size:70px !important;
}
.vc_col-sm-3 {
width: 50%;
}
}
@media only screen and (min-width:768px) and (max-width:1300px) {
#menu-footer-menu > li {
width: 18%;
}
}
@media only screen and (min-width:959px) {
.inline-video {
float: right;
padding: 40px;
}
}
@media only screen and (max-width:1239px) {
#Side_slide #menu ul li a {
font-size: 14px !important;
line-height: 14px !important;
}
.sticky-col {
width: 100%;
}
.ult-sticky.ult-stick {
position: static;
top: auto !important;
}
.sticky-col .ult-space {
height: 0 !important;
}
.ult-sticky-section.ult-stick>:first-child {
margin-top: 0px !important;
}
.sticky-col .sticky-element, .sticky-col .sticky-element .vc_btn3-container {
text-align: center;
}
.fullwidth-desktop-sm {
width: 100%;
}
}