/**
* Theme Name:Docgiv
* Description:The custom theme for Docgiv project using the parent theme Twenty Twenty.
* Author:32 Bit Solution
* Author URI: 
* Template: twentytwenty
* Version: 1.0
*/
.greeting{margin-left: calc(100% - 400px);text-align: right;width: 230px;display:none;}
.archive.author .hero-form-banner {display: none;}.archive.author  .single_clinic_custom {padding-top: 40px;}
.product-type-voucher nav.woocommerce-breadcrumb {display: none;}
input.gform_button_select_files{background-color:#FF0000 !important;font-size:1em;border-radius:5px;line-height:26px;color:#fff;font-weight:500;font-family:"Poppins";}
.hero-form-banner #video-background{width:100vw !important;height: 56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.hero-form-banner .custom-container{z-index:2;}
.entry-content p, .entry-content li{margin-bottom:10px;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{margin-bottom:10px;}
.woocommerce-terms-and-conditions-wrapper input.woocommerce-form__input-checkbox{top:1px;margin-right:5px;}
.custom-form-wrap{margin-bottom:10px;}
.custom-form-wrap label{margin-bottom:5px;}
button.custom-form-button{background-color:#FF0000;padding:10px 26px;border-radius:5px;text-decoration:none;margin-top:15px;}
.custom-form-wrap .ajax-loader{visibility:hidden;display:inline-block;background-image:url('img/ajax-loader.gif');width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle;}
.custom-form-wrap .has-error{border-color:#f00 !important;}
.response-message{padding:5px 10px;color:#fff;margin-top:15px;border-radius:5px;}
#bestSellers .owl-nav{position:absolute;left:0px;right:0;top:50%;color:#fff;transform:translateY(-50%);margin:0 !important;}
#bestSellers .owl-nav .owl-prev{position:absolute;left:-75px;color:#fff;font-size:20px;}
#bestSellers .owl-nav button:hover{background-color:transparent !important;background:transparent !important;}
#bestSellers .owl-nav .owl-next{position:absolute;right:-75px;color:#fff;font-size:20px;}
#bestSellers .owl-nav button i{font-size:48px;color:#fff !important;}
#bestSellers .owl-stage{display:flex;display:-ms-flex;display:-webkit-flex;}
.prod-content-wrap p{margin-bottom:10px !important;}
.mb30{margin-bottom:30px !important;}
.single-product .commentlist li.review:before{content:none;}
.single-product .commentlist li.review .star-rating{width:100%;max-width:100px !important;}
.single-product .commentlist li.review .star-rating::before,
.single-product .commentlist li.review .star-rating span::before{letter-spacing:3px;}
.woocommerce-tabs #reviews li.comment p.meta,
.woocommerce-tabs #reviews li.review p.meta{padding-right:110px;}
.single-product .commentlist li.review div.description{margin-top:10px;}
.bottom-add{text-align:center;display:flex;justify-content:center;margin-top:32px;}
.side-add{display:inline-block;position:absolute;right:20px;top:17%;}
.profile-dashboard .dash-container{padding-right:230px;}
.wpcf7-form span.wpcf7-list-item{display:inline-block;margin:0 0 0 0 !important;}
.xoo-aff-group input[type="text"],.xoo-aff-group input[type="password"],.xoo-aff-group input[type="email"],.xoo-aff-group input[type="number"],.xoo-aff-group select,.xoo-aff-group select + .select2{line-height:20px !important;}
.xoo-aff-checkbox_single input[type="checkbox"]{margin-right:10px;}
.xoo-aff-group.xoo-aff-cont-checkbox_single{margin-bottom:30px;}
.woocommerce-ResetPassword p{width:100% !important;margin-bottom:18px;}
.page-template.page-template-content-page .entry-title{text-align:center;margin:50px 0;}
.page-template.page-template-content-page main p{margin-bottom:15px;}
.page-template.page-template-content-page main{padding-bottom:50px;}
.page-template.page-template-content-page main h1,
.page-template.page-template-content-page main h2,
.page-template.page-template-content-page main h3,
.page-template.page-template-content-page main h4{line-height:200%;}
.three-box-wrapper{width:100%;}
.dealTemplateOuter{padding:20px;}
body.partner-sales,
body.partner-deals-template{padding-bottom:0 !important;}
button.dealBtn{text-decoration:none;padding:4px 12px;border-radius:5px;font-size:14px;font-weight:500;}
.saleList{padding:20px;}
.saleList.c_list .left{min-height:100px;}
.saleList.c_list .left img{top:0;width:100px;height:100px;}
.catFilterBtn{padding:8px 14px;padding-right:30px !important;background-image:url('/wp-content/uploads/2020/08/select-arrow.jpg');background-position:calc(100% - 10px) center;background-repeat:no-repeat;background-size:auto;}
.nameFilter{padding: 8px 14px !important;}
.custom_gf_list_inline li label{padding-left:25px !important;max-width:100% !important;}
.custom_tooth_list_inline{}
.custom_tooth_list_inline ul{display:grid;grid-template-columns:repeat(16, 1fr);}
.custom_tooth_list_inline ul li{display:flex;column-gap:5px;align-items:center;width:40px;}
.custom_tooth_list_inline ul li input{margin: 0 !important;}
.custom_tooth_list_inline ul li label{max-width:100% !important;}

h2.custHeading{line-height:44px !important;}
.woocommerce-ordering .woocommerce-city{float:left;width:100%;max-width:230px;min-width:230px;font-size:14px;margin-right:15px;}
.woocommerce-ordering .orderby{float:right;width:100%;max-width:230px;min-width:230px;font-size:14px;}
.woof_products_top_panel{display:none !important;}
.side-links li{margin:0;}
.side-links li a{display:block;padding:10px;text-transform:capitalize;border-bottom:1px solid #ddd;font-size:14px;color:#313131 !important;}
.side-links li.active a{color:#FF0000 !important;}
.side-links li:last-child a{border-bottom:none}
.side-links{border:1px solid #ddd;border-radius:16px;position:fixed;top:387px;}
.policies-content h2{text-transform:uppercase;}
.policies-content{position:relative;}
ol.n li{margin-bottom:8px;}
ol{counter-reset:my-badass-counter;}
ol li:before{content:counter(my-badass-counter,lower-alpha);counter-increment:my-badass-counter;margin-right:5px;font-weight:500;position:absolute;left:12px;}
.side-links.no-side{display:none;}
.woocommerce-error li{display: block !important;}
body.template-full-width.page-id-336 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {max-width: 100% !important;}
body.template-full-width.page-id-336 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){width: 100% !important;}
.entry-content .how-it-works > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){width: 100%;}
.what-make-us-different {background:#f2f3f9;}
.tablet-view{display:none;}
.mobile-view{display:none;}
.what-make-us-different h2{font-size:32px;line-height: 36px;color: #303030;font-weight: 700;font-family: "Poppins";text-transform: capitalize;}
.how-it-works .icon-box{padding: 20px; min-height: 315px; box-shadow:0px 4px 30px 3px rgb(241 241 241 / 90%); }
.how-it-works .content{margin-top: 25px;}
.why-choose-docgiv h2{font-size: 32px;line-height: 36px;color: #303030;font-weight: 700;font-family: "Poppins";text-transform: capitalize;}
body.page-id-336 header{padding-top: 20px;padding-bottom: 0px !important;}
section.how-does-it-work h2{font-size: 32px;line-height: 36px;color:#303030;font-weight:700;font-family:"Poppins";text-transform:capitalize;text-align:center;margin-bottom:70px;}
.how-it-works {margin-top: 50px !important;}
.what-make-us-different .col-md-6 {margin-bottom: 30px;}
p#user_switching_switch_on{position: absolute;}
.cstm-provider-template .providers-list{display: flex;flex-direction: row;flex-wrap: wrap;column-gap:20px;}
.cstm-provider-template .providers-list .single-provider-shadow-box{margin-bottom:25px;box-shadow: 0px 0px 10px 6px rgb(0 0 0 / 5%);padding: 40px;width: 32.3%;background:#fff;border-radius:8px;}
.cstm-provider-template .providers-list .single-provider-shadow-box p.des_custom{color:#FF0000;}
.cstm-provider-template .providers-list .single-provider-shadow-box h4{font-size:20px;}
.cstm-provider-template .cstm-provider-serach-box{justify-content:flex-end;}
.cstm-provider-template .cstm-provider-serach-box ul{display:flex;flex-direction:row;align-items:center;justify-content:center;}
.cstm-provider-template .cstm-provider-serach-box .hero-key{margin-right:10px;}
.cstm-provider-template .cstm-provider-serach-box input,
.cstm-provider-template .cstm-provider-serach-box select{border:none;width:100%;}
.cstm-provider-template .cstm-provider-serach-box button{background:#fff;padding:0;border-radius:10px;width:80px;height:49px;text-align:center;display:flex;align-items:center;justify-content:center;}
.cstm-provider-template ul.page-numbers{display:flex;flex-direction:row;column-gap:15px;}
.cstm-provider-template ul.page-numbers li a.page-numbers{padding:3px 10px;background:#ccc;color:#fff;}
.cstm-provider-template ul.page-numbers li span.page-numbers.current{color:#fff;background:#FF0000;padding:3px 12px;}
.cstm-pagination a{background:#e3e3e3;padding:4px 10px;color:#FF0000;}
.cstm-pagination span{padding:4px 12px;background:#FF0000;color:#fff;}

.enable_styling .wp-2fa-button-primary, .enable_styling .wp-2fa-button-secondary, .enable_styling #wizard-api-key button, .enable_styling #wizard-sid-key button {
    color: #3e6bff !important;
}
.enable_styling .wp-2fa-button-secondary:hover, body .enable_styling .wp-2fa-button-primary:hover  {
    color: white !important;
}
.wp2fa-modal .modal__container main#modal-1-content {
    min-height: unset !important;
}
.page-id-2145 main {
    z-index: 9999999 !important;
}

/* Hide coupon field on cart page */
.shop_table .coupon {
    display: none;
}
/* Optionally hide the "Have a coupon?" text */
.woocommerce-cart .coupon-form__heading,
.woocommerce-checkout .coupon-form__heading {display: none !important;}
@media screen and (max-width:1600px){
    .dash-body .button-container a {
    font-size: 14px;
    padding: 3px 9px;
}
}
@media screen and (max-width:1319px){
    .cstm-provider-template .providers-list .single-provider-shadow-box{width:32%;}
}
@media screen and (max-width:1100px){
    .side-links{position:static !important;}
    .active-top{position:fixed !important;top:0 !important;margin-bottom:20px;left:0;right:0;background-color:#fff;text-align:center;z-index:9;border-radius:0;}
    .side-links.active-top li a{border:none !important;}
    .side-links.active-top li{display:inline-block;}
    .policies-content .col-sm-3{order:1;flex:0 0 100%;max-width:100%;}
    .policies-content .col-sm-9{order:2;flex:0 0 100%;max-width:100%;}
    .select-convert select{text-transform:capitalize;padding-left:38px;}
    .select-convert.active-top select{border-radius:0;}
    .select-convert{margin-bottom:20px !important;}
    .cstm-provider-template .providers-list .single-provider-shadow-box{justify-content:center;}
    .cstm-provider-template .providers-list .single-provider-shadow-box{width:31.4%;padding:25px;}
    .providers-list .single-provider-shadow-box{width:31.4%;}
}
@media screen and (max-width:1024px){
    .desktop-view{display:none;}
    .tablet-view{display:block;}
    .mobile-view{display:none;}
}

@media screen and (max-width:999px){
    .site-btn.mob-login {
    display: inline-block !important;
}
}
@media screen and (max-width:991px){
    .greeting{display:block;}
    .side-add{display:none;}
    .profile-dashboard .dash-container{padding:100px 30px 40px 30px;}
    .policies-content h1{font-size:24px;line-height:28px !important;}
    .providers-list .single-provider-shadow-box h4.providers-name{font-size:20px;line-height:24px;}
    img.custom-logo {
    max-width: 130px;
}
}
@media screen and (max-width:767px){
    .single-product .commentlist li.review .star-rating{position:relative;top:0;left:0;right:0;}
    .woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{padding-right:0;}
    .entry-content .how-it-works > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {width:auto !important;}
    .cstm-provider-template .providers-list .single-provider-shadow-box,
    .providers-list .single-provider-shadow-box{width:100%;}
}
@media screen and (max-width:700px){
    .woocommerce-ordering input.woocommerce-city{width:100% !important;max-width:100%;min-width:100%;margin-bottom:14px;}
    .woocommerce-ordering .orderby{width:100%;max-width:100%;min-width:100%;}
    p.woocommerce-result-count{width:100%;}
    form.woocommerce-ordering{width:100%;}
    .select-convert select{padding-left:18px;}
    .page-template-partner-deals-template .dash-container .dash-head .row,
    .page-template-partner-deals .dash-container .dash-head .row{display:flex;flex-flow:column;justify-content:center;text-align:center;}
    .page-template-partner-deals .dash-container .dash-head h2,
    .page-template-partner-deals .dash-container .dash-head div.d-flex,
    .page-template-partner-deals-template .dash-container .dash-head h2,
    .page-template-partner-deals-template .dash-container .dash-head div.d-flex{width:100% !important;margin-bottom:10px;max-width:100% !important;}
    .priceTable .table th,
    .priceTable .table td{font-size:12px;padding:5px 10px !important;}
    .custom_tooth_list_inline ul{grid-template-columns:repeat(8, 1fr);}
    body.template-full-width.page-id-336 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){width: 100% !important;}
}
@media screen and (max-width:600px){
    .desktop-view{display:none;}
    .tablet-view{display:none;}
    .mobile-view{display:block !important;}
}
@media screen and (max-width:580px){
    .policies-content h2{font-size:18px;line-height:24px !important;margin-bottom:16px;}
}
@media screen and (max-width:479px){
    .priceTable .table th,
    .priceTable .table td{font-size:9px;padding:5px !important;}
    .section-infographics img{height:auto !important;}
    .custom_tooth_list_inline ul{grid-template-columns:repeat(4, 1fr);}
}
.dash-sidebar .side-links{border:none;border-radius:0;position:relative;top:0;}
.dash-sidebar .side-links.no-side{display:block;}
.dash-sidebar .side-links li{margin-bottom:18px;}
.dash-sidebar .side-links li a{border-bottom:none;font-size:14px;color:#fefefe !important;}
.dash-sidebar .side-links li a:hover{color:#16b7bd !important;}
.priceTable th{font-weight:500;font-size:14px;padding:5px 15px !important;}
.priceTable td{font-weight:400;font-size:14px;padding:5px 15px !important;}
.hero-banner-form ul li.text-label{background:transparent;line-height:52px;}
header nav .primary-menu > li{padding: 10px 0 10px 15px;!important;}
@media (min-width: 1000px) and (max-width: 1068px){
    .primary-menu li.menu-item > a{font-size:14px;}
}
.partner-sign-up-form{background:#f8f8f8;padding:50px;margin:0 auto !important;}
.partner-sign-up-form textarea.wpcf7-form-control{height:130px !important;}
.partner-sign-up-form label{margin-bottom:15px;display:block;}
body.page-id-1108 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
max-width: 800px;width: 100%;}
body.page-id-1108  .partner-sign-up-form{width:100%;max-width:800px;}
.mb-15,.partner-sign-up-form p.mb-15{margin-bottom:15px;}
.custTopRows{display:flex;flex-direction:row;align-items:center;}
.custTopRows .custActionForm{display:inline-flex;margin-left:auto;max-width:470px;}
.custTopRows .custActionForm .submitBtn{background:#fff;line-height:40px;display:inline-flex;padding:10px;flex:0 0 40px;height:44px;border-radius:5px;}
.drListTempOuter{border-radius:10px;padding:15px;background-color:#f7fafa;}
.drListTempOuter .left img{top:0 !important;border-radius:5px;}
.drListTempOuter .custDrRows{display:flex;flex-direction:row;align-items:center;}
.drListTempOuter .custDrRows .custDrData{display:flex;flex-direction:row;align-items:center;}
.drListTempOuter .custDrRows .custDrData .custDrImg{margin-right:15px;display:inline-flex;flex:0 0 96px;}
.drListTempOuter .custDrRows .custDrActions{margin-left:auto;display:inline-flex;flex:0 0 121px;}
.drListTempOuter .custDrNameData .drName{color:#FF0000 !important;font-weight:500;font-size:18px;line-height:24px;letter-spacing:0;}
.drListTempOuter .custDrNameData .coupn-desc ul li,
.drListTempOuter .custDrNameData .detail-head ul li{min-height:26px !important;font-size:14px;}
.drListTempOuter .referPatientBtn{text-decoration:none !important;padding:5px 15px;border-radius:5px;font-size:14px;font-weight:500;color:#FF0000 !important;display:inline-block !important;background-color:transparent !important;border:2px solid #FF0000 !important;text-transform:capitalize !important;}
.drListTempOuter .referPatientBtn:hover{color:#fff !important;background-color:#FF0000 !important;}
.emptyReferPatientTemplate{padding:10px 15px !important;border-radius:5px;font-size:14px;color:#FF0000 !important;}
.customNavWrap{display:flex;flex-direction:row;margin-top:30px;}
.customNavWrap .btnNav{text-decoration:none;padding:5px 15px;margin-right:5px;border-radius:8px;font-size:14px;background:transparent;border:2px solid #FF0000;text-transform:capitalize;color:#FF0000;font-weight:500;}
.customNavWrap .btnNav.btnNavNext{margin-left:auto;}
.customNavWrap .btnNav:hover{background:#cd2653 !important;border-color:#cd2653 !important;color:#fff !important;}
@media screen and (max-width:659px){
    .custTopRows{flex-direction:column;}
    .custTopRows .custHeading{margin-bottom:15px;}
    .custTopRows .custActionForm{margin-left:0;}
    .drListTempOuter .custDrRows{flex-direction:column;}
    .drListTempOuter .custDrRows .custDrActions{margin:auto;flex:1;}
    .drListTempOuter .custDrRows .custDrData{margin-bottom:15px;align-items:flex-start;}
}
@media screen and (max-width:479px){
    .drListTempOuter .custDrRows .custDrData{flex-direction:column;align-items:center;}
    .drListTempOuter .custDrRows .custDrData .custDrImg{margin:0 0 10px;}
}