/*

Theme Name: Pro &ndash; Child Theme for DDP
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/* Global CSS */
/* @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); */

body {
    overflow: hidden;
}

.hentry .entry-wrap {
    padding: 0px 0;
}

.x-main.full {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin: 0 0 0;
}

h1,
.h1 {
    font-size: clamp(42px, 5vw, 54px);
    font-weight: 700;
    line-height: clamp(54px, 5vw, 81px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

h2,
.h2 {
    font-size: clamp(36px, 5vw, 48px);
    font-weight: 700;
    line-height: clamp(46px, 5vw, 72px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

h3,
.h3 {
    font-size: clamp(30px, 5vw, 42px);
    font-weight: 700;
    line-height: clamp(39px, 5vw, 63px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

h4,
.h4 {
    font-size: clamp(26px, 5vw, 36px);
    font-weight: 700;
    line-height: clamp(32px, 5vw, 54px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

h5,
.h5 {
    font-size: clamp(24px, 5vw, 30px);
    font-weight: 700;
    line-height: clamp(28px, 5vw, 36px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

h6,
.h6 {
    font-size: clamp(24px, 5vw, 30px);
    font-weight: 700;
    line-height: clamp(28px, 5vw, 36px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #3cbfd0;
}

.hmixed {
    text-transform: none;
}

bt1,
.bt1 {
    font-size: clamp(22px, 5vw, 30px);
    font-weight: 700;
    line-height: clamp(28px, 5vw, 45px);
    letter-spacing: .02em;
    text-transform: none;
    color: white;
}

p,
.p {
    font-size: clamp(22px, 4vw, 28px);
    font-weight: 400;
    line-height: clamp(28px, 4vw, 42px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

p1,
.p1 {
    font-size: clamp(14px, 4vw, 18px);
    font-weight: 400;
    line-height: clamp(16px, 4vw, 22px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

p2,
.p2 {
    font-size: clamp(12px, 4vw, 16px);
    font-weight: 400;
    line-height: clamp(14px, 4vw, 18px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

p3,
.p3 {
    font-size: clamp(18px, 4vw, 24px);
    font-weight: 400;
    line-height: clamp(24px, 4vw, 36px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

pchh,
.pchh {
    font-size: clamp(12px, 4vw, 16px);
    line-height: clamp(14px, 4vw, 18px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

psubwhite,
.psubwhite {
    font-size: clamp(28px, 4vw, 36px);
    font-weight: 400;
    line-height: clamp(32px, 4vw, 54px);
    letter-spacing: .02em;
    text-transform: none;
    color: white;
}

ul,
.ul {
    font-size: clamp(22px, 4vw, 28px);
    font-weight: 400;
    line-height: clamp(28px, 4vw, 42px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

li,
.li {
    font-size: clamp(22px, 4vw, 28px);
    font-weight: 400;
    line-height: clamp(28px, 4vw, 42px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

hvalue {
    font-size: 6em
}

ul.nobullet {

    list-style-type: none;
}

ul.nobullet>li.check:before {
    content: '';
    position: absolute;
    display: block;
    width: clamp(30px, 4vw, 38px);
    height: clamp(30px, 4vw, 38px);
    left: 0px;
    background-size: clamp(30px, 4vw, 38px);
    background-image: url('https://operationdental.com/wp-content/uploads/2021/01/od_bullet.png');
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    margin-top: clamp(0px, 1vw, 9px);
}

li.check {

    font-size: clamp(22px, 4vw, 28px);
    font-weight: 400;
    line-height: clamp(36px, 4vw, 60px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

odwht,
.odwht {
    color: white;
}

odwhttt,
.odwhttt {
    color: white;
    text-transform: none;
}

odbble,
.odbble {
    color: #3cbfd0;
}

odgry,
.odgry {
    color: #414142;
}

odorg,
.odorg {
    color: #D17D3B;
}

odup,
.odup {
    font-weight: 700;
    text-transform: uppercase;
}

odfnt400,
.odfnt400 {
    font-weight: 400;
}

odfnt700,
.odfnt700 {
    font-weight: 700;
}

.x-acc-header-text {
    font-size: clamp(22px, 4vw, 28px);
    line-height: clamp(28px, 4vw, 42px);
    letter-spacing: .02em;
    text-transform: none;
}

.nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field:hover {
    color: white;
    background-color: #3cbfd0;
}

.nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
    padding: .3em 3em .3em 3em;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-radius: 10px;
    font-size: clamp(18px, 5vw, 24px);
    height: auto;
    color: white;
    background-color: #d07c3b;
}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
    border-radius: 10px;
}

.nf-form-content {
    padding: 0 !important;
    margin: 0 !important;
}

.nf-form-fields-required {
    color: #fff;
}

.nf-response-msg p {
    color: #fff
}

.x-crumbs-delimiter {
    font-size: clamp(12px, 4vw, 16px);
}

.od-pod-light-blue,
od-pod-light-blue {
    color: #3db4e7;
}

.od-pod-heavy-purple,
od-pod-heavy-purple {
    color: #24275d;
}

.od-pod-heavy-grey,
od-pod-heavy-grey {
    color: #414142;
}

.od-pod-text-none,
od-pod-text-none {
    text-transform: none;
}

.od-pod-header-description,
od-pod-header-description {
    line-height: 1.8;
}

.od-fnt-italic,
od-fnt-italic {
    font-style: italic;
}

.form-css-for-podcast input,
.form-css-for-podcast textarea {
    border-radius: 10px !important;
    color: #000 !important;
    font-size: 24px !important;
}

.form-css-for-podcast .submit-wrap input {
    background-color: #3db4e7 !important;
    border-color: #3db4e7 !important;
    color: #fff !important;
    font-size: 32px !important;
}

.form-css-for-podcast .submit-wrap input:hover {
    color: #f2f2f2 !important;
}

/* Review Plugin */
.wp-block-button button {
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
    background-color: #2D95A2;
    box-shadow: 0em 0.15em 0.65em 0em rgba(0, 0, 0, 0.25);
    font-family: inherit;
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    text-shadow: unset;
	border-radius: 10px;
}

.wp-block-button button:hover {
    background-color: #3CBFD0;
    text-shadow: unset;
}

.glsr-reviews-swiper .glsr-review-date .glsr-tag-value {
    color: #fff;
}

.glsr-reviews-swiper .glsr-review-content .glsr-tag-value p {
    color: #fff;
}

.glsr-reviews-swiper .glsr-review-author .glsr-tag-value {
    color: #fff;
}

.glsr-review-form .glsr-label {
    color: #fff;
	font-size: 20px !important;
}

.glsr-review-form .glsr-textarea, .glsr-review-form .glsr-input-text, .glsr-review-form .glsr-input-email {
	font-size: 24px !important;
	border-radius: 10px !important;
}