/*
Theme Name: Doctor Digits
Theme URI: #
Author: Doctor Digits Web Guy
Author URI: #
Description: Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2029
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2025
BlankSlate is distributed under the terms of the GNU GPL
*/


body .elementor-18 .elementor-element.elementor-element-449c17c > .elementor-shape-top .elementor-shape-fill {
    fill: #f3f3f3;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 12px;
    clear: both;
    width: 50%;
}
.wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

.cont_area input, .cont_area select, .cont_area textarea {
    width: 100% !important;
    height: 50px !important;
    border-radius: 5px !important;
    background: #f7f7f7 !important;
    border: 1px solid #dfdfdf !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container  .wpforms-field:last-child, div.wpforms-container-full .wpforms-form .wpforms-field-container  .wpforms-field:nth-child(5) {
	width:100% !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container  .wpforms-field:nth-child(5) textarea{
height: 75px !important;
}
.cont_area textarea{
	height:120px !important;
}

.cont_area  div.wpforms-container-full .wpforms-form button[type=submit] {
    background: #6cfc93;
    padding: 13px 42px;
    display: inline-block;
    margin-left: 10px;
    border-radius: 42px;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    align-items: center;
    display: flex;
    transition: all .3s;
    margin: 0px auto;
}

.cont_area  div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background:#000 !important;
	color:#fff !important;
}
.cont_area form{
    max-width: 800px;
    margin: 0px auto;
    padding: 50px;
    border: 1px solid #cccc;
    border-radius: 13px;
}
html {
  scroll-behavior: smooth;
}

.line_back {
    position: absolute;
    right: -67px;
    top: -221px;
    z-index: 99;
}
.line_back span {
    width: 55px;
    height: 19px;
    background: #fff;
    display: block;
    margin: 31px 0;
    border-radius: 50px;
}
.elementor-element-5ecafb3 p{
	    min-height: 97px;
}
.elementor-post__excerpt p{
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

body .blog_inner .elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(1, 2fr);
    display: flex;
    flex-wrap: wrap;
}


body .blog_inner .elementor-grid-2 .elementor-grid .elementor-post:first-child {
    width: 100%;
    margin-bottom: 25px;
    padding-bottom: 50px;
    border-bottom: 1px solid #e7e7e7;
}

body .blog_inner  .elementor-posts .elementor-post {
    display: flex;
    width: 47%;
}

.elementor-20 .elementor-element.elementor-element-782a5d8 > .elementor-element-populated {
    position: sticky;
    top: 89px;
}
.elementor-20 .elementor-element.elementor-element-782a5d8{
	display:table;
}
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-340d462 {
    left: -4px;
    height: 299px;
    overflow: auto;
}
@media screen and (max-width:1024px){
	.elementor-11 .elementor-element.elementor-element-aaeffa2 img {
    max-width: 500px !important;
} .elementor-11 .elementor-element.elementor-element-340d462 {
        left: 0px !important;
        max-width: 386px !important;
        top: 21.239px !important;
        height: 257px !important;
        right: 0px !important;
        margin: 0px auto;
    }
}

@media screen and (max-width:767px){
.elementor-11 .elementor-element.elementor-element-aaeffa2 img {
        height: auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }
.elementor-11 .elementor-element.elementor-element-340d462 {
        left: 0px !important;
        max-width: 76% !important;
        top: 30.239px !important;
        height: 79% !important;
        right: 0px !important;
        margin: 0px auto !important;
        width: 100% !important;
    }
	
	body .elementor-11 .elementor-element.elementor-element-340d462 img {
    width: 100%;
    max-width: 100%;
    transition-duration: 2s;
		height:100%;
}
	body.admin-bar .dialog-type-lightbox {
        z-index: 999999 !important;
    }
}

@media screen and (max-width:480px){
.elementor-11 .elementor-element.elementor-element-340d462 {
        left: 0px !important;
        max-width: 76% !important;
        top: 30.239px !important;
        height: 74% !important;
        right: 0px !important;
        margin: 0px auto !important;
        width: 100% !important;
    }
}
@media screen and (max-width:450px){
.elementor-11 .elementor-element.elementor-element-340d462 {
        left: 0px !important;
        max-width: 73% !important;
        top: 30.239px !important;
        height: 71% !important;
        right: 0px !important;
        margin: 0px auto !important;
        width: 100% !important;
    }
   body  .elementor-11 .elementor-element.elementor-element-491693a img {
        height: 150px;
        object-fit: contain;
    }
}

@media screen and (max-width:350px){
.elementor-11 .elementor-element.elementor-element-340d462 {
        left: 0px !important;
        max-width: 73% !important;
        top: 30.239px !important;
        height: 67% !important;
        right: 0px !important;
        margin: 0px auto !important;
        width: 100% !important;
    }
}

