/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.mobile_menu_social ul li {display: inline-block;margin-bottom: 0px;}
.make_appointment {font-family: 'Nunito Sans';text-decoration: none;padding: 5px 20px;font-size: 15px;margin-right: 20px;background: #b0946f;font-weight: 600;letter-spacing: 1px;}
.menu-bar-items {display: none !important;}
.top-mobile {font-family: 'Nanum Myeongjo';font-size: 22px;text-decoration: none;color: #ccb08b !important;font-weight: 800;letter-spacing: 5px;}
.mobile-menu-number {top: 4px;}
#primary-menu ul li a {text-transform: uppercase;font-family: 'Nunito Sans';font-weight: 900;font-size: 14px;}
.inside-site-info.grid-container {border-top: 1px solid #5b636a;width: 55%;}
.address-left {float: left;width: 50%;font-size: 16px;}
.timing-right {float: right;width: 50%;}
.footer-address {font-family: 'lato';color: #c3c7cb;letter-spacing: 1px;line-height: 26px !important;}
.footer-mobile a {text-decoration: none;color: #b0946f;font-size: 22px;font-weight: 600;letter-spacing: 1px;}
.timing-right {color: #c2c8cc;font-family: 'Nunito Sans';font-size: 16px;letter-spacing: 1px;}
.footer-day {/*float: right;*/padding-right: 10px;}
.footer-table tr td {border: none;}
.footer-table{border: none;padding: 1px;}
.copyright-bar {color: #c2c8cc;font-family: 'Nunito Sans';font-size: 14px;letter-spacing: 2px;}
.digital_marketing_by {font-size: 10px;padding-top: 5px;}
.footer-table td {padding: 1px !important;}.footer-widget-2 {padding-left: 30px;padding-top: 0px;}
.services-title {z-index: 999;}
.bullet_list li {list-style-image: url(https://mydentistlivermore.com/wp-content/uploads/2022/09/brown-bullet-point-Image.png);text-indent: 0px;margin-bottom: 5px;padding-left: 20px;}
.bullet_list_white li {list-style-image: url(https://mydentistlivermore.com/wp-content/uploads/2022/09/white-bullet-point-Image.png);text-indent: 0px;margin-bottom: 5px;padding-left: 20px;}
.heading-small {font-size: 40px;font-weight: 500;}
.full-right-text {padding-right: 300px;}
.our-philosophy-bottom-heading {z-index: 999;}
.our-service.timeline:after {content: url(https://mydentistlivermore.com/wp-content/uploads/2022/09/Our-Service-Time-Line-Image.png);padding-left: 50px;padding-right: 50px;}
.full-left-text {padding-left: 280px;}
.page-path {padding-left: 15px;padding-right: 15px;}
.vertical-heading {writing-mode: tb-rl;transform: rotate(180deg);white-space: nowrap;}
.left-content {left: 102px;z-index: 999;}
.service-pic img {margin: -88px -100px 0px 100px;}
#primary-menu ul ul li a {font-size: 13px;font-weight: 800;border-bottom: 1px solid #00000075;}
.gp-icon.icon-arrow-right {margin-left: -10px;}
#menu-item-22 {margin-right: -10px !important;}
#primary-menu ul ul ul li a {padding: 10px 25px;}
#menu-drmodi-menu .icon-arrow {display: none !important;}
.site-header {border-bottom: 1px solid #5757571f;}
#wpforms-1538 input {height: 50px !important;font-family: 'nunito sans';font-size: 16px;font-weight: 500;padding: 10px 0px;background: none;border: none;border-bottom: 1px solid #fff;}
#wpforms-1538-field_2 {height: 50px !important;font-family: 'nunito sans';font-size: 16px;font-weight: 500;padding: 10px 0px;background: none;border: none;border-bottom: 1px solid #fff;}
#wpforms-submit-1538 {font-family: 'nunito sans';font-size: 15px;font-weight: 500;padding: 13px 50px;background: #b0946f;color: #fff;text-transform: uppercase;border: none;margin-top: 40px;letter-spacing: 1px;}
::-webkit-input-placeholder { /* WebKit browsers */color: #adb0b2 !important;opacity: 1;}
.wpforms-form input[type=text] {color: #fff !important;}
input[type="text"]:focus {color: #fff !important;}
.wpforms-form input[type=email] {color: #fff !important;}
.wpforms-form input[type=email]:focus {color: #fff !important;}
.wpforms-form textarea {color: #fff !important;}
.wpforms-form textarea:focus {color: #fff !important;}
.wpforms-form label.wpforms-error {color: #ffffff !important;}
.breadcrumbs a {content: ".";padding: 0px 10px 0px 10px;color: #FFFFFF;font-family: "Nunito Sans", Sans-serif;font-size: 16px;}
.breadcrumb_last {padding-left: 10px;}
.breadcrumbs {margin-left: -5px;}.main-navigation ul ul {width: 230px;}
.navigation-stick img{height: 92px !important;}
.banner-vertical-heading {writing-mode: tb-rl;transform: rotate(180deg);white-space: nowrap;}
.entry-title {color: #000000;font-family: "Playfair Display", Sans-serif;font-size: 50px;padding-bottom: 30px;}
.widget-title {margin-bottom: 30px;font-size: 40px;color: #000000;font-family: "Playfair Display", Sans-serif;}
.inside-right-sidebar a {color: #000;font-weight: 600;}
.comments-area {display: none;}
.wp-post-image {width: 400px;height: 250px;object-fit: cover;margin: 0;}
.entry-summary {color: #000000;font-family: "Nunito Sans", Sans-serif;font-size: 16px;line-height: 30px;}
.entry-summary a {color: #b0946f;font-weight: 800;}
.inside-article {padding: 40px 40px 40px 40px!important;}
.content-area {padding: 50px 0px 50px 0px;}
.inside-right-sidebar {padding-top: 45px;}
.ourservice_linkcolor a {color: #fff;}
.ourservice_linkcolor a:hover {color: #CCB08B;} 

@media screen and (min-width: 320px) and (max-width: 767px){
	.inside-site-info.grid-container {width: 100%;}
	.address-left {float: left;text-align: center;width: 90%;}
	.timing-right {text-align: left;width: 90%;padding-bottom: 35px;}
	.footer-day {padding-right: 10px;}
	.footer-widgets-container {padding: 50px 10px 0px 10px !important;}
	.address-left {margin-top: -30px;padding-bottom: 30px;}
	.inside-site-info {padding: 35px 10px 60px 10px;}
	.mobile_menu_social {padding-top: 10px;}
	.mobile-menu-number {margin-left: -15px;}
	.site-logo {max-width: 80%;}
	.inside-header {padding-right: 0px;padding-left: 10px;}
	.inside-top-bar {padding: 3px 0px 6px 0px;}
	.our-service.timeline {display: none;}
	.vertical-heading {transform: rotate(-90deg);}
	.service-pic img {margin: 0px -100px 0px -100px;}
	.wpforms-one-half {width: 100% !important;margin-left: 0px !important;}
	.breadcrumb_last {font-size: 16px;}
	.navigation-stick img {height: 70px !important;}
	#sticky-navigation {padding: 10px 0px;}
	.banner-vertical-heading {margin-left: 65px;}
	.mobile-bg-banner {background-size: cover !important;}
	.our-service-mobilebg {background-position: initial !important;}
	.dental-bgmobile {background-position: left !important;}
	.philosophy-mobilebg {background-position: left !important;}
	.inside-article {padding: 10px !important;}
	.entry-title {font-size: 30px;padding-bottom: 20px;}
	.inside-article {padding-top: 40px !important;padding-bottom: 40px !important;}
	.content-area {padding: 0px 0px 0px 0px;}
	.inside-right-sidebar {padding-top: 0px;}
	.inside-right-sidebar {margin-top: -50px !important;margin-left: -10px;padding-bottom: 40px;}    
}

@media screen and (min-width: 768px) and (max-width: 1024px){
	.inside-site-info.grid-container {width: 90%;}
	.footer-widgets-container {padding: 100px 100px 100px 100px !important;}
	.inside-site-info {padding: 50px 0px 100px 0px;}
	.full-right-text {padding-right: 350px;}
	.service-pic img {margin: 20px -100px 0px -125px;}
	.banner-vertical {margin-left: -40px;}
	.wp-post-image {width: 100%;}
	.mobile-bg-banner {background-size: cover !important;}
	.inside-right-sidebar {padding-top: 0px;}
	.inside-right-sidebar {margin-top: -80px !important;padding-bottom: 50px;padding-left: 20px;}    
}

@media screen and (min-width: 768px) and (max-width: 1100px){
.inside-footer-widgets {flex-direction: column;}
.inside-footer-widgets>div:not(:last-child) {margin-bottom: 40px;}
}

@media screen and (min-width: 820px) and (max-width: 850px){
	#primary-menu {display: none;}
	.menu-bar-items {display: block !important;}
	.footer-widgets-container {padding: 100px 0px 50px 0px !important;}
	.address-left {width: 100%;}
	.timing-right {width: 100%;}
	.footer-table {margin-left: -40px;padding-top: 25px;}
	.footer-widgets-container {padding: 100px 0px 50px 30px !important;}
	.footer-widget-1 {padding-top: 80px;}     
}

@media screen and (min-width: 320px) and (max-width: 1024px){
	.heading-small {font-size: 30px;}
	#menu-drmodi-menu-1 li a {text-transform: uppercase;font-family: 'Nunito Sans';font-weight: 900;font-size: 14px;border-bottom: 1px solid #00000038;}
	#generate-slideout-menu ul ul li a {padding: 20px 18px !important;}
	#wpforms-submit-1538 {margin-top: 20px;}    
}

@media screen and (min-width: 1536px) and (max-width: 1599px){
	.inside-site-info.grid-container {width: 70%;}
	.full-right-text {padding-right: 100px;}
	.dr-modi-logos img {margin-top: -70px;z-index: 9999;background: #fff;padding-left: 30px;margin-left: -30px;}
	.dr-modi-laptop {margin-top: -50px;}
	.our-service.timeline:after {padding-left: 30px;padding-right: 30px;}
	.full-left-text {padding-left: 100px;}
	.service-pic img {margin: -88px -100px 0px -50px;}
	.banner-vertical {margin-left: -20px;}    
}

@media screen and (min-width: 1280px) and (max-width: 1370px){
	.footer-widgets-container {padding: 150px 80px 100px 80px;}
}

#frst-offer h2 {margin-bottom: 0px;}
#frst-offer h3{color:#b0946f;margin-bottom: 0px;margin-bottom: -40px;line-height: 160px;}
#frst-offer sup{position: relative;top: -50px;font-size: 85px;}
#frst-offer h4{text-transform: uppercase;border: 1px solid #000;border-left: 0px;border-right: 0px;display: inline-block;}
#frst-offer h5{color:#000;margin-bottom: 5px;}
#frst-offer h6{color:#000;margin-bottom: 10px;}
#frst-offer p {margin-bottom: 50px;}
#first-section p{width:70%;margin:0px auto;}
#offer-section p{margin-bottom:30px;line-height: 30px;width: 100%;}
#offer-section strong{display:block;}
#offer-section p:last-child{margin-bottom:0px;}
#offer-section h3 {margin-bottom: 0px;}
#offer-section h4 {margin-bottom: 30px;line-height: 75px;}
#offer-section hr{width: 40%;margin: 0px auto;border: 5px solid #b0946f;}
#offer-section .rght{padding-left:25px;}
.page-id-2920 #offer-section hr{width:12%;}
.page-id-2920 .site-header {border-bottom: 5px solid #3f474e;}
.bx.lft{padding: 25px 30px 25px 50px;}
.bx.rght{padding: 25px 50px 25px 30px;}
.grey-bx h2{color:#eeeff0;}
.grey-bx h3{color:#b0946f;margin-bottom: -10px;line-height: 160px;}
.grey-bx sup {position: relative;top: -50px;font-size: 85px;}
.grey-bx h4{color: #eeeff0;margin: 0px;}
.grey-bx h5{color: #eeeff0;line-height: 50px;margin-bottom: 10px;}
.grey-bx p{color:#eeeff0;margin: 5px 0px 10px 0px;}
.grey-bx h6{color:#a5a9ac;text-align: right;}
.brown-bx h2{color:#282e33;}
.brown-bx .small {font-size: 50px;}
.brown-bx .val{text-transform: uppercase;border: 1px solid #000;border-left: 0px;border-right: 0px;display: inline-block;}
.brown-bx h3{color:#292e32;margin-bottom: -25px;line-height: 160px;}
.brown-bx sup {position: relative;top: -50px;font-size: 85px;}
.brown-bx h4{color: #282e33;margin: 0px;}
.brown-bx h5{color: #282e33;line-height: 40px;margin-bottom: 10px;}
.brown-bx p{color:#282e33;margin: 5px 0px 10px 0px;}
.brown-bx h6{color:#e2d7c7;text-align: right;}
.bx .elementor-widget-text-editor{padding: 50px 20px 0px 20px;}
.brown-bx.lft h3{margin-bottom: -50px;}
.brown-bx.lft h5 {line-height: 55px;margin-top: 10px;font-size:50px;}
.spcl-bx h2{color:#ffffff;margin-bottom: 5px;}
.spcl-bx h3{color:#ffffff;}
.spcl-bx h4{color:#c7aa84;margin-bottom: 0px;margin-top: 40px;line-height: normal;}
.spcl-bx h5{color:#ffffff;}
.spcl-bx .elementor-widget-text-editor{padding: 0px 20px;}
.spcl-bx h6{font-size:12px;color: #a5a9ac;text-align: right;}
/********************* Media Queries Starts ****************/
@media screen and (min-width: 320px) and (max-width: 767px){
.has-sticky-branding .navigation-branding{width:80%;}
#first-section p {width: 100%;}
#offer-section .rght {padding-left: 0px;text-align: center;padding-top: 40px;}
#slider-section{background-position: 45% 50%;padding:40px 0px;}
#frst-offer h2 {font-size: 18px;}
#frst-offer h3 {margin-bottom: -15px;line-height: 70px;font-size: 70px}
#frst-offer sup {top: -15px;font-size: 40px;}
#frst-offer .small {font-size: 25px;}
#frst-offer h5 {font-size: 24px;line-height: 26px;}
#frst-offer h6 {font-size: 18px;}
#frst-offer p {font-size: 8px;margin-bottom:0px;}
.bx.lft {padding: 0px 15px 40px 15px;}
.bx.rght {padding: 0px 15px 40px 15px;}
.grey-bx sup, .brown-bx sup{top: -30px;font-size: 60px;}
.grey-bx h3, .brown-bx h3{line-height: 100px;font-size:100px;}
.bx h5 {font-size: 45px;}
.bx p {font-size: 9px;}
.brown-bx h5 {line-height: 30px !important;font-size: 28px !important;}
.brown-bx h3{margin-bottom: 0px;}
.brown-bx.lft h3 {margin-bottom: -10px !important;}
.spcl-bx h2 {font-size: 24px;}
.spcl-bx h3 {font-size: 18px;}
.spcl-bx h4 {font-size: 28px;}
.spcl-bx h5 {font-size: 20px !important;}
.spcl-bx .elementor-widget-text-editor {padding: 40px 20px 20px 20px;}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
#slider-section{background-position: 35% 50%;}
#first-section p {width: 100%;}
#offer-section p {font-size: 22px;line-height:35px;}
#slider-section .cntr{width:100%;}
#frst-offer h5 {font-size: 40px;line-height: 40px;}
#frst-offer p {margin-bottom: 30px;}
#special-ofr .lft, #special-ofr .rght{width:100%;padding: 0px 40px 40px 40px;}
.spcl-bx .elementor-widget-text-editor {padding: 60px 20px 40px 20px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
#slider-section .cntr{width:100%;}
.bx h5 {font-size: 45px;}
.brown-bx h5 {font-size: 30px;}
.brown-bx.lft h5 {line-height: 50px;font-size: 40px;}
}
@media screen and (min-width: 1366px) and (max-width: 1640px){
#frst-offer h5 {font-size: 40px;line-height: 40px;}
#frst-offer p {margin-bottom: 30px;}
#slider-section .elementor-heading-title{font-size:30px;text-align:center;}
}