/*	
Theme Name: SMC-Dental
Author: SMC National
Version: 1.0
*/

.title-holder{padding-top:230px!important;}

#top-wrapper {
max-height: 40px; 
width: 100%;
position: fixed;
z-index: 10000;
top:0px!important;

}

p#breadcrumbs {background:#272727; color:#fff; margin: 0 auto;}

.page-title {margin-top: -65px !important;}
.noshow {display: none;}

.st-callus li a {font-weight:600;}

.header-logo .st-logo img {
width: 100%;
max-width: 330px !important;
}

#primary-nav {margin-top:0px;}

.blog a{border-left:#444444 1px solid; padding-left:20px;}

.st-social {margin-right:10px;}

.st-social, .blog {display:inline-block;}

.menuseparator {height:1px; background-color:#e5e5e5; display:block; clear:both; width:100%; margin-top:25px;}

#menu-item-2150 > a, #menu-item-2151 > a {display: none} 

.numberone {float:left; border-left:#e5e5e5 solid 1px; margin-left:25px; display:block; }

.numberone img{padding-left:25px; width:300px; }

#primary-nav .menu-main-menu-container .current-menu-item a {border-bottom:2px #fff solid;}

#primary-nav .current-menu-item .sub-menu a {border-bottom:none!important;}

.decorativetext {font-family:allura; font-size:29px; color:#0f4d6b;}

.videotitle {font-weight:300; font-size:50px; text-align:center; margin-top:30px;}

.videotitledecorative {text-align:center; font-family:allura; font-size:120px; color:#0f4d6b;}



.whitebgtitle {  background-color: rgba(255, 255, 255, .6); padding-top: 0px; float: left; height: 90px; margin-bottom: -10px; clear: none!important; position: absolute; bottom: 10px; width: 100%;
}

.mobileslider {display:none;}

.menucolumntitle .sub-menu{display:block!important;}

.menucolumntitle a{display:none!important;}

.menucolumntitle .sub-menu li a{display:block!important;}

.menucolumntitle .sub-menu li a{display:block!important;}

.beforeafter-img img {max-width:450px; width:100%;}


.mobile-menu li ul {
    padding-left: 0px!important;
}

.floatme {float: left; clear: both;}

#copyright-wrapper ul {padding: 0px; margin: 0px;}

#copyright-wrapper {line-height: 30px; padding:15px 0px!important;}

.footer-social .st-social a {width: 30px; height: 25px; font-size: 14px; font-weight: 100!important; line-height: 25px!important;}

.testimonial-author {margin-top: 20px!important;}

.mainbanner {color:#fff!important;}

.mainbanner h2 {text-transform:uppercase; font-size:90px;  font-weight:700;}

.mainbanner h3 {font-size:50px; font-weight:300; }

.mainbanner .stars img{max-width:300px!important;}

.mainbanner .review {font-size:22px; font-weight:600; font-style:italic; max-width:80%; margin:0 auto;}

.mainbanner h4 {font-size:40px; font-weight:700; margin-top:30px;}

.mainbanner .yelp img{max-width:170px!important;}






/* Catch Page Edits */

.specialheading h2 {font-size: 50px; margin-top: 0px!important; font-weight:700;}

.learningcenter .specialheading h2, .learningcenter .specialheading h3 {color:#fff!important;}

.specialheading h3 {font-size: 30px; font-weight:300;}

.painbanner h3 {font-weight:300; font-size:30px;}

.formtitle {max-width: 500px; width: 100%; margin: 0 auto; text-align: center; font-weight:300; text-transform:uppercase; background-color: #0b957b; color: #ffffff; padding: 10px 0px; font-size: 19px;}

.form {max-width: 500px; margin: 0 auto; background: #e5e5e5; padding: 20px 30px; box-sizing: border-box;}

.reviewsection h2 {font-size:40px;}

.sociallogo {margin-bottom: 15px!important;}

.sociallogo img {max-width: 250px!important;}

.profileimage img {max-width: 125px!important;}

.wpb_single_image .vc_figure-caption {text-transform: uppercase; font-weight: 700; font-size: 20px!important;}

.testimonialimage img {max-width: 100px!important; border-radius: 100px;}

.testimonialbox {width: 75%; margin: 0 auto;}


@media (max-width: 1200px) {
.primary-menu li a, .canvas-menu li a {font-size:12px}
.videotitledecorative {text-align:center; font-family:allura; font-size:90px; color:#0f4d6b;}
}

@media (max-width: 992px) {
#middle-wrapper, .header-style-h2 .header-logo{line-height:135px; margin-top:0px; padding:40px 0px 10px;}
#top-wrapper {position:fixed;}
#top-wrapper > div > div > div:nth-child(1) {float:left; width:55%;}
#top-wrapper > div > div > div:nth-child(2) {float:left; width:45%;}
.numberone img {width:187px; margin:25px 0px 25px 10px; padding-left:9px;}
.menuseparator {display:none;}
.menubutton {float:none; margin:20px auto!important; display:block;}
#main-wrapper.is-vc .post-content > .wpb_padding:first-child {padding-top:30px;}
.page-id-8 #main-wrapper.is-vc .post-content > .wpb_padding:first-child {padding-top:0px;}
.videotitle {margin-top:0px; font-size:35px;}
.videotitledecorative {font-size:65px;}
.whitebgtitle {height:110px;}
.page-title {margin-top:-57px!important;}
}

@media (max-width: 768px) {
#main-wrapper .vc_custom_1431718366711 {margin-top:0px!important;}
.whitebgtitle {height:90px;}
.page-title {margin-top:-40px!important;}
.videotitledecorative {font-size:95px;}
#secondary-nav {margin-top: 10px!important;}
.text-right{text-align: center!important;}
#main-wrapper .mainbanner {padding-top:20px!important; padding-bottom:10px!important;}
.mainbanner .mainheading {margin-bottom:20px!important;}
.mainbanner h2 {font-size:30px; margin-bottom:10px!important;}
.mainbanner h3 {font-size:25px; margin-bottom:0px!important; margin-top:0px!important;}
.mainbanner .stars img{max-width:170px!important;}
.mainbanner .review {font-size:16px; width:90%;}
.mainbanner h4 {font-size:20px;}
.mainbanner .yelp img{max-width:100px!important;}


/* Catch Page Edits */
.specialheading h2, .specialheading h3 {text-align: center;}
#main-wrapper .specialheadingbox {background-position: top left!important; padding: 35px 0px 50px!important;}

}

@media (min-width: 600px) {
.numberone {height:80px; padding-top:10px;}
}

@media (max-width: 600px) {
.disappear {display: none;}
.mobile {margin: 8px auto 17px!important; float: none !important}
.header-style-h1 #header .middle-inner, .header-style-h1 #primary-nav {float: none !important;}
.appear{display: block !important;}
.header-style-h1 #header .middle-container {float: none!important;}
.title-holder {padding: 100px 0 0px !important;}
#RW_Iframe_Review {width: 100%!important; max-width:600px!important;}
#RwReview  iframe{width: 100%!important; max-width:600px!important;}
#RwReview .widget-reviews {width: 100%!important; max-width:600px!important;}
#reviewcontainer {width: 100%!important; max-width:200px!important;}
.page-id-881 .post-content, .page-id-1004 .post-content, .page-id-936 .post-content, .page-id-931 .post-content, .page-id-951 .post-content {display:none;}
.numberone {border:0px; margin-left:0px; clear:both; float:none; display:block; clear:both;}
.numberone img {padding-left:0px; width:270px; margin:115px auto 0; display:block;}
#header #middle-wrapper, #header .header-logo {width:100%;}
#toggle-mobile-menu {top:39%;}
.whitebgtitle {height:48px;}
.header-logo .st-logo img {max-width:280px!important;}
.mobileslider {display:block;}
.page-id-8 #slider-wrapper {display:none;}
}


@media (max-width: 480px) {
#top-wrapper {font-size:13px;}
.header-logo .st-logo img {max-width:280px!important;}
#toggle-mobile-menu {top:56px;}
#mobile-container {top:163%;}
.blog {display:none;}
.videotitledecorative {font-size:65px;}
#header #top-wrapper {zoom:reset!important; overflow:hidden;}
 .page-id-8 #main-wrapper .btn, .page-id-8 #main-wrapper button {font-size:17px!important;}

/* Catch Page Edits */
.specialheading h2 {font-size: 35px;}

}

@media (max-width: 400px) {
.header-logo .st-logo img {max-width:265px!important;}
#top-wrapper {font-size:12px;}
.st-social a {font-size:12px;}
.header-social .st-social a {width:25px;}
}

@media (max-width: 300px) {
#header #top-wrapper {zoom:70%!important; zoom:reset!important;}
}