@font-face {
font-family: "";
src: url("");
}

@font-face {
font-family: "";
src: url("");
}

@font-face {
font-family: "fontawesome";
src: url("/storage/app/media/fontawesome-webfont.ttf");
}
 
                                                        /* HEADER */
 .alias-logo_header * {
    text-align: start;
    color: #F5D6CC !important;
}

.alias-edit_header *, .alias-edit_header_sticky * {
    text-align: end;
    color: #CC9785 !important;
    font-size: 15pt !important;
}







a[href^="tel"], a[href^="fax"] {
cursor: pointer;
pointer-events: unset;
}

 
                                                      /* END HEADER */
 
                                                      /* HERO SLIDER */



.banner-img__wrapper{
outline: 0px !important;
outline-offset: 0px !important;
}


.slider__wrapper {
display: none !important;
}


.controls-wrapper {
display: none !important;
}
                                                        
                                                       /* END HERO SLIDER */
 
                                                        /* HOME */
.alias-featuredblockhome img {
    width: 210px;
    border: 2px solid black;
    margin: 5px;
}




.fsbswe {
font-family: fontawesome !important;
text-align: center !important;
font-size: 20pt !important;
color: black !important;
font-style: italic !important;
font-weight: bold !important;
}

.alias-homeform {
    background: #DFD1CA;
}

.alias-homeform * {
    color: black !important;
}

h3.hours-a__title.component__title {
    color: black;
}

.alias-location_home {
    background: #DFD1CA;
    max-width: 97%;
}
                                                      

img.imghome {
width: 60%;
border: 1px solid black !important;
display: block !important;
margin: auto !important;
}



.wpywtws {
  font-family: fontawesome !important;
  text-align: center !important;
  font-weight: bold !important;
  font-size: 22pt !important;
  font-style: italic !important;
}


                                                        /* END HOME */







                                                        /* BODY */
span.titlePages {
font-family: unset !important;
font-size: 20pt !important;
color: black !important;
position: relative;
top: -10px;
font-weight: bold !important;
}

span.ctaToReadyToGet a {
  float: right;
  border: 1px solid black;
  padding: 0px 5px;
  font-size: 8pt;
  color: black !important;
  background: lightgray;
  margin-right: 5px;
  text-decoration: none !important;
  }
  
  
  span.joinEmail a{
  float: right;
  border: 1px solid black;
  padding: 0px 5px;
  font-size: 8pt;
  color: black !important;
  background: lightgray;
  text-decoration: none !important;
  }



img.veneerimg {
float: right;
clear: right;
padding: 5px;
}

table.mainTable tr td {
border: 0px;
}

table.mainTable img {
display: block;
margin: auto !important;
}

.btTextCont {
text-align: center;
border: 1px solid red;
border-radius: 8px;
}

.btTextCont span {
margin: 0px 65px;
}



p.toptext {
background: #e1b873 !important;
padding: 15px;
width: 150px;
text-align: center;
border-radius: 5px;
color: black !important;
font-size: 15pt !important;
border: 2px solid #80b4b2;
}

.btTextCont {
background: #e1b873 !important;
padding: 5px;
text-align: center;
border-radius: 0px;
border: 2px solid #80b4b2;
}

span.afterText, span.beforeText {
font-weight: bold !important;
color: #564336 !important;
}


.links a , .links a > span {
color: #80b4b2 !important;
}

 
 * h1 {
    color: black !important;
    font-family: unset !important;
}
 
 .alias-testiform * {
    color: black !important;
}

.alias-map_body .map__col.col-sm-12 * {
    color: black !important;
    padding: 0px !important;
    margin: 0px !important;
}

.map-a.map-a--6 {
    margin-right: 10px !important;
}

.gallery-grid--item.gallery-grid--columns-2 {
    overflow-x: hidden;
}



iframe#appointment-widget {
    height: 710px;
}
                                                                          /* END BODY */


                                                                          /* GALLERY */
h3.component__title.gallery__title.text-left {
    text-align: center !important;
    color: black;
}

.bx-viewport {
    height: 280px !important;
}

.wrap_pause-play {
    display: none;
}

.gallery-item--square.img-holder-container {
    margin: 0px 10px !important;
}

.section--light .gallery-grid--item {
    outline: none !important;
    outline-offset: none !important;
}

.alias-pcontent img.gallery-item--image.scale {
    padding: 0px !important;
}





.wrap__bx-controls {
    transform: translate(45px, 10px);
}






                                                                            /* END GALLERY */
                                                                              /* FOOTER */
  
.alias-copyright a {
color: inherit !important;
}

.section-copyright .copyright__item:not(:last-child)::after, .section-copyright #copyright__item:not(:last-child)::after {
color: #620002 !important;
}


#copyright > ul > li:nth-child(2),
#copyright > ul > li:nth-child(4),
#copyright > ul > li:nth-child(6) {
display: none;
}



.alias-homefooter p, .alias-fullwidthfooter p {
  color: #212529 !important;
  font-size: 9pt !important;
  text-align: center;
  margin: 0px 0px 10px 0px !important;
}



.section--light .gallery-grid--item {
    overflow-x: hidden !important;
}
.alias-joinemailform * {
    color: black !important;
    text-align: center !important;
}

                                                       /* END FOOTER */
 @media (max-width: 1024px) and (min-width: 769px) {
#id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
min-height: 305px !important;
}

.banner-c .flexslider {
padding-bottom: 0 !important;
}
    .gallery .gallery-slider .bx-wrapper .bx-controls {
    position: relative;
    transform: translate(40px, 15px);
}
  
.bx-viewport {
    height: 135px !important;
}

.wrap__bx-controls {
    transform: translate(-10px, 10px);
}
}

@media (max-width: 768px) and (min-width: 426px) {
.alias-edit_header {
padding-top: 0px !important;
}
 
.alias-logo_header {
text-align: center !important;
display: block !important;
padding-bottom: 0px !important;
}

.alias-edit_header {
text-align: center !important;
float: none !important;
display: block !important;
}



p.logo-a__title.component__title {
font-size: 25pt;
}

p.logo-a__caption.component__subtitle {
text-align: center;
font-size: 20pt;
margin-bottom: 0px !important;
}


.banner-c .flexslider {
padding-bottom: 0 !important;
}
#id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
min-height: 230px !important;
}

.alias-smilegallery img {
width: 100%;
}

.btTextCont {
display: flex;
}

span.beforeText {
padding: 0px !important;
margin: auto;
text-align: center;
}

span.afterText {
margin: auto;
text-align: center;
}

    .gallery .gallery-slider .bx-wrapper .bx-controls {
    position: relative;
    transform: translate(-10px, -10px);
}
  
  div#id_0cdf865b-1d0a-5702-a703-dee7539ef689 *, div#id_0f5f1fa3-d74a-5f09-ae80-7f2722a5703f *,div#id_7daff8e0-6af7-590d-999f-52cf2eb79a7a *, div#id_4220968a-c6d8-5dfe-8a7f-366a2f580b71 *{
    display: block !important;
    margin: auto !important;
    text-align: center;
    float: none !important;
}

.alias-featuredblockhome img {
    width: 162px;
}
.alias-location_home {
    max-width: 100%;
    margin-bottom: 5px !important;
}
}

@media (max-width: 767px) {
div#id_a14f3025-3ab6-576e-a525-751eccf34744, div#id_0f5f1fa3-d74a-5f09-ae80-7f2722a5703f, div#id_0cdf865b-1d0a-5702-a703-dee7539ef689, div#id_7daff8e0-6af7-590d-999f-52cf2eb79a7a , div#id_4220968a-c6d8-5dfe-8a7f-366a2f580b71{
display: none;
}

#id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
min-height: 173px !important;
}


    .gallery .gallery-slider .bx-wrapper .bx-controls {
    position: relative;
    transform: translate(-10px, -10px);
}
  
.alias-featuredblockhome {
    margin: auto !important;
    text-align: center;
}

}
@media (max-width: 425px) and (min-width: 376px) {
.banner-c .flexslider {
padding-bottom: 0px !important;
}


#id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
min-height: 137px !important;
}


span.titlePages {
font-size: 20pt !important;
}

.alias-smilegallery img {
width: 100%;
}

.btTextCont {
display: flex;
}

span.beforeText {
padding: 0px !important;
margin: auto;
text-align: center;
}

span.afterText {
margin: auto;
text-align: center;
}

p.toptext {
height: 30px !important;
max-width: 68px !important;
font-size: 11pt !important;
}


.alias-pcontent img {
display: block !important;
float: none !important;
margin: auto !important;
padding: 10px !important;
}


  .gallery .gallery-slider .bx-wrapper .bx-controls {
    position: relative;
    transform: translate(-10px, -60px);
}
.alias-featuredblockhome img {
    display: block;
}


.alias-hometitle img {
    display: block !important;
    margin: auto !important;
    float: none !important;
}


p.fsbswe {
    font-size: 18pt !important;
}


.alias-location_home {
   
    max-width: 100%;
}
#id_7daff8e0-6af7-590d-999f-52cf2eb79a7a{
    display: none;
}
}

@media (max-width: 375px) {
    
    
    
.banner-c .flexslider {
padding-bottom: 0px !important;
}


#id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
min-height: 120px !important;
}


span.titlePages {
font-size: 20pt !important;
}

.alias-smilegallery img {
width: 100%;
}

.btTextCont {
display: flex;
}

span.beforeText {
padding: 0px !important;
margin: auto;
text-align: center;
}

span.afterText {
margin: auto;
text-align: center;
}

p.toptext {
height: 30px !important;
max-width: 68px !important;
font-size: 11pt !important;
}


.alias-pcontent img {
display: block !important;
float: none !important;
margin: auto !important;
padding: 10px !important;
}
    .gallery .gallery-slider .bx-wrapper .bx-controls {
    position: relative;
    transform: translate(40px, -80px);
}
.alias-featuredblockhome img {
    display: block;
}


.alias-hometitle img {
    display: block !important;
    margin: auto !important;
    float: none !important;
}


p.fsbswe {
    font-size: 18pt !important;
}


.alias-location_home {
   
    max-width: 100%;
}

#id_7daff8e0-6af7-590d-999f-52cf2eb79a7a{
    display: none;
}

}

@media (max-width:425px){
    .srp_img{
width:100%;
}
}