.booked-fea-appt-list { border:none; padding:0; background:transparent; margin:0; }
.booked-fea-appt-list .appt-block { border-top:1px solid #ddd; padding:13px 0 18px; display:block; font-size:14px; box-sizing:border-box; line-height:1.7; font-family:"Open Sans",sans-serif; }
.booked-fea-appt-list .appt-block .booked-icon { width:23px; }
.booked-fea-appt-list .appt-block a { font-size:16px; font-weight:600; text-decoration:none; }
.booked-fea-appt-list .appt-block button { float:right; margin:11px 0 0 0; }
.booked-fea-appt-list .appt-block a.delete { float:right; margin:11px 0 0 20px; font-size:20px; line-height:1.3; color:#F59E9E; }
.booked-fea-appt-list .appt-block a.delete:hover { color:#E35656; }
.booked-fea-appt-list .appt-block .late-appt { color:#D54E21; }
.booked-fea-appt-list .appt-block a.booked-show-cf { font-size:13px; font-weight:400; }
.booked-fea-buttons, .booked-wc_status-text { float:right; margin-top:7px; }
.booked-fea-appt-list .appt-block a.delete { margin:2px 0 0 15px; }
.booked-fea-appt-list .appt-block button { margin:0; }
body #booked-profile-page .booked-fea-appt-list button.button-primary { font-weight:600; }
body #booked-profile-page .booked-tabs li .counter { float:right; display:none; margin:9px 0 0 10px; color:#fff; background:#E35656; text-align:center; font-size:10px; font-weight:400; line-height:20px; padding:0 5px; min-width:10px; height:20px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.booked-fea-appt-list .appt-block .booked-wc_status-text a { font-size:12px; }
.booked-fea-appt-list .appt-block .booked-wc_status-text.awaiting, .booked-fea-appt-list .appt-block .booked-wc_status-text.awaiting a { color:#E35656; }
.booked-fea-appt-list .appt-block .booked-wc_status-text.paid { text-transform:uppercase; font-weight:600; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons { display:block; padding:10px 0 0 0; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a { text-decoration:none; display:inline-block; padding:2px 7px; margin:0 7px 0 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; line-height:20px; font-size:11px; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a:hover { text-decoration:none; }
body .booked-modal .bm-window p.fea-modal-title { font-size:15px; font-weight:600; }
body .booked-modal .bm-window p.fea-modal-title.fea-bordered { border-top:1px solid #ddd; padding-top:20px; margin-top:20px; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons { display:block; padding:15px 0 0 0; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a { text-decoration:none; display:inline-block; padding:2px 7px; margin:0 7px 0 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; line-height:20px; font-size:12px; font-weight:400; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a:hover { text-decoration:none; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .google-cal-button > a { font-size:11px; font-weight:600; text-transform:uppercase; padding:2px 9px; margin:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; letter-spacing:1px; border-width:1px; border-style:solid; color:#fff; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a.atcb-item-link { box-sizing:border-box; text-decoration: none; outline: none; display: block; color:#aaa; background:#f9f9f9; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; margin:0; width:100%; padding:3px 12px; display:block; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a.atcb-item-link:hover { color:#555; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .atcb-list li:first-child a.atcb-item-link { padding-top:10px; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .atcb-list li:last-child a.atcb-item-link { padding-bottom:10px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .google-cal-button > a {
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}.paid-variations { margin-top: 10px; }
body #booked-profile-page .booked-profile-appt-list .appt-block .pay,
body #booked-profile-page .booked-profile-appt-list .appt-block .edit { font-size:12px; padding-left:10px; border:1px solid #ccc; background:#eee; color:#888; }
body #booked-profile-page .booked-profile-appt-list .appt-block .pay:hover,
body #booked-profile-page .booked-profile-appt-list .appt-block .edit:hover { background:#ddd; }
div.booked-wc-checkout-section { line-height:1.3; padding:0 0 10px; }
.woocommerce-checkout-review-order div.booked-wc-checkout-section:last-child { padding:0; margin:0 0 -1.4em; }
span.booked_wc_payment_pending { color: #E35656; font-weight:600; }
span.booked_wc_payment_completed { color:#000; font-weight:600; }.m0 {
margin: 0;
}
.p0 {
padding: 0;
}
body {
position: relative;
font-family: 'Karla', sans-serif;
}
.entry-content {
margin: 0 0 25px;
}
.entry-content p {
margin: 0 0 25px;
line-height: 24px;
font-size: 16px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
margin-bottom: 20px;
color: #404d5f;
text-transform: uppercase;
}
.entry-content h1 {
font-size: 36px;
line-height: 42px;
}
.entry-content h2 {
font-size: 30px;
line-height: 36px;
}
.entry-content h3 {
font-size: 24px;
line-height: 34px;
}
.entry-content h4 {
font-size: 20px;
line-height: 30px;
}
.entry-content h5 {
font-size: 16px;
line-height: 28px;
}
.entry-content h6 {
font-size: 14px;
line-height: 24px;
}
.entry-content  blockquote {
border-left: 9px solid #0186d5;
padding-left: 35px;
}
.entry-content  blockquote h2 {
line-height: 1.3;
text-transform: uppercase;
font-weight: bold;
margin-top: 10px;
margin-bottom: 25px;
}
.entry-content  blockquote a {
color: #fe824c;
font-size: 13px;
font-weight: bold;
line-height: 1;
margin-bottom: 15px;
text-transform: uppercase;
display: block;
}
.entry-content  blockquote p {
color: #475267;
font-family: 'Karla', sans-serif;
font-size: 21px;
line-height: 30px;
margin-bottom: 0;
font-style: italic;
}
.entry-content td,
.entry-content th {
padding: 10px;
color: #ffffff;
}
.entry-content table tbody td {
border: 1px solid #e0e0e0;
}
.entry-content table tbody th {
border: 1px solid #e0e0e0;
}
.entry-content table tbody tr {
border-top: 1px solid #e0e0e0;
}
.entry-content table thead {
border-top: 1px solid #e0e0e0;
background-color: #0186d5;
} .entry-content dl {
line-height: 24px;
}
.entry-content dt {
margin-bottom: 10px;
line-height: 24px;
font-size: 16px;
font-weight: bold;
}
.entry-content dd {
margin-left: 10px;
margin-bottom: 10px;
line-height: 24px;
font-size: 16px;
font-weight: bold;
}
.entry-content ol,
.entry-content ul {
list-style: disc;
padding-left: 50px;
margin-bottom: 15px;
}
.entry-content ol li,
.entry-content ul li {
line-height: 24px;
}
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul,
.entry-content ul ul {
margin-bottom: 10px;
}
.entry-content ol {
list-style: decimal;
}
.entry-content address {
line-height: 24px;
}
.entry-content kbd {
background-color: #0186d5;
box-shadow: none;
}
.entry-content pre {
background-color: #0186d5;
color: #fff;
border: none;
padding: 15px;
}
.entry-content .gallery img {
border: none !important;
}
.entry-content img {
max-width: 100%;
height: auto;
}
.comment_body {
margin: 0 0 25px;
}
.comment_body p {
margin: 0 0 25px;
line-height: 24px;
font-size: 16px;
}
.comment_body h1,
.comment_body h2,
.comment_body h3,
.comment_body h4,
.comment_body h5,
.comment_body h6 {
margin-bottom: 20px;
text-transform: uppercase;
}
.comment_body h1 {
font-size: 36px;
line-height: 42px;
}
.comment_body h2 {
font-size: 30px;
line-height: 36px;
}
.comment_body h3 {
font-size: 24px;
line-height: 34px;
}
.comment_body h4 {
font-size: 20px;
line-height: 30px;
}
.comment_body h5 {
font-size: 16px;
line-height: 28px;
}
.comment_body h6 {
font-size: 14px;
line-height: 24px;
}
.comment_body  blockquote {
border-left: 9px solid #0186d5;
padding-left: 35px;
}
.comment_body  blockquote h2 {
line-height: 1.3;
text-transform: uppercase;
font-weight: bold;
margin-top: 10px;
margin-bottom: 25px;
}
.comment_body  blockquote a {
color: #fe824c;
font-size: 13px;
font-weight: bold;
line-height: 1;
margin-bottom: 15px;
text-transform: uppercase;
display: block;
}
.comment_body  blockquote p {
color: #475267;
font-family: 'Karla', sans-serif;
font-size: 21px;
line-height: 30px;
margin-bottom: 0;
font-style: italic;
}
.comment_body td,
.comment_body th {
padding: 10px;
color: #ffffff;
}
.comment_body table tbody td {
border: 1px solid #e0e0e0;
}
.comment_body table tbody th {
border: 1px solid #e0e0e0;
}
.comment_body table tbody tr {
border-top: 1px solid #e0e0e0;
}
.comment_body table thead {
border-top: 1px solid #e0e0e0;
background-color: #0186d5;
} .comment_body dl {
line-height: 24px;
}
.comment_body dt {
margin-bottom: 10px;
line-height: 24px;
font-size: 16px;
font-weight: bold;
}
.comment_body dd {
margin-left: 10px;
margin-bottom: 10px;
line-height: 24px;
font-size: 16px;
font-weight: bold;
}
.comment_body ol,
.comment_body ul {
list-style: disc;
padding-left: 50px;
margin-bottom: 15px;
}
.comment_body ol li,
.comment_body ul li {
line-height: 24px;
}
.comment_body ol ol,
.comment_body ul ol,
.comment_body ol ul,
.comment_body ul ul {
margin-bottom: 10px;
}
.comment_body ol {
list-style: decimal;
}
.comment_body address {
line-height: 24px;
}
.comment_body kbd {
background-color: #0186d5;
box-shadow: none;
}
.comment_body pre {
background-color: #0186d5;
color: #fff;
border: none;
padding: 15px;
}
.comment_body .gallery img {
border: none !important;
}
.comment_body img {
max-width: 100%;
height: auto;
} .alignnone {
margin: 5px 30px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 30px;
}
.alignleft {
float: left;
margin: 5px 30px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 30px;
}
a img.alignnone {
margin: 5px 30px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 30px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #fff;
border-color: #f0f0f0;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 5px 3px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 30px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 30px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 30px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 100%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 14px;
line-height: 17px;
margin: 0;
padding: 5px 4px 5px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
border-radius: 3px;
clip: auto !important;
display: block;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.wp-caption {
margin-bottom: 1.6em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
}
.wp-caption-text {
line-height: 1.5;
padding: 0.5em 0;
}
.gallery {
margin-bottom: 1.6em;
}
.gallery-item {
display: inline-block;
padding: 1.79104477%;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
}
.gallery-caption {
display: block;
line-height: 1.5;
padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
} .fleft {
float: left;
}
.fright {
float: right;
}
.pagination {
margin: 60px auto 0;
text-align: center;
}
.pagination .fa-angle-right {
position: relative;
right: -2px;
}
.pagination .page-numbers {
width: 50px;
height: 50px;
line-height: 50px;
}
.pagination .page-numbers,
.page-links a {
display: inline-block;
margin: 0 2px 8px;
font-size: 15px;
}
.page-links a:hover {
background-color: #0186d5;
}
.page-links a {
background-color: #e5f0fb;
width: 27px;
height: 27px;
line-height: 27px;
text-align: center;
border: 1px solid #e5f0fb;
} section.row,
header.row,
footer.row {
margin: 0;
position: relative;
} a,
.btn,
button {
outline: none;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
a:focus,
.btn:focus,
button:focus,
a:hover,
.btn:hover,
button:hover {
outline: none;
text-decoration: none;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
} .top_bar {
background: #fff;
z-index: 2;
}
.top_bar .container > .row {
border-bottom: 1px solid  #ebf0f5;
padding: 16px 0;
line-height: 20px;
font-weight: 300;
}
.top_bar .container > .row i {
margin-right: 7px;
font-size: 18px;
float: left;
}
.top_bar .container .contact_info .email {
margin-right: 20px;
}
.top_bar .container .contact_info .email img {
margin-right: 6px;
}
.default .navbar {
background: none;
margin: 0 0 73px;
padding: 28px 0 0;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
position:absolute;
width:100%;
height: 321px;
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/menu-shadow.png) repeat-x scroll 0 0 transparent;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.default .navbar .navbar-header a.navbar-brand {
line-height: 48px;
padding: 0 15px;
display: block;
height: auto;
}
.default .navbar .navbar-header a.navbar-brand img {
display: inline-block;
}
.default .navbar #main_nav .nav {
margin: 0;
}
.default .navbar #main_nav .nav li a {
color: #ccd5e7;
text-shadow: none;
text-transform: uppercase;
line-height: 48px;
padding: 0 16px;
font-weight: 300;
}
.default .navbar #main_nav .nav li a:hover,
.default .navbar #main_nav .nav li a:focus {
color: #fff;
background: none;
}
.default .navbar #main_nav .nav li.active a {
background: none;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
}
.default .navbar #main_nav .nav li.dropdown a {
-webkit-box-shadow: none;
box-shadow: none;
}
.default .navbar #main_nav .nav li.dropdown a:focus {
background: none;
}
.default .navbar #main_nav .nav li.dropdown .dropdown-menu {
border-radius: 0;
padding: 20px 30px;
border: none;
background: none;
display: block;
background: #0186d5;
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
transform: scale(1, 0);
-webkit-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
min-width: 235px;
left: 0;
right: auto;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.default .navbar #main_nav .nav li.dropdown .dropdown-menu li a {
line-height: 40px;
font-weight: 400;
padding: 0;
color: rgba(255, 255, 255, 0.7);
}
.default .navbar #main_nav .nav li.dropdown .dropdown-menu li a:after {
content: '';
width: 0;
height: 1px;
background: rgba(255, 255, 255, 0.3);
display: block;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.default .navbar #main_nav .nav li.dropdown .dropdown-menu li a:hover {
color: #fff;
}
.default .navbar #main_nav .nav li.dropdown .dropdown-menu li a:hover:after {
width: 100%;
}
.default .navbar #main_nav .nav li.dropdown:hover a {
color: #fff;
background: #0186d5;
}
.default .navbar #main_nav .nav li.dropdown:hover ul {
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
}
.default .navbar #main_nav .nav li.dropdown:hover ul li a {
background: none;
}
.default .navbar #main_nav .nav li.book a {
background: #fe824c;
padding: 0 25px;
color: #fff;
line-height: 48px;
margin-left: 15px;
}
.default .navbar #main_nav .nav li.book a:hover {
background: #0186d5;
}
.default .navbar.navbar2 {
background: #fff;
height: auto;
padding-top: 0;
margin-bottom: 0;
width: 100%;
display: inline-block;
position:relative;
}
.default .navbar.navbar2 .navbar-header a.navbar-brand {
line-height: 88px;
}
.default .navbar.navbar2 #main_nav .nav li a {
line-height: 88px;
}
.default .navbar.navbar2 #main_nav .nav li a:hover {
color: #404d5f;
}
.default .navbar.navbar2 #main_nav .nav li.active a {
color: #404d5f;
}
.default .navbar.navbar2 #main_nav .nav li.dropdown .dropdown-menu li a {
color: rgba(255, 255, 255, 0.7);
}
.default .navbar.navbar2 #main_nav .nav li.dropdown .dropdown-menu li a:hover {
color: #fff;
}
.default .navbar.navbar2 #main_nav .nav li.dropdown .dropdown-menu li a:hover:after {
width: 100%;
}
.default .navbar.navbar2 #main_nav .nav li.dropdown:hover a {
color: #404d5f;
background: none;
}
.default .navbar.navbar2 #main_nav .nav li.book {
padding: 20px 0;
}
.default .navbar.navbar2 #main_nav .nav li.book a {
color: #fff;
line-height: 48px;
}
.default .navbar.navbar2 #main_nav .nav li.book a:hover {
color: #fff;
}
.default .navbar.navbar3 {
background: #0186d5;
height: auto;
padding-top: 0;
margin-bottom: 0;
position:relative;
}
.default .navbar.navbar3 .navbar-header a.navbar-brand {
line-height: 88px;
}
.default .navbar.navbar3 #main_nav .nav li a {
line-height: 88px;
}
.default .navbar.navbar3 #main_nav .nav li a:hover {
color: #fff;
}
.default .navbar.navbar3 #main_nav .nav li.dropdown .dropdown-menu li a {
color: rgba(255, 255, 255, 0.7);
}
.default .navbar.navbar3 #main_nav .nav li.dropdown .dropdown-menu li a:hover {
color: #fff;
}
.default .navbar.navbar3 #main_nav .nav li.dropdown .dropdown-menu li a:hover:after {
width: 100%;
}
.default .navbar.navbar3 #main_nav .nav li.dropdown:hover a {
color: #fff;
}
.default .navbar.navbar3 #main_nav .nav li.book {
padding: 20px 0;
}
.default .navbar.navbar3 #main_nav .nav li.book a {
color: #fff;
line-height: 48px;
}
.default .navbar.collapsed {
-webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
transform: scale(1, 0);
-webkit-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
}
.default .navbar.affix {
width: 100%;
top: 0;
position:fixed;
} .background_slider_row.row {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 0;
}
.home3 .background_slider_row.row {
position: relative;
top: 0;
left: 0;
right: 0;
z-index: 0;
height: auto;
}
.background_slider_row.row .background_slider {
border: none;
margin-bottom: 0;
}
.home3 .background_slider_row.row .background_slider {
}
.home3 .background_slider_row.row .background_slider .slides{
max-height: 836px;
overflow: hidden;
}
.home3 .background_slider_row.row .background_slider .slides li img{}
.home3 .background_slider_row.row .background_slider .slides{
} .form_top_part {
width: 430px;
padding: 40px 40px 0;
background: #43b9f6;
}
.form_top_part h2 {
margin: 0 0 25px;
line-height: 36px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
font-size: 26px;
}
.form_top_part p {
margin-bottom: 40px;
color: #d8f2ff;
line-height: 24px;
font-size: 16px;
font-weight: 400;
}
.form_top_part h4 {
padding: 0 40px;
line-height: 48px;
color: #0186d5;
text-transform: uppercase;
background: #fff;
margin: 0;
display: inline-block;
font-weight: bold;
}
.form_row {
background: #fff;
}
.form_row .inner {
padding: 20px 0 20px 32px;
}
.form_row .col-sm-4,
.form_row .col-sm-5 {
padding: 0 8px;
}
.form_row .col-sm-4:before,
.form_row .col-sm-5:before {
content: '';
height: 11px;
width: 1px;
background: #c6cede;
display: block;
position: absolute;
left: 8px;
bottom: 10px;
z-index: 1;
}
.form_row .col-sm-4 input,
.form_row .col-sm-5 input {
border: 1px solid transparent;
border-bottom-color: #c6cede;
height: 40px;
line-height: 40px;
padding: 0 17px;
border-radius: 0;
position: relative;
-webkit-box-shadow: none;
box-shadow: none;
margin: 10px 0;
background: none;
z-index: 2;
}
.form_row .col-sm-4 input + .placeholder,
.form_row .col-sm-5 input + .placeholder {
position: absolute;
top: 0;
line-height: 40px;
text-transform: capitalize;
padding: 0 17px;
margin-top: 10px;
font-size: 16px;
z-index: 0;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.form_row .col-sm-4 input + .error,
.form_row .col-sm-5 input + .error {
color:#d10009;
}
.form_row .col-sm-4 input:focus + .placeholder,
.form_row .col-sm-5 input:focus + .placeholder,
.form_row .col-sm-4 input.notEmpty + .placeholder,
.form_row .col-sm-5 input.notEmpty + .placeholder {
font-size: 12px;
margin-top: -7px;
}
.form_row .col-sm-3 {
padding: 0 8px;
}
.form_row .col-sm-3 input[type="submit"] {
float: right;
background: none;
padding: 0 45px;
line-height: 48px;
background: #fe824c;
text-transform: uppercase;
color: #fff;
border: none;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.form_row .col-sm-3 input[type="submit"]:hover,
.form_row .col-sm-3 input[type="submit"]:focus {
background: #0186d5;
}
.form_bottom_part {
width: 430px;
padding: 28px 34px;
background: #0186d5;
margin-bottom: 0;
}
.form_bottom_part a {
font-weight: bold;
font-size: 30px;
line-height: 1;
color: #fff;
display: inline-block;
}
.form_bottom_part a img {
margin-right: 20px;
float: left;
} .titleRow {
color: #404d5f;
text-align: center;
margin-bottom: 30px;
text-transform: uppercase;
}
.titleRow h5 {
margin: 0;
line-height: 1;
font-weight: 300;
}
.titleRow.title-white h5 {
margin: 0;
line-height: 1;
font-weight: 300;
color:#fff;
}
.titleRow h2 {
font-size: 27px;
margin: 0;
line-height: 40px;
font-weight: bold;
}
.titleRow.title-white h2 {
font-size: 27px;
margin: 0;
line-height: 40px;
font-weight: bold;
color:#fff;
}
.titleRow h2:after {
content: '';
width: 85px;
height: 1px;
background: #0186d5;
display: block;
margin: 10px auto 0;
}
.titleRow.text-left {
text-align: left;
}
.titleRow.text-left h2:after {
margin-left: 0;
}
.bgf { z-index:999;
}
.contentRowPad {
padding: 90px 0;
}
.accordion_col .titleRow {
margin-bottom: 60px;
}
.accordion {
margin-bottom: 0;
}
.accordion .panel {
border-radius: 0;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
background: none;
}
.accordion .panel .panel-heading {
padding: 0;
background: #fff;
}
.accordion .panel .panel-heading h4 a {
display: block;
line-height: 50px;
text-transform: uppercase;
font-size: 14px;
font-weight: 400;
letter-spacing: 1px;
border: none;
padding-left: 30px;
}
.accordion .panel .panel-heading h4 a .sign {
float: right;
width: 12px;
height: 50px;
display: inline-block;
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/icons/about/plus.png) no-repeat scroll 0 center;
margin-right: 25px;
}
.accordion .panel .panel-heading h4 a[aria-expanded="true"] {
background: #0186d5;
color: #fff;
}
.accordion .panel .panel-heading h4 a[aria-expanded="true"] .sign {
background-image: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/icons/about/minus.png);
}
.accordion .panel .panel-collapse .panel-body {
border-top: 0;
padding: 30px;
}
.accordion .panel .panel-collapse .panel-body .panel_title {
font-weight: bold;
margin-top: 0;
margin-bottom: 20px;
line-height: 24px;
text-transform: uppercase;
}
.accordion .panel .panel-collapse .panel-body p {
margin: 0;
font-size: 16px;
line-height: 24px;
}
.accordion .panel + .panel {
margin-top: 1px;
}
.accordion .panel:first-child .panel-heading h4 a {
border-top: none;
}
.accordion.white_bg .panel .panel-heading h4 a {
background: #0186d5;
color: #fff;
line-height: 1.2;
padding: 17px 75px 17px 30px;
position: relative;
}
.accordion.white_bg .panel .panel-heading h4 a .sign {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/icons/about/plus2.png) no-repeat scroll center center #0278bf;
width: 67px;
height: 100%;
margin-right: 0;
position: absolute;
right: 0;
top: 0;
}
.accordion.white_bg .panel .panel-heading h4 a[aria-expanded="true"] .sign {
background-image: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/icons/about/minus.png);
}
.view_all {
padding: 0 43px;
line-height: 45px;
text-transform: uppercase;
font-weight: bold;
display: inline-block;
background: #fe824c;
color: #fff;
margin-top: 20px;
font-size: 13px;
}
.view_all:hover {
background: #0186d5;
color: #fff;
}
.content_section.row {
margin: 70px 0;
}
.sidebar .quick_block {
margin-bottom: 0px; } .widget + .widget {
margin-top: 50px;
}
.sidebar .widget:last-child {
margin-bottom: 50px;
} .widget .widget_heading, .reply_form .widget_heading {
font-weight: bold;
font-size: 16px;
margin: 0 0 20px;
padding-bottom: 15px;
border-bottom: 1px solid  #ebf0f5;
text-transform: uppercase;
}
.search_form .widget_heading {
border: none;
margin-bottom: 0;
}
.search_form .input-group input {
line-height: 48px;
padding: 0 18px;
height: 48px;
background: #e5f0fb;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
color: #828fa8;
font-size: 16px;
font-weight: 400;
border-radius: 0;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.search_form .input-group input::-moz-placeholder {
color: #828fa8;
opacity: 1;
}
.search_form .input-group input:-ms-input-placeholder {
color: #828fa8;
}
.search_form .input-group input::-webkit-input-placeholder {
color: #828fa8;
}
.search_form .input-group input:focus {
background: #0186d5;
color: #fff;
}
.search_form .input-group input:focus::-moz-placeholder {
color: #fff;
}
.search_form .input-group input:focus:-ms-input-placeholder {
color: #fff;
}
.search_form .input-group input:focus::-webkit-input-placeholder {
color: #fff;
}
.search_form .input-group input:focus + span > button {
background: #fe824c;
}
.search_form .input-group span {
padding: 0;
border: none;
}
.search_form .input-group span button {
width: 67px;
line-height: 48px;
background: #0186d5;
color: #fff;
text-transform: uppercase;
border: none;
padding: 0;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.search_form .input-group span button:hover {
background: #fe824c;
}
.widget ul {
line-height: 36px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0;
list-style: none;
}
.widget ul li a {
}
.widget ul li a:hover {
color: #0186d5;
}
.recent_posts .recent_post + .recent_post {
margin-top: 28px;
}
.recent_posts .recent_post .media-left {
padding-right: 20px;
}
.recent_posts .recent_post .media-left a {
display: block;
width: 143px;
}
.recent_posts .recent_post .media-left a img {
max-width: 100%; }
.recent_posts .recent_post .media-body h5 {
margin: 0 0 10px;
font-size: 16px;
text-transform: uppercase;
line-height: 24px;
font-weight: bold;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.recent_posts .recent_post .media-body h5:hover {
color: #0186d5;
}
.recent_posts .recent_post .media-body p {
text-transform: uppercase;
font-size: 12px;
}
.recent_posts .recent_post .media-body p a {
}
.recent_posts .recent_post .media-body p a:hover {
color: #0186d5;
}
.tags {
font-size: 12px;
text-transform: uppercase;
margin-bottom: 50px;
}
.tags a {
}
.tags a:hover {
color: #0186D5;
}
.widget_tag_cloud.widget .tagcloud a {
font-size: 11px !important;
font-weight: bold;
line-height: 34px;
padding: 0 12px;
background: #e5f0fb;
text-transform: uppercase;
float: left;
margin-right: 2px;
margin-bottom: 2px;
}
.widget_tag_cloud.widget .tagcloud a:hover {
color: #fff;
background: #0186d5;
}
.widget_tag_cloud {
font-size: 12px;
text-transform: uppercase;
margin-bottom: 50px;
}
.widget_tag_cloud a {
}
.widget_tag_cloud a:hover {
color: #0186d5;
}
.pagination {
display: block;
text-align: center;
margin-top: 60px;
}
.pagination a,
.pagination span {
background-color: #e5f0fb;
font-size: 16px;
color: #3a3c41;
display: inline-block;
margin: 0 0 8px 8px;
font-weight: 700; text-decoration: none;
}
.pagination a:hover,
.pagination span:hover {
background-color: #0186d5;
color: #fff;
}
.pagination span.current {
background-color: #0186d5;
color: #fff;
}
.related {
font-weight: bold;
line-height: 1;
text-transform: uppercase;
}
.related .col-sm-6 {
padding-left: 0;
padding-right: 40px;
padding-top: 20px;
padding-bottom: 45px;
}
.related a {
color: #0186d5;
margin-bottom: 8px;
display: block;
}
.related a:hover {
color: #fe824c;
}
.pager {
text-align: left;
margin: 0 -15px 37px;
}
.pager .inner {
padding: 18px;
background: #e5f0fb;
text-transform: uppercase;
}
.pager .inner a {
line-height: 24px;
display: inline-block;
font-weight: bold;
}
.pager .inner a:first-child {
font-size: 11px;
margin-bottom: 10px;
}
.pager .inner a:first-child i {
margin-right: 7px;
}
.pager .inner a:hover {
color: #0186d5;
}
.pager .next {
text-align: right;
}
.pager .next .inner a:first-child i {
margin-right: 0;
margin-left: 7px;
}
.author_description {
background: #e5f0fb;
padding-top: 10px;
padding-bottom: 20px;
}
.author_description .media-left {
text-align: center;
padding: 8px 25px;
float: left;
}
.author_description .media-left img {
display: inline-block;
}
.author_description .media-body {
padding-top: 25px;
}
.author_description .media-body .titleRow {
margin-bottom: 20px;
}
.author_description .media-body .titleRow h5 {
text-transform: capitalize;
}
.author_description .media-body .titleRow h5:after {
content: '';
width: 85px;
height: 1px;
background: #0186d5;
display: block;
margin: 10px 0 0;
}
.author_description .media-body .titleRow h2 {
font-size: 27px;
margin: 0;
line-height: 40px;
font-weight: bold;
color: #0186d5;
}
.author_description .media-body .titleRow h2:after {
display: none;
}
.author_description .media-body p {
font-size: 16px;
line-height: 24px;
font-weight: normal;
margin-bottom: 0;
}
.other_services {
margin-bottom: 0px;
}
.other_services .services_list {
text-transform: uppercase;
line-height: 36px;
}
.other_services .services_list i {
margin-right: 13px;
color: #43b9f6;
}
.other_services .services_list a {
font-weight: bold;
}
.other_services .services_list a:hover {
color: #43b9f6;
}
.social_list {
list-style: none;
padding: 0;
}
.social_list li {
float: left;
}
.social_list li + li {
margin-left: -1px;
}
.social_list li a {
display: block;
line-height: 40px;
width: 40px;
color: #828fa8;
border: 1px solid  #d0d5e0;
text-align: center;
font-size: 18px;
}
.social_list li a i {
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.social_list li a:hover i.fa-facebook {
color: #4568ac;
}
.social_list li a:hover i.fa-twitter {
color: #47b3f7;
}
.social_list li a:hover i.fa-google-plus {
color: #d61d1d;
}
#appointmefnt_form_pop {
background: rgba(64, 77, 95, 0.8);
}
#appointmefnt_form_pop .modal-sm {
width: 360px;
max-width: 100%;
margin: 50px auto 0;
}
#appointmefnt_form_pop .modal-sm .modal-content {
background: none;
border-radius: 0;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#appointmefnt_form_pop .modal-sm .modal-content button.close {
opacity: 1;
text-shadow: none;
margin-top: 25px;
}
#appointmefnt_form_pop .modal-sm .modal-content button.close i {
font-size: 30px;
color: #fff;
}
#appointmefnt_form_pop .modal-sm .modal-content .appointment_home_form2 .form_inputs input[type="submit"] {
font-size: 16px;
}
#appointmefnt_form_pop .modal-sm .modal-content .appointment_home_form2 .form_footer {
padding: 20px 0;
}
#appointmefnt_form_pop .modal-sm .modal-content .appointment_home_form2 .form_footer a {
color: #fff;
font-size: 30px;
}
#appointmefnt_form_pop .modal-sm .modal-content .appointment_home_form2 .form_footer a img {
display: inline-block;
margin-right: 10px;
}
.shortcode_row.row {
margin: 90px 0;
}
.shortcode_row.row .shortcode_row_title {
font-weight: bold;
margin-top: 0;
margin-bottom: 35px;
line-height: 1;
text-transform: uppercase;
}
.alert {
background-image: none;
border-radius: 0;
font-weight: normal;
margin-bottom: 0;
}
.alert + .alert {
margin-top: 20px;
}
.tabs.tabs-blue .nav-tabs li a {
background: #0186d5;
}
.tabs.tabs-blue .nav-tabs li a:hover {
background: #fe824c;
}
.tabs.tabs-orrange .nav-tabs li a {
background: #fe824c;
}
.tabs.tabs-orrange .nav-tabs li a:hover {
background: #0186d5;
}
.tabs .nav-tabs {
border: none;
}
.tabs .nav-tabs li + li {
margin-left: 10px;
}
.tabs .nav-tabs li a {
border: none;
margin-right: 0;
border-radius: 0;
text-transform: uppercase;
padding: 0 57px;
line-height: 50px;
color: #fff;
font-size: 16px;
font-weight: bold;
}
.tabs .nav-tabs li.active a {
background: #f8fbfd;
border: none;
}
.tabs .tab-content .tab-pane {
padding: 30px 35px;
background: #f8fbfd;
}
.tabs .tab-content .tab-pane h4 {
font-weight: bold;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 20px;
}
.tabs .tab-content .tab-pane p {
line-height: 26px;
font-size: 16px;
margin-bottom: 0;
} .columns .column_row h4 {
text-transform: uppercase;
margin: 0 0 20px;
line-height: 1;
font-weight: bold;
}
.columns .column_row p {
font-weight: normal;
font-size: 16px;
line-height: 26px;
margin-bottom: 0;
text-align: justify;
}
.columns .column_row .col1,
.columns .column_row .col2,
.columns .column_row .col3,
.columns .column_row .col4,
.columns .column_row .col5,
.columns .column_row .col6 {
float: left;
padding-top: 20px;
padding-bottom: 20px;
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6 {
float: left;
padding-left: 15px;
padding-right: 15px;
}
.col1 {
width: -webkit-calc( (100% / 6) * 1 );
width: calc( (100% / 6) * 1 );
}
.col2 {
width: -webkit-calc( (100% / 6) * 2 );
width: calc( (100% / 6) * 2 );
}
.col3 {
width: -webkit-calc( (100% / 6) * 3 );
width: calc( (100% / 6) * 3 );
}
.col4 {
width: -webkit-calc( (100% / 6) * 4 );
width: calc( (100% / 6) * 4 );
}
.col5 {
width: -webkit-calc( (100% / 6) * 5 );
width: calc( (100% / 6) * 5 );
}
.col6 {
width: -webkit-calc( (100% / 6) * 6 );
width: calc( (100% / 6) * 6 );
} .service_block_row {
padding: 90px 0 60px;
background: #fff;
}
.service_block {
text-align: center;
margin: 30px 0;
padding: 0 45px;
}
.service_block .icon {
line-height: 49px;
margin-bottom: 40px;
height: 49px;
}
.service_block .icon img {
display: inline-block;
}
.service_block h4 {
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 20px;
margin-top: 0;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.service_block h4:hover {
color: #0186d5;
}
.service_block p {
margin-bottom: 0;
font-size: 16px;
}
.service_page .titleRow h2:after {
display: none;
}
.service_page .service_text {
font-size: 16px;
line-height: 24px;
margin-bottom: 60px;
}
.service_details {
padding-top: 55px;
}
.serviceDetailsSection .post_title {
font-size: 26px;
font-weight: bold;
line-height: 47px;
text-transform: uppercase;
margin: 0 0 30px;
}
.serviceDetailsSection .post_title .post_icon {
width: 68px;
text-align: center;
margin-right: 20px;
}
.serviceDetailsSection .post_title .post_icon img {
display: inline-block;
}
.serviceDetailsSection p {
font-size: 16px;
line-height: 24px;
font-weight: normal;
margin-bottom: 30px;
}
.serviceDetailsSection .subTitle {
font-size: 16px;
font-weight: bold;
line-height: 1;
margin: 30px 0 15px;
}
.serviceDetailsSection .post_list {
margin-bottom: 30px;
}
.serviceDetailsSection .post_list li {
font-size: 16px;
line-height: 36px;
list-style: none;
}
.serviceDetailsSection .post_list li i {
margin-right: 12px;
color: #43b9f6;
}
.serviceDetailsSection .book_btn {
font-weight: bold;
color: #fff;
display: inline-block;
line-height: 48px;
background: #0186d5;
padding: 0 25px;
text-transform: uppercase;
}
.serviceDetailsSection .book_btn:hover {
background: #fe824c;
} .recentpost_acc {
background: #e5f0fb;
}
.recentpost_acc.recentpost_acc2 .recent_post_home {
padding-top: 90px;
padding-bottom: 90px;
}
.recent_post_home .media {
padding: 30px 0;
margin-right: 40px;
text-align: left;
}
.recent_post_home .media + .media {
margin-top: 0;
border-top: 1px solid  #dde5ef;
}
.recent_post_home .media .media-left {
padding: 0 25px 0 0;
}
.recent_post_home .media .media-left a {
display: block;
}
.recent_post_home .media .media-left a img {
display: inline-block;
}
.recent_post_home .media .media-body h4 {
font-size: 16px;
font-weight: bold;
line-height: 24px;
margin: 0;
text-transform: uppercase;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.recent_post_home .media .media-body h4:hover {
color: #0186d5;
}
.recent_post_home .media .media-body .meta {
font-size: 12px;
line-height: 24px;
margin: 10px 0;
text-transform: uppercase;
}
.recent_post_home .media .media-body .meta a {
color: #000000;
}
.recent_post_home .media .media-body .meta a:hover {
color: #0186d5;
}
.recent_post_home .media .media-body p {
margin: 0;
line-height: 24px;
font-size: 16px;
}
.recent_post_home.recent_post_home3 {
text-align: center;
}
.recent_post_home.recent_post_home3 > div:nth-child(1) .border_bottom, .recent_post_home.recent_post_home3 > div:nth-child(2) .border_bottom{
border-bottom:1px solid #dde5ef;
}
.recent_post_home.recent_post_home3 .view_all {
display: inline-block;
}
.recent_post_home2 {
padding: 90px 0;
}
.recent_post {
margin-top: 30px;
}
.recent_post .inner .postText {
background: #43b9f6;
font-style: italic;
font-size: 18px;
color: #fff;
line-height: 30px;
padding: 33px;
position: relative;
margin-bottom: 35px;
}
.recent_post .inner .postText:after {
height: 16px;
width: 24px;
display: block; bottom: -15px;
left: 43px;
position: absolute;
}
.recent_post .inner .authorMeta .media-left {
padding-right: 15px;
}
.recent_post .inner .authorMeta .media-body h5 {
margin: 0;
text-transform: uppercase;
font-weight: bold;
line-height: 20px;
}
.recent_post .inner .authorMeta .media-body .designation {
margin: 0;
font-style: italic;
text-transform: lowercase;
} .about_medicalpro_row {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/pages/about/about.png) repeat !important;
padding: 80px 0 125px;
}
.about_medicalpro_row .titleRow {
color: #fff;
}
.about_medicalpro_row .titleRow h2:after {
background: #fff;
}
.about_medicalpro_row.about_medicalpro_row2 {
background-color: #455263;
}
.about_medicalpro {
padding-top: 30px;
text-align: center;
}
.about_medicalpro .inner {
background: #fff;
}
.about_medicalpro .img img {
width: 100%;
}
.about_medicalpro .content {
padding: 40px 45px 55px;
text-align: left;
}
.about_medicalpro .content h3 {
font-size: 21px;
line-height: 36px;
margin: 0 0 25px;
text-transform: uppercase;
}
.about_medicalpro .content p {
line-height: 24px;
font-size: 16px;
margin-bottom: 23px;
font-weight: 400;
}
.department_tab {
display: table;
border: none;
margin: 0 auto;
}
.department_tab li a {
margin: 0;
text-transform: uppercase;
border-radius: 0;
border: 1px solid transparent;
line-height: 42px;
padding: 0 20px;
font-weight: bold;
color: #fff;
}
.department_tab li a:hover {
color: #0186d5;
border: none;
background: #fff;
border: 1px solid  #fff;
}
.department_tab li.active a {
color: #0186d5;
border: 1px solid #fff;
}
.about_medicalpro_N_form {
background: #f4f9ff;
}
.about_medicalpro_N_form.container_area {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/pages/about/about3.png) no-repeat scroll center bottom #f4f9ff !important;
}
.about_medicalpro_N_form.container_area .trusted_area {
padding: 80px 0 85px;
}
.about_medicalpro_N_form.container_area .trusted_area h4 {
text-transform: uppercase;
margin: 0;
line-height: 1.2;
}
.about_medicalpro_N_form.container_area .trusted_area h2 {
text-transform: uppercase;
margin: 0 0 30px;
line-height: 1.2;
font-weight: bold;
}
.about_medicalpro_N_form.container_area .trusted_area p {
font-size: 16px;
line-height: 24px;
margin-bottom: 30px;
}
.about_medicalpro_N_form.container_area .trusted_area ul li {
padding-left: 22px;
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/bullet.png) no-repeat scroll 0 0 transparent;
font-weight: bold;
font-size: 16px;
margin-bottom: 15px;
}
.about_medicalpro_N_form.container_area .form_area {
margin-top: -167px;
float: right;
}
.appointment_home_form2 .title {
font-size: 48px;
line-height: 36px;
font-weight: bold;
color: #fff;
margin: 0;
}
.appointment_home_form2 .form_footer {
padding: 30px 0;
}
.appointment_home_form2 .form_footer a {
font-weight: bold;
font-size: 30px;
}
.appointment_home_form2 .form_footer a img {
margin-right: 10px;
}
.appointment_home_form2 .form_inputs {position: relative;}
.appointment_home_form2 .form_inputs .loading {
background: #A1A1A1;
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0.5;
display: none;
}
.appointment_home_form2 .form_inputs input[type="submit"] {
background: #fe824c;
border: none;
border-radius: 0;
color: #fff;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
line-height: 55px;
padding: 0;
height: auto;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.appointment_home_form2 .form_inputs input[type="submit"]:hover,
.appointment_home_form2 .form_inputs input[type="submit"]:focus {
background: #0186d5;
}
.appointment_home_form2 .form_inputs .input_row {
background: #57beee;
border-bottom: 1px solid  #48a8d4;
padding: 22px 30px;
}
.appointment_home_form2 .form_inputs .input_row label {
color: #fff;
font-weight: bold;
line-height: 1;
margin: 0;
text-transform: uppercase;
}
.appointment_home_form2 .form_inputs .input_row label.error {
color: #d10009;
}
.appointment_home_form2 .form_inputs .input_row .form-control {
padding: 0;
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
color: #347fa2;
font-size: 16px;
line-height: 30px;
font-weight: 400;
height: auto;
padding-right:15px;
}
.appointment_home_form2 .form_inputs .input_row .form-control::-moz-placeholder {
color: #347fa2;
opacity: 1;
}
.appointment_home_form2 .form_inputs .input_row .form-control:-ms-input-placeholder {
color: #347fa2;
}
.appointment_home_form2 .form_inputs .input_row .form-control::-webkit-input-placeholder {
color: #347fa2;
}
.appointment_home_form2 .form_inputs .input_row textarea.form-control {
resize: none;
height: 60px;
}
.who_weR {
padding: 50px 15px 20px;
}
.who_weR .media {
padding-top: 20px;
}
.who_weR .media .media-left {
padding-right: 0;
}
.who_weR .media .media-left a {
display: block;
width: 263px;
padding-right: 30px;
}
.who_weR .media .media-left a img {
width: 100%;
}
.who_weR .media .media-body p {
font-size: 16px;
line-height: 23px;
font-weight: 400;
margin-bottom: 0;
margin-top: -7px;
}
.our_depts_list {
padding: 50px 15px 20px;
}
.our_depts_list ul {
list-style: none;
padding-left: 0px;
}
.our_depts_list .depts_list li a {
line-height: 36px;
display: block;
font-weight: bold;
color: #0186d5;
text-transform: uppercase;
}
.our_depts_list .depts_list li a i {
margin-right: 8px;
}
.our_depts_list .depts_list li a:hover {
} .team_section {
padding-top: 65px;
}
.team_section .titleRow {
margin-top: 25px;
}
.team_section .nav-tabs {
border: none;
margin-bottom: 40px;
}
.team_section .nav-tabs .media a {
border: none;
}
.team_section .nav-tabs .media a .media-left {
padding-right: 15px;
}
.team_section .nav-tabs .media a .media-body h5 {
margin: 0;
text-transform: uppercase;
font-weight: bold;
line-height: 20px;
}
.team_section .nav-tabs .media a .media-body .designation {
margin: 0;
font-style: italic;
text-transform: capitalize;
}
.team_section .nav-tabs .media.active a,
.team_section .nav-tabs .media:focus a,
.team_section .nav-tabs .media:hover a {
border: none;
background: none;
}
.team_section .nav-tabs .media.active a .media-body h5,
.team_section .nav-tabs .media:focus a .media-body h5,
.team_section .nav-tabs .media:hover a .media-body h5 {
color: #0186d5;
}
.team_section .tab-content .media + .media {
margin-top: 0;
}
.team_section .tab-content .media-left {
padding: 0 15px;
}
.team_section .tab-content .media-left a {
width: 481.5px;
display: block;
}
.team_section .tab-content .media-body {
padding: 0 15px;
}
.team_section .tab-content .titleRow {
margin: 110px 0 30px;
}
.team_section .tab-content .titleRow h2 {
color: #0186d5;
}
.team_section .tab-content .titleRow h2:after {
display: none;
}
.team_section .tab-content .titleRow h5 {
text-transform: capitalize;
font-style: italic;
}
.team_section .tab-content .titleRow h5:after {
content: '';
width: 85px;
height: 1px;
background: #0186d5;
display: block;
margin: 10px 0 0;
}
.team_section .tab-content p {
font-size: 16px;
line-height: 25px;
margin-bottom: 35px;
}
.team_section.team_section_about {
background: #e5f0fb;
}
.team_section ul {
list-style: none; 
padding-left: 0px; 
margin-bottom: 0px;
}
.team_section_type2 {
padding: 35px 0;
}
.team_section_type2 .team_member {
margin: 30px 0;
}
.team_section_type2 .team_member .title_row {
padding: 25px 0;
}
.team_section_type2 .team_member .title_row h5 {
margin: 0 0 5px;
line-height: 1;
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
}
.team_section_type2 .team_member .title_row .pos {
font-style: italic;
color: #0186d5;
font-size: 16px;
line-height: 1;
font-weight: 400;
text-transform: capitalize;
}
.team_section_type2 .team_member p {
font-size: 16px;
line-height: 24px;
margin-bottom: 30px;
} .book_banner {
background: #fe824c;
color: #fff;
padding: 43px 0;
clear: both;
}
.book_banner .view_all {
background: #fff;
color: #fe824c;
margin-top: 0;
border: 1px solid  #fff;
padding: 0;
display: block;
text-align: center;
}
.book_banner .view_all:hover {
background: none;
color: #fff;
}
.book_banner h3.bannerTitle {
margin: 0 0 10px;
font-size: 21px;
font-weight: bold;
text-transform: uppercase;
line-height: 1;
color: #fff;
}
.book_banner h5 {
margin: 0;
font-style: normal;
color: #fff;
font-size: 16px;
font-weight: 300;
line-height: 1;
}
.book_bannerType2 {
background: #43b9f6;
text-align: center;
padding: 55px 0 50px;
color: #fff;
}
.book_bannerType2 .container {
max-width: 980px;
}
.book_bannerType2 h4 {
font-weight: normal;
margin: 0 0 5px;
}
.book_bannerType2 h2 {
font-weight: bold;
margin: 0 0 30px;
}
.book_bannerType2 p {
font-weight: 300;
margin: 0 0 20px;
font-size: 18px;
font-style: italic;
line-height: 30px;
}
.book_bannerType2 .view_all {
background: #fff;
border: 1px solid  #fff;
color: #0186d5;
}
.book_bannerType2 .view_all:hover {
background: none;
color: #fff;
}
.slide_banner {
margin: 160px 0 330px;
}
.slide_banner h2 {
text-transform: uppercase;
font-weight: bold;
font-size: 42px;
line-height: 48px;
margin-bottom: 15px;
margin-top: 0;
}
.slide_banner p {
font-size: 16px;
line-height: 24px;
color: #76839c;
}
.slide_banner.slide_banner2 {
margin: auto;
position: absolute;
z-index: 2;
width: 522.5px;
top: 20%;
}
.slide_banner.slide_banner2 .inner {
padding: 35px;
background: #fff;
}
.slide_banner.slide_banner2 .inner h4 {
font-weight: 300;
margin: 0;
text-transform: uppercase;
} footer {
padding: 64px 0 84px;
background: #404d5f;
}
footer .heading {
height: 64px;
}
footer h3, footer h2 {
font-size: 21px;
text-transform: uppercase;
line-height: 64px;
color: #fff;
font-weight: bold;
margin: 0;
} footer .widget_nav_menu ul li {
width: 32%;
display: inline-block;
}
footer .widget_nav_menu ul li a {
color: #828FA8;
}
footer .wpb_content_element {
margin-bottom: 0px;
}
footer .footer_menuList .menuList ul {
float: left;
text-transform: uppercase;
padding: 0 7px;
min-width: 145px;
}
footer .footer_menuList .menuList ul li a {
font-weight:bold;
padding: 0 15px;
line-height: 36px;
color: #828fa8;
}
footer .footer_menuList .menuList ul li a:hover {
color: #fff;
background: none;
}
footer .footer_menuList .menuList ul li.active a {
color: #fff;
}
footer .footer_menuList .menuList ul:nth-child(1) {
padding-left: 0;
}
footer .footer_menuList .menuList ul:nth-child(2) {
border-left: 1px solid  #536175;
border-right: 1px solid  #536175;
}
footer .address_line {
color: #828fa8;
line-height: 24px;
font-size: 15px;
margin-bottom: 25px;
}
footer .address_line a {
color: #828fa8;
}
footer .newsletterForm, footer .appointment_home_form2 { position: relative;}
footer .newsletterForm .loading, footer .appointment_home_form2 .loading {
background: #404D5F;
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0.7;
display: none;
}
footer .newsletterForm .msg {display: none;}
footer .msg.success {color: #7DF095; display: block; margin-top: 10px; text-align: center;}
footer .msg.error {color: #FE824C; display: block; margin-top: 10px; text-align: center;}
footer .newsletterForm input {
background: #343f4f;
line-height: 50px;
height: 50px;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
padding: 0 25px;
color: #828fa8;
text-shadow: none;
font-size: 16px;
}
footer .newsletterForm input + input {
margin-top: 10px;
}
footer .newsletterForm input[type="submit"] {
background: #0186d5;
margin-top: 20px;
text-align: center;
text-transform: uppercase;
font-weight: bold;
color: #fff;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
footer .newsletterForm input[type="submit"]:hover,
footer .newsletterForm input[type="submit"]:focus {
background: #fe824c;
}
footer .newsletter_form2 {
margin-top: -20px;
}
footer .footer_bottom {
margin-top: 35px;
}
footer .footer_bottom ul li {
padding: 0;
float: left;
}
footer .footer_bottom ul li + li {
margin-left: 15px;
}
footer .footer_bottom ul li a {
color: #828fa8;
font-size: 18px;
width: 20px;
text-align: center;
line-height: 20px;
}
footer .footer_bottom ul li a:hover {
color: #fff;
}
footer .footer_bottom .copyright {
color: #828FA8;
line-height: 20px;
font-size: 15px;
}
footer .footer_bottom .copyright a {
text-transform: uppercase;
color: #828FA8;
} .home .quick_blocks_row {
position: relative;
margin-top: -110px;
}
.quick_blocks_row:before {
content: '';
width: 100%;
display: block; position: absolute;
background: #fff;
bottom: 0;
}
.quick_blocks_row.quick_blocks_row2 {
background: #fff;
padding: 40px 0;
}
.quick_blocks_row.quick_blocks_row2:before {
display: none;
}
.quick_blocks_row.quick_blocks_row_home2 {
margin-top: -110px;
z-index: 2;
}
.quick_block {
z-index: 2;
}
.quick_block .inner {
padding: 30px;
}
.quick_block .inner .heading {
text-transform: uppercase;
color: #fff;
}
.quick_block .inner .heading h5 {
margin: 0;
font-weight: 300;
font-size: 14px;
line-height: 1;
color: #fff;
}
.quick_block .inner .heading h3 {
margin-top: 5px;
margin-bottom: 20px;
font-weight: bold;
font-size: 21px;
line-height: 1;
color: #fff;
}
.quick_block .inner p {
margin-bottom: 25px;
line-height: 24px;
font-size: 15px;
color: #d2f0ff;
font-weight: 300;
}
.quick_block .inner a {
text-transform: uppercase;
color: #fff;
font-weight: bold;
display: inline-block;
}
.quick_block .inner a:after {
width: 100%;
height: 1px;
background: #fff;
content: '';
display: block;
margin: 5px 0 0;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.quick_block .inner:hover a:after {
width: 0;
}
.quick_block.emmergency .inner {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/pages/quick-blocks/1.png) no-repeat scroll right bottom #43b9f6;
}
.quick_block.branches .inner {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/pages/quick-blocks/2.png) no-repeat scroll right bottom #6686ff;
}
.quick_block.branches .inner p {
color: #cfd9fe;
}
.quick_block.bill_payments .inner {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/pages/quick-blocks/3.png) no-repeat scroll right bottom #9878ff;
}
.quick_block.bill_payments .inner p {
color: #dacfff;
} .testimonial_section {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/pages/testimonial/1.png) no-repeat scroll right bottom #e0eeff;
padding-top: 90px;
padding-bottom: 90px;
height: 741px;
position: inherit;
z-index: 2;
}
.testimonial_section:before {
position: absolute;
width: 30%;
content: '';
height: 100%;
left: 0;
top: 0;
background: #e0eeff;
}
.testimonial_section .inner {
position: relative;
}
.testimonial_section .testimonial_slider {
border: none;
background: none;
padding-right: 40px;
box-shadow:none;
}
.testimonial_section .testimonial_slider .testi_content .inner .postText {
background: #0186d5;
font-size: 21px;
font-style: italic;
line-height: 36px;
padding: 30px 37px;
}
.testimonial_section .testimonial_slider .testi_content .inner .postText:after {
background-image: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/pages/testimonial/3.png);
left: 45px;
}
.testimonial_section .testimonial_slider .testi_content .inner .authorMeta .media-left img {
width: 70px;
height: 64px;
}
.testimonial_section .testimonial_slider .flex-control-nav li a {
width: 12px;
height: 12px;
background: #9fadbd;
}
.testimonial_section .testimonial_slider .flex-control-nav li a.flex-active {
background: #0186d5;
} .page_intro.row {
height: 214px;
background: #0186d5;
color: #fff;
text-align: center;
text-transform: uppercase;
margin-bottom: 30px;
}
.page_intro.row .inner {
padding-top: 75px;
height: 100%;
}
.page_intro.row .inner:before {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/pages/page_intro.jpg) no-repeat scroll center 0;
-webkit-background-size: cover;
background-size: cover;
height: 100%;
content: '';
width: 100%;
position: absolute;
top: 0;
z-index: 0;
opacity: 0.2;
} .page_intro.row h5 {
color: #fff;
font-weight: 300;
margin: 0;
line-height: 1;
}
.page_intro.row h2 {
color: #fff;
font-weight: bold;
font-size: 27px;
margin: 0;
line-height: 36px;
}
.breadcrumbRow .inner {
border-bottom: 1px solid  #ebf0f5;
padding: 18px 0 15px;
margin-bottom: 10px;
}
.breadcrumbRow .inner ul {
margin: 0;
padding: 0;
background: none;
}
.breadcrumbRow .inner ul li {
color: #fe824c;
font-weight: 300;
line-height: 15px;
text-transform: uppercase;
}
.breadcrumbRow .inner ul li + li:before {
content: '>';
width: 26px;
line-height: 15px;
}
.breadcrumbRow .inner ul li a {
} body.blog {
padding: 0px;
}
.blog {
padding: 0 0 30px;
text-align: left;
border-bottom: 1px solid #dde5ef;
}
.blog + .blog {
margin-top: 0;
padding-top: 30px;
}
.blog .media-left {
padding-right: 0px;
}
.blog .media-body {
padding-left: 30px;
}
.blog .media-left a {
display: block;
width: 262px;
}
.blog .media-left a img {
max-width: 100%;
}
.blog .image_row {
margin-bottom: 30px;
}
.blog .image_row img {
max-width:100%;
height:auto;
}
.blog blockquote {
border-left: 9px solid #0186d5;
padding-left: 35px;
}
.blog blockquote h2 {
line-height: 1.3;
text-transform: uppercase;
font-weight: bold;
margin-top: 10px;
margin-bottom: 25px;
}
.blog blockquote a {
color: #fe824c;
font-size: 13px;
font-weight: bold;
line-height: 1;
margin-bottom: 15px;
text-transform: uppercase;
display: block;
}
.blog h3 {
font-weight: bold;
line-height: 34px;
margin: 0;
text-transform: uppercase;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.blog h3 i {
color: #0186d5;
margin-right: 23px;
}
.blog h3:hover {
color: #0186d5;
}
.blog .meta {
font-size: 12px;
line-height: 24px;
margin: 15px 0;
text-transform: uppercase;
}
.blog .meta a {
margin-right: 12px;
}
.blog .meta a:last-child {
margin-right: 0;
color: #43b9f6;
}
.blog .meta a:hover {
color: #0186d5;
}
.blog p {
line-height: 24px;
font-size: 16px;
}
.blog.single_post {
border: none;
}
.blog.single_post blockquote {
border-left-width: 5px;
margin: 45px 0 25px;
padding: 20px 0 25px 40px;
}
.blog.single_post blockquote p {
font-size: 21px;
line-height: 30px;
margin-bottom: 0;
font-style: italic;
}
.comments {
margin: 50px 0;
border-bottom: 1px solid #dde5ef;
}
.comments .comment {
margin-bottom: 50px;
}
.comments .comment.comment-awaiting-moderation {opacity: 0.5;}
.comments .comment .commenter_img {
padding: 0;
}
.comments .comment .commenter_img a {
display: block;
width: 165px;
padding-right: 25px;
}
.comments .comment .commenter_img a img {
max-width: 100%;
}
.comments .comment .comment_body {
position: relative;
}
.comments .comment .comment_body .heading {
text-transform: uppercase;
margin-bottom: 10px;
}
.comments .comment .comment_body .heading:after {
content: '';
width: 85px;
height: 1px;
background: #0186d5;
display: block;
margin: 10px 0 0;
}
.comments .comment .comment_body .heading h5 {
color: #0186d5;
margin: 0;
line-height: 30px;
font-weight: bold;
font-size: 16px;
}
.comments .comment .comment_body .heading h5 span {
margin-left: 20px;
font-size: 11px;
}
.comments .comment .comment_body .heading h6 {
font-size: 11px;
font-style: italic;
line-height: 1;
margin: 0;
}
.comments .comment .comment_body p {
font-size: 16px;
font-weight: 400;
line-height: 24px;
margin-bottom: 15px;
}
.comments .comment .comment_body .comment-reply-link, .comments .comment .comment_body .comment-edit-link {
font-size: 11px;
text-transform: uppercase;
font-weight: bolder;
letter-spacing: 0.4px;
color: #fff;
line-height: 25px;
padding: 0 20px;
background: #0186d5;
display: inline-block;
}
.comments .comment .comment_body .comment-reply-link:hover {
background: #fe824c;
}
.comments .comment .comment_body .comment-edit-link {
background: #CCC;
}
.comments .comment.depth-2 {
margin-left: 165px;
}
.comments .comment.depth-2.bypostauthor{
background: #e5f0fb;
padding: 8px 9px;
}
.comments .comment .comment_body .author_badge {
position: absolute;
right: 0;
top: 0;
display: inline-block;
font-size: 11px;
font-weight: bold;
color: #fff;
line-height: 15px;
padding: 0 5px;
background: #475267;
text-transform: uppercase;
z-index: 2;
}
.reply_form {
margin: 40px 0 50px;
}
.reply_form input {
margin-bottom: 10px;
}
.reply_form .form-control {
padding: 0 22px;
background: #e5f0fb;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
color: #828fa8;
font-size: 16px;
line-height: 50px;
font-weight: 400;
height: auto;
border-radius: 0;
}
.reply_form .form-control::-moz-placeholder {
color: #828fa8;
opacity: 1;
}
.reply_form .form-control:-ms-input-placeholder {
color: #828fa8;
}
.reply_form .form-control::-webkit-input-placeholder {
color: #828fa8;
}
.reply_form textarea.form-control {
resize: none;
height: 180px;
}
.reply_form .submit_btn {
margin-top: 20px;
padding: 0 55px;
line-height: 55px;
background: #0186d5;
font-size: 16px;
color: #fff;
text-transform: uppercase;
border: none;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.reply_form .submit_btn:hover,
.reply_form .submit_btn:focus {
background: #fe824c;
} .contact_section_title {
font-weight: bold;
line-height: 1;
margin: 0 0 30px;
padding-bottom: 20px;
text-transform: uppercase;
border-bottom: 1px solid  #ebf0f5;
}
.map_row.row {
margin-bottom: 100px;
}
#mapBox {
height: 380px;
}
.contact_intro.row {
margin: 35px 0 0;
padding-top: 130px;
}
.contact_intro.row .inner {
background: #e5f0fb;
}
.contact_intro.row .inner .col-sm-5 {
text-align: center;
}
.contact_intro.row .inner .col-sm-5 img {
margin-top: -130px;
display: inline-block;
max-width: 100%;
}
.contact_intro.row .inner .col-sm-7 {
padding-right: 100px;
}
.contact_intro.row .inner .col-sm-7 h2 {
font-weight: bold;
font-size: 37px;
line-height: 48px;
text-transform: uppercase;
margin: 65px 0 18px;
}
.contact_intro.row .inner .col-sm-7 p {
font-weight: normal;
line-height: 26px;
font-size: 17px;
}
.contact_intro.row .inner .col-sm-7 .phone_fax,
.contact_intro.row .inner .col-sm-7 .email_address {
line-height: 1;
font-weight: bold;
color: #0186d5;
text-transform: uppercase;
}
.contact_intro.row .inner .col-sm-7 .phone_fax .phone,
.contact_intro.row .inner .col-sm-7 .email_address .phone {
margin-right: 25px;
}
.contact_intro.row .inner .col-sm-7 .phone_fax {
margin: 50px 0 17px;
}
.contact_address .address .address_line {
color: #828fa8;
line-height: 24px;
font-size: 15px;
margin-bottom: 25px;
}
.contact_address .address .address_line a {
color: #828fa8;
}
.contact_form_row {
padding: 90px 0;
}
.contactForm .contact_form .input-group {
margin-bottom: 15px;
width: 100%;
}
.contactForm .contact_form label {
font-weight: bold;
line-height: 1;
margin: 0 0 7px;
text-transform: uppercase;
display: block;
width: 100%;
}
.contactForm .contact_form label.error {
padding-top: 5px;
clear: both;
color: #fe824c;
}
.contactForm .contact_form .form-control {
padding: 0 22px;
background: #e5f0fb;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
color: #828fa8;
font-size: 16px;
line-height: 50px;
font-weight: 400;
height: auto;
border-radius: 0;
}
.contactForm .contact_form .form-control::-moz-placeholder {
color: #828fa8;
opacity: 1;
}
.contactForm .contact_form .form-control:-ms-input-placeholder {
color: #828fa8;
}
.contactForm .contact_form .form-control::-webkit-input-placeholder {
color: #828fa8;
}
.contactForm .contact_form textarea.form-control {
resize: none;
height: 180px;
margin-bottom: 30px;
}
.contactForm .contact_form .submit_btn {
margin-top: 35px;
padding: 0 25px;
line-height: 50px;
background: #0186d5;
font-weight: bold;
font-size: 14px;
color: #fff;
text-transform: uppercase;
border: none;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.contactForm .contact_form .submit_btn:hover,
.contactForm .contact_form .submit_btn:focus {
background: #fe824c;
}
.contactForm .contact_form .security_captcha {
line-height: 35px;
}
.contactForm .contact_form .security_captcha label {
margin: 0;
line-height: 35px;
}
.contactForm .contact_form .security_captcha .form-control {
line-height: 35px;
margin: 0 20px;
width: 165px;
}
.contactForm #success,
.contactForm #error {
display: none;
text-align: center;
}
.contactForm #success span,
.contactForm #erro span {
display: block; width: 100%;
}
.contactForm #success span p,
.contactForm #error span p {
margin-top: 6em;
}
.contactForm #success span {
color: #9bd32d;
}
.contactForm #error span {
color: #c0392b;
} .contents404 {
padding: 70px 0;
margin-bottom: 70px;
}
.contents404 .logo404 {
text-align: right;
}
.contents404 .logo404 img {
display: inline-block;
max-width: 100%;
}
.contents404 h2,
.contents404 h3 {
font-weight: bold;
font-size: 168px;
line-height: 109px;
margin: 0;
text-transform: uppercase;
margin-bottom: 10px;
}
.contents404 h2 {
margin-top: 20px;
}
.contents404 h3 {
font-size: 109px;
}
.contents404 p {
font-size: 17px;
line-height: 36px;
font-weight: normal;
margin-bottom: 0;
} .dorctors_row {
margin-bottom: 40px;
}
.doctor_details {
padding: 50px 0 70px;
}
.doctor_details .doctor_about .image {
margin-bottom: 40px;
}
.doctor_details .name_pos {margin-bottom: 20px;}
.doctor_details .doctor_about p {
font-size: 16px;
font-weight: normal;
line-height: 24px;
margin-bottom: 0;
padding-top: 10px;
text-align: justify;
}
.doctor_details .doctor_about .heading {
margin-bottom: 20px;
}
.doctor_details .doctor_about .heading h3 {
text-transform: uppercase;
margin: 10px 0 5px;
font-weight: bold;
}
.doctor_details .doctor_about .heading h5 {
text-transform: capitalize;
font-style: italic;
color: #0186d5;
margin: 0;
font-size: 16px;
font-weight: 400;
}
.doctor_details .speciality ul li {
font-weight: bold;
line-height: 26px;
margin: 0;
text-transform: uppercase;
}
.doctor_details .speciality ul li i {
margin-right: 7px;
}
.doctor_cv {
padding: 70px 0;
background: #e5f0fb;
}
.doctor_cv .cv_widget {
min-height: 200px;
font-size: 16px;
font-weight: normal;
line-height: 24px;
}
.doctor_cv .cv_widget .heading {
font-weight: bold;
margin: 0;
padding-bottom: 20px;
text-transform: uppercase;
}
.doctor_cv .cv_widget .heading:after {
content: '';
width: 80px;
height: 1px;
background: #0186d5;
display: block;
margin: 20px 0 0;
} .tt_tabs_navigation {
padding: 60px 0;
}
.tt_tabs_navigation li {
padding: 0 15px;
float: left;
text-transform: uppercase;
line-height: 1;
font-weight: bold;
cursor: pointer;
}
.tt_tabs_navigation li.active {
color: #2c99db;
cursor: auto;
}
.tt_timetable {
margin-bottom: 0;
}
.tt_timetable thead tr th {
border: 2px solid  #fff;
text-transform: capitalize;
font-weight: bold;
text-align: center;
line-height: 60px;
padding: 0;
}
.tt_timetable  tbody tr:nth-child(odd) td:first-child {
background: #ebf0f5;
}
.tt_timetable  tbody tr td {
border: 2px solid  #fff;
text-transform: capitalize;
font-weight: bold;
color: #fff;
text-align: center;
padding: 20px;
visibility: visible;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.tt_timetable  tbody tr td span {
display: block;
}
.tt_timetable  tbody tr td span.room {
line-height: 1;
font-size: 12px;
font-weight: 300;
margin: 15px 0;
}
.tt_timetable  tbody tr td span.time_b {
margin-bottom: 10px;
white-space: nowrap;
}
.tt_timetable  tbody tr td:first-child {
white-space: nowrap;
line-height: 60px;
padding: 0 45px;
}
.tt_timetable  tbody tr td.general_health,
.tt_timetable  tbody tr td.rehabilitation,
.tt_timetable  tbody tr td.nurology,
.tt_timetable  tbody tr td.dental {
background: #0186d5;
}
.tt_timetable  tbody tr td.cardiac {
background: #fe824c;
}
.tt_timetable  tbody tr td.cancer {
background: #43b9f6;
}
.tt_timetable  tbody tr td.bgf {
background: #fff;
visibility: hidden;
} .bannercontainer {
width: 100%;
position: relative;
padding: 0;
z-index: 1;
}
.bannercontainer .preloader {
position: absolute;
height: 100%;
width: 100%;
line-height: 660px;
text-align: center;
background: #fff;
z-index: 9999;
}
.bannercontainer .main_slider li .container {
top: -805px;
position: relative;
height: 100%;
}
.bannercontainer .main_slider li .heading {
text-transform: uppercase;
font-weight: 600;
font-size: 42px;
line-height: 48px;
margin-bottom: 15px;
margin-top: 0;
}
.bannercontainer .main_slider li .para {
font-size: 16px;
line-height: 24px;
}
.bannercontainer .main_slider li .link a {
color: #fff;
}
.bannercontainer .main_slider li.first-slide .heading {
top: 160px;
}
.bannercontainer .main_slider li.first-slide .para {
top: 270px;
}
.bannercontainer .main_slider li.first-slide .link {
top: 330px;
}
.bannercontainer .main_slider li.second-slide .heading {
top: 410px;
}
.bannercontainer .main_slider li.second-slide .para {
top: 520px;
}
.bannercontainer .main_slider li.second-slide .link {
top: 570px;
}
.bannercontainer .main_slider li.third-slide {
text-align: center;
}
.bannercontainer .main_slider li.third-slide .heading {
top: 410px;
left: 296px;
}
.bannercontainer .main_slider li.third-slide .para {
top: 520px;
left: 378px;
}
.bannercontainer .main_slider li.third-slide .link {
top: 570px;
left: 491px;
}  .audio-embed {
margin-bottom: 20px;
}
.jp-jplayer {
height: 38px;
background-color: transparent;
width: 100% !important;
}
.jp-video-container,
.jp-audio-container {
box-shadow: 0 1px 3px #7f7f7f;
position: relative;
width: 100%;
margin-bottom: 25px;
}
.jp-jplayer-video img {
margin-bottom: 0px !important;
width: 100% !important;
height: auto !important;
display: block;
}
.jp-jplayer-video {
overflow: hidden;
}
.jp-jplayer-video video {
display: block;
width: 100.2% !important;
}
.jp-video-container {
margin-bottom: 15px;
}
.jp-audio-container {
width: 100%;
}
.jp-interface {
position: relative;
width: 100%;
height: 38px;
background: transparent url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/jp-bg.png) repeat-x right top;
z-index: 100;
}
.jp-controls {
list-style-type: none;
padding: 0;
margin: 0 !important;
}
.jp-controls li {
display: inline;
}
.jp-controls a {
border-bottom: none;
position: absolute;
overflow: hidden;
text-indent: -9999px;
}
.jp-controls a:hover {
background-color: transparent;
}
a.jp-play,
a.jp-pause {
width: 27px;
height: 27px;
z-index: 1;
outline: none;
top: 11px;
left: 10px;
}
a.jp-play {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/play.png) no-repeat 0 0;
}
a.jp-play:hover {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/play_hover.png) 0 0 no-repeat;
}
a.jp-pause {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/pause.png) 0 0 no-repeat;
display: none;
}
a.jp-pause:hover {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/pause_hover.png) 0 0 no-repeat;
}
.jp-progress {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
margin: 13px 0;
padding: 0 100px 0 33px;
position: absolute;
height: 10px;
width: 100%;
}
.jp-seek-bar {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/seek-bar-bg.png) 0 0 repeat-x;
width: 0px;
height: 12px;
cursor: pointer;
position: relative;
border-radius: 1px;
}
.jp-play-bar {
width: 0px;
height: 12px;
top: 0px;
position: relative;
background-color: #5af1a5;
border-radius: 1px;
}
.jp-volume-bar-container {
position: absolute;
top: 0;
right: 10px;
width: 54px;
height: 10px;
margin: 10px 0;
}
.jp-volume-bar {
position: relative;
overflow: hidden;
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/volume-bar-bg.png) 0 0 repeat-x;
width: 100%;
height: 12px;
cursor: pointer;
top: 3px;
border-radius: 1px;
}
.jp-volume-bar-value {
width: 0px;
height: 12px;
margin: 0px;
background-color: #5af1a5;
border-radius: 1px;
}
a.jp-mute,
a.jp-unmute {
width: 30px;
height: 30px;
z-index: 1;
outline: none;
top: 11px;
right: 59px;
}
a.jp-mute {
background: transparent url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/volume.png) 0 0 no-repeat;
}
a.jp-mute:hover {
background: transparent url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/volume_hover.png) 0 0 no-repeat;
}
a.jp-unmute {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/mute.png) 0 0 no-repeat;
}
a.jp-unmute:hover {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/jplayer/mute_hover.png) 0 0 no-repeat;
}  .gallery-slider {
position: relative;
zoom: 1;
margin: 0;
padding: 0;
margin-bottom: 24px;
}
.gallery-slider.loading {
min-height: 220px;
background: #f0f5f7 url(//immaculatesurgicals.com/wp-content/themes/surgical/images/loader.gif) no-repeat center center;
}
.gallery-slider .slides {
zoom: 1;
}
.gallery-slider .slides img {
width: 100%;
display: block;
}
.gallery-slider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.gallery-slider .flex-direction-nav a {
width: 40px;
height: 40px;
border-radius: 0;
margin-top: -20px;
}
.gallery-slider .flex-direction-nav .flex-prev {
background: #67c9e0 url(//immaculatesurgicals.com/wp-content/themes/surgical/images/prev-icon.png) center center no-repeat;
font-size: 0;
left: -20px;
background-size: inherit;
}
.gallery-slider .flex-direction-nav .flex-next {
background: #67c9e0 url(//immaculatesurgicals.com/wp-content/themes/surgical/images/next-icon.png) center center no-repeat;
font-size: 0;
right: -20px;
background-size: inherit;
}
.gallery-slider:hover .flex-prev {
opacity: 0.7;
left: 0px;
}
.gallery-slider:hover .flex-next {
opacity: 0.7;
right: 0px;
}
.gallery-slider:hover .flex-next:hover,
.gallery-slider:hover .flex-prev:hover {
opacity: 1;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.gallery-slider .slides img {
margin-left: -1px;
}
.gallery-slider .flex-direction-nav .flex-prev {
margin-left: -0.5px;
}
.safari .gallery-slider .slides img {
margin-left: 0;
}
.safari .gallery-slider .flex-direction-nav .flex-prev {
margin-left: 0;
}
.safari .gallery-single #carousel .flex-viewport {
padding: 8px;
}
} .service_tab{
padding: 90px 0 125px;
overflow:hidden;
width:100%;
}
.service_tab #service_tab{
margin: 60px 0 90px;
padding-left:0;
}
.service_tab #service_tab li{
padding: 0 15px;
text-align: center;
}
.service_tab #service_tab li a{    
border: 1px solid  #e5f0fb;
border-radius: 0;
padding: 0 5px 20px;
line-height: 1.4;
text-transform: uppercase;
font-size: 13px;
font-weight: 600;
transition: all 300ms ease-in-out;
}
.service_tab #service_tab li a span{
display: block;
width: 77px;
height: 57px;
margin: -25px auto 20px;
background: no-repeat scroll center center #e5f0fb;
border-left: 10px solid  #fff;
border-right: 10px solid  #fff;
transition: all 300ms ease-in-out;
}
.service_tab #service_tab li a:hover{
background: none;
}
.service_tab #service_tab li.active a{
border-color: #0186d5;
}
.service_tab #service_tab li.active a span{
background-color: #0186d5;
text-align : center;
}
.service_tab .tab-content{}
.service_tab .tab-content .tab-pane{
transition: all 300ms ease-in-out;
}
.service_tab .tab-content .tab-pane .col-sm-6 .row{
position: relative;
}
.service_tab .tab-content .tab-pane img{
width: 100%;
}
.service_tab .tab-content .tab-pane .ts{
display: block;
padding: 0 20px;
line-height: 38px;
background: #43b9f6;
font-weight: bold;
color: #fff;
text-transform: uppercase;
position: absolute;
bottom: 75px;
right: 0;
}
.service_tab .tab-content .tab-pane h3{
font-weight: 700;
text-transform: uppercase;
margin-bottom: 30px;
}
.service_tab .tab-content .tab-pane h3:after{
content: '';
width: 85px;
height: 1px;
background: #0186d5;
display: block;
margin: 13px 0 0;
}
.service_tab .tab-content .tab-pane h4{
line-height: 30px;
font-weight: normal;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 20px;
}
.service_tab .tab-content .tab-pane p{
line-height: 27px;
font-size: 16px;
font-weight: normal;
}
.service_tab .tab-content .tab-pane .view_all{}  .screen-reader-text{ display:none}
#searchform  input {
line-height: 48px;
padding: 0 18px;
height: 48px;
width:80%;
background: #e5f0fb;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
color: #828fa8;
font-size: 16px;
font-weight: 400;
border-radius: 0;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
float:left;
}
#searchform input::-moz-placeholder {
color: #828fa8;
opacity: 1;
}
#searchform input:-ms-input-placeholder {
color: #828fa8;
}
#searchform input::-webkit-input-placeholder {
color: #828fa8;
}
#searchform input:focus {
background: #0186d5;
color: #fff;
}
#searchform input:focus::-moz-placeholder {
color: #fff;
}
#searchform input:focus:-ms-input-placeholder {
color: #fff;
}
#searchform input:focus::-webkit-input-placeholder {
color: #fff;
}
#searchform input:focus + #searchsubmit  {
background: #fe824c;
}
#searchform span {
padding: 0;
border: none;
}
#searchform  #searchsubmit {
width: 20%;
line-height: 48px;
background: #0186d5;
color: #fff;
text-transform: uppercase;
border: none;
padding: 0;
font-size:12px;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
float:left;
}
#searchform  #searchsubmit:hover {
background: #fe824c;
}
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: ''; }
.flex-direction-nav a.flex-next:before  { content: ''; }
#radius_thumb img{ border-radius : 100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; max-width: none;}
.doctor_tab {
display: table;
border: none;
margin: 0 auto;
}
.doctor_tab li a {
margin: 0;
text-transform: uppercase;
border-radius: 0;
border: 1px solid transparent;
line-height: 42px;
padding: 0 20px;
font-weight: bold;
}
.doctor_tab li a:hover {
color: #fff !important;
border: none;
background: #0186d5;
border: 1px solid  #fff;
}
.doctor_tab li.active a {
color: #fff !important;
background: #0186d5 !important;
border: 1px solid #fff;
}  .wpb_accordion_section.group .wpb_accordion_header.ui-state-default {
position: relative;
}
.wpb_accordion_section.group .wpb_accordion_header.ui-state-default a {
background: #0186D5;
color: #FFF;
line-height: 1.2;
text-transform: uppercase;
font-size: 14px;
font-weight: 400;
letter-spacing: 1px;
padding: 17px 75px 17px 30px;
position: relative;
}
.wpb_accordion_section.group .wpb_accordion_header.ui-state-default span.ui-accordion-header-icon {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/icons/about/plus2.png) no-repeat scroll center center #0278BF;
width: 67px;
height: 100%;
margin-right: 0;
position: absolute;
right: 0;
top: 0;
z-index: 1;
cursor: pointer;
}
.wpb_accordion_section.group .wpb_accordion_header.ui-state-active span.ui-accordion-header-icon {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/icons/about/minus.png) no-repeat scroll center center #0278BF;
width: 67px;
height: 100%;
margin-right: 0;
position: absolute;
right: 0;
top: 0;
z-index: 1;
cursor: pointer;
}  .wpb_accordion_section.group .wpb_accordion_content {
margin: 0;
font-size: 16px;
color: #404D5F !important;
line-height: 24px;
} .wpb_accordion_section.group .wpb_accordion_content h4 {
font-weight: bold;
margin-top: 0;
margin-bottom: 20px;
line-height: 24px;
text-transform: uppercase;
}
.wpb_content_element .wpb_tabs_nav li {
margin-right: 10px !important;
}
.wpb_content_element .wpb_tabs_nav li a {
background: #0186D5;
border: none;
margin-right: 0;
border-radius: 0;
text-transform: uppercase;
padding: 0 57px !important;
line-height: 50px;
color: #FFF;
font-size: 16px;
font-weight: bold;
}
.wpb_content_element .wpb_tabs_nav li a:hover {
background: #FE824C !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-state-active a, .wpb_content_element .wpb_tabs_nav li.ui-state-active a:hover {
background: #F8FBFD !important;
border: none;
}
.wpb_content_element .wpb_tab {
background: #F8FBFD !important;
padding: 30px 35px !important;
}
.wpb_content_element .wpb_tab h4 {
font-weight: bold;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 20px;
}
.wpb_content_element .wpb_tab p {
line-height: 26px;
font-size: 16px;
margin-bottom: 0;
color: #8595B1;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
padding : 30px !important;
}
#doctor_thumbnail{
background-color: #e5f0fb;
}
#doctor_thumbnail img{ }
.default .navbar #main_nav .nav li.dropdown .dropdown-menu  ul, .default .navbar #main_nav .nav li.dropdown:hover ul  ul{ -webkit-transform: scale(1, 0);
-ms-transform: scale(1, 0);
transform: scale(1, 0); left:205px; position:absolute; box-shadow:8px 6px 12px rgba(0, 0, 0, 0.176); top:0px;}
.default .navbar #main_nav .nav li.dropdown .dropdown-menu li:hover > ul{
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
}
.online-appoinment .online-appoinment-line {color: #828fa8; line-height: 24px; font-size: 15px; margin-bottom: 25px; }
.online-appoinment .titleRow { color: #404d5f; text-align: center; margin-bottom: 30px; text-transform: uppercase;}
.online-appoinment .titleRow h2 { font-size: 27px; margin: 0; line-height: 36px; font-weight: bold; color: #0186d5;}
.online-appoinment .titleRow h2 i.fa { margin-right: 15px;}
.online-appoinment .titleRow h2:after {content: ''; width: 85px; height: 1px; background: #0186d5; display: block; margin: 10px auto 0; display: none;}
.online-appoinment .titleRow h5 { font-size: 14px; font-weight: 300; margin: 0 0 15px;text-transform:none; color: #657188;font-style:italic;}
.online-appoinment .titleRow h5::after {background: #0186d5 none repeat scroll 0 0; content: ""; display: block; height: 1px; margin: 10px 0 0; width: 85px;}
.online-appoinment .titleRow.text-left {text-align: left;}
.online-appoinment .titleRow.text-left h2:after {margin-left: 0;}
.online-appoinment .titleRow-divider{ text-align: center; margin:20px 0 25px; font-weight: bold;}  .select-wrapper { display: inline-block; font-size: 13px; background-color: #fff; color: #98a0a9; padding: 0; border: 1px solid #eae9e7; cursor: pointer; position: relative; }
.select-wrapper, .select-wrapper select { width: 100%; line-height: 42px; height: 42px; }
.select-wrapper select { height: 42px !important; width: 100%; display: block; -webkit-appearance: menulist-button; float: left; }
.select-wrapper select option { line-height: 42px; }
.select-wrapper select { width: 100%; left: 0; top: 0 }
.select-wrapper .holder { margin: 0 30px 0 20px; white-space: nowrap; overflow: hidden; cursor: pointer; padding: 1px 0px; font-size: 13px; color: #98a0a9; line-height: 42px; height: 42px; }
.select-wrapper .holder:after { content: ''; float: right; margin: 0px; height: 40px; background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/select-arrow.png) no-repeat right top; position: absolute; right: 0px; width: 42px; top: 0px; }
.select-wrapper select, .pager .limiter .select-wrapper select { margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }
.select-wrapper select option { padding: 3px 5px; } .rating-box {  background: transparent url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/rating.png) repeat-x left bottom; display: block; float: left; height: 13px; width: 88px; margin-right: 27px; margin-top: 20px;}
.rating-box .rating{ display: block; background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/rating.png) repeat-x left top; height: 13px;} .ui-slider-horizontal {height: 3px; margin:9px 0 27px;}
.ui-widget-content {border: 0 solid #ddd; color: #333;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 0px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 0px;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 0px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 0px;}
.ui-slider .ui-slider-handle{ background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/slider-pointer.png) no-repeat 0 0 transparent; width: 12px; height: 12px; border:0; position: absolute; z-index: 2; cursor: ew-resize; outline: 0; top: -4px;}
.ui-slider .ui-slider-range{ background: #fe824c; height: 100%; position: absolute;} .product_list_wrap{ padding: 55px 0;}
.toolbar::after, .toolbar::before{ content: ''; display: table;}
.toolbar::after{ clear: both;}
.toolbar{ padding:0 0 20px;}
.sort-by{ float: left;}
.select-wrapper, .select-wrapper select{ width: 262px;}
.showing-result{ float: right; color: #98a0a9; font-size: 13px; font-weight: 400; line-height: 40px; margin-bottom:0; }
.product_list ul{ padding:0; margin-bottom: 0; list-style-type: none;}
.product_list ul li{list-style-type: none; margin-bottom: 26px;}
.product-collateral ul li{margin-bottom: 0px;}
.product_list ul li .item{ border: 1px solid #e6ecf2; }
.product_list ul li a.product-image{ width: 100%; height: 257px; text-align: center; display: block;}
.product_list ul li a.product-image img{ max-width: 100%; height: auto; display: inline-block;}
.product_list ul li .product-info::after, .product_list ul li .product-info::before{ content: ''; display: table;}
.product_list ul li .product-info::after{ clear:both;}
.product_list ul li .product-info{ padding: 24px 19px 24px 23px;}
.product_list ul li .product-info .product-name{ margin:0; padding:0 0 10px; text-transform: uppercase; color: #404d5f; font-size: 14px;  font-family: "Lato",sans-serif; font-weight: 900;  text-overflow: ellipsis; overflow: hidden;  white-space: nowrap;}
.product_list ul li .product-info .rating-box {  background: transparent url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/rating.png) repeat-x left bottom; display: block; float: left; height: 13px; width: 88px; margin-top: 6px; margin-right: 10px;}
.product_list ul li .product-info .rating-box .rating{ display: block; background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/rating.png) repeat-x left top; height: 13px;}
.product_list ul li .product-info .price-box{ float: right; }
.product_list ul li .product-info .price-box .price{ color: #0186d5; font-size: 18px; font-weight: 700; line-height: 20px;}
.loadmore_btn { padding: 0; line-height: 45px; background: #0186d5; font-size: 16px; color: #fff; text-transform: uppercase; border: none; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; display: block; max-width: 150px; margin: 32px auto 64px; width: 100%; text-align: center;}
.loadmore_btn:hover, .loadmore_btn:focus {background: #fe824c; color: #fff;} .product_view_wrap{ padding: 67px 0;}
.product_view::after, .product_view::before{ content: ''; display: table;}
.product_view::after{ clear: both;}
.product_view{ border:1px solid #e6ecf2;}
.product-img-box{ width: 42.5%; float: left;}
.product-slide .owl-controls{ position: absolute; bottom: 16px; width: 100%; margin:0;}
.product-slide .owl-dots .owl-dot span{ background: #fff !important; width: 12px; height: 12px;}
.product-slide .owl-dots .owl-dot.active span,
.product-slide .owl-dots .owl-dot:hover span{ background: #0186d5 !important;}
.product-shop{ float: left; width: 57.5%; padding-left: 30px;}
.product-shop .product-name{text-transform: uppercase; color: #404d5f; font-size: 18px;  font-family: "Lato",sans-serif; font-weight: 900; padding:27px 0 4px ; width: 100%; display: block;}
.product-shop .price-info{ float: left; }
.product-shop .price-info .price-box .special-price, .product-shop .price-info .price-box ins, .product-shop .price-info .price-box .amount {color:#0186d5; font-size: 30px; font-weight: 700; text-decoration: initial; }
.product-shop .price-info .price-box .regular-price, .product-shop .price-info .price-box del, .product-shop .price-info .price-box del .amount {color:#c0c3c9; font-size: 21px; font-weight: 400; text-decoration: line-through; }
.product-shop .rating-box {  float: right;}
.product-shop .short-desp {float: left; width: 100%; padding:20px 20px 20px 0px; margin:0; border-bottom: 1px solid #e3e7ec;}
.product-shop .short-desp p{ font-size: 14px; color: #6e7682; line-height: 24px; margin:0;}
.product-shop .action{ padding:31px 0; border-bottom: 1px solid #e3e7ec; float: left; width: 100%;}
.product-shop .action .qty{ float: left; width: 146px; margin-right: 5px;}
.product-shop .action .qty .input-group .input-group-btn .minus.btn-number,
.product-shop .action .qty .input-group .input-group-btn .plus.btn-number{ width: 36px; height: 36px; overflow: hidden; text-indent: -36px; font-size: 0; line-height: 0; border:0;}
.product-shop .action .qty .input-group .input-group-btn .minus.btn-number{ background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/minus-btn.jpg) no-repeat 0 0;  }
.product-shop .action .qty .input-group .input-group-btn .plus.btn-number{  background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/plus-btn.jpg) no-repeat 0 0;  }
.product-shop .action .qty .input-group .input-number{  border: 1px solid #e3e7ec; box-shadow: none; height: 36px; margin: 0 7%;  text-align: center; width: 86%;}
.product-shop .action .add-to-cart{ float: left;}
.product-shop .action .add-to-cart button.button{padding: 0; line-height: 36px; background: #0186d5; font-size: 13px; color: #fff; text-transform: uppercase; border: none; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; display: block; margin: 0 5px; width: 125px; text-align: center; font-weight: 700;}
.product-shop .action .buy-now{ float: left;}
.product-shop .action .buy-now button.button{padding: 0; line-height: 36px; background: #fe824c; font-size: 13px; color: #fff; text-transform: uppercase; border: none; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; display: block; margin: 0 5px; width: 125px; text-align: center; font-weight: 700;}
.sharing-links{ float: left; width: 100%; padding: 20px 0;}
.sharing-links ul{ margin:0; padding:0; list-style-type: none;}
.sharing-links ul li{ margin:0; padding:0 15px 0 0; list-style-type: none; display: inline-block; color: #6e7682; font-size: 14px; font-weight: 400; line-height: 24px;}
.sharing-links ul li a, .sharing-links ul li a i.fa{ color: #6e7682; font-size: 18px;}
.product-collateral{ padding:36px 0 0;}
.tabs.product-collateral .nav-tabs { border-bottom: 1px solid #e3e7ec; }
.tabs.product-collateral .nav-tabs li + li{ margin-left: 0px; }
.tabs.product-collateral .nav-tabs li a{ color: #b2b7bf; font-size: 14px; font-family: "Lato",sans-serif; font-weight: 900; padding: 0 19px; background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/divider.jpg) no-repeat left 18px transparent; }
.tabs.product-collateral .nav-tabs li:first-child a{ padding-left: 0; background: none;}
.tabs.product-collateral .nav-tabs li.active a{ color: #404d5f; background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/divider.jpg) no-repeat left 18px transparent;}
.tabs.product-collateral .tab-content .tab-pane::after, .tabs.product-collateral .tab-content .tab-pane::before{ content: ''; display: table;}
.tabs.product-collateral .tab-content .tab-pane::after{ clear: both;}
.tabs.product-collateral .tab-content .tab-pane{ background: none; padding:35px 0; }
.tabs.product-collateral .tab-content .tab-pane p{ font-size: 14px; line-height: 24px;}
.tabs.product-collateral .tab-content .tab-pane ul{ margin:0; padding: 32px 0 0; list-style-type: none; float: left; width: 100%;}
.tabs.product-collateral .tab-content .tab-pane ul li{ margin:0; padding:10px 0 10px 30px; list-style-type: none; width: 50%; float: left; line-height: normal; color: #6e7682; font-size: 14px; position: relative;}
.tabs.product-collateral .tab-content .tab-pane ul li::before{ content:"\f00c"; font-family:'FontAwesome'; position: absolute; left: 0; top: 10px; color: #20262e;}
.related-products h3{ margin: 0; padding: 18px 0 28px; color: #404d5f; font-size: 18px; font-weight: 800; } .cart{ padding: 55px 0;}
.cart-table{ border:1px solid #e0e7e9;}
.cart-table thead tr th { border-bottom: 1px solid #e0e7e9; color: #243c4f; font-size: 16px; font-weight:700; line-height: 40px; margin: 0; padding:12px 28px;}
.cart-table thead tr th.item-desp{ width: 31%;}
.cart-table thead tr th.qty, .cart-table thead tr th.price, .cart-table thead tr th.total, .cart-table thead tr th.remove{ text-align: center;}
.cart-table thead tr th.qty{}
.cart-table thead tr th.price{}
.cart-table thead tr th.total{}
.cart-table thead tr th.remove{}
.cart-table tbody tr td { border: 0; padding: 13px 28px;}
.cart-table tbody tr:first-child td {padding-top: 26px;}
.cart-table tbody tr:last-child td {padding-bottom: 26px;}
.cart-table tbody tr td a{ color: #fe824c; font-size: 14px;}
.cart-table tbody tr td.item-desp{ color: #243c4f; font-family: "Lato",sans-serif; font-weight: 900; font-size: 16px; text-transform: uppercase;  vertical-align: middle;}
.cart-table tbody tr td.item-desp img{ display: inline-block; margin-right: 30px; float: left;}
.cart-table tbody tr td.qty, .cart-table tbody tr td.price, .cart-table tbody tr td.total, .cart-table tbody tr td.remove{ color: #56758d; font-size: 16px; font-weight:400; text-align: center; vertical-align: middle; }
.cart-table tbody tr td.qty{}
.cart-table tbody tr td.price{}
.cart-table tbody tr td.total{}
.cart-table tbody tr td.remove{}
.cart-block{ border: 1px solid #d8d8d8; margin-bottom: 34px;}
.cart-block-title{ border-bottom: 1px solid #d8d8d8; color: #243c4f; font-size: 18px; font-weight:700; line-height: 40px; margin: 0; padding:12px 28px;}
.cart-block-content::after, .cart-block-content::before{ content: ''; display: table;}
.cart-block-content::after{ clear: both;}
.cart-block-content{ padding: 30px;}
.cart-block-content .form-control{ border: 1px solid #e0e7e9; background: #f4f8f9; border-radius: 0; box-shadow: none; width: 75%; display: inline-block; float: left; height: 43px; color: #56758d; font-size: 14px;}
.cart-block-content button.button{ float: left; width: 25%; padding: 0; line-height: 43px; background: #0186d5; font-size: 13px; color: #fff; text-transform: uppercase; border: none; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; display: block; margin: 0; text-align: center; font-weight: 700;}
.cart-block-content .select-wrapper { display: inline-block; font-size: 13px; background-color: #f4f8f9; color: #98a0a9; padding: 0; border: 1px solid #e0e7e9; cursor: pointer; position: relative; margin-bottom: 16px; }
.cart-block-content .select-wrapper, .cart-block-content .select-wrapper select { width: 100%; line-height: 42px; height: 42px; }
.cart-block-content .select-wrapper select { height: 42px !important; width: 100%; display: block; -webkit-appearance: menulist-button; float: left; }
.cart-block-content .select-wrapper select option { line-height: 42px; }
.cart-block-content .select-wrapper select { width: 100%; left: 0; top: 0 }
.cart-block-content .select-wrapper .holder { margin: 0 30px 0 20px; white-space: nowrap; overflow: hidden; cursor: pointer; padding: 1px 0px; font-size: 14px; color: #56758d; line-height: 42px; height: 42px;}
.cart-block-content .select-wrapper .holder:after { content: ''; float: right; margin: 0px; height: 40px; background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/product/select-arrow2.png) no-repeat right top; position: absolute; right: 0px; width: 42px; top: 0px; }
.cart-block-content .select-wrapper select, .pager .limiter .select-wrapper select { margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }
.cart-block-content .select-wrapper select option { padding: 3px 5px; }
.calc-shipping .cart-block-content button.button{ float: right; width: 167px;}
.cart-total{}
.cart-total-table{ border: 0}
.cart-total-table tbody tr td{ border: 0; font-size: 14px; color: #56758d; padding:4px 0; }
.cart-total-table tbody tr td:first-child{ text-align: left; }
.cart-total-table tbody tr td:last-child{ text-align: right; }
.cart-total .cart-block-content button.button{ float: right; width: 200px; background: #fe824c;}
.input-group.spinner { width: 70px; margin: 0 auto; border:1px solid #e4e9ee; padding:2px 3px; }
.spinner input {text-align: left; border:0; box-shadow: none;}
.spinner input:hover, .spinner input:focus{ box-shadow:none;}
.input-group-btn-vertical { position: relative; white-space: nowrap; width: 2%; vertical-align: middle; display: table-cell;}
.input-group-btn-vertical > .btn {display: block; float: none; width: 100%; max-width: 100%; padding: 7px; margin-bottom: 1px; position: relative; border-radius: 0; background: #e4e9ee; border:0; text-shadow:none;}
.input-group-btn-vertical > .btn:hover{ background: #d4dbe1;}
.input-group-btn-vertical > .btn  i.fa{font-size: 10px;}
.input-group-btn-vertical > .btn:first-child {border-radius: 0px;}
.input-group-btn-vertical > .btn:last-child {border-radius: 0px;}
.input-group-btn-vertical i {position: absolute; top: 2px; left: 4px;} .checkout{ padding: 10px 0;}
.checkout h3{ color: #243c4f; font-size: 22px; line-height: 38px; font-weight: 900; margin: 0 0 21px; padding: 0 0 21px; text-transform: uppercase; position: relative;}
.checkout h3:before{ position: absolute; left: 0; bottom: 9px; border-bottom: 2px solid #0186d5; width: 67px; content: '';}
.checkout .form-group{ margin-bottom:5px;}
.checkout label, .medical-form label{ color: #56758d; font-size: 14px; line-height: 24px; font-weight: 400; padding: 0 0 10px; margin:0; }
.checkout .checkbox label { line-height: 22px;}
.checkout .radio label{ line-height: 21px;}
.checkout .form-control, .medical-form .form-control { border: 1px solid #e0e7e9; box-shadow: none; background: #f4f8f9; border-radius: 0px; height: 43px; margin: 0 0 10px;}
.checkout #billing_state{
border: 1px solid #E0E7E9;
box-shadow: none;
background: #F4F8F9;
border-radius: 0px;
height: 43px;
margin: 0 0 10px;
display: block;
width: 100%;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.checkout .radio, .checkout .checkbox{ margin:0 0 0 20px;}
.checkout .checkbox{ margin-bottom: 10px;}
.checkout p.help-block, .checkout .help-block{ border:1px solid #d8d8d8; padding:22px 30px; font-size: 14px; color: #243c4f; font-weight: 400; line-height: 24px; margin-bottom: 16px;}
.checkout .help-block p {margin: 0px;}
.checkout button.button, .checkout .button, .button.button-orange{padding: 0 15px; line-height: 36px; background: #fe824c; font-size: 13px; color: #fff; text-transform: uppercase; border: none; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; display: block; margin: 0; text-align: center; font-weight: 700;}
.checkout-info{ padding-bottom: 32px;}
.address-info{} .sidebar-block{ padding-bottom: 54px;}
.sidebar-block-title{ margin:0; padding:0;}
.sidebar-block-title h3{font-weight: 900; font-size: 18px; color: #404d5f; margin: 0; padding: 0 0 21px; text-transform: uppercase;}
.sidebar-block-content::after, .sidebar-block-content::before{ content: ''; display: table;}
.sidebar-block-content::after{ clear: both;}
.sidebar-block  button.button{padding: 0; line-height: 36px; background: #0186d5; font-size: 13px; color: #fff; text-transform: uppercase; border: none; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; display: block; margin: 0; width: 99px; text-align: center; font-weight: 700;} .widget_product_categories ul{ margin:0; padding: 0; list-style-type: none;}
.widget_product_categories ul li{}
.widget_product_categories ul li .count {color: #B4B6C3; font-size: 13px; line-height: 36px; font-weight: normal;}
.widget_product_categories ul li a{color: #6e7682; font-size: 13px; line-height: 36px; font-weight: normal; text-transform: uppercase;}
.widget_product_categories ul li a i.fa{ float: right; line-height: 36px;}
.widget_product_categories ul li a:hover{color: #fe824c; }
.widget_product_categories ul li ul.children {margin-left: 20px;}
.widget_product_categories ul li:before {content: "\f0da"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; float: right; line-height: 36px; color: #6E7682;} .price_slider { position: relative; }
.price_slider_amount button {float: left; width: 50%; }
.price_slider_amount .price_label {float: right; width: 50%; padding: 10px 0; color: #6E7682; font-size: 13px; font-weight: 400;}
.price_slider_amount input {float: left; width: 70%; color: #6E7682; font-size: 13px; border: 0; font-weight: 400; } ul.product_list_widget { margin:0; padding:0; list-style-type: none; float: left;}
ul.product_list_widget li{ margin:0; padding:20px 0; list-style-type: none; border-bottom: 1px solid #eae9e7; float: left; width: 100%;}
ul.product_list_widget li:last-child{ border-bottom: 0;}
ul.product_list_widget .image-col{ width: 28%; height: 77px; float: left;}
ul.product_list_widget .image-col img{ width: 100%; height: 100%;}
ul.product_list_widget .product-info{ float: left; width: 72%; padding-left: 20px;}
ul.product_list_widget .product-info .product-name{ margin:0; padding:0; font-family: "Lato",sans-serif;  font-weight: bold; color: #404d5f; font-size: 14px; text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap;  overflow: hidden;}
ul.product_list_widget .product-info .rating-box{ margin:14px 0 0;}
ul.product_list_widget .product-info .price-box{ float: left; width: 100%; margin:12px 0 0;}
ul.product_list_widget .product-info .price-box .amount{color: #0186d5; font-size: 15px; font-weight: 700; line-height: 20px;}
ul.product_list_widget .product-info .price-box ins { text-decoration: none;}
ul.product_list_widget .product-info .price-box del, ul.product_list_widget .product-info .price-box del .amount { line-height: 0px; font-size: 12px; color: #CCC;}
.widget_recent_reviews ul.product_list_widget .product-info .rating-box{ float: none;}
ul.product_list_widget .product-info .reviewer { font-size: 12px; color: #969696; margin-top: 10px;} .woocommerce-product-search  input {line-height: 48px; padding: 0 18px; height: 48px; width:74%; background: #e5f0fb; -webkit-box-shadow: none; box-shadow: none; border: none;  color: #828fa8; font-size: 16px; font-weight: 400; border-radius: 0; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; float:left;}
.woocommerce-product-search input::-moz-placeholder {color: #828fa8; opacity: 1;}
.woocommerce-product-search input:-ms-input-placeholder {color: #828fa8;}
.woocommerce-product-search input::-webkit-input-placeholder {color: #828fa8;}
.woocommerce-product-search input:focus {background: #0186d5; color: #fff;}
.woocommerce-product-search input:focus::-moz-placeholder {color: #fff;}
.woocommerce-product-search input:focus:-ms-input-placeholder {color: #fff;}
.woocommerce-product-search input:focus::-webkit-input-placeholder {color: #fff;}
.woocommerce-product-search input:focus + #searchsubmit  {background: #fe824c;}
.woocommerce-product-search span {padding: 0; border: none;}
.woocommerce-product-search  #searchsubmit {width: 26%; line-height: 48px; background: #0186d5; color: #fff; text-transform: uppercase; border: none; padding: 0; font-size:12px; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; float:left;}
.woocommerce-product-search  #searchsubmit:hover {background: #fe824c;} .widget_product_tag_cloud .tagcloud a { font-size: 11px !important; font-weight: bold; color: #404D5F; line-height: 34px; padding: 0 12px; background: #E5F0FB; text-transform: uppercase; float: left; margin-right: 2px; margin-bottom: 2px;}
.widget_product_tag_cloud .tagcloud a:hover {color: #FFF; background: #0186D5;} .widget_shopping_cart ul.product_list_widget .quantity {margin-top: 10px;}
.widget_shopping_cart ul.product_list_widget .remove {margin-top: 10px; display: block; color: #FE824C; font-size: 13px;}
.widget_shopping_cart .total {border-top: 1px solid #EAE9E7; clear: both; padding: 15px 0px; border-bottom: 1px solid #EAE9E7;}
.widget_shopping_cart .total .amount {color: #0186D5;  font-size: 15px; font-weight: 700; line-height: 20px;}
.widget_shopping_cart .buttons a {float: left; padding: 0 15px; line-height: 43px; background: #0186D5; font-size: 13px; color: #FFF; text-transform: uppercase; border: none; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; text-align: center; font-weight: 700; margin: 0px 10px 0px 0px;}
.widget_shopping_cart .buttons a.checkout {background: #FE824C;} .woocommerce-ordering { float: left !important; margin-bottom: 0 !important; }
.woocommerce-result-count {float: right !important; color: #98A0A9;font-size: 13px; font-weight: 400; line-height: 40px; margin-bottom: 0 !important;}
.product_list ul li a.product-image img {width: 100%;}
.product_list ul li.outofstock { opacity: .5;}
.product_list ul li .product-info .price-box .price ins { text-decoration: none;}
.product_list ul li .product-info .price-box .price del { line-height: 0px; font-size: 12px; color: #CCC;}
.woocommerce .cart-table thead {background: #FFF !important;}
.woocommerce table.cart-table td.item-desp img { width: 126px; }
.woocommerce .cart-total-table tr {border-top: 0px !important;}
.cart-table button.button {width: 167px; line-height: 43px; background: #0186D5;font-size: 13px; color: #FFF; text-transform: uppercase; border: none; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; text-align: center; font-weight: 700; }
.woocommerce-invalid .input-text {border-color: #A00;}
.woocommerce ul.order_details {margin: 0px; padding-left: 10px; list-style: none;}
.woocommerce ul.order_details li {float: left; margin-right: 2em; text-transform: uppercase; font-size: .715em; line-height: 1; border-right: 1px dashed #D3CED2; padding-right: 2em; margin-left: 0; padding-left: 0;}
.woocommerce ul.order_details li strong {display: block; font-size: 1.4em; text-transform: none; line-height: 1.5; }
.medical-form .checkbox input[type="checkbox"] {position: relative; margin-left: 0px;}
.variations_form.cart {padding: 20px 0px 20px 0px; border-bottom: solid 1px #E3E7EC;}
.variations_form.cart .reset_variations {margin-left: 15px;}
.variations_form.cart .single_variation_wrap {margin-top: 20px; border-top: solid 1px #E3E7EC; padding-top: 20px;}
.variations_form.cart .single_variation_wrap .single_variation {float: left; margin-right: 20px; padding-top: 10px;}
.variations_form.cart .single_variation_wrap .single_variation:empty {display: none;}
.variations_form.cart .single_variation_wrap .single_variation .price .amount {color: #0186d5; font-size: 15px; font-weight: 700; line-height: 20px;}
.variations_form.cart .single_variation_wrap .single_variation .price ins {text-decoration: none;}
.variations_form.cart .single_variation_wrap .single_variation .price del, .variations_form.cart .single_variation_wrap .single_variation .price del .amount {color:#c0c3c9; font-size: 13px; font-weight: 400; text-decoration: line-through; }
.variations_form.cart .single_variation_wrap .variations_button {float: left;}
.variations_form.cart .single_variation_wrap .variations_button .input-group {float: left; margin-right: 20px;}
.variations_form.cart .single_variation_wrap .variations_button .single_add_to_cart_button {float: left; padding: 0 15px; line-height: 36px; background: #0186D5; font-size: 13px; color: #fff; text-transform: uppercase; border: none; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; display: block; margin: 0; text-align: center; font-weight: 700;}
.product-shop .stock.in-stock {clear: both; margin: 0px; border-bottom: solid 1px #E3E7EC; padding: 10px 0px; font-weight: bold;}
.product-shop .stock.out-of-stock {font-weight: bold; color: #DA0000;}
.product-shop .product_meta {clear: both; padding: 20px 0px; border-bottom: solid 1px #E3E7EC;}
.product-shop .product_meta span {display: block; color: #60646C;}
.product-shop .product_meta span a { font-weight: bold; color: #0186D5;}
.product-shop .product_meta span a:hover {color: #FE824C;}
.product-shop .product_meta span.posted_in+.tagged_as, .product-shop .product_meta .sku_wrapper+.posted_in, .product-shop .product_meta .sku_wrapper+.tagged_as {margin-top: 10px;}
.product-shop .product_meta .sku_wrapper span.sku {display: inline-block;}
.product_view .images{width:42.5%;float:left;}
.widget_shopping_cart_content dl.variation {margin-bottom: 0px; margin-top: 5px;}
dl.variation p {margin: 0px; padding: 0px;}
dl.variation dt.variation-color {float: left; margin-right: 10px;}
.product_list h1.page-title {
font-weight: 900;
font-size: 18px;
color: #404D5F;
margin: 0;
padding: 0 0 21px;
text-transform: uppercase;
}
.about_medicalpro_N_form {
overflow:visible!important;
}
.homeversion4
{
overflow:visible!important;
}
article.hentry {
line-height: 24px;
font-size: 14px;
}
article.hentry p {
margin-bottom: 25px;
}
article.hentry h1.entry-title {
margin: 0 0 20px 0;
}
.gallery-page img{
max-width:100%;
height:auto;
}
.gallery-page #filters {
margin-bottom: 60px;
}
.gallery-page .common {
background-color: #fff;
margin-bottom: 30px;
}
.gallery-page .common .content {
padding: 15px 20px 25px;
background-color: #e5f0fb;
}
.gallery-page .common .content h4 {
line-height: 1;
text-transform: uppercase;
font-weight: bold;
}
.gallery-page .four-col-gallery.common h4 {
font-size: 18px;
}
.gallery-page .four-col-gallery.common .content {
padding: 5px 15px 15px;
}
.gallery-page div.gallery-item-types {
border: none;
padding: 0;
margin: 0;
}
.isotope-wrapper {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
position: relative;
padding: 35px 0;
}  .gallery-single-wrapper {
padding: 40px 0 100px;
}
.gallery-single {
margin-bottom: 120px;
}
.gallery-single .gallery-single-post {
position: relative;
}
.gallery-single #carousel {
position: absolute;
bottom: -35px;
display: block;
width: 90%;
margin: auto 33px;
padding: 0 48px;
border: none;
background: none;
border-radius:none;
box-shadow:none;
}
.gallery-single #carousel .flex-viewport {
padding: 8px 9px 8px 8px;
background-color: #fff;
}
.gallery-single #carousel .slides {
background: #fff;
}
.gallery-single #carousel .slides img {
cursor: pointer;
}
.gallery-single #carousel .slides img:hover {
opacity: 0.8;
}
.gallery-single #carousel li {
margin: 0 10px 0 0;
}
.gallery-single #carousel .flex-direction-nav a {
width: 48px;
height: 48px;
position: absolute;
top: 50%;
margin-top: -24px;
z-index: 9999;
border-radius: 0;
opacity: 1 !important;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
.gallery-single #carousel .flex-direction-nav a:hover {
background-color: #67c9e0;
background-position: 19px -31px;
}
.gallery-single #carousel .flex-direction-nav .flex-prev {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/carousel-prev.png) 19px 19px no-repeat #ffffff;
left: 0px;
}
.gallery-single #carousel .flex-direction-nav .flex-next {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/carousel-next.png) 19px 19px no-repeat #ffffff;
right: 0px;
}
.gallery-single .side-content {
background: #e5f0fb;
padding: 15px;
}
.gallery-single .side-content h1.entry-title {
font-size: 24px;
font-weight: 700;
}
.gallery-single .next-prev-posts {
margin-bottom: 10px;
}
.gallery-single .next-prev-posts a {
padding: 15px 17px;
margin-left: 5px;
display: inline-block;
font-size: 18px;
color: #FFF;
background: #0186d5;
}
.gallery-single .next-prev-posts a:hover {
background: #67c9e0;
color: #fff;
}
.gallery-single .next-prev-posts .close {
display: none;
}
div.gallery-item-types {
border: 1px solid #f0f5f7;
border-left: 0;
border-right: 0;
padding: 10px 0;
margin-bottom: 20px;
}
div.gallery-item-types .fa-tags {
color: #818693;
font-size: 16px;
margin-right: 8px;
}
div.gallery-item-types a {
font-weight: 400;
color: #0186d5;
}
div.gallery-item-types a:hover {
color: #0186d5;
}
.related-gallery-items .common {
margin-bottom: 30px;
position: relative;
overflow: hidden;
}
.related-gallery-items .common img {
width: 100%;
height: auto;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
overflow: hidden;
}
.related-gallery-items .content {
padding: 10px 20px 20px;
background-color: #e5f0fb;
text-align: center;
}
.related-gallery-items .content h5 a {
font-size: 18px; 
font-weight: 700; 
color: #3a3c41;
}
.related-gallery-items .gallery-item-types {
border: none;
padding: 0;
margin: 0 0;
}
.slogan-section {
margin-bottom: 50px;
text-align: center;
}
.text-left {
text-align: left;
}
.overlay {
background: url(//immaculatesurgicals.com/wp-content/themes/surgical/images/for-expand-mirror.png) center center no-repeat #67c9e0;
width: 100%;
height: 100%;
opacity: 0;
position: absolute;
bottom: 0;
left: 0;
z-index: 999;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transform: rotate(45deg);
-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.overlay-effect {
position: relative;
overflow: hidden;
}
.overlay-effect:hover .overlay {
height: 100%;
transform: rotate(0deg);
-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); opacity: 0.8;
}.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.alignright {text-align: right;}
.alignleft {text-align: left;}
.aligncenter {text-align: center;}
.sticky {
position: relative;
padding:20px !important;
border:1px solid #dadada
}
.sticky:before {
content: "";
display: block;
position: absolute;
top: 0;
right: 0;
z-index: 150;
border-right: 40px solid #FE824C;
border-bottom: 40px solid transparent;
}
.sd-full-width {
margin: 0;
position: relative;
width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wpb_revslider_element {
margin: 0 -15px;	
}
.sd-centered-wrapper {
margin: 0 -15px;
}
.sd-centered-wrapper .wpb_revslider_element {
margin: 0;
}
.wpb_row {
margin: 0;	
}
.wpb_wrapper {
position: relative;
z-index: 100;	
}
.wpb_wrapper .wpb_row {
}
.wpb_wrapper ul {
margin: 0;
padding: 0;
}
.wpb_row {
position: relative;
}  .shop-page {
padding: 50px 0;
}
.woocommerce .woocommerce-ordering select {
border: 1px solid #dcdee4;
padding: 3px;
background-color: #fff;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
width: 30.8%;
background: #fff;
text-align: center;
padding-bottom: 20px;
}
.woocommerce ul.products li.product h3 {
padding-right: 10px;
padding-left: 10px;
}
.woocommerce ul.products li.product mark {
color: #3a3c41;
background-color: transparent;
}
.woocommerce ul.products li.product .star-rating {
margin-right: auto;
margin-left: auto;
}
.woocommerce ul.products li.product .read-more {
margin-top: 10px;
}
.woocommerce nav.woocommerce-pagination ul {
border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
background-color: #fff;
font-size: 16px;
line-height: 22px;
color: #3a3c41;
margin: 0 0 8px 8px;
font-weight: 700;
padding: 10px 20px;
}
.woocommerce nav.woocommerce-pagination ul li a.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover {
background-color: #67c9e0;
color: #fff;
}
.woocommerce span.onsale {
line-height: 3.0em;
background-color: #fe824c;
color: #fff;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
border-top: none;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
border-color: #dcdee4;
margin: 0;
padding: 12px 0 10px 30px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
top: 10px;
}
.woocommerce ul.product_list_widget li {
border-color: #dcdee4;
padding: 12px 0;
}
.woocommerce ul.product_list_widget li:first-child {
border-top-width: 1px;
border-top-style: solid;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
width: 64px;
border: 2px solid #fff;
}
.woocommerce ul.cart_list li img:hover,
.woocommerce ul.product_list_widget li img:hover {
border-color: #dcdee4;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
border-top: 2px solid #dcdee4;
border-bottom: 2px solid #dcdee4;
padding: 8px 10px;
color: #3a3c41;
margin-bottom: 15px;
}
.woocommerce a.remove {
line-height: 0.91em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #67c9e0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #3a3c41;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
margin: 2px 0;
}
.woocommerce .star-rating:before {
color: #67c9e0;
}
.woocommerce .star-rating span:before {
color: #67c9e0;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
border: none;
padding-left: 0;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
padding: 3px 3px 3px 0;
margin: 0;
font-size: 12px;
line-height: 16px;
}
.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.product_list_widget li dl dd p {
padding: 0;
margin: 0;
font-size: 12px;
line-height: 16px;
}
.woocommerce .widget_layered_nav_filters ul li {
margin: 0 10px 0 0;
border: none;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
padding: 14px 40px 15px 36px;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
top: 0.950em;
}
.woocommerce div.product form.cart .button {
padding: 14px 25px 15px;
}  .woocommerce div.product form.cart .read-more {
border: none;
}
.woocommerce div.product form.cart .variations select {
border: 1px solid #dcdee4;
padding: 3px;
background-color: #fff;
min-width: 250px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
background: transparent;
margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
border-color: #dcdee4;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-color: #dcdee4;
border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 10px 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0;
padding: 20px 30px;
border: 1px solid #dcdee4;
border-top: none;
border-radius: 0;
}
.woocommerce #reviews #comments ol.commentlist {
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
width: 48px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin-left: 64px;
border-radius: 0;
border-color: #dcdee4;
}
.woocommerce #reviews h3 {
margin: 15px 0;
}
.woocommerce a.added_to_cart {
margin-top: 5px;
}
.woocommerce a.added_to_cart,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #respond input[type="submit"] {
padding: 14px 25px 15px;
background-color: #fe824c;
color: #fff;
font-weight: 700;
border-radius: 0;
}
.woocommerce input.button:disabled {
padding: 14px 25px 15px !important;
font-weight: 700;
border-radius: 0;
color: #fff !important;
}
.woocommerce input.button:disabled:hover {
background-color: #999ca5 !important;
}
.woocommerce a.added_to_cart:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input[type="submit"]:hover {
background-color: #0186d5;
color: #fff;
}
.woocommerce ul.related.products li.product .button {
display: inline-block;
margin: 0;
}
.woocommerce ul.related.products li.product a {
text-decoration: none;
display: inline-block;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
width: 262px;
color: #98a0a9;
border: 1px solid #dcdee4;
padding: 10px 11px;
}
.woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2 {
font-weight: 900;
font-size: 18px;
color: #404d5f;
margin: 0;
padding: 0 0 21px;
text-transform: uppercase;
}
.shipping-calculator-form .input-text {
padding: 0 16px;
}
.woocommerce ul.products li.product .button {
margin: 14px 19px 0 19px;
text-transform: uppercase;
; background-color: #0186d5;
}
.woocommerce ul.products li.product .button:hover {
background-color: #fe824c;
color: #fff;
}
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
width: 22.1%;
margin-bottom: 20px;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
background-color: #fff;
}
.woocommerce .woocommerce-message {
border-top-color: #fe824c;
}
.woocommerce div.product .product_title {
margin-bottom: 15px;
}
.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 15px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
margin-bottom: 15px;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
display: inline-block;
margin: 0 10px 0 0;
}
.woocommerce div.product form.cart .variations {
background: transparent;
}
.woocommerce div.product form.cart .variations tbody tr {
border: none;
}
.woocommerce div.product form.cart .variations tbody tr td {
padding: 0 !important;
}
.woocommerce div.product form.cart .variations tbody tr td.label {
width: 30%;
}
.woocommerce div.product form.cart .variations tbody tr td.label label {
margin: 0 0 20px;
}
.woocommerce div.product form.cart .variations tbody tr td.value {
width: 68%;
}
.woocommerce div.product form.cart .variations_button {
margin-top: 10px;
}
.woocommerce .product_meta {
border-top: 1px solid #dcdee4;
}
.woocommerce .product_meta > span {
display: block;
padding: 10px 10px;
border-bottom: 1px solid #dcdee4;
}
.woocommerce table.shop_attributes {
background: transparent;
border-collapse: collapse;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
border: 1px solid #dcdee4;
padding: 10px;
}
.woocommerce table.shop_attributes th p,
.woocommerce table.shop_attributes td p {
padding: 0;
margin: 0;
}
.woocommerce .star-rating {
margin-top: 5px;
}  .woocommerce table.cart {
border: none;
border-collapse: collapse;
border-radius: 0;
background: transparent;
}
.woocommerce table.cart thead {
background: transparent;
border-bottom: 2px solid #dcdee4;
}
.woocommerce table.cart thead tr th {
border: none;
color: inherit;
}
.entry-content table tbody tr:first-child {
border-color: #dcdee4;
}
.entry-content table tbody tr {
border-color: #dcdee4;
}
.woocommerce table.shop_table td {
border: none;
padding: 15px 10px;
}
.woocommerce-cart table.cart img {
width: 48px;
border: 3px solid #fff;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: auto;
padding: 13px 10px;
margin: 0 5px 0 0;
border-color: #dcdee4;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
width: 100%;
background: transparent;
border: none;
border-collapse: collapse;
border-top: 2px solid #dcdee4;
border-bottom: 2px solid #dcdee4;
}
.woocommerce-cart .cart-collaterals p {
margin: 0;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p {
margin: 6px 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
padding: 10px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
border: none;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background-color: #67c9e0;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background-color: #fe824c;
}
.woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2 {
font-size: 24px;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width: 38%;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd {
padding: 3px 3px 3px 0;
margin: 0;
font-size: 12px;
line-height: 16px;
}
.woocommerce td.product-name dl.variation dt p,
.woocommerce td.product-name dl.variation dd p {
padding: 0;
margin: 0;
font-size: 12px;
line-height: 16px;
}  .woocommerce .woocommerce-info {
border-top-color: #1e85be;
}
.woocommerce .woocommerce-info:before {
color: #1e85be;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border-radius: 0;
border-color: #dcdee4;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
border-color: #66c9e0;
}
.form-row .inline {
margin: 0px 10px;
}
.woocommerce-checkout #ship-to-different-address label.checkbox {
display: inline;
margin: 0;
padding: 0;
min-height: 0;
font-size: 24px;
line-height: 30px;
font-weight: bold;
cursor: pointer;
}
.woocommerce-checkout #ship-to-different-address .input-checkbox {
position: relative;
top: -3px;
margin-left: 10px;
cursor: pointer;
}
.woocommerce-checkout #order_comments {
height: 10em;
}
.woocommerce table.shop_table {
border-radius: 0;
background: transparent;
border: none;
border-collapse: collapse;
}
.woocommerce table.shop_table.customer_details {
border-top: 2px solid #dcdee4;
border-bottom: 2px solid #dcdee4;
}
.woocommerce table.shop_table thead {
background: transparent;
}
.woocommerce table.shop_table thead tr {
border-bottom: 2px solid #dcdee4;
}
.woocommerce table.shop_table thead th {
border: none;
color: inherit;
}
.woocommerce table.shop_table tbody th {
border-color: #dcdee4;
}
.woocommerce table.shop_table tfoot {
border-top: 2px solid #dcdee4;
border-bottom: 2px solid #dcdee4;
}
.woocommerce table.shop_table tfoot td {
border-color: #dcdee4;
}
.woocommerce table.shop_table tfoot th {
border-color: #dcdee4;
}
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li {
margin: 0;
}
.woocommerce .order_details li {
color: #3a3c41;
}
.woocommerce .addresses address {
background: #f3f8fa;
padding: 20px;
}
.woocommerce .reset_variations {
margin-left: 5px;
}
.woocommerce-ordering .orderby {
width: 200px;
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
margin-left: 10px;
line-height: 36px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text div.description {
margin: 0 0 1em;
clear: both;
}  .widget_product_search input#woocommerce-product-search-field {
width: 100%;
height: auto;
border: 1px solid #dcdee4;
background-color: #fff;
margin-bottom: 20px;
padding: 11px 10px;
color: #3a3c41;
font-weight: 500;
}  @media (max-width: 768px) {
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product {
width: 48%;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 48%;
}
}
@media (min-width: 480px) and (max-width: 768px) {
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
width: 48%;
margin: 0 0 25px;
}
}
@media (max-width: 479px) {
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
width: 100%;
margin: 0 0 25px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
display: block;
width: 99%;
}
.woocommerce .order_details li {
float: none;
border: none;
margin-right: 0;
padding-right: 0;
}
}  .select2-container--default .select2-selection--single {
height: 31px;
}
.select2-container--default .select2-selection--single,
.select2-container--open .select2-dropdown--below,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-drop-active {
border-color: #dcdee4 !important;
border-radius: 0;
outline: none;
font-weight: normal;
}
.select2-container--default .select2-results>.select2-results__options {
color: #515151;
font-size: 13px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #f1f1f1;
color: #535353;
}
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--open .select2-dropdown--above {
border-color: #dcdee4;
}
.select2-container .select2-choice {
border: 1px solid #dcdee4;
border-radius: 0px;
padding: 6px 10px;
}
.select2-search input {
font-weight: normal;
} .woocommerce .products ul,
.woocommerce ul.products {
padding-top: 25px;
}
.woocommerce ul.products li.product h3 {
margin: 0;
padding: 24px 19px 10px;
text-transform: uppercase;
color: #404d5f;
font-size: 14px;
font-family: "Lato", sans-serif;
font-weight: 900;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
text-align: left;
}
.woocommerce ul.products li {
border: 1px solid #e6ecf2
}
.product_list ul li .product-info {
padding: 24px 19px 24px 23px;
}
.woocommerce .products .star-rating {
display: inline-block !important;
margin-bottom: 0;
vertical-align: middle;
float: left;
margin-left: 19px !important;
}
.woocommerce .star-rating span:before {
color: #fe824c;
}
.woocommerce .star-rating:before {
color: #ccc;
}
.woocommerce .products .price {
display: inline-block !important;
margin-bottom: 0 !important;
vertical-align: middle;
float: right;
margin-right: 19px !important;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
display: block;
}
.woocommerce ul.products li .button.product_type_variable.add_to_cart_button {} .woocommerce ul.products li.product .price del {
color: #CCC !important;
font-size: 12px;
display: inline-block !important;
vertical-align: middle;
}
.woocommerce ul.products li.product a img {
margin-bottom: 0 !important;
}
.woocommerce ul.products li.product .price {
background: 0 0;
font-weight: 700;
font-size: 18px;
line-height: 20px;
color: #0186d5;
}
.woocommerce ul.products li.product .button {
margin: 30px 19px 0 19px; display: block;
background-color: #0186d5;
}
.woocommerce nav.woocommerce-pagination ul li a.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover {
background-color: #0186d5;
}
.woocommerce nav.woocommerce-pagination ul li a {
background-color: #e5f0fb;
}
.woocommerce .woocommerce-ordering select {
width: 262px;
color: #98a0a9;
border: 1px solid #dcdee4;
padding: 10px 11px;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
float: left;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
float: right;
}
.product-categories li {
list-style: none;
}
.product-categories a {
color: #6e7682;
font-size: 13px;
line-height: 36px;
font-weight: normal;
text-transform: uppercase;
}
.product-categories ul li:before {
content: "\f0da";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
float: right;
line-height: 36px;
color: #6E7682;
}
h1.page-title,
.sidebar-block-title h3 {
font-weight: 900;
font-size: 18px;
color: #404D5F;
margin: 0;
padding: 0 0 21px;
text-transform: uppercase;
}
.sidebar-block {
padding-bottom: 54px;
}
.product_list_wrap {
padding: 55px 0;
}
.widget_product_categories ul {  list-style-type: none;
}
.woocommerce-result-count {
float: right !important;
color: #98A0A9;
font-size: 13px;
font-weight: 400;
line-height: 40px;
margin-bottom: 0 !important;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
margin: 0 0 20px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background: #fe824c;
height: 100%;
position: absolute;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background: url(https://immaculatesurgicals.com/wp-content/themes/surgical/images/product/slider-pointer.png) no-repeat 0 0 transparent;
width: 12px;
height: 12px;
border: 0;
position: absolute;
z-index: 2;
cursor: ew-resize;
outline: 0;
top: -4px;
border-radius: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
height: 3px;
margin: 9px 0 27px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background: #d6dfe1;
border: 0 solid #ddd;
color: #333;
}
.sidebar-block button.button {
padding: 0;
line-height: 36px;
background: #0186d5;
font-size: 13px;
color: #fff;
text-transform: uppercase;
border: none;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
display: block;
margin: 0;
width: 99px;
text-align: center;
font-weight: 700;
}
ul.product_list_widget .woocommerce-Price-amount.amount {
color: #0186d5;
font-size: 15px;
font-weight: 700;
line-height: 20px;
}
ul.product_list_widget .product-title {
margin: 0;
padding: 0;
font-family: "Lato", sans-serif;
font-weight: bold;
color: #404d5f;
font-size: 14px;
text-transform: uppercase;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
width: 28%;
height: 77px;
float: left;
margin-right: 20px;
margin-left: 0;
}
ul.product_list_widget .product-info {
float: left;
width: 72%;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
margin: 10px 0;
}
.woocommerce ul.product_list_widget li {
border-bottom: 1px solid #eae9e7;
padding: 20px 0;
}
.woocommerce div.product .product_title {
margin-bottom: 15px;
text-transform: uppercase;
color: #404d5f;
font-size: 18px;
font-family: "Lato", sans-serif;
font-weight: 900;
padding: 27px 0 4px;
width: 100%;
display: block
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: #0186d5;
font-size: 30px;
font-weight: 700;
text-decoration: initial;
}
.woocommerce div.product form.cart .button {
padding: 0;
line-height: 36px;
background: #0186d5;
font-size: 13px;
color: #fff;
text-transform: uppercase;
border: none;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
display: block;
margin: 0 5px;
width: 125px;
text-align: center;
font-weight: 700;
}
.woocommerce .quantity .qty {
border: 1px solid #e3e7ec;
box-shadow: none;
height: 36px;
margin: 0 7%;
text-align: center;
width: 40%;
}
.woocommerce .product_meta {
clear: both;
padding: 20px 0px;
border-bottom: solid 1px #E3E7EC;
}
.woocommerce .product_meta > span {
display: block;
color: #60646C;
border-bottom: none;
padding-left: 0;
}
.woocommerce .product_meta span a {
font-weight: bold;
color: #0186D5;
}
.sharing-links ul li {
margin: 0;
padding: 0 15px 0 0;
list-style-type: none;
display: inline-block;
color: #6e7682;
font-size: 14px;
font-weight: 400;
line-height: 24px;
}
.sharing-links ul {
margin: 0;
padding: 0;
}
.sharing-links ul li {
margin: 0;
padding: 0 15px 0 0;
list-style-type: none;
display: inline-block;
color: #6e7682;
font-size: 14px;
font-weight: 400;
line-height: 24px;
}
.sharing-links {
float: left;
width: 100%;
padding: 20px 0;
}
.woocommerce-tabs .wc-tabs-wrapper {
padding: 36px 0 0;
}
.woocommerce-tabs ul.tabs li a {
color: #b2b7bf !important;
font-size: 14px;
font-family: "Lato", sans-serif;
font-weight: 900 !important;
padding: 0 19px !important;
background: url(https://immaculatesurgicals.com/wp-content/themes/surgical/images/product/divider.jpg) no-repeat left 18px transparent;
line-height: 50px;
text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: #000 !important;
text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-bottom: 1px solid #d3ced2 !important;
background-color: none !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
border: none !important;
}
.entry-content h2 {
font-weight: bold;
text-transform: uppercase;
margin-top: 0;
font-size: 18px;
margin-bottom: 20px;
box-shadow: none;
}
.widget_product_categories ul li ul.children {
margin-left: 20px;
padding: 0;
}
.widget_product_categories ul li a {
color: #6e7682;
font-size: 13px;
line-height: 36px;
font-weight: normal;
text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #fff;
z-index: 2;
border-right-color: #fff !important;
border-left-color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-bottom: 1px solid #d3ced2 !important;
background: none !important;
border-left: none;
border-right: none;
border-top: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
border: none !important;
box-shadow: none;
padding: 30px 0 0 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
background: transparent;
margin: 0;
padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a {
padding-left: 5px !important;
}
.related.products h2 {
margin: 0;
padding: 18px 0 28px;
color: #404d5f;
font-size: 18px;
font-weight: 800;
}
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product {
width:30.8%;
text-align: center;
}
.woocommerce input.button:disabled {
width: 167px;
line-height: 14px;
background: #0186D5;
font-size: 13px;
color: #FFF;
text-transform: uppercase;
border: none;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
text-align: center;
font-weight: 700;
}
.woocommerce input.button {
background: #0186D5;
}
.woocommerce a.button.alt {
float: right;
width: 200px;
background: #fe824c;
font-size: 13px;
text-transform: uppercase;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
border: 1px solid #e0e7e9;
background: #f4f8f9;
border-radius: 0;
box-shadow: none; display: inline-block;
float: left;
height: 43px;
color: #56758d;
font-size: 14px;
}
.woocommerce input.button {
background: #0186D5;
text-transform: uppercase;
font-size: 13px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
border: 1px solid #e0e7e9;
box-shadow: none;
background: #f4f8f9;
border-radius: 0px;
height: 43px;
margin: 0 0 10px;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
color: #56758d;
font-size: 14px;
line-height: 24px;
font-weight: 400;
padding: 0 0 10px;
margin: 0;
}
.select2-container .select2-choice {
background: #f4f8f9;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: none;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
float: left;
background: #fe824c;
}
.woocommerce-error {
background-color: #f2dede !important;
border-color: #ebccd1;
color: #a94442;
}
.woocommerce .cart_list.product_list_widget {}
.woocommerce .cart_list.product_list_widget li.mini_cart_item img{height: auto; margin-right: 20px;width:80px;}
.woocommerce .entry-content table tbody .shipping th {border: medium none;    color: #333;    padding: 3px 20px 0 0;}
.woocommerce .cart-block-content .select-wrapper, .cart-block-content .select-wrapper select {
height: 42px;
line-height: 42px;
width: 100%;
}
.woocommerce .cart-block-content .state_select {
background-color: #f4f8f9;
border: 1px solid #e0e7e9;
color: #56758d;
cursor: pointer;
display: inline-block;
font-size: 14px;
height: 43px;
margin-bottom: 16px;
padding: 0 17px;
position: relative;
width: 100%;   
}
.woocommerce .cart-block-content .select-wrapper, .cart-block-content .select-wrapper select{padding-right:20px;}
.woocommerce table.cart-table td.item-desp img {
width: 40px;
height:auto;
}
.woocommerce .quantity input{width:80px;}@media (max-width: 1199px) {
.default .navbar {
margin-bottom: 0;
}
.default .navbar #main_nav .nav li a {
padding: 0 6px;
font-weight: 400;
}
.default .form_area {
margin-top:-167px !important;
}
.default .form_area.horizontalForm{
margin-top:30px !important;
}
}
@media (max-width: 991px) {
.top_bar{
}
.default .form_area {
margin-top:-0px !important;
}
.top_bar .container > .row i{
float: none;
}
.top_bar .container .schedule {
width: 100%;
text-align: center;
}
.top_bar .container .contact_info {
width: 100%;
margin-top: 10px;
text-align: center;
}
.top_bar .container .contact_info div{
float: none;
display: inline-block;
}
.default .navbar .navbar-header{
width: 100%;
text-align: center;
padding: 15px 0;
}
.default .navbar .navbar-header a.navbar-brand{
margin: 0 auto;
display: inline-block;
float: none;
}
.default .navbar #main_nav .nav li a {
padding: 0 6px;
}
.default .navbar #main_nav .nav li.book a {
padding: 0 14px;
line-height: 40px;
font-weight: 400;
}
.default .navbar.navbar2 .navbar-header a.navbar-brand {
line-height: 50px;
}
.default .navbar.navbar2 #main_nav .nav li a {
line-height: 48px;
}
.default .navbar.navbar2 #main_nav .nav li.book {
padding-top: 0;
}
.default .navbar.navbar3 .navbar-header a.navbar-brand {
line-height: 50px;
}
.default .navbar.navbar3 #main_nav .nav li a {
line-height: 48px;
}
.default .navbar.navbar3 #main_nav .nav li.book {
padding-top: 0;
}
}
@media (max-width: 767px) {
.top_bar{
}
.top_bar .container > .row i{
float: none;
}
.top_bar .container .schedule {
width: 100%;
text-align: left;
}
.top_bar .container .schedule i{
padding-bottom: 15px;
float: left;
}
.top_bar .container .contact_info {
width: 100%;
margin-top: 0;
text-align: left;
}
.top_bar .container .contact_info div{
float: none;
display: block;
}
.top_bar .container .contact_info div + div{
margin-top: 15px;
}
.default .navbar .container{
padding: 0;
}
.default .navbar{
height: auto;
background: #0186d5;
position : relative;
padding-top: 0;
}
.default .form_area {
margin-top:10px !important;
}
.default .navbar .navbar-header{
margin: 0;
padding: 0;
}
.default .navbar .navbar-header button {
background: #fff;
padding: 0 0;
color: #fff;
line-height: 40px;
border-radius: 0;
text-transform: uppercase;
border: none;
font-family: 'Lato', sans-serif;
margin: 28px 18px;
font-size: 33px;
}
.default.home .navbar .navbar-header button, .default.home3 .navbar .navbar-header button {
background: #0186d5;
padding: 0 0;
color: #fff;
line-height: 40px;
border-radius: 0;
text-transform: uppercase;
border: none;
font-family: 'Lato', sans-serif;
margin: 28px 18px;
font-size: 33px;
}
.default.home .navbar .navbar-header button, .default.home2 .navbar .navbar-header button {
background: #fff;
padding: 0 0;
color: #fff;
line-height: 40px;
border-radius: 0;
text-transform: uppercase;
border: none;
font-family: 'Lato', sans-serif;
margin: 28px 18px;
font-size: 33px;
}
.default .navbar .navbar-header button .icon-bar{
width: 33px;
margin: 0;
height: 3px;
background: #0186d5;
}
.default.home .navbar .navbar-header button .icon-bar,.default.home3 .navbar .navbar-header button .icon-bar{
width: 33px;
margin: 0;
height: 3px;
background: #fff;
}
.default.home .navbar .navbar-header button .icon-bar,.default.home2 .navbar .navbar-header button .icon-bar{
width: 33px;
margin: 0;
height: 3px;
background: #0186d5;
}
.default .navbar .navbar-header button .icon-bar + .icon-bar{
margin-top: 4px;
}
.default .navbar .navbar-header a.visible-xs {
background: #fe824c;
padding: 0 25px;
color: #fff;
line-height: 40px;
border-radius: 0;
text-transform: uppercase;
border: none;
font-family: 'Lato', sans-serif;
margin-top: 0;
margin-bottom: 0;      
display: block;
margin: 0;
width: 100%;
}
.default .navbar .navbar-header a.navbar-brand,
.default .navbar.navbar2 .navbar-header a.navbar-brand ,
.default .navbar.navbar3 .navbar-header a.navbar-brand {
line-height: 1;
float: left;
margin: 20px 18px;
padding: 0;
}
.default .navbar #main_nav { border: none;
}
.default .navbar #main_nav .nav li.dropdown a {
background: none;
}
.default .navbar #main_nav .nav li.dropdown:hover ul{
display:block;
position: relative;
width: 100%;
}
.default .navbar #main_nav .nav li.dropdown .dropdown-menu {
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
display: none;
background: #43b9f6;
}
.default .navbar #main_nav .nav li.dropdown.open .dropdown-menu {
display: block;
}
.default .navbar.navbar2 #main_nav .nav li a {
color: #ccd5e7;
}
.default .navbar.navbar2 #main_nav .nav li a:hover {
color: #fff;
}
.default .navbar.navbar2 #main_nav .nav li.active a {
color: #fff;
}
.default .navbar.navbar2 #main_nav .nav li.dropdown:hover a {
color: #fff;
}
.dropdown:hover .dropdown-menu {
display: block;
}
}
@media (max-width: 559px) { }
@media (max-width: 468px) {
.top_bar{
}
.top_bar .container > .row i{
}
.top_bar .container .schedule {
margin-bottom: 15px;
}
.top_bar .container .schedule i{
}
.top_bar .container .contact_info {
}
.top_bar .container .contact_info div{
}
.top_bar .container .contact_info div + div{
}
}
@media (max-width: 371px) {
.top_bar .container .contact_info .email {
margin-bottom: 10px;
}
} @media (max-width: 767px) {
.background_slider_row.row {
position: relative;
}
.background_slider_row.row .background_slider {
margin-bottom: 0;
}
} @media (max-width: 1199px) {
.form_row .col-sm-3 button {
padding: 0 32px;
width: 100%;
}
.form_top_part p{
display: none;
}
}
@media (max-width: 991px) {
.form_top_part{
padding: 30px 35px 0;
}
.form_top_part h2{
margin-bottom: 30px;
}
.form_top_part h4{
margin: 0 -35px;
width: 430px;
display: block;
padding: 0;
}
.form_row .inner{
padding: 0 0 20px 0;
}
.form_bottom_part_row {
background: #0186d5;
}
.form_bottom_part {
padding: 20px 8px;
max-width: 100%;
}
}
@media (max-width: 767px) {
.form_row .col-sm-4:before,
.form_row .col-sm-5:before {
bottom: 0;
}
.form_row .col-sm-4 input + .placeholder,
.form_row .col-sm-5 input + .placeholder {
margin-top: 5px;
}
.form_top_part_row .container{
padding: 0;
}
.form_top_part{
width: 100%;
padding: 20px;
}    
.form_top_part h4{
margin: 0 -20px;
width: calc(100vw - 17px);
padding: 0 20px;
}
.form_row .col-sm-4 input, .form_row .col-sm-5 input{
margin: 12px 0;
}
.form_row .col-sm-4 input:focus + .placeholder, .form_row .col-sm-5 input:focus + .placeholder, .form_row .col-sm-4 input.notEmpty + .placeholder, .form_row .col-sm-5 input.notEmpty + .placeholder{
margin-top: -14px;
}
.form_row .col-sm-3 button{
width: 100%;
margin-top: 15px;
}
}
@media (max-width: 480px) {
.form_bottom_part a {
line-height: 32px;
font-size: 24px;
}
.form_bottom_part a img {
margin-right: 15px;
}
}
@media (max-width: 396px) {
.form_bottom_part a {
font-size: 18px;
}
.form_bottom_part a img {
margin-right: 10px;
width: 130px;
}
}
@media (max-width: 354px) {
} @media (max-width: 1199px) {
.titleRow h2 {
font-size: 24px;
}
.sidebar .view_all {
padding: 0 38px;
}
}
@media (max-width: 991px) {
.sidebar.doctor_details_sidebar {
margin-top: 50px;
}
.sidebar.doctor_details_sidebar .view_all {
padding: 0 45px;
}
}
@media (max-width: 767px) {
.sidebar {
margin-top: 50px;
}
.pager .next {
margin-top: 20px;
}
.author_description .media-body {
padding: 30px 15px;
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6 {
float: none;
display: block;
width: 100%;
}
.pagination_col1 {
margin-bottom: 30px;
}
}
@media (max-width: 991px) {
#appointmefnt_form_pop {}
#appointmefnt_form_pop .appointment_home_form2 .title{
color: #fff;
}
#appointmefnt_form_pop .appointment_home_form2 .form_inputs {
padding-top: 72px;
}
#appointmefnt_form_pop .appointment_home_form2 .form_inputs .input_row{
width: 100%;
}
#appointmefnt_form_pop .appointment_home_form2 .form_inputs .input_row:first-child{
width: 100%;
}
#appointmefnt_form_pop .appointment_home_form2 .form_inputs .input_row:first-child .col-sm-12{
width: 100%;
}
#appointmefnt_form_pop .appointment_home_form2 .form_inputs .input_row:first-child .col-sm-12 + .col-sm-12 {}
#appointmefnt_form_pop .modal-sm .modal-content .appointment_home_form2 .form_footer a {
font-size: 20px;
}
}
@media (max-width: 400px) {
#appointmefnt_form_pop .modal-sm {
width: 290px;
}
#appointmefnt_form_pop .modal-sm .modal-content .appointment_home_form2 .form_footer a {
font-size: 20px;
}
} @media (max-width: 991px) {
.service_block {
height: 215px;
}
} @media (max-width: 991px) {
.recent_post_home {
margin-bottom: 70px;
}
}
@media (max-width: 480px) {
.recent_post_home .media .media-left {
display: block;
padding-bottom: 20px;
}
} @media (max-width: 1199px) {
.about_medicalpro .content {
padding: 30px 30px 35px;
}
.about_medicalpro .content h3 {
font-size: 18px;
line-height: 26px;
}
.about_medicalpro .content p {
line-height: 23px;
margin-bottom: 5px;
}
.about_medicalpro_N_form .container_area {
background-position: center bottom;
}
.appointment_home_form2 .form_footer a {
font-size: 20px;
}
.appointment_home_form2 .form_inputs .input_row:first-child {
padding: 0;
border: none;
}
.appointment_home_form2 .form_inputs .input_row:first-child .col-sm-12 {
padding: 22px 30px;
border-bottom: 1px solid #48a8d4;
}
}
@media (max-width: 991px) {
.about_medicalpro .content {
padding: 40px 45px 55px;
}   
.default .navbar #main_nav .nav li a {
padding: 0 4px;
}  
.about_medicalpro_N_form .container_area {
margin: 0;
background-position: 400px 137px;
}
.about_medicalpro_N_form .container_area .trusted_area{
width: 100%;
}
.about_medicalpro_N_form .container_area .trusted_area .inner{
width: 442px;
}
.about_medicalpro_N_form .container_area .form_area{
width: 100%;
margin-top: 0;
}
.about_medicalpro_N_form .container_area .form_area .form_header{
padding: 20px 30px 0;
}
.about_medicalpro_N_form .container_area .form_area .form_header a{
float: right;
font-family: 'Lato', sans-serif;
font-weight: bold;
font-size: 30px;
color: #404d5f;
line-height: 72px;
}
.about_medicalpro_N_form .container_area .form_area .form_header a img{        
margin-right: 10px;
}
.appointment_home_form2 .title{
float: left;
color: #404d5f;
}
.appointment_home_form2 .form_inputs input[type="submit"] {
font-size: 13px;
}
.appointment_home_form2 .form_inputs .input_row { float: left;
}
.appointment_home_form2 .form_inputs .input_row:nth-child(3),.appointment_home_form2 .form_inputs .input_row:nth-child(5) {
border-left: 1px solid #48a8d4;
}
.appointment_home_form2 .form_inputs .input_row textarea.form-control{
height: 30px;
}
.appointment_home_form2 .form_inputs .input_row .form-control {
font-size: 13px;
}
.appointment_home_form2 .form_inputs .input_row:first-child{
width: 100%;
float: none;
}
.appointment_home_form2 .form_inputs .input_row:first-child .col-sm-12{
width: 50%;
}
.appointment_home_form2 .form_inputs .input_row:first-child .col-sm-12 + .col-sm-12{
border-left: 1px solid #48a8d4;
}
}
@media (max-width: 767px) {
.about_medicalpro_row > .container > .row {
margin: 0;
}
.about_medicalpro_N_form .container_area {
background-image: none;
margin: 0 -15px;
}
.about_medicalpro_N_form .container_area .trusted_area {
padding: 80px 30px 40px;
}
.about_medicalpro_N_form .container_area .trusted_area .inner{
width: auto;
}
.about_medicalpro_N_form .container_area .form_area {
width: 100%;
padding: 0;
}
.appointment_home_form2 {
width: 100%;
}
.appointment_home_form2 .title {
color: #404d5f;
}
.appointment_home_form2 .form_inputs .input_row {
padding: 20px;
width: 100%;
float: none;
display:inline-block;
}
.appointment_home_form2 .form_inputs .input_row:nth-child(3),.appointment_home_form2 .form_inputs .input_row:nth-child(5) {
border-left: none;
}
.appointment_home_form2 .form_inputs .input_row textarea.form-control{
height: 30px;
}
.appointment_home_form2 .form_inputs .input_row .form-control {
font-size: 13px;
}
.appointment_home_form2 .form_inputs .input_row:first-child{
width: 100%;
float: none;
}
.appointment_home_form2 .form_inputs .input_row:first-child .col-sm-12{
width: 100%;
}
.appointment_home_form2 .form_inputs .input_row:first-child .col-sm-12 + .col-sm-12{
border-left: 1px solid #48a8d4;
}
.appointment_home_form2 .form_footer {
padding: 20px;
}
.appointment_home_form2 .form_footer a {
font-size: 24px;
display: inline-block;
}
.appointment_home_form2 .form_footer a img {
display: inline-block;
margin-right: 20px;
}
}
@media (max-width: 600px) {
.about_medicalpro_row > .container > .row {
margin: 0;
}
.who_weR .media .media-left {
display: block;
padding-bottom: 30px;
}
}
@media (max-width: 410px) {
.about_medicalpro_row > .container > .row {
margin: 0;
}
.appointment_home_form2 .form_footer a {
font-size: 24px;
}
.who_weR .media .media-left {
display: block;
padding-bottom: 30px;
}
}
@media (max-width: 380px) {
.about_medicalpro_row > .container > .row {
margin: 0;
}
.appointment_home_form2 .form_footer a {
font-size: 18px;
}
.who_weR .media .media-left {
display: block;
padding-bottom: 30px;
}
}
@media (max-width: 340px) {
.about_medicalpro_row > .container > .row {
margin: 0;
}
.appointment_home_form2 .form_footer a {
font-size: 16px;
}
.appointment_home_form2 .form_footer a img {
margin-right: 10px;
}
.who_weR .media .media-left {
display: block;
padding-bottom: 30px;
}
} @media (max-width: 1199px) {
.team_section .nav-tabs + .view_all {
margin-bottom: 70px;
}
.team_section .tab-content .media-left a {
width: 380px;
}
}
@media (max-width: 991px) {
.team_section .tab-content .media-left a {
width: 355px;
}
}
@media (max-width: 767px) {
.team_section .team_menu {
padding: 0;
}
.team_section .team_menu > .row {
margin: 0;
text-align: center;
}
.team_section .team_menu > .row .view_all {
}
.team_section .titleRow {
text-align: center;
}
.team_section .titleRow h2:after {
margin-left: auto;
margin-right: auto;
}
.team_section .nav-tabs {
padding-top: 40px;
}
.team_section .nav-tabs li {    
text-align: left;
}
.team_section .tab-content .titleRow {
text-align: left;
}
.team_section .tab-content .social_list {
padding-bottom: 40px;
margin-bottom: 40px;
}
.team_section_type2 .titleRow {
text-align: center;
}
.team_section_type2 .titleRow h2:after {
margin-left: auto;
margin-right: auto;
}
.team_section_type2 .team_member {
max-width: 292px;
margin: 0 auto;
}
.team_section_type2 .team_member + .team_member {
margin-top: 40px;
}
}
@media (max-width: 480px) {
.team_section .tab-content .media-left {
display: block;
padding-top: 40px;
text-align: center;
}
.team_section .tab-content .media-left a {
display: inline-block;
}
.team_section .tab-content .titleRow {
margin-top: 20px;
}
} @media (max-width: 991px) {
.book_banner h3.bannerTitle {
font-size: 20px;
}
.slide_banner.slide_banner2 {
width: auto;
top: 25%;
}
.slide_banner.slide_banner2 .inner h4{
font-size: 14px;
}
.slide_banner.slide_banner2 .inner h2{
font-size: 24px;
margin-bottom: 0;
}
.slide_banner.slide_banner2 .inner p{
display: none;
}
.slide_banner.slide_banner2 .inner a.view_all{
margin-top: 10px;
padding: 0 40px;
}
}
@media (max-width: 767px) {
.book_banner .view_all {
margin-top: 20px;
}
.slide_banner.slide_banner2 {
display: none;
}
} @media (min-width: 1199px) {
footer .newsletter_form2 .form_inputs .input_row:first-child {
padding: 0;
border-bottom: 0;
}
footer .newsletter_form2 .form_inputs .input_row:nth-child(2) {
width: 100%;
border-top: 1px solid #48a8d4;
}
footer .newsletter_form2 .form_inputs .input_row:first-child .col-xs-6{
padding: 20px;
}
footer .newsletter_form2 .form_inputs .input_row:first-child .col-xs-6 + .col-xs-6{
border-left: 1px solid #48a8d4;
}
}
@media (max-width: 1199px) {
footer .newsletter_form2 .form_inputs .input_row:first-child {}
footer .newsletter_form2 .form_inputs .input_row:nth-child(2) {
width: 100%;
border-top: 1px solid #48a8d4;
}
footer .newsletter_form2 .form_inputs .input_row:first-child .col-xs-6{
padding: 20px;
}
footer .newsletter_form2 .form_inputs .input_row:first-child .col-xs-6 + .col-xs-6{
border-left: 1px solid #48a8d4;
}
}
@media (max-width: 991px) {
footer .newsletter_form2 .form_inputs .input_row:first-child {}
footer .newsletter_form2 .form_inputs .input_row:nth-child(2) {
width: 100%;
border-top: 1px solid #48a8d4;
}
footer .newsletter_form2 .form_inputs .input_row:first-child .col-xs-6{
padding: 20px;
}
footer .newsletter_form2 .form_inputs .input_row:first-child .col-xs-6 + .col-xs-6{
border-left: 1px solid #48a8d4;
}
footer .footer_bottom .copyright {
width: 100%;
line-height: 40px;
}
}
@media (max-width: 600px) {
footer .footer_bottom ul {
width: 100%;
}
footer .footer_bottom .copyright {
width: 100%;
line-height: 40px;
}
}
@media (max-width: 500px) {
footer .footer_menuList .menuList ul {
width: 100%;
padding-left: 0;
}
footer .footer_menuList .menuList ul li a {
line-height: 30px;
}
footer .footer_menuList .menuList ul:nth-child(2) {
border: none;
}
} @media (max-width: 1199px) {
.quick_block .inner {
padding: 26px;
}
}
@media (max-width: 991px) {
.quick_block {
padding: 0;
}
.quick_block .inner {
padding: 20px;
}
.quick_block .inner .heading h3{
font-size: 18px;
}
}
@media (max-width: 767px) {
.quick_block {
margin-bottom: 0;
}
}   @media (max-width: 767px) {
.blog .media-left {
display: block;
padding-bottom: 30px;
}
.blog .media-left a {
max-width: 100%;
}
.blog .media-left a img {
max-width: 100%;
}
.comments .comment.reply_comment {
margin-left: 50px;
}
.comments .comment.reply_comment .comment_body {
padding-right: 15px;
}
.comments .comment.reply_comment .comment_body .reply_btn {
margin-bottom: 20px;
}
}
@media (max-width: 480px) {
.comments .comment .commenter_img {
display: block;
margin-bottom: 20px;
}
.comments .comment.reply_comment {
margin-left: 0;
}
.comments .comment.reply_comment .comment_body {
padding: 0 15px;
}
} @media (max-width: 1199px) {
.contact_intro.row .inner .col-sm-7 {
padding-right: 15px;
}
.contact_intro.row .inner .col-sm-7 h2 {
font-size: 30px;
}
}
@media (max-width: 991px) {
.contact_intro.row .inner .col-sm-7 h2 {
font-size: 24px;
margin-top: 35px;
line-height: 28px;
}
.contact_intro.row .inner .col-sm-7 .phone_fax {
margin-top: 30px;
}
}
@media (max-width: 767px) {
.contact_intro.row .inner .col-sm-7 {
padding-bottom: 60px;
}
.contact_address {
margin-top: 40px;
}
} @media (max-width: 767px) {
.contents404 {
text-align: center;
}
.contents404 .logo404 {
text-align: center;
margin-bottom: 80px;
}
}
@media (max-width: 440px) {
.contents404 h2,
.contents404 h3 {
line-height: 70px;
}
.contents404 h2 {
font-size: 120px;
}
.contents404 h3 {
font-size: 70px;
}
.contents404 p {
font-size: 13px;
line-height: 24px;
}
} @media (max-width: 767px) {
.doctor_cv .cv_widget {
min-height: 0;
margin-bottom: 40px;
}
}
@media (max-width: 480px) {
.doctor_details .doctor_about .social_list {
float: left;
width: 100%;
margin-top: 20px;
}
} @media (max-width: 1199px) {
.timeTableFilters li {
margin-bottom: 10px;
}
.timeTable tbody tr td {
padding: 20px 10px;
}
} @media (max-width: 1199px) {
.bannercontainer .main_slider li.third-slide {
text-align: center;
}
.bannercontainer .main_slider li.third-slide .heading {
left: 195px;
}
.bannercontainer .main_slider li.third-slide .para {
left: 278px;
}
.bannercontainer .main_slider li.third-slide .link {
left: 391px;
}
}
@media (max-width: 991px) {
.bannercontainer .main_slider li.third-slide {
text-align: center;
}
.bannercontainer .main_slider li.first-slide .heading {
top: 300px;
}
.bannercontainer .main_slider li.first-slide .para {
top: 390px;
}
.bannercontainer .main_slider li.first-slide .link {
top: 430px;
}
.bannercontainer .main_slider li.third-slide .heading {
left: 86px;
}
.bannercontainer .main_slider li.third-slide .para {
left: 168px;
}
.bannercontainer .main_slider li.third-slide .link {
left: 281px;
}
}
@media (max-width: 767px) {
.bannercontainer .main_slider li .container {
display: none;
} }
@media (max-width: 600px) { } @media (max-width: 991px){
.team_section{}
.team_section > .container{}
.team_section > .container > .row{
margin: 0;
}
.team_section > .container > .row .team_menu,.team_section > .container > .row .team_descss{
width: 100%;
}
.team_section .nav-tabs{       
}
.team_section .nav-tabs .media{
width: 235px;
height: 70px;
}
.team_section .nav-tabs .media + .media{
margin-top: 0;
}
.team_section .nav-tabs + .view_all{
display: none;
}
.team_section .tab-content .titleRow{
margin-top: 50px;
}
.team_section .tab-content .media-left{
padding: 0;
}
}
@media (max-width: 767px){
.testimonial_section{
height: auto;
}
.testimonial_section .testimonial_slider .testi_content .inner .postText{
font-size: 15px;
letter-spacing: 0.7px;
line-height: 24px;
font-weight: 400;
}
.quick_blocks_row.quick_blocks_row_home2{
background: #fff;
}
.quick_blocks_row.quick_blocks_row_home2 > .container{
}
.quick_block{
padding: 0;
}
.view_all_btn_4_mobile{
text-align: center;
padding-bottom: 30px;
}
.view_all_btn_4_mobile .view_all{}
.home .quick_blocks_row{ margin-top:30px !important;}
}
@media (max-width: 767px)
{
.default .navbar.navbar2 #main_nav .nav li.active a { color:#0186d5}
.default .navbar #main_nav .nav{ max-height:400px; overflow:auto;}
}.team_section .view_all
{
display:none !important;
}
.titleRow h5
{
display:none !important;
}
.service_block_row div:nth-child(2)
{
display: flex !important;
justify-content: space-between !important;
flex-wrap: wrap !important;
}.team_section .view_all
{
display:none !important;
}
.titleRow h5
{
display:none !important;
}
.service_block_row div:nth-child(2)
{
display: flex !important;
justify-content: space-between !important;
flex-wrap: wrap !important;
}