/*

Theme Name: A Better Smile Oklahoma
Template: x

*/

/* HEADER */
.x-topbar { background-color: /*#cd2027*/ #49c7ed; min-height: 30px; }
a:focus { outline:none !important; }
.x-topbar-inner p { display: none; }
.topAddy { float: left; color: #ffffff; }
.topPhone { margin-left: 15px; float: right; color: #ffffff; }
.topPhone a { color: #ffffff !important; }
.x-topbar .x-social-global { margin-top: 2px; }
.x-topbar .x-social-global a { color: #ffffff; }

.x-navbar .desktop .x-nav > li > a{
    box-shadow: inset 0 0 0 0 #ffffff !important;
margin-top: 30px;}

.x-navbar {
    border-bottom: 0px solid #ccc;
    box-shadow: 0 0em 0em 0 rgba(0,0,0,0);
}
.x-navbar .desktop .x-nav > li ul {
    top: 90px !important;}

h6, .h6 {
    font-size: 120%;
    text-transform: none;
}

h4, .h4 { margin-top: 0; }

/* HOME PAGE */
.home .x-navbar {
    border-bottom: 0px solid #ccc;
    box-shadow: 0 0em 0em 0 rgba(0,0,0,0);
    background-color: rgba(255,255,255,0.5);
}
.home-slider-image img {margin-top:-6em; margin-bottom: 0em;}

.home-bottom-section {margin-bottom: 0px;
margin-top: -18px;}
.insurance-logos {
    width: 33%;
    padding-right: 8%;
    padding-bottom: 4%;
    float: left;
    padding-top: 3%;
}
.insurance-logos-group {width: 100%; text-align:center;}
.x-btn, .button, [type="submit"] {
    border-width: 1px !important;
}

/* MAIN */
.x-content-band {margin:0;}
.home-left-column {width:57%; margin-left:130px; margin-right:51px; float:left;}
.home-right-column {float:left; margin-right:10px; width: 23%;}
.home-right-column-section {float: left; margin-right:10px; width:100%;}
.home-right-column-icon {float: left; margin-right:10px; padding-bottom: 50px;}
.home-right-column-text {float: left; margin-right:10px;}

li {
    margin-top: 10px;
}
.sub-menu li {
    margin-top: 0px;
}

h1, h2, h3, h4, h5, h6, h7 { font-family: 'HVDComicSerifPro', sans-serif !important; }

/* IMAGES OF OFFICE */
.jp-carousel-image-meta {
    display: none;
}
.jp-carousel-left-column-wrapper {
    display: none;
}

/* FOOTER */
.x-colophon.bottom {
    background-color: #d7e3ef;
    padding: 50px 0 80px;}
.x-colophon.bottom .x-colophon-content {
    margin: 20px 0 10px;}
.x-colophon.top{
    border-top: 0px solid #d4d4d4;
    box-shadow: 0 -0.125em 0.25em 0 rgba(255,255,255,0);
    background-image: url("http://abettersmileok.com/wp-content/uploads/2025/09/ABS-bottom-image-2025.jpg");}
.x-colophon.top h4,
.x-colophon.top a {
	color: #49c7ed;
}
.x-colophon + .x-colophon {
    border-top: 0px solid rgba(0,0,0,0.0) !important;
    box-shadow: none;
}

/* SIDEBAR */
ul {
    list-style: none;
}
.widget {
    text-shadow: 0 0px 0 rgba(255,255,255,0);
}

/* MOBILE */
@media (max-width: 1100px) {
.home-left-column {  margin-left: 60px !important;}
}

@media (max-width: 800px) {
.home-left-column { width: 100%; margin-left: 10px !important; margin-right: 10px; float: left; }
.home-right-column { width: 100%; margin-top: 25px; }
.topAddy { display: none; }
.topPhone { padding-top: 3px; }
.x-social-global { text-align: right; }
	}
@media (max-width: 600px) {
.home-slider-image { margin-top:8em !important;}
}

@media (max-width: 400px) {
.x-btn-navbar.collapsed {
    margin-right: 0px;}
.home-slider-image {margin-top:6em !important;}
}


/* FONTS */
@font-face {
  font-family: 'HVDComicSerifPro';
  src: url('HVD_Comic_Serif_Pro.eot'); /* IE9 Compat Modes */
  src: url('HVD_Comic_Serif_Pro.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('HVD_Comic_Serif_Pro.woff') format('woff'), /* Modern Browsers */
       url('HVD_Comic_Serif_Pro.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('HVD_Comic_Serif_Pro.svg#ff8e9be40b457f0ffd5d01dd91a43f83') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}


