
/*Basic html*/
/*=========================================*/

body,
.content
{
	color: #8c8c8c;
}

body {
	background-color: #fff;
}

.body {
	background-color: #fff;
}

.embed a,
.content a,
.sb-module a,
.nav a:not(.phone):hover,
.mobile-nav .primary-link.selected > a,
.mobile-nav .secondary-link.selected > a,
.mobile-nav-btn a .fa,
.mobile-nav-btn a i,
.phone a .fa,
.mobile-nav-btn a .fa,
.header .nav .primary-link > a:hover,
.post .meta .comments a,
body.page-full-post .entry a,
.carousel .item-content a {
	color: #b4a774;
	opacity: 1;
}

a:hover,
.content a:hover,
.content a:focus,
body.page-full-post .entry a:hover
/*.carousel .item-content a:hover*/ {
	color: #a19568;
	opacity: 1;
}

.social-module a,
.social-module a .fa {
	color: #ffffff;
	opacity: initial;
}

.social-module a:hover .fa {
	color: #fff;
}

.header .nav .primary-link > a,
.header .nav .primary-link.selected > a {
	color: #ffffff;
}

.header .nav .primary-link>a:hover,
.header .nav .primary-link.selected > a {
	color: #fff;
	background: transparent;
}

.text-color-1 {
	color: #b4a774;
}

.text-color-2 {
	color: #b4a774;
}

.border-color-1 {
	border-color: #b4a774;
}

.border-color-2 {
	border-color: #b4a774;
}

/* module border */
.border--bottom {
	border-bottom-color: #efefef;
}


/*Social Media Icons Top Tab*/
/*=========================================*/

.tab {
	background-color: #25242300;
	border: transparent;
}

.tab,
.tab-sm a,
.tab-sm a .fa
 {
	color: #525252;
}

.tab-sm a:visited .fa {
	color: inherit;
}

.tab-sm a {
    background: rgba(255, 255, 255, 0.0);
    border-color: #ffffff!important;
    color: #525252!important;
}

@media screen and (min-width: 949px) {
.tab-sm a {
 }
}

/*Socia Media Icons Footer*/
/*=========================================*/

.social-module a {
    background: #1c252e;
    border-color: #1c252e;
}

.social-module a:hover {
    background: #126c86;
    border-color: #126c86;
}


/*map address link*/
/*=========================================*/

.address-link  {
	color: #00613a!important;
}


/*H1 Headers*/
/*=========================================*/
.content h1,
.content h2,
.content h3,
.sb-module h2,
.sb-module .headline h2,
.post .title a,
.post h1.title,
.sb-services,
.module-mini-cta.top {
	color: #1b1b1b;
}

.sb-testimonials h2 {
	color: #fff;
} 

.contact-form .headline h2 {
	color: #000000;
}

.content h3 {
	color: #b4a774;
}


/*Address Link/
/*=========================================*/

.address-link {
	color: #ffffff;
}

@media screen and (min-width:768px) {
.address-link {
	color: #006039;
    }
}


/*header*/
/*=========================================*/

.header {
	background-color: transparent;
	box-shadow: none;
	/* border-bottom: 1px solid #ffffff40; */
}

@media screen and (min-width:768px) {
.header {
	background-color: transparent;
	}
}

.header.logoshow {
    background-color: #fff;
}
	

/*==================================================================================*/
/* SET ON-SCROLL STYLING -- Header fill*/
/*==================================================================================*/

div.header__menu__fill {
    background: #fff;
    box-shadow: 0 0 12px 4px rgba(107, 107, 107, 0.22);
}

body.logoshow  div.header__menu__fill {
    background: transparent;
}


/*header nav wrapper*/
/*=========================================*/

.header .nav-wrapper {
	background: transparent;
}

@media screen and (min-width:949px) {
.header .nav-wrapper {
	background: transparent;
 }
}

.header.logoshow .nav-wrapper {
	background: transparent;
}

@media screen and (min-width:949px) {
.header.logoshow .nav-wrapper {
	background: transparent;
 }
}


	
/*header logo*/
/*=========================================*/

header #sitelogo a {
  color: #fff;
  background: transparent;
}



/*Desktop nav*/
/*=========================================*/

.header.logoshow .nav .primary-link > a,
.header.logoshow .nav .primary-link.selected > a {
    color: #ffffff!important;
}

.header .nav .dropdown-wrapper ul {
    background: rgba(0, 0, 0, 0.30);
    box-shadow: 0px 10px 15px 2px rgba(0, 0, 0, 0.08);
    border: 2px solid #fff;
}

.header.logoshow .nav .dropdown-wrapper ul {
    background: rgba(0, 0, 0, 0.75);
}

.header .nav .dropdown-wrapper ul ul {
    background: rgba(0, 0, 0, 0.0);
    border: 0px solid #fff;
}
	
.header.logoshow .nav .dropdown-wrapper ul ul {
    background: rgba(0, 0, 0, 0.0);
    border: 0px solid #fff;
}

.header .nav .secondary-link a {
	color: #fff;
}

.nav ul li.mega-dropdown .dropdown-wrapper li.secondary-link > a {
	color: #b4a774;
}


/*mobile nav*/
/*=========================================*/

.hamburger .menu-label {
	color: #fff;
}

.mobile-nav {
	background: rgb(22, 22, 22);
}

.mobile-nav a {
    color: #fff;
}

.mobile-nav a:not(a.btn):hover {
	opacity: .6;
}

.mobile-nav .selected a {
	color: initial;
}

.mobile-nav ul > li.selected > div a {
    color: #fff!important;
}

.mobile-nav-overlay::before {
    background: rgba(3, 3, 3, 0.8);
}



/*mobile nav dropdown expander */
/*=========================================*/

@media screen and (max-width:949px) { 
span.Expander {
    color: #525252!important;
	}
}

span.Expander:before, 
span.Expander:after {
    background: #fff;
}


/*hamburger patties*/
/*=========================================*/
.hamburger {
	background-color: transparent;
}

.hamburger:hover {
	background-color: transparent;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before,
.is-active .hamburger-inner,
.is-active .hamburger-inner:after,
.is-active .hamburger-inner:before,
.hamburger.logoshow.is-active .hamburger-inner,
.hamburger.logoshow.is-active .hamburger-inner:after,
.hamburger.logoshow.is-active .hamburger-inner:before {
	background-color: #ffffff;
}

.hamburger.logoshow .hamburger-inner,
.hamburger.logoshow .hamburger-inner:after,
.hamburger.logoshow .hamburger-inner:before {
	background-color: #5c5c5c;
}

.hamburger.is-active {
    background: rgb(0, 22, 52);!important;
}

/*color change if nav slide*/
.mobile-nav-overlay .hamburger-inner,
.mobile-nav-overlay .hamburger-inner:after,
.mobile-nav-overlay .hamburger-inner:before {
	background-color: #fff;
}

@media screen and (max-width:440px) { 
.mobile-nav-overlay .hamburger-inner,
.mobile-nav-overlay .hamburger-inner:after,
.mobile-nav-overlay .hamburger-inner:before {
	background-color: #fff;
	}
}

/*color change if scroll event*/
/*
.hamburger.logoshow {
	box-shadow: -1px 7px 22px 0px rgba(128, 128, 128, 0.5);
    background: #ee6806!important;
}

.hamburger.logoshow.is-active {
	box-shadow: -1px 7px 22px 0px rgba(128, 128, 128, 0.0);
    background: transparent!important;
}

.hamburger.logoshow .hamburger-inner,
.hamburger.logoshow .hamburger-inner:after,
.hamburger.logoshow .hamburger-inner:before {
	background-color: #8a8a8a;
}

.hamburger.logoshow .hamburger-inner:hover,
.hamburger.logoshow .hamburger-inner:after:hover,
.hamburger.logoshow .hamburger-inner:before:hover {
	background-color: #fff;
}
*/


/*Section BG Coloring*/
/*=========================================*/
.accent--lite {
/*	background-color: #f0f2f4;*/
    background-image: url(https://optimasites.cloudfrontend.net/img/upload/xpressauto_custom_pattern1.png);	
}

.accent--lite2 {
    background-color: #171717;
/*    background-image: url(https://optimasites.cloudfrontend.net/img/upload/lee_endo_custom_pattern2.png);*/
}

.accent--dark { }
.accent--color_1 { }
.accent--color_2 { }


/*Section Text Coloring*/
/*=========================================*/

.text--white,
.text--white p,
.text--white h2,
.text--white h3 {
	color: #fff!important;
}


/*Gallery section coloring*/
/*=========================================*/

.gallery-item-wrap {
	border-color: transparent;
	background: #fff;
}

.gallery-header {
/*	color: #0c5d74;*/
}

.gallery-caption {
	color: #fff;
}


/*Gallery Overlay*/

.tint:before {
    background: rgba(0, 0, 0, 0);
}

.tint:hover:before {
    background: rgba(0, 0, 0, 0);
}

/*
.gallery [class*='col-']:nth-child(1) .btn {
	background-color: transparent!important;
	border-color: transparent!important;
}

.gallery [class*='col-']:nth-child(2) .btn {
	background-color: transparent!important;
	border-color: transparent!important;
}

.gallery [class*='col-']:nth-child(3) .btn {
	background-color: transparent!important;
	border-color: transparent!important;
}

.gallery [class*='col-']:nth-child(4) .btn {
	background-color: transparent!important;
	border-color: transparent!important;
}
*/



/*Carousel*/
/*=========================================*/

.carousel .item-content {
	color: #fff;
}

@media screen and (min-width:768px) {
.carousel .item-content {
	color: #fff;
    }
}

.carousel .item-content p {
	color: #fff;
}

@media screen and (min-width:768px) {
.carousel .item-content p {
	color: #fff;
    }
}

.carousel .item-content h3 {
	color: #b4a774;
}

@media screen and (max-width:767px) {
.carousel .carousel-inner .item:before,
body:not(#page-home) .carousel-wrapper:before {
	 background: transparent; 
	}
}

@media screen and (max-width:767px) {
.carousel .carousel-inner .item:before,
 body:not(#page-home) .carousel-wrapper:before {
	 opacity: 0;
	}
}

body:not(#page-home) .carousel-wrapper:not(.bg--none) .carousel-inner .item h2 {
	color: #fff;
}

.carousel .item-content-inner {
/*	background-color: #fff;*/
}


/*Module Mini CTA*/
/*=========================================*/

.module-mini-cta {
	background: transparent;
}

.module-mini-cta .col-1 a {
	background: rgba(255, 255, 255, 0)!important;
	color: #ffffff!important;
}

.module-mini-cta .col-2 a {
	background: rgba(255, 255, 255, 0)!important;
	color: #ffffff!important;
}

.module-mini-cta .col-3 a {
	background: rgba(255, 255, 255, 0)!important;
	color: #ffffff!important;
}

.module-mini-cta .col-4 a {
	background: #fff!important;
	color: #a5b9ab!important
}

.module-mini-cta .col-5 a {
	background: #fff!important;
	color: #a5b9ab!important
}

.module-mini-cta .col-6 a {
	background: #fff!important;
	color: #a5b9ab!important
}

.module-mini-cta .col-7 a {
	background: #fff!important;
	color: #001634!important
}

.module-mini-cta .col-8 a {
	background: #fff!important;
	color: #001634!important
}

.module-mini-cta i {
	color: #b3a673!important;
}

.module-mini-cta .col-1 a:hover {
	background: rgba(255, 255, 255, 0)!important;
}

.module-mini-cta .col-2 a:hover {
	background: rgba(255, 255, 255, 0)!important;
}

.module-mini-cta .col-3 a:hover {
	background: rgba(255, 255, 255, 0)!important;
}

.module-mini-cta .col-4 a:hover {
	background: #eaeaea!important;
}

.module-mini-cta .col-5 a:hover {
	background: #eaeaea!important;
}

.module-mini-cta .col-6 a:hover {
	background: #eaeaea!important;
}

.module-mini-cta .col-7 a:hover {
	background: #eaeaea!important;
}

.module-mini-cta .col-8 a:hover {
	background: #eaeaea!important;
}

/*change all hovers*/
.module-mini-cta [class*='col-'] a:hover {
	background: rgba(255, 255, 255, 0)!important;
}

.module-mini-cta [class*='col-'] a:hover,
.module-mini-cta [class*='col-'] a:hover .cta-content,
.module-mini-cta [class*='col-'] a:hover i {
	color: #ddd!important
}

.module-mini-cta [class*='col-'] .cta-content {
	color: #fff!important;
}

.module-mini-cta [class*='col-'] a {
	position: relative;
	transform: scale(1);
	z-index: 0;
}

.module-mini-cta [class*='col-'] a:hover {
	position: relative;
/*	transform: scale(1.05);*/
	z-index: 1;
/*	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);*/
}

/*CTA btn row*/
/*=========================================*/

.sb-cta-btn-widget [class^="col-"]:nth-child(1) a {
	background-color: #ee6806!important!;
}
.sb-cta-btn-widget [class^="col-"]:nth-child(2) a {
	background-color: #ee6806!important;
}


/*tool bar links*/
/*=========================================*/

.toolbar.row {
	background: transparent;
}

@media (min-width:949px) {
.toolbar-links [class*='fcol-'] i {
	color: #fff;
	}
}

@media (max-width:948px) {
.toolbar-links [class*='fcol-'] a {
/*
    background: #a0bdaa!important;
    color: #fff;
    border-color: #a0bdaa!important;
*/
 }
}	

.toolbar-links [class*='fcol-1'] {
	color: #ffffff;
}

@media (max-width:948px) {
.toolbar-links [class*='fcol-1'] {
	background: none;
	}
}

@media (min-width:949px) {
.toolbar-links [class*='fcol-'] > a,
.toolbar-links [class*='fcol-'] i {
	color: #ffffff!important;
	}
}

@media (max-width:948px) {
.toolbar-links [class*='fcol-'] > a,
.toolbar-links [class*='fcol-'] i {
	color: #ffffff!important;
	}
}

.toolbar-links [class*='fcol-'] .tab-sm i {
	color: #ffffff!important;
}


/*scroll logoshow items*/
/*=========================================*/

.header.logoshow {
    background-color: #171717;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

@media (min-width:949px) {
.header.logoshow {
    background-color: #171717;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	}
}

@media (max-width:948px) {
.header.logoshow .toolbar-links [class*='fcol-'] i {
    background: transparent;
    border-color: #8a8a8a;
 }
}	

@media (max-width:948px) {
.header.logoshow .toolbar-links [class*='fcol-'] a,
.header.logoshow .toolbar-links [class*='fcol-'] a.btn,
.header.logoshow .toolbar-links [class*='fcol-'] a {
    color: #525252!important;
    border-color: #525252!important;
    border-color: #525252!important;
 }
}


/*Footer*/
/*=========================================*/

#page-home .footer {
	color: inherit!important;
	background-color: #161616;
/*	border-top-color: #ccc;*/
}

body:not(#page-home) .footer {
	color: inherit!important;
	background-color: #161616;
/*	border-top-color: #ccc;*/
}	

.footer,
.footer .footer-box h3 {
	color: #565e69; 
}

.footer .footer-box a,
.footer .footer-box span {
	color: #ffffff;
}

.footer .footer-box a:hover {
	color: #fff;
}

.by-optima {
	background-color: #101010!important;
	color: #ffffff;
}


/*Forms Coloring*/
/*=========================================*/

.module-form input:not([type=submit]):not([type=submit]),
.module-form textarea,
.module-form select {
    border-color: rgba(0, 0, 0, .15);
    background-color: #fff;
}

.module-form input:not([type=submit]):not([type=submit]),
.module-form textarea,
.module-form select {
	border-color: rgba(0, 0, 0, .10);
}

.module-form select {
    background-color: #eee;
}

/*Button elements*/
/*=========================================*/

a.btn,
.btn,
a.btn.btn-default,
.btn.btn-default,
body.page-feed-post .entry a,
.google-map-directions
/*.carousel a,*/ {
    color: #fff!important;
    background: #b2ad92!important;
    border-color: #b2ad92!important;
}

a.btn:hover,
.btn:hover,
a.btn.btn-default:hover,
a.btn.btn-default:active,
.btn-default:hover,
.btn-default:active,
.btn-default:focus,
.btn-default:active:focus,
.btn-default:active:hover,
.google-map-directions:hover
/*.carousel .item-content a:hover */ {
	color: #fff!important;
	background: #9f9a82!important;
	border-color: #9f9a82!important;
	/*    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);*/
}

a.btn.white {
	color: #000!important;
    background: #fff!important;
    border-color: #fff!important;
}

a.btn.white:hover {
	color: #000!important;
    background: #fff!important;
    border-color: #fff!important;
}


/* inner content module btn */

.module-cta a.btn.btn-default,
.module-cta .btn-default{
	color: #FFF;
    background: #b2ad92!important;
    border-color: #b2ad92!important;
}

.module-cta .btn:hover,
.module-cta .btn:hover,
.module-cta a.btn.btn-default:hover,
.module-cta a.btn.btn-default:active,
.module-cta .btn-default:hover,
.module-cta .btn-default:active,
.module-cta .btn-default:focus,
.module-cta .btn-default:active:focus,
.module-cta .btn-default:active:hover {
	color: #fff!important;
	background: #9f9a82!important;
	border-color: #9f9a82!important;
/*    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);*/
}

.content-intro a.btn:nth-of-type(2) {
	color: #a1a1a1;
    background: #b2ad92!important;
    border-color: #b2ad92!important;
}

.content-intro a.btn:nth-of-type(2):hover {
	color: #fff!important;
	background: #9f9a82!important;
	border-color: #9f9a82!important;
	/*    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);*/
}

.sb-formbuilder-row input.btn {
	color: #ffffff!important;
    background: #b2ad92!important;
    border-color: #b2ad92!important;
}

.sb-formbuilder-row input.btn:hover {
	color: #fff!important;
	background: #9f9a82!important;
	border-color: #9f9a82!important;
}


/* cta btn */

.btn-cta {
	color: #fff!important;
    background: #b2ad92!important;
    border-color: #b2ad92!important;
}

.btn-cta:hover {
	color: #fff!important;
	background: #9f9a82!important;
	border-color: #9f9a82!important;
}

a.btn-cta,
a.btn-cta:hover {
	color: #ffffff!important;
}


/* mobile nav btn*/

.mobile-nav a.btn {
    color: #ffffff!important;
    background: #b2ad92!important;
    border-color: #b2ad92!important;
}

.mobile-nav a.btn:hover {
	color: #fff!important;
	background: #9f9a82!important;
	border-color: #9f9a82!important;
}


/* cta btn  resets */

@media screen and (min-width: 949px) {
a.btn-reset {
	background-color: transparent!important;
	color: #000!important;
}

a.btn-reset:hover {
	background: none!important;
	color: #000!important;
}
}



/* toolbar-links btn*/

@media (max-width:948px) {
.toolbar-links a.btn {
    background: rgba(255, 255, 255, 0.0)!important;
    border-color: #525252!important;
    color: #525252!important;
    border: 2px solid!important;
 }
}

/* carousel btns */

.carousel .item-content p a:nth-child(1) {
	color: #fff!important;
	background: transparent!important;
	border-color: #ffffff!important;
}

.carousel .item-content p a:nth-child(1):hover {
	color: #ffffff!important;
	background-color: rgba(255, 255, 255, 0.41)!important;
	border-color: rgba(255, 255, 255, 0.01)!important;
}

.carousel .item-content p a:nth-child(2) {
	color: #ffffff!important;
	background: transparent!important;
	border-color: #fff!important;
}

.carousel .item-content p a:nth-child(2):hover {
	color: #161616!important;
	background-color: #fff!important;
	border-color: #fff!important;
}


/* Module font colors-------------------------------------------------*/

.sb-testimonials-row.sb--bgcover figure h3 {
	color: #f5f5f5!important;
}
   

/* Module BG Cover Images-------------------------------------------------*/

.sb-testimonials-row {
    background-image: url(https://optimasites.cloudfrontend.net/img/upload/dentiquedental_custom_image1_1.jpg);	
/*	background-color: #262626;*/
}
   
.sb-feature-about-row {
	
}

.sb-feature-cta-row {
    background-image: url(https://optimasites.cloudfrontend.net/img/upload/dentiquedental_custom_image3.jpg);	
/*	background-color: #262626;*/
}

.sb-feature-cta1-row {
    background-image: url(https://optimasites.cloudfrontend.net/img/upload/dentiquedental_custom_image3.jpg);	
/*	background-color: #262626;*/
}

.sb-feature-cta2-row {
    background-image: url(https://optimasites.cloudfrontend.net/img/upload/dentiquedental_custom_image3.jpg);	
/*	background-color: #262626;*/
}

.sb-feature-message1-row {
	
}

.sb-feature-services-row {
    background-image: url(https://optimasites.cloudfrontend.net/img/upload/dentiquedental_custom_image2.jpg);	
}

.sb-feature-services2-row {
/*    background-image: url(https://optimasites.cloudfrontend.net/img/upload/dentiquedental_custom_image3.jpg);	*/
}

.sb-feature-services-row .sb-col:nth-child(1) {
/*    background-image: url(https://optimasites.cloudfrontend.net/img/upload/fleetwooddental_service_img1.jpg);	*/
}	

.sb-feature-services-row .sb-col:nth-child(2) {
/*    background-image: url(https://optimasites.cloudfrontend.net/img/upload/fleetwooddental_service_img2.jpg);	*/
}	

.sb-feature-services-row .sb-col:nth-child(3) {
/*    background-image: url(https://optimasites.cloudfrontend.net/img/upload/fleetwooddental_service_img3.jpg);	*/
}	


/*==================================================================================*/
/* Overlay Bg Colors */
/*==================================================================================*/

.sb-wrap.sb--overlay:before {
	background: transparent;
}



/*==================================================================================*/
/* Rows of img modules BG colors */
/*==================================================================================*/

.image-row-3-wrap {
	background-color: #262626;
}

.image-row-4-wrap {
	background-color: #262626;
}


/*Custom Pattern */

.custom--style1 {
	background-size: inherit!important;
	background-attachment: fixed!important;
    background-image: url(https://optimasites.cloudfrontend.net/img/upload/redcrow_custom_pattern1.png)!important;	
}

