/*
Theme Name: Plastic Surgery Clinic
Theme URI: https://www.vwthemes.com/products/free-plastic-surgery-wordpress-theme
Author: VWthemes
Author URI: https://www.vwthemes.com
Description: The Plastic Surgery Clinic is a creative and distinctive WordPress theme designed specifically for medical settings such as clinics, diagnostic centers, private doctors, and various healthcare services including plastic surgery, dermatology, and wellness treatments. Leveraging the popular Bootstrap 5 framework along with Elementor, this versatile theme offers a user-friendly experience. Upon first glance, its vibrant design, complete with smooth transitions and animations, will catch your eye. With the purchase, you'll receive access to six unique homepage designs and over six header styles, providing plenty of options for customization tailored to your needs. Additionally, the theme allows for extensive color customization, making it perfect for any medical or aesthetic practice, including chiropractors, dentists, and massage therapists. If you have any further questions, feel free to ask! Check out the demo at: https://www.vwthemes.net/plastic-surgery-clinic-pro/. Demo: https://www.vwthemes.net/plastic-surgery-clinic-pro/
Template: vw-healthcare
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.2
Version: 0.7.7
License: GPLv3.0 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: plastic-surgery-clinic
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, flexible-header, custom-colors, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, threaded-comments, post-formats, photography, entertainment, e-commerce
*/

body, h1, h2, h3, h4, h5, h6 {
	font-family: 'Sen', sans-serif;
}
body {
	font-size: 15px;
}
.middle-align {
	margin: 40px auto 0 !important;
}
.top-bar {
	border: 0;
	background: #1379D6;
	padding: 0;
}
.topbar-text a, .topbar-text span {
	color: #fff;
}
.social-icons {
	padding: 10px 0;
}
.social-icons .widget, .social-icons span, .top-bar .custom-social-icons {
	display: flex;
	color: #fff;
  list-style: none;
  margin-bottom: 0 !important;
}
.top-bar .custom-social-icons i {
	padding: 0 0 0 10px;
	border: 0;
	font-size: 14px;
	color: #fff;
}
.main-navigation a {
	color: #707070;
	font-weight: 500;
	font-size: 15px;
}
a, .main-navigation a:hover {
	color: #1379D6;
}
#header {
	background: transparent;
}
.scrollup i {
	background: #1379D6;
}
.header-fixed{
  box-shadow: none !important;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a, .post-categories li a{
  background: #C52B47 !important;
  color: #fff;
  padding:8px 15px;
  margin-right:5px;
  font-weight: 600;
}
.bradcrumbs a:hover, .post-categories li a:hover{
  background: #1379D6 !important;
}
.bradcrumbs span{
  background: #C52B47 !important;
  color: #fff;
  padding:8px 15px;
  font-weight: 600;
}
.page-content{
  padding: 70px !important;
}
nav.navigation.posts-navigation .nav-previous a, nav.navigation.posts-navigation .nav-next a{
	background: #C52B47;
}
nav.navigation.posts-navigation .nav-previous a:hover, nav.navigation.posts-navigation .nav-next a:hover{
	background: #1379D6;
	color: #fff !important;
}
#sidebar h3 a.rsswidget{
	color: #fff !important;
}
/*----------------- SEARCH POPUP ----------------*/
.serach_inner label {
  width: 80% !important;
}
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: 0.5s;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.serach_inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.closepop {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.serach_inner form.search-form {
 display: table;
 padding: 0;
 border-radius: 0;
 border-bottom: solid 1px #999; 
 margin: 0 auto;
 max-width: 700px;
 width: 100%;
}
.serach_inner input.search-submit {
  padding: 10px 25px !important;
  background: url(assets/images/search.png) no-repeat scroll 0 8px !important;
  font-size: 13px;
  text-align: center;
  float: right;
  text-indent: -9999px;
  border: none;
}
.serach-page input.search-field {
  border: 1px solid #ccc;
  padding: 9px;
}
button.search-submit {
  border: 0;
  background: transparent;
}
.serach_inner input.search-field {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 100%;
  font-size: 20px;
  font-style: italic;
  color: #999;
}
.serach_inner input[type="submit"]:hover{
  background: url(assets/images/search.png) no-repeat scroll 0 8px !important;
}
.search-box i {
  color: #C52B47;
  cursor: pointer;
  font-size: 15px;
  background: #F1F1F1;
  border: 0;
}
.search-box {
  margin: 10px 0;
}
.topbar-btn a, .more-btn a {
	font-size: 13px;
	background: #C52B47;
  padding: 8px 17px !important;
	display: inline-block;
}
.topbar-btn a:hover,.woocommerce-account .addresses .title .edit:hover, .topbar-btn a:hover, .more-btn a:hover, input[type="submit"]:hover, #comments input[type="submit"]:hover, #comments a.comment-reply-link:hover, #slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover, .pagination .current, .pagination a:hover, #footer .tagcloud a:hover, #sidebar .tagcloud a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .widget_product_search button:hover, nav.woocommerce-MyAccount-navigation ul li:hover {
	background: #1379D6 !important;
	color: #fff !important;
}
.middle-bar {
	border-bottom: 1px solid #C52B47;
}
.slide-image {
    background: transparent linear-gradient(90deg, #F9F9F9 0%, #F9F9F9B0 100%) 0% 0% no-repeat padding-box;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon {
	background: #1379D6;
}
.slider-inner-box h1 a {
	font-size: 50px;
}
.slider-inner-box p {
	color: #121212;
}
.woocommerce  a.added_to_cart.wc-forward,.woocommerce-account .addresses .title .edit,.more-btn a, #comments input[type="submit"], #comments a.comment-reply-link, input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, nav.woocommerce-MyAccount-navigation ul li, .pro-button a,.pagination span, .pagination a {
	background: #C52B47 !important;
	color: #fff !important;
}
.woocommerce  a.added_to_cart.wc-forward{
	border-radius: 30px;
	padding: 8px 18px;
	font-weight: 800;
	margin: 5px 0 0 5px;
	font-size: 12px;
	letter-spacing: 1px;
}
.service-btn a {
	top: -45px;
  background: #00386c;
}
#sidebar h3, #sidebar .wp-block-search .wp-block-search__label,#footer-2,.inner-box:hover{
	background: #1379D6;
}
.post-main-box:hover h2 a, .post-main-box:hover .post-info a, .single-post .post-info:hover a,#footer .textwidget a, #footer li a:hover, .post-main-box:hover h3 a, #sidebar ul li a:hover, .post-navigation a:hover .post-title, .post-navigation a:focus .post-title, .post-navigation a:hover, .post-navigation a:focus,.logo h1 a:hover, .logo p.site-title a:hover{
	color: #1379D6 !important;
}
#header{
	background: transparent !important;
}
/*pagination*/
.pagination span, .pagination a, .post-nav-links span, .post-nav-links a{
	background: #1379D6 !important;
}
.wp-block-button.is-style-outline a{ 
	background: transparent !important;
	border: 1px solid #000;
}
/*woo*/
.woocommerce span.onsale,.wc-block-components-order-summary-item__quantity{
	background: #C52B47 !important
}
/*remove cart css*/
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart{
  font-size: 14px;
  text-transform: capitalize;
  background: #C52B47 !important;
  text-decoration: none !important;
}
.wp-block-woocommerce-empty-cart-block a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover{
  background-color: #1379D6 !important;
  color: #fff !important;
}
.wc-block-grid__product-title{
  border-bottom: none;
  color: #000 !important;
  font-size: 18px !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-onsale {
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  border-radius: 6px !important;
  background: #C52B47 !important;
  padding: 8px !important;
  color: #fff !important;
  text-decoration: none !important;
  border-color: #C52B47 !important;
}
span.woocommerce-Price-amount.amount{
  font-size: 14px;
}
li.wc-block-grid__product{
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin: 13px;
  max-width: 22% !important;
}
@media screen and (max-width:767px) {
  li.wc-block-grid__product {
    max-width: 80% !important;
  }
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px){
  li.wc-block-grid__product{
    max-width: 100% !important;
  }
  .wc-block-grid__products{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    padding: 0px 50px !important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1080px){
  .wc-block-grid__products{
    padding: 0px 34px !important;
  }
}
/*Notice Section*/
.notice-section {
  position: absolute;
  width: 100%;
  top: 0;
  background: #fff;
  left: 0;
  z-index: 99;
  padding: 10px 0;
  box-shadow: 0 3px 6px #00000029;
}
.notice-section:before, .notice-section:after {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	left: -25px;
	top: 0;
	border-top: 44px solid #fff;
	border-left: 25px solid transparent;
}
.notice-section:after {
	border-left: 0;
	border-right: 25px solid transparent;
	left: auto;
	right: -25px;
}
.notice-section button.department-btn {
	border: 0;
	background: transparent;
	padding: 0;
	color: #1379D6;
	font-weight: 700;
}
.notice-section span {
  font-weight: bold;
}
.dept-box {
	position: relative;
	padding: 0 10px;
	display: inline-block;
}
.department-list {
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
	width: 100%;
	background: #fff;
	text-align: left;
	box-shadow: 0 2px 5px #999;
	z-index: 99999;
}
.department-list ul {
	padding: 0;
	margin: 0;
}
.department-list ul li{
	list-style: none;
	padding: 8px;
	display: block;
	border-bottom: 1px solid #ddd;
}
.department-list ul li a {
	color: #707070;
}
.about-img img {
  box-shadow: -20px 20px 0 0px #94c2ec;
}
.symptoms-box img {
  box-shadow: -8px 8px 0 0px #94c2ec;
}
.symptoms-box h4 a{
	color: #121212;
}
.middle-bar i{
  padding: 12px 12px !important;
  width: 40px !important;
  height: 40px !important;
  text-align: center !important; 
}
#sidebar .more-button a{
	background: #C52B47 !important;
  color: #fff !important;
}
#sidebar .more-button a:hover{
  background: #1379D6 !important;
  color: #fff !important;
}
#sidebar label.wp-block-search__label, #sidebar .wp-block-heading, #footer .custom-about-us a.custom_read_more{
  background: #1379D6;
}
#footer .wp-block-search .wp-block-search__button, #sidebar .wp-block-search .wp-block-search__button{
  background: #1379D6;
}
.post-main-box:hover h2 a, .post-main-box:hover .post-info a, .single-post .post-info:hover a, .grid-post-main-box:hover h2 a, .grid-post-main-box:hover .post-info a{
	color: #1379D6;
}
.copyright a:hover{
	color: #fff;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button,a.wc-block-components-checkout-return-to-cart-button, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button{
  background-color: #C52B47 !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 10px;
  border: none !important;
  padding: 10px;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover,a.wc-block-components-checkout-return-to-cart-button:hover{
  background: #1379D6 !important;
  color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul li a{
  background: #C52B47 ;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
  background: #1379D6 !important;
  color: #fff !important;
}
.slider-inner-box h6{
  color: #1379D6;
  font-size: 18px;
}
.copyright .widget{
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1000px){
	.toggle-nav i{
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
	}	
	.serach_outer i{
		background: transparent;
	}
  .middle-bar i{
    border: 0 !important;
  }
  .sidenav .closebtn{
    background: transparent !important;
  }
  .menubar .nav ul li a:focus, a.closebtn.mobile-menu:focus{
    outline: none !important;
  }
	#slider .carousel-caption {
    top: 50%;
	}
	p.site-title, .logo h1 {
    font-size: 25px;
	}
}

@media screen and (max-width:720px) {
  .top-bar {
    text-align: center;
	}
	.notice-section {
    position: static;
    padding: 10px;
    margin: 0;
    text-align: center;
	}
	.slider-inner-box p{
		display: none;
	}
	#slider .carousel-caption h1 a {
    display: block;
    font-size: 20px;
    line-height: 25px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1000px){
	.notice-section:before, .notice-section:after{
		display: none;
    content: none;
    border-top: none;
    border-left: none;    
	}
	.notice-section{
		padding: 10px;
	}
}
/* Progress Bar */
#vw_healthcare_elemento_progress_bar {
    position: fixed;
    top: 0;
    left: 0;
    height: 4px;
    width: 0;
    background-color:#1379D6;
    z-index: 99999;
}