/*
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: Plastic Surgery Clinic is a creative and unique WordPress Theme created especially for medical clinics, diagnostic centers, chiropractor, hair treatment, acme treatment, plastic surgery,Healthcare, Aesthetic, Dermatology, Cosmetic, Wellness, coronavirus diagnostic, massage, private clinic or private doctors, dentists, and others. The Theme builds with the world’s most popular responsive CSS framework Bootstrap 5 and Elementor which combination makes it a powerful, easy-to-use multi-purpose Theme. The first glance will impress you with its trendy and energetic design with smooth transitions and animations. Upon purchase, you will benefit from 6 different homepage designs with 6+ header styles so that you can always have a lot of options to customize your site. Use its options for your website development! I hope that I have covered everything but if there is something that you would like to know then I am happy to help out. This theme is built on the world’s most popular responsive CSS framework Bootstrap 5, Elementor, HTML5, CSS3, and jQuery. It provides 6+ homepage designs with 6+ header styles, so you can always have a lot of options to customize your site. It also gives you a lot of color customization to use! Demo: https://www.vwthemes.net/plastic-surgery-clinic-pro/
Template: vw-healthcare
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 7.2
Version: 0.7.5
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;
}