/*
Theme Name:  Apicona Child
Description: Child theme for the Apicona theme
Author:      Theme Mount
Author URI:  http://themeforest.net/user/thememount
Template:    apicona
Version:     0.1.0
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* =Parent theme style.css file
-------------------------------------------------------------- */
@import url("../apicona/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */


#navbar #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > a:after, #navbar #site-navigation div.nav-menu > ul > li > a:after{
	display: none !important;
}
.ot-era-contact {
    max-width: 900px;
    margin: auto;
	border-radius: 12px !important;
	box-shadow: 3px 3px 15px;
	background: #fff;
    padding: 3em;
}

.ot-era-contact .white-txt p, .ot-era-contact .white-txt a{
	color: #000;
}
.ot-era-contact form input, .ot-era-contact form select {
    height: 48px;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-text.vc_btn3-color-white {
    background-color: #00375ed4 !important;
    font-size: 12px !important;
	border-radius: 5px !important;
    padding: 10px 25px !important;
    margin: 0 !important;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-text.vc_btn3-color-white:hover{
	background-color: #00375e !important;
}

.home-blog .vc_general.vc_btn3.vc_btn3-style-text.vc_btn3-color-blue,.cus-btn {
    background-color: #00375ed4 !important;
    font-size: 12px !important;
	border-radius: 5px !important;
    padding:  15px 45px !important;
    margin: 0 !important;
	color: #fff !important;
}
.home-blog .vc_general.vc_btn3.vc_btn3-style-text.vc_btn3-color-blue:hover, .cus-btn :hover{
	background-color: #00375e !important;
	color: #fff !important;
}
.home-b-form .col-2 {
    display: grid;
    grid-template-columns: 48% 48%;
    grid-gap: 4%;
}
.home-b-form p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.home-b-form span{
	padding-top: 0 !important;
}
.home-b-form .wpcf7-submit {
    width: 100%;
	background: #00375E !important;
}
.white-txt p, .white-txt a{
	color: #fff;
}

.sh-home-txt a {
    color: blue;
}
.rounded-image img {
    border-radius: 12px !important;
}
.home-blog a {
    background-color: transparent !important;
    color: #00375E !important;
    font-size: 12px !important;
	padding: 0 !important;
}
.home-blog .tm-post-box .post-item .tm-item-content h4:after {display:none}
.home-blog .tm-post-box .post-item .tm-item-content h4 a {
font-size: 18px !important;
    padding: 0 !important;
    height: 70px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.home-blog .tm-post-box .thememount-post-readmore {border:none !important}
.home-blog .tm-blogbox-comment {display:none !important}
.home-blog .vc_gitem_row .vc_gitem-col {
    padding: 30px !important;
    background: #fff !important;
}
.home-blog .vc_gitem_row .vc_gitem-col p:nth-child(2){
	min-height: 155px !important;
}
.home-blog .vc_gitem_row .vc_gitem-col p {font-size:14px !important}
.home-blog .vc_custom_heading h4 {font-size:16px !important}
.blog-title {
min-height: 500px !important;
}
.home-blog .vc_gitem-zone{
   border-radius: 12px 12px 0 0;
}

.home-blog .vc_gitem-col{
   border-radius: 0 0 12px 12px;
}
.sr-slider rs-slide{
   border-radius: 16px;
}

.home-blog a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink:after {
    content: url(http://belmandental.wpengine.com/wp-content/uploads/2020/11/arrowBrown-1.png);
	position: absolute;
    top: -6px;
}
/* footer */
.b-footer {
    display: grid;
    grid-template-columns: 35% 65%;
}
footer ul#menu-main-menu li {
    display: inline-block;
    margin-right: 7px;
    font-size: 13px;
}
footer ul#menu-main-menu{
	text-align: right;
}
.tm-footer-second-row.container > div {
    max-width: 935px !important;
    margin: auto;
}
.b-footer a, .b-footer p, .footer-1__copyright p, .footer-1__copyright a{
	color: #000 !important;
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 0 !important;
}
.b-footer img {
    width: 140px;
}
.f-location {
    display: flex;
    justify-content: space-between;
}
/* .insta img, .facebook img {
    width: 24px;
} */
.insta , .facebook  {
	display: inline-block;
}
.site-info.site-info-text-color-white {
    display: none;
}
.footer-1__copyright {
    margin-top: 65px;
    font-size: 13px;
	color: #000;
}
p.loc:before {
    content: url(http://belmandental.wpengine.com/wp-content/uploads/2020/11/pin.png);
    position: absolute;
	left: -24px;
	top: 3px;
}
p.mail:before {
    content: url(http://belmandental.wpengine.com/wp-content/uploads/2020/11/loc.png);
    position: absolute;
	left: -24px;
	top: 3px;
}
p.tel:before {
    content: url(http://belmandental.wpengine.com/wp-content/uploads/2020/11/phone.png);
    position: absolute;
	left: -24px;
	top: 3px;
}
.f-location p {
    position: relative;
}
#page .site-footer > div.footer {
    background-repeat: repeat-x !important;
    background-size: auto 100% !important;
}
.footer-inner #footer-top .widget {
    margin-top: -100px !important;
    margin-bottom: 20px;
    z-index: 10;
}
.f-location ul li {
    position: relative;
}
li.insta a:before{
	content: url(http://belmandental.wpengine.com/wp-content/uploads/2020/11/insta.png);
}
li.facebook a:before{
	content: url(http://belmandental.wpengine.com/wp-content/uploads/2020/11/fb.png);
}
/* footer */
.hours p {
    line-height: 23.5px;
}
span.wpcf7-form-control-wrap.subject {
    margin-bottom: 0 !important;
}
.contact-f .wpcf7-submit {
    width: auto;
    background: #00375E !important;
    float: right;
	border-radius: 7px;
}
body:not(.home) div#stickable-header {
    background-color: #f9f9f9;
}
body:not(.home) div#stickable-header ul#menu-main-menu li a{
	color: #212121 !important;
}

ul.sub-menu li a { 
  color: #212121 !important;	
}

.cus-btn a{
	margin-top: 0 !important;
}
.c-loc p{
font-size: 20px;
    line-height: 25px;
    color: #000;
}
.contact-f textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}
.contact-f input, .contact-f select, .contact-f textarea {
    background: #F9F9F9 !important;
    border-color: #F9F9F9 !important;
}
.full-w-image img {
    width: 100%;
    border-radius: 12px !important;
}

#rev_slider_5_4_forcefullwidth {padding-top:40px !important}

.home-blogy {padding-top:70px !important;  background:#f9f9f9}
.home-blogy .post-item .thememount-blog-media{
	border-radius:12px 12px 0px 0px !important
}

.home-blogy .post-item .tm-item-content {
	box-shadow: 0 15px 10px -15px rgba(0, 0, 0, 0.15) !important;
    border-radius: 0 0 12px 12px;
    padding: 40px;
    background: #fff !important;
}


.home-blogy .owl-carousel.row, .home-blogy .owl-carousel .owl-stage-outer {overflow:visible}
.home-blogy  .post-item-thumbnail-inner .overthumb {
	opacity:0 !important
}

.home-blogy a.wpb_button_a span{
	
    background-color: #00375ed4 !important;
    color: #fff !important;
	font-size: 12px !important;
    border-radius: 5px !important;
    padding: 15px 45px !important;
    margin: 0 !important;
	text-shadow:none
	}
.home-blogy a.wpb_button_a:hover span{
 background-color: #00375e !important;
}

body {font-family:'Avenir Next LT Pro Regular' !important}

.home-blogy .kwayy-blogbox-btn {margin:40px 15px 30px; text-align:center}
.img-brdr img{border-radius:12px}
.srvc-box .vc_btn3-container.cus-btn {
	display:block; margin:0 auto !important; max-width:fit-content !important
}
.faqus h3.hrf-title, .faqus .hrf-content {background:none}





.single-post .thememount-post-wrapper {
   
    margin-top: 100px;
    padding-bottom: 100px;
}
.single-post .thememount-blog-media img {border-radius: 24px;}
.single-post .navigation.post-navigation {display:none}
.single-post .entry-header .categories-links {display:none}
.single-post .thememount-post-wrapper .entry-title {
	font-size: 20px;}
.sevrice-img-hover{
	overflow:hidden;
}
.sevrice-img-hover .vc_column-inner:before{
	content:'';
    background-color: rgba(54,54,54,0.42) !important;
    width: 100%;
    height: 100%;
	
}

.sh-service-hover .vc_column-inner:before{
	content:'';
    background-color: rgba(54,54,54,0.42) !important;
    width: 100%;
    height: 100%;
	
}


	.sevrice-img-hover ::after{
content: '';
    background-color: rgba(20,149,180,0.7) !important;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -400px;
		opacity:0.2 !important;
		
    left: 0;
		    transition: 0.5s;

}
	.sevrice-img-hover:hover ::after{
    top: 0 !important;

}
.line-after-header{
	    width: 3% !important;
	transform:rotate(90deg);
	height:3px;
	margin:20px auto;
	background-color:#005163;
}
.circle-icon{
	    border: 1.5px solid #006ba1;
    border-radius: 50%;
    width: 60px;
    height: 60px;

    margin: 10px auto;

}
.icon_border .vc_icon_element-outline{
	    border: 3.5px solid  #1395b3 !important;
	

}
.icon_border {
	
    position: absolute;
    top: -55px;
    left: 50%;
    margin-left: -25px;
}
.lh-text{
	color:#005163;
	line-height:30.4px
}
.sc_shadow{
    padding: 30px 15px 80px 15px !important;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
margin:15px 15px;
	    width: 30.333333% !important;
	min-height:430px !important;


}

.img-to-top{
    top: -148px;
    z-index: -1;
	
}
.equal-p h4 {
    min-height: 50px;
}
@media (min-width:1280px) {
.single-post .thememount-post-wrapper .postcontent {max-width: 70%;
    margin: 50px auto;}
	.single-post .thememount-post-wrapper .entry-header {
    margin-bottom: 0px;
    margin-top: 15px;
    position: absolute;
    right: -10%;
    top: -200px;
		max-width: 375px;
    width: 100%;
}
	
	.single-post .thememount-entry-date{
position:absolute; color: #000000; right: 32.5%;
    top: 100px;
}
.single-post .thememount-entry-date:before {display:none}
.single-post .thememount-post-meta-date {position:unset !important}
.single-post .dateinfo .date {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    color: #000;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.single-post .dateinfo {  font-weight: 500;  font-size: 14px; line-height: normal;  color: #000;}
	
	.single-post .thememount-blog-media img { max-width:80%}
	
	}

@media (max-width:1024px) {
	.thememount-post-wrapper .thememount-blog-media { display: block;}
	.single-post .thememount-post-wrapper {padding-left:40px; padding-right:40px}
	.single-post .thememount-entry-date {background:#00375e !important}
}


.sh-home-txt p {
    color: #194466;
}

a#totop {
    display: none !important;
}

.elementor-widget-container {
    text-align-last: center;
	font-size:15px !important;
}


