/*
Theme Name: The Perfect Smile 
Description: The Perfect Smile WordPress Theme
Version: 1
Author: Entropii ltd 
Author URI: http://www.entropii.com
*/

/* IMPORTS */

@import "css/bootstrap.min.css";

@import "css/jquery.fancybox.css";
    
@import "css/custom.css";
@import "css/responsive.css";

.home_title{ line-height: 23px;margin: 0 0 10px !important; }
.first_section_heading {    font-size: 14px;    max-width: 376px;    padding: 10px 5px;}
.hrclass{margin: 40px auto;position: relative;}
.hrclass_hide { border-top: solid 0px #4f443e;}
.hrclass_small{width: 250px;}
.cd_subheading { font-size: 12px;padding: 5px 14px; cursor: default;margin-bottom: 7px;}
.cd_mainheading{ width: 100%;margin-bottom: 10px;cursor: default;max-width: 100%;}
.heading_orange{ color: #f15c22;}
blockquote.style1 {font: 14px/20px italic Times, serif;padding: 8px;border-left :0px !important;}
.form_encap {box-shadow: 3px 2px rgb(224, 224, 224);border: 2px solid rgb(213, 213, 213);padding: 3px;border-radius: 6px;}
.form_encap input{width: 98%;}
.form_encap button { color: #FFFFFF !important; background: #f15c22 !important;}
.form_encap button:hover{ color : #f15c22  !important; background: #4f443e !important;}

.g_r_plus_cd, .g_r_plus_3tier{ text-align: justify;list-style-type: none;}
.g_r_plus_cd li, .g_r_plus_3tier li { list-style-type: none; margin-left: 15px;}
.g_r_plus_cd .col-md-6 ,.g_r_plus_3tier .col-md-6 { padding-right:15px !important; }
.g_r_plus_cd .gpr-business-header, .g_r_plus_3tier .gpr-business-header { width: 217px;margin: 10px auto !important;}

.btm_s{ border: 1px solid #c2bebc; margin: 5px; padding: 10px;}
.btm_s_title{min-height: 40px;text-align: center;} .btm_s_p{min-height: 130px;}.btm_s_div{ margin:5px;text-align: center;}
.btm_s_img{padding:10px 0px;height: 166px;}
.btm_s_link{ padding:5px;border:1px solid #c2bebc;outline:0;margin:10px 7px;display: inline-block;/*width:100%;*/}
.btm_s_link:hover { color: #FFFFFF;background: #f15c22;text-decoration: none;}
.step_heading { font-size: 18px;text-transform:uppercase;}

@media (min-width: 992px) and (max-width: 1200px) { .btm_s_p { min-height: 159px;} .footer-menu li a { font-size:11px;} }
@media (max-width: 768px) { .btm_s_center{ text-align: center;}.margin-t20 { margin-top: 20px;}
.textwidget .rt-sidebar .rt-sidebar-top {padding:0px 24px;} 
.textwidget .rt-sidebar .rt-sidebar-whole .sm-btn { padding-left: 0px !important;}
.comman_header .img-caption-padding{ padding-left: 20px !important;}
.comman_header .img-caption-padding h1{ font-size: 34px;}
.comman_ab_media #media-logos-banner {display: none !important;} #home-slides img{height: auto;} 
}
@media (min-width: 992px) { .top50per{ position: relative;top: 36%;} .video_right_h{height: 350px;}}
.quiz .button-secondary { font-weight: bold;border: solid 2px #f15c22;max-width: 300px; }
.wpsqt_multiple_question li {float: left;margin-right: 5px;list-style:none; color:#f15c22; } .wpsqt_multiple_question li input {width:30px;}.wpsqt_multiple_question ul {margin-bottom:30px;}

 @media (min-width: 768px) and (max-width: 1070px) {
.textwidget .rt-sidebar .widget_socialcountplus .social-count-plus li{ float: none;padding: 0px;}
.textwidget .rt-sidebar .widget_socialcountplus .social-count-plus a{ float: none;}.form .infusion-captcha img{ max-width:100% !important;} 
 }
@media (min-width: 421px) and (max-width: 767px) { .panel_text{ font-size:14px;} }
@media (min-width: 1200px) { .textwidget .rt-sidebar .rt-sidebar-top {padding:6px 38px;} }
@media (min-width: 1000px) {  .mar-l45{margin-left: 45px; } .mar-l60{margin-left: 60px; } .mar-l25{margin-left: 25px;} }
@media (min-width: 768px) { .border-right {border-right: 1px solid #e2dfe1;} } 
@media (max-width: 420px) { .creds-block-section{ display: none;} .hding-set{font-size: 16px; text-align: center;} .panel_heading{ font-size:15px;} .panel_text{ font-size:13px;}#home-page .content-blocks .inner {text-align: center;} #home-page .content-blocks img{ max-width: 90%;} #home-page .content-blocks > div{height:auto;}  .content-blocks-implant img{max-width:85%; } .content-blocks-implant .panel_heading-implant {font-size:16px; }
 .mobile-content-blocks .inner {text-align: center;font-size:13px;height:auto !important; }
 .mobile-content-blocks .inner img, .mobile-img{ max-width: 90%;} .cd_mainheading{font-size:16px;}
 .mobile-content-blocks h4{font-size:15px;} .mobile-content-blocks > div{height:auto !important;}
 .mobile-font{font-size: 13px;} .mob-heading{font-size: 15px;} .team-member img{ max-width: 33%;}
 .team-member {text-align: center;} .mob-hide{ display: none;} .mob-center{ text-align: center;} .mob-img{ max-width: 50%;}
 .testimonials.video{ text-align: center;} .testimonials.video iframe{ height: 150px;width: 250px;}
 footer .sm-links li{padding-left: 8px;} .form_info_offer , .form_info_offer .infusion-submit input { font-size: 16px !important;}
 } 
.textwidget .rt-sidebar .widget_socialcountplus{ width: 100%; padding:10px 0;}
.textwidget .rt-sidebar {display: table;margin:0 auto;text-align: center;}
.textwidget .rt-sidebar .media-blueheading { background-color:#f15c22; padding: 3px;text-align: center; color: #fff; font-size: 14px; text-indent: 10px;}

.s_barbox_a { float: left;   width: 304px;  height: 24px;  border: 2px solid #808080; margin: 10px 2px;}
.s_bar {  position: absolute;  width: 0px;  height: 20px;background-color: #f15c22; }
.s_bartext { color:#4f443e; font-weight:bold;height:20px;margin-left:5px;position:absolute;text-align:left;width:150px; }
.s_blank {  background-color: white;  width: 300px;}.s_image{ float: left; margin: 4px ;}.s_inline{ display: inline-block;}
.bannerheading { color: #FFFFFF !important;}.bannerheading:hover { color: #f15c22 !important;}
.formoffers { max-width: 400px; margin: 0 auto;}
.formoffers .infusion-submit input { padding: 10px;font-size: 22px;  background: none repeat scroll 0 0 #f15c22 !important;color: #ffffff !important;}
.modal-content button[type=submit] {border: 1px solid #f15c22;padding: 5px;width: 100%;background: #ffffff;color: #f15c22;font-size: 15px;}
.modal-content button[type=submit]:hover {color: #fff;background: #f15c22;}
.infusionmysubmit{border: 1px solid #f15c22;padding: 5px;width: 100%;background: #ffffff;color: #f15c22;font-size: 15px;margin: 10px 0;}
.infusionmysubmit:hover { color: #FFFFFF;background: #f15c22;}
.infusionmyfield input[type=radio] { width: auto;vertical-align: middle;margin: 5px;}
.infusionmyfield label { font-weight: 500;}
.font21 {font-size: 21px;line-height: 1.1;} .font18 {font-size: 18px;line-height: 1.1;}
.panel_heading-implant, .txt_centr { text-align: center;}  .content-blocks-implant > div{height:250px !important;} .content-blocks-implant .inner { height:auto;}
.implant_heading{ color: #4f443e}.implant_heading:hover{text-decoration: none;color: #f15c22;}
.borderradius{ border-radius: 0px;} .heightauto{ height: auto !important;}
.fontwhite{ color: #ffffff;}.bg-change{ background: #4f443e;border-color: #4f443e;color: #ffffff;margin-left: 15px; }
#section-6 ul{ padding: 0 }
#section-6 li{ color: #fff;list-style: none;border: 1px solid #4f443e;line-height: 60px;padding: 0;font-size: 18px;background-color: #4F443E; }
#section-6 li:hover{ background-color: #4F443E;background-position: 15px -30px;font-size: 18px;box-shadow: 0px 0px 2px #4f443e; }
#section-6 li a{color: #fff;}#section-6 li a:hover{color: #F15C22;}#section-6 li:hover a{ color: #F15C22; }
#accept-cookie{background: #F15C22;border: 0px;border-radius: 3px;}
.default-landing .content-blocks .inner.inner-innovetion{	height: 500px;	padding:15px 5px 5px 5px;}
.image-cta.innovetion{	bottom: 200px;} .mar-r10{ margin-right: 10px;}
.inner .panel_head:hover { color: #4f443e; } .footer_box h4{ padding: 9px 0;font-size: 12px; }
.content-blocks-olone{border-top: none;} .content-blocks-olone:last-child {border-bottom: none;}
.sm-btn.rss a {    background-image: url("img/sprite-rss.png");}
/***************************/
.sm-btn.gplus a, .sm-btn.yt a, .sm-btn.pin a, .sm-btn.in a, .sm-btn.ig a, .sm-btn.rss a {background-image: url(img/social-links.png);}
.sm-btn.gplus a { background-position: 0 -88px;  height:21px;} .sm-btn.gplus a:hover {background-position: 0 -113px;}
.sm-btn.yt a { background-position: 0px -135px;    height: 21px;} .sm-btn.yt a:hover {background-position: 0px -160px;}
.sm-btn.pin a { background-position: 0px -182px;    height: 21px;} .sm-btn.pin a:hover {background-position: 0px -207px;}
.sm-btn.in a { background-position: 0px -229px;    height: 21px;} .sm-btn.in a:hover {background-position: 0px -254px;}
.sm-btn.ig a { background-position: 0px -275px;    height: 25px;} .sm-btn.ig a:hover {background-position: 0px -300px;}
.sm-btn.rss a { background-position: 0px -326px;    height: 21px;} .sm-btn.rss a:hover {background-position: 0px -351px;}
.social_ul .social-count-plus .flat .count-facebook a, .rt-sidebar-top .social-count-plus .flat .count-facebook a {background-image: url(img/social-links.png) !important;background-position: 0 0 !important;height:21px !important;}
.social_ul .social-count-plus .flat .count-facebook a:hover, .rt-sidebar-top .social-count-plus .flat .count-facebook a:hover {background-position: 0 -25px !important;}
.social_ul .social-count-plus .flat .count-twitter a, .rt-sidebar-top .social-count-plus .flat .count-twitter a {background-image: url(img/social-links.png) !important; background-position: 0 -46px !important;height:17px !important;}
.social_ul .social-count-plus .flat .count-twitter a:hover, .rt-sidebar-top .social-count-plus .flat .count-twitter a:hover { background-position: 0 -71px !important;}
/**********/
.home_media a:first-child {background: url(img/images/links.png) no-repeat;width: 100px;height: 52px;background-position: 0 -151px;display: inline-block;vertical-align:middle;}
.home_media a:nth-child(2) {background: url(img/images/links.png) no-repeat;width: 100px;height: 28px;background-position: 0 -203px;display: inline-block;vertical-align:middle;}
.home_media a:nth-child(3) {background: url(img/images/links.png) no-repeat;width: 40px;height: 30px;background-position: 0 0;display: inline-block;vertical-align: middle;}
.home_media a:nth-child(5) {background: url(img/images/links.png) no-repeat;width: 40px;height: 30px;background-position: 0 -31px;display: inline-block;vertical-align: middle;}
.home_media a:nth-child(7) {background: url(img/images/links.png) no-repeat;width: 40px;height: 30px;background-position: 0 -61px;display: inline-block;vertical-align: middle;}
.home_media a:nth-child(8) {background: url(img/images/links.png) no-repeat;width: 40px;height: 30px;background-position: 0 -91px;display: inline-block;vertical-align: middle;}
.home_media a:nth-child(9) {background: url(img/images/links.png) no-repeat;width: 40px;height: 30px;background-position: 0 -121px;display: inline-block;vertical-align: middle;}
.home_media a { margin:0 5px; } .home_media a img {display:none;} .home_media strong {margin-right: 10px;}
/*********/
/*#menu-header-menu-left li:first-child a {background: url(img/basic-icon.png) no-repeat;background-position: 0 -15px;height: 16px;width: 33px;background-size: 75% auto;}
#menu-header-menu-left li:first-child a:hover {background-position: 0 0;}*/
#menu-header-menu-right li:last-child a {width: 30px;height: 16px;background: url(img/basic-icon.png) no-repeat;background-position: -4px -67px;}
#menu-header-menu-right li:last-child:hover a {    background-position: -4px -82px;}
#menu-header-menu-right li:last-child.active a, #menu-header-menu-right li:last-child.active:hover a { background-position: -7px -98px; height: 14px; margin-top: 5px;}
#video-widget .js-trigger {width: 50px;height: 23px;background: url(img/basic-icon.png) no-repeat;background-position: 5px -154px;top: 38px;}
#video-widget .js-trigger:hover {background-position: 5px -154px; opacity: 1;}
.carousel-control.left { background: url(img/basic-icon.png) no-repeat; background-position: -2px -190px;}
.carousel-control.right {background: url(img/basic-icon.png) no-repeat; background-position: -1px -230px;}
.carousel-control.left:hover, .carousel-control.right:hover {  background-color: rgba(255,255,255,.2);}
/************************/
@media (min-width: 500px) and (max-width: 600px) {.listspace { width: 11%;} }
 @media (min-width: 601px) and (max-width: 990px) {.listspace { width: 25%;} }
 @media (min-width: 991px) {.listspace { width: 18%;} 
#menu-header-menu-left li:first-child a {background: url(img/basic-icon.png) no-repeat;background-position: 0 -15px;height: 16px;width: 33px;background-size: 75% auto;}
#menu-header-menu-left li:first-child a:hover {background-position: 0 0;} #menu-item-26708 a{ max-width: 110px;}
}
  @media (max-width: 530px) { .post-wrapper.before-after .profile-img{ width: 50%}  .post-wrapper.before-after .teeth-img{ width: 45%;}  }
.listspace { float: left; list-style: outside none none;} .social_ul{list-style:none;padding-left: 0px;}
.prcln_bnr{cursor:auto;background-color: #4f443e;  color: #FFFFFF;}
.aboutus_panel .inner_aboutus, .aboutus_panel > div{height: 290px; } .min-hgt30{min-height:30px;}
ul.contact_text_5_a li{ margin-bottom: 2px !important;} .fancybox-nav span { visibility: visible;}
.padding-none{padding:0px;} table.invisalign_table , table.invisalign_table th, table.invisalign_table td {border: 1px solid black;text-align: center;}
/*new sections on home start*/
#myimgCarousel .carousel-indicators li.active {background: #E94620;width: 10px;height: 10px;border: none;margin: 1px;}
#myimgCarousel .carousel-indicators li {background: #554D4A;border: none;}
#myimgCarousel .carousel-indicators{bottom: -28px;} #myimgCarousel .carousel-inner img {margin: 0 auto;}
.fp_midle_sec_top {height: auto !important;} .fp_midle_sec {height: 265px !important;} .fp_top_sec1 { display: none;}
@media (max-width: 991px) {.fp_midle_sec_top { height:265px !important;} .fp_top_sec1 { display: block;} .fp_top_sec2 {display: none;} .home_media {display: none;} }
#home-page .content-blocks > div:nth-child(2),#home-page .content-blocks > div:nth-child(7),#home-page .content-blocks > div:nth-child(11),#home-page .content-blocks > div:nth-child(14)
 {    border-left: 1px solid #e2dfe1;    border-right: 1px solid #e2dfe1;}
#home-page  .content-blocks > div:nth-child(5),#home-page  .content-blocks > div:nth-child(8){ border-left: none;    border-right: none;}
.home_media {text-align: center;float: none;margin: 5px auto;width:100%;}.home_media img {margin: 0 10px;}
.fp_top_sec1 .m_txt, .fp_top_sec2 .m_txt{ display: block;text-transform: uppercase;    font-size: 12px;   font-weight: 800;    opacity: .9;}
/*new sections on home end*/
/*css for category start*/
@media (max-width: 768px) { 
	.hide_rep{ display: none !important; }  .show_rep{ display: table-cell !important;  } .show_rep a{ color: #41AE57; }
.blog-link p {color: #ffffff;background-color: #f15c22 !important;border: 1px solid #fff !important;color: #ffffff !important;display: block;font-size: 12px !important;margin-left: auto;    margin-right: auto;    max-width: 500px;
    padding: 5px 10px;}
    }
.blog-image {height: 360px !important; background-size:100% 100% !important; }
.blog-caption {padding: 20px;width: 310px;} .blog-link {border-radius:0px;} .blog-link p {color: #ffffff;font-size: 18px;} .blog-link a {color: #FFFFFF;box-shadow: none;}
@media (min-width: 768px) { .blog-link a:hover {color: #f15c22;box-shadow: none;}}
/*css for category end*/
/*Home page brand logo layout changes1*/
/*cookie start*/
.cookie-pop {background-color: #000;border-bottom: 1px solid #fff;color: #fff;left: 0;position: fixed; bottom: 0;text-align: center;width: 100%;z-index: 10;padding: 4px 0;}
@media (max-width: 480px){.cookie-pop{display: none;} }
body{ padding-top: 108px; } .logged-in.admin-bar .header.navbar-fixed-top{ top:46px; } /*for mobile*/
@media screen and (max-width: 600px){ html #wpadminbar { position: fixed;}}
/*cookie end*/
@media (min-width: 769px) { #media-logos-banner span {margin-top:3px;} #media-logos-banner  img {margin-bottom:6px;} .img-caption-padding{top:13%;}
.comman_header .featured-image.container.page{background-position: right;}
/*cookie start*/
body{ padding-top: 120px; }
.header.navbar-fixed-top {transition:all linear 0.3s; -webkit-transition:all linear 0.3s; -moz-transition:all linear 0.3s; -ms-transition:all linear 0.3s; -o-transition:all linear 0.3s;}
.header.navbar-fixed-top.fixed-header {  top: 0;} .logged-in.admin-bar .header.navbar-fixed-top{ top:32px; } .comman_header .featured-image.container.page{background-position: right;}
/*cookie end*/
.trustpilot-widget.tsidebar iframe {margin: 0px !important;} 
}
.trustpilot-widget.tsidebar iframe { display: inline !important;}
@media (max-width: 767px) { #home-slides .carousel-inner { padding-top:27px;} #media-logos-banner {background: none repeat scroll 0 0 #4C4D4E; } #apexchat_invitation_container_wrapper {display: none !important ;} }
.wpcr3_div_2 .wpcr3_table_2 td{padding-top: 10px;}
.webfrm-content .infusion-option, .webfrm-content .infusion-field { padding: 0px 2px; } #contact-page #tabs1{top:60px;} #contact-page #tabs1 .tabs-content{ padding-top: 10px; }
#contact-page #map1, #contact-page #map2, #contact-page #map3 {    height: 840px;} #contact-page .inner {    min-height: 840px;}
.ba-gal{     border-top: 1px solid rgba(0,0,0,.04); background: transparent; }
img.centered {display: block;margin-left: auto;margin-right: auto;} img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;} .alignright {float: right;} .alignleft {float: left;}
#creds-footer .heading{color: #4f443e;} .btn-brown-footer:hover { color: #fff !important; background: #4f443e !important;} .btn-brown-footer {color: #4f443e !important; border: 1px solid #4f443e !important;}
div.primary-cta .cta span.pointer {background: url(/wp-content/themes/PerfectSmile/img/basic-icon.png); position: absolute;left: 100%;top: 0;width: 22px;height: 100%;background-position: 0px -269px;}
div.primary-cta .cta1 span.pointer1 { background: url(/wp-content/themes/PerfectSmile/img/basic-icon.png);background-position-x: 0%;background-position-y: 0%;position: absolute;right: 100%;top: 0;width: 22px;height: 100%;background-position: 22px -325px;left: auto;}
#home-slides .shadow.cover{    box-shadow: inset 0 0 150px rgba(0,0,0,.5); }  #menu-header-menu-left li:first-child {padding-right: 0px;}