/*
Invisalign = upload pics


*/


/****************************************************************************/
/**************************workingwith banner**************************/


.section-banner.section__bg--dark-1 .banner-c .slider__background--overlay:after {
    background-color: unset !important;
}

/****************************************************************************
/**applied banner for trnasition ******
ul.slides {
    -webkit-transition: opacity 2.0s ease-in !important;
    -moz-transition: opacity 2.0s ease-in !important;
    -o-transition: opacity 2.0s ease-in !important;
    opacity: 1 !important;
}

/****************************************************************************/

.tc-divider {
    display: none;
}

.section-banner.section__bg--dark-1 .banner-c .slider__background--overlay:after {
    background-color: unset !important;
}

.controls-wrapper {
    display: none !important;
}

.section-banner.section__bg--dark-3 .banner-c .slider__background--overlay:after {
    background-color: unset !important;
}


.section-banner.section__bg--light-1 .banner-c .slider__background--overlay:after {
    background-color: unset !important;
}


/************UL  STYLE***************************/

.custom_style1 {
    list-style: none;
}

.fullwidth-layout .col-lg-12.section__column-1.ple-column-padding.col-sm-12.alias-pcontent ul.custom_style1{
      list-style-position: inside !important;
      margin-left: 2em;
}



.fullwidth-layout .col-lg-12.section__column-1.ple-column-padding.col-sm-12.alias-pcontent ul.custom_style1{
      list-style-position: inside !important;
      margin-left: 2em;
}


ul.footerMenu1 {
    list-style: none;
}


.col-lg-12.section__column-1.col-sm-12.alias-editable_footer1 ul.footerMenu1 {
    display: flex;
    margin: auto;
    align-content: center !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    justify-content: center !important;
}

.ple-column--single.ple-module-container.editable_footer1__container--inner.editable__container--inner ul.footerMenu1 {
    align-items: center;
 
}

body .section--light .editable__container p, body .section--light .editable__container ol, body .section--light .editable__container ul, body .section--light .editable__container li, body .section--light .editable__container table td, body .section--light .editable__container span{
    padding-left: 0px;
}

ul.custom_style1 li::before {
  content: "\2022";
  color: black;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

ul.custom_style2 {
    list-style-position: inside;
}

ul.custom_style1 {
    list-style: inside;
    list-style-type: none;
    margin-left: 2em;
}


/****************working with footer***********************************

.copyright__item:nth-child(2) { 
    display: none; 
}
.copyright__item:nth-child(3) { 
    display: none; 
}
.copyright__item:nth-child(4) { 
    display: none; 
}
/****************working with footer***********************************
.copyright__item:nth-child(5) { 
    display: none; 
}

/****************working with footer***********************************/
.copyright__item:nth-child(6) { 
    display: none; 
}

/****************************************************************************
.section-copyright .copyright__item:not(:last-child)::after, .section-copyright #copyright__item:not(:last-child)::after{
    display:none;
}

/****************************************************************************/
/*****************working with new buttons***********************************/

.col-lg-12.section__column-1.col-sm-12.alias-editable_buttons {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

table.buttons_table {
    display: flex;
    flex-direction: row-reverse;
}


table.buttons_table a {
        color: black !important;
    vertical-align: super;
}

.buttonLabe3 a:hover {
    color: #d57c1e !important;
    font-weight: bold;
}

.buttonLabe4 a:hover {
    color: #d57c1e !important;
    font-weight: bold;
}


.buttonLabe3:hover {
    background-color: #c6d4e1 !important;
}

.buttonLabe4:hover {
    background-color: #c6d4e1 !important;
}

.buttonLabe4 {
    border-radius: 10px;
}

.buttonLabe3 {
    border-radius: 10px;
}
.buttonLabe3 {
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #777;
    padding: 0 20px 0 5px;
    color: #777 !important;
    background: #fff url(/storage/app/media/arrow1.gif) right center no-repeat;
    text-decoration: none !important;
    font-size: 11px !important;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    z-index: 1;
}

.buttonLabe4 {
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
   
    padding: 0 20px 0 5px;
    color: #777 !important;
    background: #fff url(/storage/app/media/arrow1.gif) right center no-repeat;
    text-decoration: none !important;
    font-size: 11px !important;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    z-index: 1;
}


table.buttons_table a {
    color: black !important;
}
td{
    border: 0px !important;
}



/***adjusted due to its width ***

td.c {
    display: none;  
}  ***/

td.r {
    text-align: right;
    padding-right: 0px;
}

table.buttons_table {
    margin-bottom: 0px;
}
.buttonLabe4 p {
    font-size: 12px !important;
}

/***************header****************************************************/

.section--light .phone__number {
    margin-bottom: 10px;
}
p.logo-a__title.component__title {
    margin-top: 10px;
}

/**************images *******************************************/

img.float_left {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

img.float_right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}


img.float_left1 {
    float: left;
    margin-right: 30px;
}

.center_image {
    text-align: center;
}
    img.staff {
    margin: auto;
    display: block;
   
}

/******for tmj page ************/
img.tmj_image {
    float: left;
    margin-right: 10px;
}

ul.custom_style2 {
    list-style: inside;
}
/****************************************************************************/



/*********************working with social media header******************************/

.icon-facebook-official:before {
    content: "\f230" !important;
    font-family: 'font-awesome' !important;
    display: none;
   
 }

.icon-instagram:before {
    content: "\f16d";
    font-family: 'font-awesome' !important;

}

.icon-google-plus-square:before {
    content: "\f0d4";
    font-family: 'font-awesome' !important;
}



.locations {
    padding: 0px !important;
}


.ple-column--single.ple-module-container.location_header2__container--inner.locations__container--inner span.location__setting-title {
    display: none;
}

.ple-column--single.ple-module-container.location_header2__container--inner.locations__container--inner p.location__address {
    text-align: center;
}

p.logo-a__caption.component__subtitle {
    margin-bottom: 5px !important;
}


span.socialmedia__link.socialmedia__link--medium.icon.icon-facebook {
    background-image: url(/storage/app/media/review-us-on-yelp-transparent-graphic-1.png) !important;
    width: 75px;
    background-size: 100%;
    background-position: 100%;
    border-radius: 0px;
    margin-bottom: 0px;
}

.icon-facebook-f:before, .icon-facebook:before{
    display: none;
}

.section--light .socialmedia__link {
    background: unset;
}

.section--dark .socialmedia__link {
    color: #000;
    background: unset;
}
/****************************************************************************



p.logo-a__title.component__title::after{
    content: "\a Michael E Keller, DMD       Dennis M. Keller, DMD";
   white-space: pre;
   font-size: 20px;
}





img.home_image {
    width: 300px;
    height: 200px;
}

/**********footer below ***************/

/* unhide social media *****
body:not(.ple-show-hidden-viewport) .ple-hide-for-desktop {
    display: block !important;
}*/

.insurance2 {
    float: right;
    width: 50%;
}
.insurance1 {
    float: left;
    width: 50%;
}



.cntwrpInner {
    border-radius: 20px;
    background-color: #c6d4e1;
    background-image: none;
    border-style: solid;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
    text-align: center;
    width: 50%;
}

.col-sm-12.stacked.alias-editable_remarks {
    text-align: center;
}

.col-sm-12.stacked.alias-editable_remarks p {
   font-size:  20px;
}


/***********************/


.home_images {
    text-align: center;
}

.home_images img {
    margin-right: 10px;
}

.hours {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}

table.staff_images {
    text-align: center;
}

@media only screen and (max-width: 1024px) {
    
    .logo-a__image {
    margin-top: 10px;
}

    p.logo-a__caption.component__subtitle {
    text-align: center;
}
/*********************************/


    
    p.logo-a__title.component__title {
    font-size: 25px;
}
    p.logo-a__caption.component__subtitle {
    margin-bottom: 10px !important;
    font-size: 17px;
}



}

@media only screen and (max-width: 768px) {
    .featuredblocks-grid-a .featuredblocks__container {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
}

    
        .logo-a__image {
    margin-top: 0px;
}

    
    p.logo-a__caption.component__subtitle {
    text-align: center !important;
}
    
    #id_e735fb79-56ae-5916-9e17-ad38a7a7299b .section__column-2.ple-column-padding {
    padding-top: 0px !important;
}

    p.logo-a__title.component__title {
    text-align: center !important;
}

    
    p.logo-a__title.component__title {
    margin-top: 10px;
}


/**********header fullwidth**********
    .featuredblocks-grid-a .featuredblocks__container {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}

/**********header fullwidth**********/
#id_6fe272fc-3b97-5245-82fe-2922518823c4 .section__column-2.ple-column-padding {
    padding-top: 0px !important;
}

    
    /*************************************************************************
    .featuredblocks-grid-a .featuredblocks__container {
    width: 100%;
}

    /****header * phone *  banner********/
    .componentWith__container.logo__container {
    width: 100% !important;
}

#id_c4466049-7a32-564e-b6f6-fdf0c2cb6ca3 .section__column-1.ple-column-padding {
    padding-bottom: 0px !important;
}

#id_c4466049-7a32-564e-b6f6-fdf0c2cb6ca3 .section__column-2.ple-column-padding {
    padding-top: 0px !important;
    padding-bottom: 10px;
}

#id_c4466049-7a32-564e-b6f6-fdf0c2cb6ca3 .section__column-2.ple-column-padding {
    display: block;
}

.banner-c__text.banner-text__wrapper.component__text.row.align-items-center {
    display: none !important;
}

#id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
    min-height: 240px !important;
}

p.logo-a__caption.component__subtitle {
    margin-bottom: 10px !important;
}


/*****************/

    /****socialmedia2*********/
 
    
#id_9fc96f8d-f4bb-5f89-948f-10fcae783793 .socialmedia.isPle.text-left .socialmedia__list {
    float: unset !important;
    margin: auto;
    display: block;
}

    .col-lg-6.section__column-1.col-sm-12.alias-socialmedia_header {
    display: none;
}

.ple-column--single.ple-module-container.socialmedia2__container--inner.socialmedia__container--inner .socialmedia.isPle.text-left .socialmedia__list{
    float: unset;
    margin: auto;
    display: block;
    text-align: center;
}

#id_d79b0787-5af7-5350-8dfd-cce6b8062ccd .section__column-2.ple-column-padding {
    padding-top: 0px !important;
}

div#id_fdca79d3-dc86-5c20-acaf-c9634e518fbc {
    display: none !important;
}

/*****************/
}

@media only screen and (max-width: 425px) {
    
    
    tr.division1 {
    display: grid;
}
table.staff_images {
    display: grid !important;
    text-align: center;
    align-items: center;
}



    
    .home_images img {
    margin-bottom: 10px;
}

    .featuredblocks-grid-a .featuredblocks__container {
    padding-top: 0.125rem;
   
}

       /****socialmedia2*******
    span.socialmedia__link.socialmedia__link--medium.icon.icon-facebook {
    display: none !important;
}   /****socialmedia2*******/

    
    .cntwrpInner {
    width: 100%;
}

    .test_images img {
    width: 100% !important;
}
    
    .col-lg-6.section__column-1.col-sm-12.alias-socialmedia_header {
    display: none;
}

.ple-column--single.ple-module-container.socialmedia2__container--inner.socialmedia__container--inner .socialmedia.isPle.text-left .socialmedia__list{
    float: unset;
    margin: auto;
    display: block;
}
    
    .insurance1 {
     float: unset; 
     width: 100%; 
}

.insurance2 {
    float: unset;
    width: 100%;
}

    
    
    .col-lg-8.section__column-1.col-sm-12.ple-module-justify-left.align-self-start.alias-logo_header2 {
    display: none !important;
}

.col-lg-4.section__column-2.col-sm-12.ple-module-justify-center.align-self-start.alias-location_header2 {
    display: none !important;
}
    
    /****socialmedia2*********/
 
    
#id_9fc96f8d-f4bb-5f89-948f-10fcae783793 .socialmedia.isPle.text-left .socialmedia__list {
    float: unset !important;
    margin: auto;
    display: block;
}

p.float_right1 {
    float: unset !important;
    margin: auto !important;
    width: 100% !important;
    height: 300px !important;
}
    
    
    /****************************************************************************
    .mobileHeader-logo:after {
    content: "James Johnsen, DMD";
}
    /****************************************************************************/
       img.staff {
    width: 100%;
}


    
    /****************************************************************************/
    
    #id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
    min-height: 130px !important;
}

    
    img.float_left {
    float: unset;
    margin: auto;
    display: block;
}

    img.float_right {
    float: unset;
    margin: auto;
    display: block;
}

img.float_left1 {
    float: unset;
    margin: auto;
    display: block;
}
 /****************************************************************************/
.banner-c .flexslider {
    padding-bottom: 0px !important;
}
/****************************************************************************/

.srp_img{
width:100%;
}
.tmj_image{
float:none !important;
display:block !important;
margin: 10px auto !important;
}

.featuredblocks-grid-a .featuredblocks__container {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
} 

}

@media only screen and (max-width: 375px) {

    /****************************************************************************
    .featuredblocks__container {
    padding-bottom: 0px !important;
}
/****************************************************************************/
      #id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
    min-height: 115px !important;
}
}

/****************************************************************************
.mtd_doctor{
    padding-left:revert !important;
}

/****************************************************************************


body {
    background-image: url(https://my.officite.com/0070935/storage/app/media/43007.jpg);
    background-size: cover;
    
   
}


