/*
Theme Name:   GenesisChild
Description:  Write here a brief description about your child-theme
Author:       laughing
Author URL:   http://localhost/laughing
Template:     genesis
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  GenesisChild
*/

/* Write here your own personal stylesheet */
body
{
    margin:0px !important;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 80px !important;
}
nav.nav-primary {
    display: none;
}
.mb-0
{
	margin-bottom:0px !important;
}
.p-0
{
	margin:0px !important;
}
.hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__layout-horizontal > li.menu-item
{
	    border-right: 2px solid #EBEAEA;
}
#mt-0 h4,h3
{
	margin-top:0px !important;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea
{
	background-color: #EBEAEA !important;
	border:none !important;
	border-radius:4px !important;
	font-family: "Work Sans", Sans-serif !important;
}
button#wpforms-submit-265 {
    background-color: #F1790E !important;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    color: #FFFFFF;
    background-color: #000000;
    border-radius: 10px 0px 10px 0px;
    padding: 12px 24px 8px 24px;
    border:none !important;
}
.hover:hover .elementor-image-box-content h3
{
	color:white !important;
}
.hover:hover .elementor-image-box-content p
{
	color:white !important;
}
.counter .elementor-counter-number-wrapper
{
	background: #f1790e;
    border-radius: 0px 10px;
	padding: 5%;
    margin-bottom: 8%;
}
 /*pop up css */
.tab-contact-dental{top: 175px; background: url("/wp-content/uploads/2018/12/CALL-US-NOW.png") 1px 8px no-repeat #2ea2db;}
#target-content{position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow-x: scroll; display:none; z-index: 100000;}
#target-content a.close {content: ""; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.7;}
#target-content #target-inner {position: absolute; display: block; line-height: 1.8; width: 500px; top: 10%; left: 0; color: #ffffff; right:0; margin:0px auto; transition:0.2s; background:#0A445A; padding:30px 30px;}
#target-content #target-inner .wpcf7-form{margin:0;}
#target-content #target-inner .form-title{margin-bottom:10px;margin-top:0;}
#target-content #target-inner h3{margin-bottom:10px;margin-top:0;color:#ffffff;font-weight:700;}
.close1 {position: absolute;right: 6px; top: 10px;width: 35px;}
.close1 img{width:100%;}
#target-inner h2 {    margin: 0px !important;
}

@media only screen and (min-width:320px) and (max-width:766px)
{
    .bg-orange .elementor-image-box-wrapper
    {
        display:flex !important;
    }
    .bg-orange .elementor-image-box-img img
    {
        vertical-align:middle !important;
    }
    #target-content #target-inner {
    width: 300px !important;
}
.dental .elementor-widget-container
{
    background-position:inherit !important;
}
}
@media only screen and (min-width:501px) and (max-width:766px)
{
    #safety-col figure.elementor-image-box-img
    {
        width: 22% !important;
    }
    #safety-col .elementor-widget-container
    {
        padding-left:1% !important;
    }
}
@media only screen and (min-width:768px) and (max-width:851px)
{
#safety-col h4
{
    font-size:18px !important;
}
.services .elementor-widget-container
{
padding: 92% 5% 15% 5% !important;
}
}
@media only screen and (min-width:851px) and (max-width:920px)
{

.services .elementor-widget-container
{
padding: 82% 5% 15% 7% !important;
}
}
@media only screen and (min-width:921px) and (max-width:1060px)
{

.services .elementor-widget-container
{
padding: 65% 14% 15% 9% !important;
}
}
@media only screen and (min-width:768px) and (max-width:1060px)
{
.services .elementor-widget-container
{
        background-position-x: 20% !important;
}
}
@media only screen and (min-width:768px) and (max-width:775px)
{
section#ser-height .elementor-widget-container {
    height: 415px;
}
}
@media only screen and (min-width:841px) and (max-width:851px)
{
section#ser-height .elementor-widget-container {
    height: 415px;
}
section#serv-heigh .elementor-widget-container {
    height: 440px;
}
}
@media only screen and (min-width:857px) and (max-width:884px)
{
/*section#ser-height .elementor-widget-container {
    height: 415px;
}*/
section#serv-heigh .elementor-widget-container {
    height: 440px;
}
}
@media only screen and (min-width:859px) and (max-width:920px)
{section#ser-height .elementor-widget-container {
    height: 420px;
}
}
@media only screen and (min-width:969px) and (max-width:1012px)
{section#ser-height .elementor-widget-container {
    height: 420px;
}
section#serv-heigh .elementor-widget-container {
    height: 440px;
}
}
@media only screen and (min-width:1012px) and (max-width:1060px)
{
    section#ser-height .elementor-widget-container {
    height: 420px;
}
}
@media only screen and (min-width:1025px) and (max-width:1045px)
{section#serv-heigh .elementor-widget-container {
    height: 420px;
}
}