/*
Theme Name:   MediCenter Child
Theme URI: https://1.envato.market/medicenter-responsive-medical-wordpress-theme
Description:  MediCenter Child Theme
Author: QuanticaLabs
Author URI: https://1.envato.market/quanticalabs
Template:     medicenter
Version:      1.2
Text Domain:  medicenter
*/


body, .site-container { background: #fff!important; font-size:16px; }
.slider-navigation + .wpb_wrapper { display:none;  }
.hide { display:none; }

.custom-overlay .wpb_wrapper { position:relative; }
.custom-overlay .doc_overlay { position:absolute; width:100%; bottom:0; background: #F0F0F0CC; left:0; padding:20px 40px; }
.custom-overlay .doc_overlay h3 { font-size:24px; color:#000; font-weight:600; }
.custom-overlay .doc_overlay p { padding:7px 0; font-size:16px; color:#666; }
.custom-overlay .doc_overlay p strong { font-size:14px; font-weight:600; }
.custom-overlay .doc_overlay p strong { color:#666; }

.custom_list ul { padding: 0; margin: 0; }
.custom_list ul li { list-style-type: none; position: relative; padding: 0 0 0 50px; border: none; line-height: normal; font-size: 16px; color: #666; margin-bottom: 20px; }
.custom_list ul li:before { content:''; width: 30px; height: 30px; position: absolute; left: 0; top: -2px; background: url('images/check_arrow.svg') no-repeat left top; }

.custom-cta h2 .button-label { font-size: 24px; line-height: 36px; color: #0C2645; }
.custom-cta .more.dark-color, .custom-cta .more.light-color:hover { background-color: #0C2645; border-color: #0C2645; }

body .site-container .mc-overlay::after { background: rgba(3, 132, 206, 0.8); }
.counter-box p { text-transform: uppercase; }

.custom-service .box-header { font-size:54px; color: #000; text-align: center; position: relative; margin: 0 0 50px; padding: 0; }
.custom-service .box-header:before { content:''; width: 50px; height: 2px; background: #81D3ED; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); }
.services-list { margin-top: 60px; }
.services-list ul { display: flex; }
.services-list li { background: #F0F0F0; float: none; }

.more.light-color, .more.dark-color:hover { background-color: #81D3ED; border-color: #81D3ED; color: #0C2645!important; }
.custom-service .more.light-color { color: #0C2645!important; }
.more.light-color:hover {background-color: #0C2645!important; color: #fff!important; border-color: #0C2645; }

body .site-container .testimonials.mc-overlay::after { background: rgba(12, 38, 69, 0.8)!important; }

.two-column ul { column-count: 2; }
.two-column ul li strong { font-weight: 600; }
.two-column ul li { font-size: 14px; }
.mt-0 { margin-top: 0!important; }
.img-100 .vc_single_image-wrapper img { position: absolute; height: 100%; object-fit: cover; }

.custom-form { border-top:1px solid #E5E5E5; padding-top: 30px; margin-top: 70px; }
.custom-form .wpb_wrapper p { font-size: 20px; }
.custom-form .contact-form .mc-button { background-color: #0C2645; border-color: #0C2645; color:#fff; }

.footer-container { background-color: #81D3ED33; }
.footer-banner-box-container .footer-banner-box:nth-child(3n+1) { background-color: #81D3ED; }
.footer-banner-box-container .footer-banner-box:nth-child(3n+2) { background-color: #ffffff !important; }
.footer-banner-box-container .footer-banner-box:nth-child(3n+3) { background-color: #0C2645; }

.footer-banner-box-container .footer-banner-box:nth-child(3n+1):before { color: #000; }
.footer-banner-box-container .footer-banner-box:nth-child(3n+1) h2 { color: #000; }
.footer-banner-box-container .footer-banner-box:nth-child(3n+1) p a { color: #000; }

.footer-banner-box-container .footer-banner-box:nth-child(3n+2):before { color: #0C2645; }
.footer-banner-box-container .footer-banner-box:nth-child(3n+2) h2 { color: #0C2645; }
.footer-banner-box-container .footer-banner-box:nth-child(3n+2) p a { color: #0C2645; }

.footer-banner-box-container .footer-banner-box:nth-child(3n+3) p a { color: #fff; }

.footer .box-header { color: #0C2645; font-size: 24px; font-weight: 600; text-transform: uppercase; }
.footer .footer-box-container { display: flex; }
.footer .footer-box-container .widget { flex: 1; }
.footer .footer-box-container p { color: #000; }
.footer a, .footer .widget .contact-data li .value, .footer .widget .contact-data li::before { color: #000; }
.footer .menu li a::before, .footer .scrolling-list li a, .footer .timeago, .footer .scrolling-controls .header-right a { color: #000; }
.footer .header-right a.scrolling-list-control-left, .footer .header-right a.scrolling-list-control-right { border-color: #000; }
.footer .header-right a.scrolling-list-control-right:hover, .footer .header-right a.scrolling-list-control-left:hover { border-color: #0C2645; color: #0C2645; }
.footer a:hover { color: #0C2645; }
.footer .widget .contact-data li::before { color: #0C2645; }

.caroufredsel-wrapper-testimonials { width: 1130px !important; left: 0 !important; margin: 0 auto !important; }
.testimonials li.vc_col-sm-12 { width: 1130px; }
.copyright-area-container { background-color: #81D3ED33; border-top: 1px solid #81D3ED80; color: #000; }
.copyright-area-container a, .copyright-area-container .icons-list a.mc-icon::before { color: #000; }
.copyright-area-container .icons-list a.mc-icon:hover::before { color: #0C2645; }

.single-ql_services .custom-overlay .doc_overlay { position: static; }

.image-cta .wpb_wrapper .wpb_text_column { padding: 30px; }
.image-cta .wpb_wrapper .wpb_text_column h3 { font-size: 24px; color: #000000; }
.image-cta .wpb_wrapper .wpb_text_column p { font-size: 16px; }
.image-cta .wpb_wrapper .blue_btn { padding: 10px 30px; }
.image-cta .wpb_wrapper .blue_btn a { background-color: #0C2645; border-color: #0C2645; }

.item-content .text h3 { margin-bottom: 0px; text-transform: uppercase; font-size:16px; font-weight: 600; }
.item-content .text p { font-size: 14px; line-height: 21px; }
.page-header-left .page-title { display: none; }

.page-margin-top-section:has(.remove-top-margin) { margin-top: 0; }
.wpb_revslider_element h2.wpb_revslider_heading { display: none; }
.fs-20 p { font-size: 19px!important; line-height: 170%!important; }

.border-0 { border:none; }
.pt-0 { padding-top: 0; }
.mt-0 { margin-top: 0!important; }
.padding-bottom-70 { padding-bottom: 70px; }
.mb-20 { margin-bottom: 20px; }


.image-cta-16 { margin-top: 40px; }
.image-cta-16 .wpb_wrapper .wpb_text_column { padding: 30px; background-color: #f0f0f0; }
.image-cta-16 .wpb_wrapper .wpb_text_column h3 { font-size: 24px; color: #000000; }
.image-cta-16 .wpb_wrapper .wpb_text_column p { font-size: 16px; }

.left-right-img .bg-f0f0f0 { padding: 30px; background-color: #f0f0f0; }

.cta_bg .wpb_column.vc_column_container > .wpb_wrapper { background:#f0f0f0; border:1px solid #e5e5e5; padding:30px 50px; }
.cta_bg .wpb_column.vc_column_container > .wpb_wrapper .no-wrap { flex-wrap:nowrap; }
.cta_bg .wpb_column.vc_column_container > .wpb_wrapper .blue_btn button { background-color: #0C2645; border-color: #0C2645; color: #fff;}

.accordion.ui-accordion.ui-widget.ui-helper-reset { max-width:1230px; margin-left:auto; margin-right:auto; padding: 0 20px; }
.icons_title .vc_column-inner .wpb_wrapper { display: flex; flex-wrap: wrap; justify-content: center; }
.icons_title .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element { width:100%; }
.icons_title .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element h3 { text-transform:uppercase; color:#000; font-weight:600; margin-top:8px; }

.counter-box-path.animated-element.progress { stroke-dasharray: 0 !important; }
.footer .menu li { width:100%; }
.theme-page .page-header .page-header-right { display:none; }
.height-350 img { height:350px!important; object-fit:cover; }
.footer .menu ul.sub-menu { display:none; }

.counter-box .number .odometer-inside { position:relative; }
.counter-box .number .odometer-inside:after { content:'+'; display:inline-block; color: #fff; font-size: 40px; margin-left: 10px; font-weight: 600; }
.counter-box.features-doctor .number .odometer-inside:after { display:none; }
ul.items-list { line-height:normal; }

.comment-box .comments-number { display:none; }

.single .vc_col-sm-4 .wpb_widgetised_column + h3, .single .vc_col-sm-4 .photostream { display:none; }


@media screen and (max-width: 1249px) {
  .theme-page .rev_slider h1, .theme-page .rev_slider h2, .theme-page .rev_slider p, .theme-page .rs-layer.slider-heading, .theme-page .rs-layer.slider-subheading, .theme-page .rs-layer.more, .theme-page .sr7-layer.slider-heading, .theme-page .sr7-layer.slider-subheading, .theme-page .sr7-layer.more, .theme-page .sr7-btn, .theme-page .logos {
    margin-left: 20px !important;
  }
}

@media(max-width:767px) {
	.custom-overlay .doc_overlay { position:relative; padding: 15px; }
	.custom_list ul li { font-size:14px; }
	.custom-service .box-header { font-size:30px; }
	.services-list ul { flex-wrap:wrap; }
	body .services-list h4 { padding:32px 30px 0; }
	.two-column ul { column-count:1; }
	.img-100 .vc_single_image-wrapper img { height:340px; position:static; }
	.footer .footer-box-container { flex-wrap:wrap; }
	.footer .footer-box-container .widget { flex: 0 0 100%;} 
	
	.fs-20 p { font-size: 14px !important; line-height: normal !important;}
	body, .site-container, .image-cta .wpb_wrapper .wpb_text_column p { font-size:14px; }
	.left-right-img .image-cta .vc_column-inner { height:350px; }
	
	.custom-overlay + .padding-left-30, .vc_row .wpb_column.padding-left-30 { padding-left:0; }
	.custom-cta { padding-left:20px; padding-right:20px; }
	.accordion.ui-accordion.ui-widget.ui-helper-reset { padding-left:0; padding-right:0; }
	.accordion .ui-accordion-header h3 { padding-right:25px; }
	.accordion .ui-accordion-header h3::after { position:absolute; right:10px; }
	
	.theme-page .sr7-btn, .theme-page .logos {
    margin-left: 0px !important;
  }
	
}

@media screen and (max-width: 479px) {
  .header, .header-top-sidebar, .site-container .vc_row, .site-container .vc_row.full-width .wpb_column .vc_row, .site-container .vc_row.full-width .vc_col-sm-12.wpb_column .vc_row, .home-box-container-list, .footer, .copyright-area, .horizontal-carousel.testimonials .vc_col-sm-6 {
    width: 360px!important; margin-left:auto; margin-right:auto;
  }
	.site-container .vc_row.full-width, body .site-container .vc_row.full-width .wpb_column .vc_row.full-width {
  width: 100%!important; box-sizing: border-box;
}
	.column-limited .site-container .vc_row, .site-container .vc_row.full-width .wpb_column .vc_row { width:100%!important; margin-left:0; }
	
}




