/*
Theme Name:   topekaoralsurgery-child
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  topekaoralsurgery child theme
Author:       John Doe
Author URI:   http://example.com
Template:     topekaoralsurgery
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  topekaoralsurgery-child
*/
body{
	margin:0;
	padding:0;
	font-family:'poppins';
}
li{
	list-style:none !important;
}

/* background text stock */

.heading-strock{
	position:absolute;
	top:-40px;
	opacity:0.1;
}
 .heading-strocks-1{
	position:absolute;
	top:152px;
	opacity:0.1;
}
.heading-strocks{
	position:absolute;
	top:62px;
	opacity:0.1;
}
.heading-strockes{
	position:absolute;
	top: -20px;
	opacity:0.1;
}
.heading-strocka{
	position:absolute;
	top:0px;
	opacity:0.1;
}



/* header section */

.nav-menu .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
    left: 100%;
    top: -30px;
}
.banner-heading span{
	font-weight:600;
}
/* common class */

.our-team-text span{
	font-weight:300;
}

/* header section */

.top-header-text a{
	color:black;
}

/* banner section */

.banner-text span{
	color:#D6B34F;
}

.banner-inner-section span.elementor-button-icon.elementor-align-icon-left {
    background: white;
    padding: 5px;
    border-radius: 50%;
    color: #9D7621;
    position: absolute;
    top: -15px;
    left: 0;
    font-size: 18px;
    width: 45px;

}
.banner-button a {
	display:block;
	width:100%;
}





/* call to action section */


.COT-text span{
	font-weight:300;
	color:white;
}
.cot-innersection{
	position:absolute;
	left:0;
}
.cot-innersection .cot-col{
	top:-220px;
}

/* appointment form section */
.appointment-section .form-fields{
	display:flex;
}
.appointment-section .form-fields div p{
	margin:0;
}
.appointment-section input,textarea::placeholder{
	color:#70757A;
	font-family:'poppins';
}
.appointment-section input{
	width:310px;
	padding:20px;
	font-size:15px;
	margin:10px;
	background:none;
	color:#70757A;
	border:1px solid #E5E5E5;
	border-radius:15px;
	font-family:'poppins';
}
.appointment-section  input[type=date]{
	font-family:'poppins';
	color:#70757A;
}

.appointment-section textarea{
	width:636px;
	height:177px;
	padding:20px;
	font-size:15px;
	margin:10px;
	background:none;
	color:#70757A;
	border:1px solid #E5E5E5;
	border-radius:15px;
	font-family:'poppins';
}
.appointment-section  input[type=submit]{
	background:#D6B34F;
	border-radius:35px;
	font-size:16px;
	padding:10px 30px;
	color:black;
	font-family:'poppins';
	cursor: pointer;
}
.appointment-section  input[type=submit]:hover{
	background:#9E7722;
}
.appointment-section form.wpcf7-form.init p {
    margin: 0 !important;
}
.appointment-hours-col{
	position:relative;
}
.appointment-hours-col .appointment-hours-text{
	position:absolute;
	top:13%;
	z-index:2;
	left:0;
}
.appointment-hours-text:before{
	content:'';
	position:absolute;
	z-index:-1;
	left:5px;
	bottom:-9px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-right:7px solid #9E7722;
	border-bottom: 7px solid transparent;
	transform:rotate(136deg);
}
.appointment-hours-text:after{
	content:'';
	position:absolute;
	z-index:-1;
	right:4px;
	bottom:-9px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-right:8px solid #9E7722;
	border-bottom: 8px solid transparent;
	transform:rotate(36deg);
}

/* map section */

.map-direction-inner-section{
	position:absolute;
	bottom:30px;
}

.map-direction-inner-section .map-direction-inner-section-col label{
	font-size:18px;
	color:white;
	font-family:'poppins';
	display:block;
	text-align:center;
}
.map-direction-inner-section-col{
	text-align:center;
}
.map-direction-inner-section .map-direction-inner-section-col input{
	padding:15px 20px;
	background:none;
	border:1px solid white;
	border-radius:20px;
	display:block;
	text-align:center;
	margin:5px 0;
	width:100%;
	color:white;
}
.map-direction-inner-section .map-direction-inner-section-col input[type=submit]{
	background:#D6B34F;
	border-radius:35px;
	font-size:18px;
	padding:10px 40px;
	width:200px;
	font-family:'poppins';
	margin:10px auto;
	border:none;
}
.map-direction-inner-section .map-direction-inner-section-col a{
	color:white;
}

/* home page 2 */

.get-direction-col{
	position:absolute;
	right:0;
	bottom:30px;
	backdrop-filter:blur(5px);
}
.get-direction-col label{
	display:block;
	font-size:18px;
	font-family:'poppins';
	text-align:center;
}
.get-direction-col input{
	display:block;
	width:100%;
	padding:10px 20px;
	background:none;
	border-radius:30px;
	border:1px solid black;
	font-size:18px;
	font-family:'poppins';
	margin:10px 0;
}
.get-direction-col input[type=submit]{
	display:block;
	width:190px;
	padding:10px 20px;
	background:black;
	border-radius:30px;
	border-bottom:1px solid black;
	font-size:18px;
	color:white;
	font-family:'poppins';
	margin:0 auto;
}
.get-direction-col a{
	display:block;
	color:black;
text-align:center;
}


/* first visit page */

.heading-clr{
	color:#D6B34F;
	font-weight:600;
}

/* topeka blur column */

.topeka-blur-col{
	backdrop-filter:blur(10px);
	
}

/* scheduling page */

.scheduling-background-image{
	position:absolute;
	bottom:0;
	left:0px;
	opacity:0.6;
}
/* contact us page */

.contact-us-get-direction label{
	display:block;
	font-size:18px;
	font-family:'poppins';
	
}
.contact-us-get-direction input{
	display:block;
	width:100%;
	padding:10px 20px;
	background:none;
	border-radius:30px;
	border:1px solid black;
	font-size:18px;
	font-family:'poppins';
	margin:10px 0;
}
.contact-us-get-direction input[type=submit]{
	display:block;
	width:190px;
	padding:10px 20px;
	background:black;
	border-radius:30px;
	border-bottom:1px solid black;
	font-size:18px;
	color:white;
	font-family:'poppins';

}
.contact-us-get-direction a{
	display:block;
	color:black;

}

/* dental implant surgery page */

.equal-height-col{

	height:530px;
}



/* footer section */

.footer-bottom-text a{
	color:white;
}


/* responsive css */
@media (max-width:1400px){
	.heading-strocks-1 {
    top: 40px;
	}
}

@media (max-width:1024px){
	.heading-strock {
    top: -15px;
}
	.heading-strocks {
    top: -15px;
}
	.heading-strockes {
    top: -28px;
}
	.heading-strocka {
     top: 14px;
}
	 .heading-strocks-1{
	top:16px;
}
	.appointment-section input[type=submit] {
    font-size: 17px;
    padding: 15px 30px;
}
	.equal-height-col{

	height:100%;
}
}
