/*
Theme Name:Entirely Kids Pediatrics
Author:CNC
Version:4.0
*/

@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.author-avatar img, .comment-content img, .entry-content img, .widget img, img.header-image, img.wp-post-image{border-radius:6px; -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2); box-shadow:0 0 20px 0 rgba(0,0,0,0.2);}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }

.aladin{font-family:'Aladin', cursive;}

.header{ margin:0; padding:0;}
.header .container{ position:relative}
.pre-header{ padding:12px 0;}
.logo{ float:left;}
.pre-header ul{ float:right; margin:0; padding:0; list-style:none; margin-top:35px;}
.pre-header ul li{ float:left; margin-right:10px; font-family:'Aladin', cursive; color:#3e332d; font-size:18px; vertical-align:middle}
.pre-header ul li:last-child{ margin-right:0;}
.pre-header ul li.phone{ /*background:url(images/phone.png) no-repeat left; padding-left:42px; line-height:50px;*/ text-align:right}
.pre-header ul li a{ display:block; color:#3e332d;}
.pre-header ul li.address{ background:url(images/map-pin.png) no-repeat left; padding-left:42px; line-height:24px;}
.pre-header ul li address{ margin:0;}
.pre-header ul li.icon-link{ height:40px; width:40px; line-height:40px; margin:7px; font-size:20px; text-align:center; border:1px solid #000; border-radius:50%;}

.navigation{ background:#85c341;}
.toggleMenu { display:none; height:50px; width:50px; background:url(images/toogle-open.png) no-repeat center; text-indent:-9999px; float:left;}
.toggleMenu.active{ background:url(images/toogle-close.png) no-repeat center; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.main-nav{ float:left}
.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:250px; float:none; left:0; top:100%; position:relative; background:rgba(255,255,255, 0.9);}
.menu a { padding:0 12px; color:#fff; font-family:'Aladin', cursive; }
.menu li { position:relative; padding:0; }
.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:15px; font-size:20px;}
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#3e332d; text-decoration:none;}
.menu > li> a:before {content:"";display:block;position:absolute; bottom:0; left:50%; width:0; height:3px; background:#3e332d; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); opacity:0;}
.menu > li > a:hover:before, .menu > li:hover > a:before {width:100%; opacity:1;}
.menu > li > a:before {-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.menu > li { display:table-cell; font-size:20px; position:relative; line-height:50px; text-align:center;}
.menu > li:last-child{ background:none;}
.menu > li > a { display:block;  position:relative; }
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:0 }
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; font-size:18px; padding:8px 15px; background:#85c341; text-transform:inherit; font-weight:400;}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#fff; background:#3e332d;}
.menu li li li a { background-color:#85c341; z-index:200; }
@media screen and (max-width:1199px) {
.menu a { padding:0 10px;}
}
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#85c341; z-index:9999; display:block; padding:0; width:auto;}
.menu > li { float:none; display:block; border-top:1px solid #93d64a; text-align:left; line-height:30px; background:none; font-size:18px;}
.menu a{ padding:8px 25px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:8px 35px; font-size:18px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}
}
.appointment-btn{ float:right; line-height:50px; display:block; color:#3e332d; background:#feb103; padding:0 15px; font-size:18px; font-weight:700;}
.appointment-btn:hover{ color:#feb103; background:#3e332d; text-decoration:none;}

.banner .carousel-caption{ top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0; bottom:auto; text-align:left; color:#000000;}
.banner .carousel-caption h2{ font-family:'Aladin', cursive; font-size:60px;}
.banner .carousel-caption p{ font-size:17px;}
.banner img{ width:100%; height:auto;}
.banner .carousel-control-prev{ background:url(images/back.png) no-repeat right; width:50px; text-indent:-9999px;}
.banner .carousel-control-next{ background:url(images/next.png) no-repeat left;  width:50px; text-indent:-9999px;}

.intro-text{ padding:70px 0; text-align:center;}
.intro-text h2{font-family:'Aladin', cursive; font-size:50px; margin-bottom:20px;}
.intro-text h2 strong{ font-weight:400; background:url(images/left-swril.jpg) no-repeat left, url(images/right-swril.jpg) no-repeat right; padding:0 160px; display:inline-block;}
.intro-text p{ margin-bottom:20px;}

.w2{ padding:70px 0; background:url(images/bg.jpg); text-align:center;}
.w2 .image{ border:5px solid #fff; border-radius:50%; overflow:hidden; -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.3); box-shadow:0 5px 15px 0 rgba(0,0,0,0.3); margin-bottom:25px;}
.w2 .image .embed-responsive{ background-size:cover; background-position:bottom; background-repeat:no-repeat;}
.w2 .col-md-4 h3{font-family:'Aladin', cursive; font-size:36px; margin-bottom:20px; font-weight:400}
.w2 .col-md-4:nth-child(1) h3{ color:#85c341;}
.w2 .col-md-4:nth-child(2) h3{ color:#feb103;}
.w2 .col-md-4:nth-child(3) h3{ color:#2a81c3;}

.w3{ padding:75px 0; background:#f8f9fb;}
.w3 .full-img img{ border-radius:6px; -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2); box-shadow:0 0 20px 0 rgba(0,0,0,0.2);}
.w3 h4{font-family:'Aladin', cursive; font-size:36px; margin-bottom:20px; font-weight:400; color:#85c341; padding-bottom:10px; position:relative}
.w3 h4:after{ content:''; background:#85c341; height:2px; width:70px; position:absolute; left:0; bottom:0;}

.map {height:400px; position:relative; width:100%;}
.map .map-inner {bottom:0; left:0; position:absolute; right:0; top:0; width:100%;}
.map .map-inner iframe {height:100%; width:100%;}

.footer{ margin:0; padding:30px 0; background:#000; color:#fff; text-align:center;}
.footer a{ color:#fff;}
.footer a:hover{ color:#fff; text-decoration:underline;}
.footer ul.social{ padding:0; list-style:none;}
.footer ul.social li{ margin:0 4px; display:inline-block;}
.footer ul.social li a{ border:1px solid #fff; height:40px; width:40px; line-height:40px; text-align:center; font-size:24px; border-radius:50%; display:block;}
.footer ul.social li a:hover{ color:#000 !important; background:#fff;}
.footer .footmenu{ padding:0; list-style:none;}
.footer .footmenu ul{ display:none;}
.footer .footmenu li{ display:inline-block}
.footer .footmenu li:after{ content:'|'; margin:0 3px 0 8px; float:right;}
.footer .footmenu li:last-child:after{ display:none;}



.page-header{ height:260px; color:#fff; text-align:center; position:relative; background-size:cover; background-position:bottom; background-repeat:no-repeat;}
.page-header:before{ background:rgba(0,0,0,0.35); position:absolute; bottom:0; left:0; right:0; content:''; top:0; z-index:1}
.page-title{ top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-shadow:none; padding:0; left:0; right:0; z-index:10; position:absolute;}
.page-title h1{ font-size:50px; font-weight:700; text-transform:uppercase; color:#fff;}
/*.page-title h1 strong{ padding:0 12px; display:inline-block; position:relative; font-weight:400}
.page-title h1 strong:before{ height:1px; width:100px; right:100%; background:#fff; top:50%; margin-top:-1px; content:''; position:absolute;}
.page-title h1 strong:after{ height:1px; width:100px; left:100%; background:#fff; top:50%; margin-top:-1px; content:''; position:absolute;}*/

.page-wrapper{ padding:80px 0; background:url(images/fish-shadow.png) no-repeat center top}


.blog-post{ margin:0 0 30px 0; padding:0; background:#fff; -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1); border:1px solid #d8d8d8}
.blog-post .blog-post-img{ margin:0; padding:0; position:relative; overflow:hidden;}
.blog-post .blog-post-img img{ width:100%; height:auto; transition:transform 200ms linear; -webkit-transition:-webkit-transform 200ms linear; border-radius:0;}
.blog-post-content{ margin:0; padding:30px;}
.blog-post-content p, .blog-post-content blockquote{}
/*.blog-post:hover .blog-post-img img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(1deg); transform:scale(1.1) rotate(1deg);}*/
.blog-post .entry-meta{ font-size:12px; margin-bottom:12px;}

.blog-sidebar h3{ margin:0; padding:12px 20px; font-size:20px; color:#fff;  background: rgb(32,144,214);
background: -moz-linear-gradient(top,  rgba(32,144,214,1) 0%, rgba(28,125,194,1) 100%);
background: -webkit-linear-gradient(top,  rgba(32,144,214,1) 0%,rgba(28,125,194,1) 100%);
background: linear-gradient(to bottom,  rgba(32,144,214,1) 0%,rgba(28,125,194,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2090d6', endColorstr='#1c7dc2',GradientType=0 );
}

.blog-sidebar .widget{ margin:0 0 30px 0; padding:0; border:1px solid #d8d8d8; background:#fff; -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1);}
.blog-sidebar .widget ul{ padding:0; margin:0; list-style:none;}
.blog-sidebar .widget ul li{ border-bottom:1px solid #e4e4e4; padding:5px 0;}
.blog-sidebar .widget ul li:before{ margin-right:5px; float:left; font-family:FontAwesome; content:"\f105"}
.blog-sidebar .widget ul li:hover{background: url(images/arrow-sidebar-menu.png) no-repeat scroll 0 -3px;}
.blog-sidebar .widget ul li:last-child{ border:none}
.blog-sidebar .widget ul li a{display:block;}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}
.blog-sidebar .widget .widget-content{padding:10px;}

form.searchform input[type=text], #respond form input[type="text"],#respond form textarea{ display: block; width: 100%; padding:0.65rem 1rem ; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
form.searchform input[type=text]{ margin-bottom:15px;}
form.searchform input[type=text]::-ms-expand { background-color: transparent; border: 0;}
form.searchform input[type=text]:focus, #respond form input[type="text"]:focus,#respond form textarea:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}


.search-list article{}
.search-list article:last-child{ margin:0; padding:0; border:none;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, .search-list article .entry-meta{ display:none}

.category-listing .row:nth-child(odd){ background:#eff1f6}
.category-listing .row:nth-child(even){ background:#f8fafe;}
.category-listing .row [class*=col-]{ direction:ltr;}
.category-listing .row .content{ padding:30px;}
.category-listing .row:nth-child(even){ direction:rtl}
.category-listing h2{ text-transform:uppercase; padding-bottom:15px; margin-bottom:20px; background:url(images/line-dark.jpg) no-repeat bottom left;}

/* =Comments-------------------------------------------------------------- */
.comments-area:before, .comments-area:after{ content:''; display:table;}
.comments-area:after{ clear:both}
.comment-form-url {display:none; }
.comments-title {margin-bottom:15px; font-size:20px; font-weight:700; }
.comments-area article {margin:0; }
.comments-area article header {margin:0 0 15px; overflow:hidden; position:relative; }
.comments-area article header img {float:left; padding:0; line-height:0; }
.comments-area article header cite,.comments-area article header time {display:block; margin-left:85px; }
.comments-area article header cite {font-style:normal; font-size:12px;}
.comments-area cite b {font-weight:normal; }
.comments-area article header time {text-decoration:none; font-size:12px; color:#5e5e5e; }
.comments-area article header a {text-decoration:none; color:#5e5e5e; }
.comments-area article header a:hover {color:#21759b; }
.comments-area article header cite a {color:#444; }
.comments-area article header cite a:hover {text-decoration:underline; }
.comments-area article header h4 {position:absolute; top:0; right:0; padding:6px 12px; padding:0.428571429rem 0.857142857rem; font-size:12px; font-size:0.857142857rem; font-weight:normal; color:#fff; background-color:#0088d0; background-repeat:repeat-x; background-image:-moz-linear-gradient(top, #009cee, #0088d0); background-image:-ms-linear-gradient(top, #009cee, #0088d0); background-image:-webkit-linear-gradient(top, #009cee, #0088d0); background-image:-o-linear-gradient(top, #009cee, #0088d0); background-image:linear-gradient(top, #009cee, #0088d0); border-radius:3px; border:1px solid #007cbd; }
.comments-area .bypostauthor cite span {position:absolute; margin-left:5px; padding:2px 5px; font-size:10px;}
.comments-area .bypostauthor cite b {font-weight:bold; }
a.comment-reply-link,a.comment-edit-link {font-size:13px; font-weight:700; }
a.comment-reply-link:hover, a.comment-edit-link:hover {}
.commentlist .pingback {margin-bottom:24px; }
/* Comment form */
#respond {margin-top:15px;}
#respond h3#reply-title {font-size:26px; }
#respond h3#reply-title #cancel-comment-reply-link {margin-left:10px;font-weight:normal; font-size:12px; }
#respond form {margin:24px -15px }
#respond form p {margin:0 0 15px; padding:0 15px; width:100%; float:left;}
#respond form p.comment-form-author, #respond form p.comment-form-email{ float:left; width:50%;}
#respond form p.logged-in-as {margin-bottom:24px; }
#respond form textarea{ height:100px;  resize:none; }
#respond form p.form-allowed-tags {margin:0; font-size:12px;  line-height:2; color:#5e5e5e; }
.required {color:red; }

.commentlist{ margin:0 0 25px;  padding:0;  list-style:none; }
/* Comments */
.commentlist > li.comment {background:none; position:relative; width:auto; border:1px solid #ccc; background:#fff;  padding:15px; -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1); }
.commentlist > li.comment:before, .commentlist > li.comment:after{ content:''; display:table;}
.commentlist > li.comment:after{ clear:both;}
.commentlist .avatar {height:39px; left:2.2em; top:2.2em; width:39px; }
.comments-area article header cite,.comments-area article header time {margin-left:50px; }
/* =Comments-------------------------------------------------------------- */
@font-face { font-display: swap; }
