@media (min-width:1200px){.container{width:1040px;} .navigation{width:1010px}}
		body.boxed .body{max-width:1080px}
		@media (min-width: 1200px) {body.boxed .body .site-header, body.boxed .body .main-menu-wrapper{width:1080px;}}.recurring-info-icon{display:inline-block;}@media only screen and (max-width: 767px) {.home .hero-slider, .home .slider-revolution-new{top:0!important; margin-bottom:0!important;}} .main-content-row{flex-direction:row}.event-detail h4 a[href^="https://www.google"]:before, .events-grid .grid-content h3 a[href^="https://www.google"]:before, h3.timeline-title a[href^="https://www.google"]:before{display:inline-block;}
			.content{min-height:400px;}.site-header .topbar,.header-style5 .site-header,.header-style6 .site-header,.header-style6 .site-header>.container{height:165px;}.site-header h1.logo{height:150px;}.home .hero-slider{top:-166px;margin-bottom:-166px;}.home .slider-revolution-new{top:-166px;margin-bottom:-166px;}.header-style4 .top-navigation > li ul{top:165px;}.header-style4 .topbar .top-navigation > li > a{line-height:165px;}@media only screen and (max-width: 992px) {.main-menu-wrapper{top:165px;}}@media only screen and (max-width: 992px) {.header-style3 .main-menu-wrapper{top:204px;}.header-style4 #top-nav-clone{top:165px;}}@media only screen and (max-width: 767px) {.header-style3 .main-menu-wrapper{top:244px;}}
/*========== User Custom CSS Styles ==========*/
#header{
margin: 0 auto;
}

.site-header h1.logo {
    display: none;
}

.nav-backed-header {
    height: 5px;
}

.body ol.breadcrumb {
    padding-top: 0px !important;
}
.header-style2 ol.breadcrumb {
    padding: 0px 0;
}

.navigation ul {
    padding: 0px !important;
}

.navigation > ul > li > a {
    padding: 0 20px !important;
}

.navigation > ul > li i {
    font-size: 20px !important;
    font-weight: bold !important;
}

.navigation > ul > li ul {
    top: 55px !important;
}

.content {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.page-header h1 {
    color: #565656 !important;
    margin-top: 0px !important;
    font-weight: bold !important;
}

.col-md-full, .col-sm-full {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}

.blog-full-width .meta-data span {
    margin: 10px 20px 0 0 !important;
    display: inline-block !important;
}

.posts-archive .post {
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}

.wpb_content_element {
    margin-bottom: 10px !important;
}

.site-footer-bottom p {
    font-size: 16px !important;
}

.site-footer-bottom .copyrights-col-left {
    line-height: 24px !important;
    font-weight: 700 !important;
    float: left !important;
}

.site-footer-bottom .copyrights-col-right {
    line-height: 24px !important;
    font-weight: 700 !important;
    float: right !important;
}

.site-footer-bottom .copyrights-col-right a {
    color: #565656 !important;
}

.wpcf7-form .wpcf7-text {
    margin-top: 0px !important;
    vertical-align: top !important;
}

.wpcf7-form .wpcf7-submit {
    width: 180px;
    margin-left: 72px;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.52857;
}

ul#contact-form {
    padding: 0px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    text-align: center;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #565656;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 16px;
    font-weight: bold;
    color: #b98700;
    padding-right: 10px;
    padding-left: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

.woocommerce .star-rating span::before {
    color: goldenrod;
}

@media (min-width: 992px) {
.col-md-8 {
    width: 100% !important;
}

.wpcf7-form .wpcf7-textarea {
    min-height: 200px;
    width: 600px;
    resize: vertical;
}
}

@media (min-width: 768px) {
.col-md-8 {
    width: 100% !important;
}
}

@media only screen and (max-width: 992px) {
.navigation > ul > li > ul, .navigation > ul > li > a {
    border-bottom: 1px solid #565656;
}
}

@media only screen and (max-width: 746px) {
.site-footer-bottom .copyrights-col-left {
    text-align: center !important;
    float: none !important;
}

.site-footer-bottom .copyrights-col-right {
    text-align: center !important;
    float: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 10px;
    font-weight: 700;
    padding-right: 5px;
    padding-left: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
}

@media only screen and (max-width: 685px) {
.site-header .topbar {
    background-size: contain !important;
    background-image: url(https://drbobsanders.com/wp-content/uploads/2023/01/header-mobile.jpg) !important;
    height: 134px !important;
}

.site-header .menu-toggle {
    margin: 45px 15px 0 0 !important;
    font-size: 30px !important;
}

.main-menu-wrapper {
    top: 139px !important;
}

.nav-backed-header {
    height: 2px !important;
}
.navigation {
    margin-bottom: 10px !important;
}

.navigation > ul > li > a {
    font-size: 16px !important;
    padding: 10px 10px !important;
    border-bottom: 1px solid #565656 !important;
}

.navigation > ul > li > ul li > a {
    font-size: 14px !important;
    padding: 10px 30px !important;
}

.smenu-opener {
    float: right !important;
    justify-content: end !important;
    align-items: center !important;
    right: 10px !important;
    height: 42px !important;
    width: 100% !important;
}

.post-meta {
    text-align: center !important;
}

.wpcf7-form .wpcf7-submit {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.52857;
}
}

@media only screen and (max-width: 414px) {
.site-header .topbar {
    background-size: contain !important;
    background-image: url(https://drbobsanders.com/wp-content/uploads/2023/01/header-mobile.jpg) !important;
    height: 81px !important;
}

.site-header .menu-toggle {
    margin: 25px 2px 0 0 !important;
    font-size: 22px !important;
}

.main-menu-wrapper {
    top: 83px !important;
}
}

@media only screen and (max-width: 375px) {
.site-header .topbar {
    background-size: contain !important;
    background-image: url(https://drbobsanders.com/wp-content/uploads/2023/01/header-mobile.jpg) !important;
    height: 73px !important;
}

.site-header .menu-toggle {
    margin: 20px 0 0 0 !important;
    font-size: 20px !important;
}

.main-menu-wrapper {
    top: 75px !important;
}

.page-header h1 {
    font-size: 20px;
}
}

@media only screen and (max-width: 366px) {
.site-header .topbar {
    background-size: contain !important;
    background-image: url(https://drbobsanders.com/wp-content/uploads/2023/01/header-mobile.jpg) !important;
    height: 70px !important;
}

.site-header .menu-toggle {
    margin: 20px 0 0 0 !important;
    font-size: 20px !important;
}

.main-menu-wrapper {
    top: 72px !important;
}

.wpcf7-form .wpcf7-textarea {
    min-height: 180px;
    width: 298px;
    resize: vertical;
}
}


@media only screen and (max-width: 320px) {
.site-header .topbar {
    background-size: contain !important;
    background-image: url(https://drbobsanders.com/wp-content/uploads/2023/01/header-mobile.jpg) !important;
    height: 62px !important;
}

.site-header .menu-toggle {
    margin: 20px 0 0 0 !important;
    font-size: 20px !important;
}

.main-menu-wrapper {
    top: 64px !important;
}
}

@media only screen and (max-width: 240px) {
.site-header .topbar {
    background-size: contain !important;
    background-image: url(https://drbobsanders.com/wp-content/uploads/2023/01/header-mobile.jpg) !important;
    height: 42px !important;
}

.site-header .menu-toggle {
    margin: 12px -5px 0 0 !important;
    font-size: 14px !important;
}

.main-menu-wrapper {
    top: 47px !important;
}
}