#panel-85-0-0-1, #panel-520-0-0-1, #left-sidebar .widget_sow-editor { margin-bottom: 0 !important; }
#sidebar-section-title h4 { color: #00539b; font-size: 1.8em; font-weight: 800; text-transform: uppercase; margin-bottom: 15px !important; }
#social-icons { display: inline-block; }
#social-icons .panel-grid-cell { width: auto; display: inline-block; margin-right: 30px; }

#social-icons, #sidebar-section-title { padding: 0 30px; }
#social-icons .ow-button-base a, #social-icons .ow-button-base a:visited { background-color: transparent !important; box-shadow: none !important; border: 0 !important; padding: 0 !important; color: #00539b !important; }

.doctors-contact-section2 { margin-bottom: 15px; }

#fd-form { margin-bottom: 30px; padding-bottom: 40px; border-bottom: 1px solid #f3f3f3; }
#fd-form .widget { margin-bottom: 0 !important; }
#fd-form h3 { text-align: center; font-size: 1.9em; color: #2c3e50; margin-bottom: 15px; }

#fd-search form { text-align: center; }
#fd-search input[type="text"] { width: 50%; }
#fd-search input[type="submit"] { background: #00539a; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 1.1em; outline: none; border: 0; cursor: pointer; }
input[type="button"] {	outline:none; }
input[type="button"]::-moz-focus-inner { border: 0; }
*:focus { outline: 0 !important; }
.page-banner .page-banner-title h1 {padding-left:10px;}
#gallery-3.gallery-columns-4 { margin-bottom: 30px;; }

.fd-searchlist-1 { margin-bottom: 0px; padding-bottom: 20px; border-bottom: 1px solid #f3f3f3; }
.fd-searchlist-1 h3 { color: #00539a; font-size: 1.8em; font-weight: 600; }
.fd-searchlist-1 .searchlist-item ul li { width: 20%; float: left; padding: 0 2% 0 0; margin-bottom: 15px; }
.fd-searchlist-1 .searchlist-item a { font-size: 1.1em; color: #2c3e50; }
.fd-searchlist-1 .widget { margin-bottom: 20px !important; }

#donations-form .woocommerce-product-gallery { float: left; width: 43%; margin-right: 4%; }
#donations-form .summary.entry-summary { float: left; width: 53%; }
#donations-form .woocommerce-product-gallery__wrapper, #donations-form .woocommerce-product-gallery__image { height: 100%; }
#donations-form .woocommerce-product-gallery__image + .woocommerce-product-gallery__image { display: none; }
#donations-form .woocommerce span.onsale { display: none; }
#donations-form .woocommerce div.product h1 + p.price { margin-top: 20px; margin-bottom: 0; }
#donations-form .woocommerce div.product h1 + p.price ins { display: none; }
#donations-form .wc-pao-addon-name { font-weight: 600; font-size: 1.1em; color: #00539c; margin-left: 0; }
#donations-form .woocommerce div.product form.cart .button { font-weight: 600 !important; padding-top: 18px !important; padding-left: 50px !important; padding-right: 50px !important; }

#make-payment .woocommerce-product-gallery__wrapper { display: none; }
#make-payment .woocommerce span.onsale { display: none; }
#make-payment .woocommerce div.product div.images.woocommerce-product-gallery { margin-bottom: 0; }
#make-payment .woocommerce div.product .product_title + .price { display: none; }
#make-payment .woocommerce div.product .product_title { margin-bottom: 20px; }
.woocommerce div.product form.cart .button { font-weight: 600 !important; padding-top: 18px !important; padding-left: 50px !important; padding-right: 50px !important; }

.newborn-title-container, .newborn-list-container { display: block; }

.newborn-list-container { padding: 50px 0; border-bottom: 1px solid #ccc; height: 150px; display: flex; justify-content: center; align-items: center; }
.newborn-image-section img{ width: 100px; height: 100px; }
.newborn-title-container > div { background-color: #f7f7f7; text-align: left; padding:15px; }
.newborn-title-container { display: flow-root;}
.newborn-name-section .baby_name a { color: #59c1a6;}
.newborn-name-section .baby_name a:hover { color: #00539a;}

.singlepage-newborn-image, .post_content_wrapper { float: left; }
.singlepage-newborn-image + .post_content_wrapper { width:auto; }
.singlepage-newborn-image {margin-right: 30px;}
.singlepage-newborn-image img { border-radius: 10px;}
.post_content_wrapper .baby_sex { color: #6aaedf; font-weight: 400; font-size: 1.1em; font-style: italic; }

/* .popup-newborn-content-section { text-align: center; color: #fff; }
.popup-newborn-image-section { margin: 0 auto; text-align: center; } */
.mfp-close-btn-in .mfp-close { position: relative; float: right; font-size: 48px; }

.baby-popup-box { text-align: center; }
.baby-popup-box .container { width: 60%; margin: 0 auto; background-color: #fff; border-radius: 10px; padding: 20px; display: inline-block; }
.popup-newborn-image-section img { border-radius: 10px; }
.popup-newborn-image-section, .popup-newborn-content-section { display:inline-block; float: left; }
.popup-newborn-content-section { text-align: left; padding-left: 15px; }
.popup-newborn-content-section h1 { color: #00539a; font-size:2em; margin-bottom: 7px;  }
span.baby_sex { color:#59c1a6; font-style: italic;}
.popup-newborn-content-section p { margin-bottom: 0; }
.popup-newborn-content-section > p:first-of-type { margin-top:15px; }
.newborn-image-section img { border-radius:7px; }

.container-section .pagination,.container-section #algolia-pagination { margin:0 auto; text-align: center; margin-top: 40px; }
.without-pagebuilder .ecard_thumbnails a img { margin-right:20px; border-radius:10px; }
.without-pagebuilder .ecard_thumbnails a { float: left; margin-bottom: 20px; }

.formarea.info .ecard_info label span { width:200px; }
.formarea.info .ecard_info label input, .formarea.info .ecard_info label textarea { left: 27%; position: absolute; }
.formarea.info .ecard_info label { padding: 13px 0;}
.formarea.info .ecard_info label textarea { width:250px; }
.formarea.info .ecard_info .previewButtons { margin-top: 130px; }
.formarea.info .ecard_info .thumb img { border-radius: 10px; }
.formarea.info .ecard_info .preview strong { float: left; width: 100%; }
.list-view-grid .panel-grid-cell, .list-view-grid .so-panel { margin-bottom: 0 !important; }
.list-view-grid .so-panel a { color: #2c3e50; width: 100%; padding: 15px 5px; background: #e1e7ea; border: 1px solid #fff; border-radius: 3px; text-align: center; font-weight: 600; position: relative; transition: .5s ease; font-size: 1.2em; min-height: 88px; display: flex; align-items: center; justify-content: center; }
.list-view-grid .so-panel a:hover { background-color: #58c1a6; color: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; transition: .5s ease; }
.list-view-grid .so-panel a:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; z-index: 9; height: 5px; width: 100%; background-color: #48a58d; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; transition: .5s ease; opacity: 0; }
.list-view-grid .so-panel a:hover:after { opacity: 1; transition: .5s ease; }

/*  */
.staffs .sf-img img { opacity: 0; }
.staffs .sf-img { background-size:cover ; }
.bd-list .panel-widget-style { background-repeat: no-repeat; width: 200px !important; height: 200px !important; margin: 0 auto; object-fit: cover; border-radius: 50%; border: 10px solid #eef3f5; background-position: center -18px; }
.bd-list .sow-image-container img { opacity: 0; }
.news-archives-container img { opacity: 0; }
.news-archives-container .news-image { background-size: cover; background-repeat: no-repeat; }
.section-with-sidebar .subpage-right { margin-bottom: 50px; width: calc(70% - ( 0.3 * 30px ) ); }
.section-with-sidebar .subpage-left { width: calc(30% - ( 0.7 * 30px ) ); margin-right: 30px; }

@media (min-width:768px){
	#donations-form .product.type-product { display: flex; }
	#donations-form .woocommerce div.product div.images img { height: 100%; object-fit: cover; }
	.newborn-title-container > div, .newborn-list-container > div { float: left; width:23.5%; margin-right: 1.2%; }
	.popup-img-desktop { display: block; }
	.popup-img-mobile { display: none; }
}

@media (max-width:1024px){
	.single-success_stories .container-section, .single-service .container-section, .search-results .container-section, .single-doctor .container-section { margin-bottom: 0px; }
	.fd-searchlist-1 .searchlist-item a { font-size: 1.0em; padding: 15px 8px; }
}

@media (max-width:991px){
	.above-footer-section { display: block !important; padding: 20px 0;}
	.above-footer-section .panel-grid-cell { width:100% !important; margin:22px 0;}
	.above-footer-section .custom-html-widget ul { margin: 0; display: inline-block; padding: 0; }
	.above-footer-section .custom-html-widget { text-align: center; }
	.staffs li h5 { font-size: 1.214em; }
	.fd-searchlist-1 .searchlist-item ul li { width: 25%; }
	.doctors-contact-section2 { margin-bottom: 30px !important; }
}
@media (max-width:780px){
	#left-sidebar #social-icons { width: 100%; }
	#left-sidebar #social-icons .panel-grid-cell { width: auto; }
	#left-sidebar #social-icons .panel-grid { display: block; }
	#left-sidebar#social-icons .panel-grid { flex-direction: row; margin: 0 !important; }
	#left-sidebar #social-icons .panel-grid-cell { margin-bottom: 0; margin-right: 20px }
}
@media (max-width:767px){
	#donations-form .woocommerce-product-gallery { float: none; width: 100%; }
	#donations-form .summary.entry-summary { float: none; width: 100%; }
	.foot-copyrights li { padding: 0 8px; }
	.post_content_wrapper .single_post_image { max-width: 100%; margin: 0 0 15px; float: none; }
	.fd-searchlist-1 .searchlist-item ul li { width: 50%; }
	.tabs { margin-top: 0; }
	.without-pagebuilder button, .all-aboutyou-section .so-panel .ow-icon-placement-left { padding: 15px 20px; }
	#main ul.job_listings li.job_listing a img.company_logo { visibility: visible; }
	.newborn-title-container { display: none; }
	.newborn-list-container { display: block !important; text-align: center; height: auto; }
	.newborn-image-section img{ width: 200px; height: 200px; border-radius: 10px; }
	.newborn-name-section .baby_name a {color: #59c1a6;	font-size: 1.8em;line-height: 1.5em;}
	.post_content_wrapper .single_post_image img { width: 100% !important; }
	.popup-img-desktop { display: none; }
	.popup-img-mobile { display: block; }
	.vertical-menu-inner-section { top: -30px; }
	.home-vertical-menu-section .widget_sow-image { margin-bottom: 10px !important; }
	.home-vertical-menu-section .sow-image-container { height: 70px; width: 70px; }
	.home-vertical-menu-section .sow-image-container img { width: 34px; }
	.home-vertical-menu-section h4 a { line-height: 1.24em; }
	/*.vertical-menu-links li a { padding: 12px 10px; }
	.vertical-menu-links { font-size: 14px; }*/
}

@media (max-width:480px){
	.fd-searchlist-1 .searchlist-item ul li { width: 100%; }
	.formarea.info .ecard_info label input, .formarea.info .ecard_info label textarea { left: 0; position: relative; display: block; }
	.formarea.info .ecard_info .previewButtons { margin-top :0; }
}