/*
Template:       doctio
Theme Name:     Doctio Child
Theme URI:      https://demo.themedraft.net/wp/doctio/
Author:         ThemeDraft
Author URI:     https://themedraft.net/
Description:    Doctio is a medical health WordPress theme
Version:        1.0.0
Text Domain:    doctio
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
*/

.service-one-details-button,
.td-text-button{display:none !important;}
.team-member-details-wrapper .td-member-tab-container .nav-link{
    font-size:21px !important;
}
.medical-disclaimer {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    width: 1320px;
    max-width: 100%;
    margin: 0 auto;
    font-weight: 400;
    letter-spacing: 0.3em;
    font-size: 1.3em;
    line-height: 1;
    text-transform: uppercase;
    transform: scaleY(4.5);
    text-align: center;
    padding: 0;
    color: #45818E;
}
.pre-footer-disclaimer-area{
    padding: 1rem;
    background-color: #073763;
    text-align: center;
}
.cf7-consent_buttons{
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    gap: 1rem;
    justify-content: center;
    flex-wrap: wrap;
}
.cf7-consent_buttons button{
    padding: .6rem;
    width: 180px;
    border:1px solid #727272;
    transition: .3s;
}
.cf7-consent_buttons button:hover{
    background-color: #727272;
    border-color: black;
    color:#fff !important;
}
#pum-2235 .pum-close{
    display:none !important;
}
#wpcf7-f1738-p1734-o1 form.sent .wpcf7-response-output{
    color:#46b450 !important;
}
#wpcf7-f1738-p1734-o1 form.invalid .wpcf7-response-output{
    color: #666 !important;
}
.td-section-title-wrapper h2{
    text-transform: none !important;
}
.td-slide-title h2{
    font-size:4.4rem !important;
    line-height: 1.1 !important;
}
.breadcrumb-container{
    display:none !important;
}
.td-recent-widget-date,
.single #page .post-thumbnail-wrapper{
    display:none !important;
}
.td-tab-content-text a{
    color:#e12454 !important;
    font-weight: bold !important;
}
.td-tab-content-text a:hover{
    color: #078803 !important;
}
.td-tab-content-text a span:first-letter,
.td-tab-content-text a:first-letter{
    text-transform: uppercase !important;
}
.td-tab-content-text ul{
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.td-tab-content-text ul li{
    padding-left: 25px;
    list-style-type: none;
    position: relative;
}
.td-tab-content-text ul li:before{
    font-family: "Font Awesome 5 Free";
    content: "\f058";
    position: absolute;
    left: 0;
    top: 0;
    color: #8fb569;
    display:inline-block
}
.td-section-title h2 span,
.d-block{
    display:block !important;
}

.form-section {
border-left: 4px solid #0073aa;
padding: 1.5em 1.5em 1em 1.5em;
margin-bottom: 2em;
background: #fff;
}

.form-section h3 {
color: #0073aa;
font-size: 1.3em;
margin-top: 0;
margin-bottom: 1em;
}

.form-row {
display: flex;
flex-wrap: wrap;
gap: 20px;
}

.form-col {
flex: 1 1 45%;
min-width: 250px;
}

.form-col-full {
flex: 1 1 100%;
}
#list-send{
    background-color: #e12454;
    position: relative;
}
#list-send.active:after{
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
#list-send.disabled:after{
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
#list-send .laybtn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 10;
}

.consent-groups {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 800px;
    max-width: 90%;
    max-height: 80vh;
    overflow-y: auto;
    background: white;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 5px 25px rgba(0,0,0,0.3);
    z-index: 1001;
    opacity: 0;
    transition: opacity 0.3s ease;
}
#personal-data{
    color:#078803;
}
#personal-data:hover{
    color:#e12454
}
.consent-groups.active {
    display: block;
    opacity: 1;
}


.consent-groups p {
    margin-bottom: 15px;
}

.text-center {
    text-align: center;
}

.text-center p {
    margin-top: 20px;
}

.win-shadow {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.win-shadow.active {
    visibility: visible;
    opacity: 1;
    z-index: 1000;
}
.bounce-active{
    animation: unset !important
}     
.trp-language-switcher-container{
    float:right;
}
#wpcf7-f2371-o1 form p{
    margin:0 auto !important;
    width: 420px !important;
}
@media (max-width:1192px){
    .medical-disclaimer {
        font-size: 1em;
    }
}
@media (max-width:1024px){    
    .trp-language-switcher-container{
        float:unset;
        width:74px;
    }
}
@media (max-width:998px){
    .medical-disclaimer {
        font-size: 0.6em;
        transform: scaleY(7.5);
    }
    .td-slide-title h2{
        font-size:3.4rem !important;
    }
}
@media (max-width:767px){
    .home .elementor-top-section:first-child {
        padding-top: 0 !important;
    }
    .form-col {
      flex: 1 1 100%;
    }
}
@media (max-width:578px){
    .medical-disclaimer {
        font-size: 0.35em;
    }
    .pre-footer-disclaimer-area{
        padding: .9rem;
    }
    .td-slide-title h2 {
        font-size:2.4rem !important;
    }
}