/*
Theme Name: IABLE Bootstrap
Theme URI: https://lacted.org/
Author: IABLE
Author URI: https://lacted.org/
Description: Bootstrap theme for IABLE.
Version: 1.1
Requires at least: 5.9
Tested up to: 6.6.1
Requires PHP: 8.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: blog, e-commerce, news, grid-layout, one-column, two-columns, left-sidebar, right-sidebar, full-width-template, custom-menu, featured-images, microformats, sticky-post, threaded-comments, theme-options, translation-ready
Text Domain: iable
*/

/** **/

body {
    /*font-family: 'Open Sans', sans-serif;*/
    color: #2f2e41;
/*    background: #FBF5E7;*/
    background: #f8f9fa;
}

a {
    color: #210DA5;
    text-decoration: none;
}

.modern-input-group {
  margin-bottom: 1rem;
}

.modern-input-group label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
  color: #333;
}

.modern-input {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 1rem;
  transition: border-color 0.3s, box-shadow 0.3s;
}

.modern-input:focus {
  border-color: #007cba;
  box-shadow: 0 0 0 3px rgba(0, 124, 186, 0.25);
  outline: none;
}


/** WordPress Default Classes **/

.wp-caption {

}

.wp-caption-text {

}

.screen-reader-text {

}

.gallery-caption {

}

.bypostauthor {

}

.alignright {

}

.alignleft {

}

.aligncenter {

}

/** Custom CSS **/

/** Remove Bootstrap outline for controls **/
textarea:hover,
input:hover,
select:hover,
textarea:active,
input:active,
select:active,
textarea:focus,
input:focus,
select:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn-primary:focus,
.btn:active,
.btn.active
{
   /* outline: 0px !important;
    -webkit-appearance: none;
    box-shadow: none !important;*/
}

.product_meta{display: none;}
.single-product .variations{width: 100%;}
.single-product .variations th, .single-product .variations td{padding: 10px 0px;}
.single-product .variations td .reset_variations{ padding: 10px 0px 10px 16px;}
.single-product .woocommerce-variation-add-to-cart{padding: 30px 0px;}
.single-product .woocommerce-Price-amount.amount{padding: 10px 0px;}
.single-product .variations #membership{padding: 6px;}



/** Buttons **/

.btn-primary {
    color: #fff;
    background-color: #210DA5;
    border-color: #210DA5;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    color: #fff;
    background-color: #260fbd;
    border-color: #260fbd;
}




/** Form Controls **/

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #210DA5;
}
.form-select:focus {
    border-color: #210DA5;
}

/** Components **/
.nav .nav-link {
    color: #210DA5;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active a,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #210DA5;
}

/** **/







/*27-09-22*/
/*Top-nav-menu*/
.bg-iable-light ul#menu-top-menu li a.nav-link {
    font-size: 14px;
    color: #3b3b3b;
    font-weight: bold;
    padding:15px;
}
.bg-iable-primary:after {position: absolute;content: "";width: 100%;height: 10px;box-shadow: 2px 5px 2px 1px rgb(0 0 0 / 50%);top: 45px;z-index: 1;}
.bg-iable-primary {
    position: relative;
}
/*.bg-iable-primary ul li a {
    color: #fff;
}*/
.iable-home-slider-wrap {
    padding: 20px 0px 0px!important;
}
.iable-gallery-caption {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    height: auto !important;
}
.iable-gallery-caption h6.card-title {
    min-height: 37px !important;
}
.iable-home-question-section .border-top-accent-4 {
    border-top: 6px solid #ff0770;
}
.iable-home-programs-section .border-top-accent-4 {
    border-top: 5px solid blue;
}
.iable-home-subscribe-section .border-top-accent-2 {
    border-top: 0px;
    border-radius: 0px;
    border: 1px solid #00000059;
}
main#site-content .header-title-bg .card-body h5.card-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px;
}

/*main#site-content .header-title-bg .card:after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    background: #80808021;*/
/*    width: 100%;*/
/*    height: 50px;*/
/*    left: 0px;*/
/*    z-index: 0;*/
/*}*/

main#site-content .card.shadow-sm {
    position: relative;
}

.iable-home-question-section .border-top-accent-4 h5.card-title {
    color: #ff0770;
}

/*main#site-content .header-title-bg .card:after {*/
/*    border-bottom: 1px solid #00000030;*/
/*}*/

.iable-home-programs-section .border-top-accent-4 h5.card-title {
    color: blue;
}

/*main#site-content .iable-home-subscribe-section  .card:after {*/
/*    display: none;*/
/*}*/

/*28-09-22*/
.iable-home-sidebar.iable-home-subscribe-section .card-body .row {
    display: block;
}



@media (min-width:992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

.dropdown-toggle::after {
    margin-left: .4em;
}

#main-menu-responsive .dropdown-menu {
    color: rgba(255,255,255,.55);
    background-color: #210DA5;
    border: 0;
    border-radius: 0 0 .25rem .25rem;
    padding: 0;
}

#main-menu-responsive .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0;
}

/*#main-menu-responsive .dropdown-item {
    color: rgba(255,255,255,.55);
    font-weight: 600;
    padding: .5rem 1rem;
}*/
#main-menu-responsive .dropdown-item:focus,
#main-menu-responsive .dropdown-item:hover {
    color: rgba(255,255,255,.75);
    background-color: #210DA5;
}

#top-menu-responsive .nav-link,
#top-menu-social .nav-link {
    padding: .3rem .6rem;
    color: #707070;
    font-size: 13px;
}
#top-menu-responsive .nav-item.active .nav-link {
    color: #000;
}

.header-image {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
    position: relative;
}

.breadcrumbs-container {
    /*height: 2rem;*/
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.card-title {
    margin-bottom: 1rem;
}


.card.event .card-title {
    margin-bottom: 5px;
}
.card.event .card-meta li {
    font-size: 13px;
}

.list-group-item.active {
    background-color: #210DA5;
    border-color: #210DA5;
}

.bg-iable-primary {
    background-color: #210DA5;
}
.bg-iable-secondary {
    background-color: #D45C56;
}

.bg-facebook {
    color: #fff;
    background-color: #4267B2;
    border-color: #4267B2;
}
.bg-twitter {
    color: #fff;
    background-color: #1DA1F2;
    border-color: #1DA1F2;
}
.bg-linkedin {
    color: #fff;
    background-color: #0A66C2;
    border-color: #0A66C2;
}
.bg-reddit {
    color: #fff;
    background-color: #FF4500;
    border-color: #FF4500;
}
.bg-whatsapp {
    color: #fff;
    background-color: #25D366;
    border-color: #25D366;
}

#login-modal .modal-body {
    padding: 0;
}
#login-modal .modal-body .tab-content {
    padding: 0 2rem;
}
#login-modal .modal-body .nav-tabs {
    border-bottom: none;
}
#login-modal .modal-body .nav-tabs .nav-item {
    margin-bottom: 2rem;
}
#login-modal .modal-body .nav-tabs .nav-link {
    background-color: #f5f6fa;
    border-radius: 0;
    font-weight: 700;
    border-color: transparent;
}
#login-modal .modal-body .nav-tabs .nav-item:first-child .nav-link {
    border-top-left-radius: .3rem;
}
#login-modal .modal-body .nav-tabs .nav-item:last-child .nav-link {
    border-top-right-radius: .3rem;
}
#login-modal .modal-body .nav-tabs .nav-link.active {
    background-color: #fff;
}

/** My Account **/

.iable-account-navigation {
    /*position: -webkit-sticky !important;
    position: sticky !important;
    top: 1.5rem;*/
}

.account-navigation ul li a {
    position: relative;
    padding-left: 25px;
}

.account-navigation ul {
    --bs-list-group-bg: transparent;
    border-radius: var(--bs-list-group-border-radius);
    padding: 8px 0 0;
    background: #fff;
}

.account-navigation ul li a::before {
    position: relative;
    /* color: #198722; */
    position: absolute;
    left: 0;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    /* font-size: 13px; */
}

.account-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: '\f0e4';
}
.account-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
    content: '\f543';
}
.account-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
    content: '\f019';
}
.account-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: '\f2b9';
}
.account-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: '\f4ff';
}
.account-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: '\f08b';
}

.account-navigation ul li.iable-premium-navigation-emr-lactnotes a::before {
    content: '\f481';
}
.account-navigation ul li.iable-premium-navigation-image-library a::before {
    content: '\f332';
}
.account-navigation ul li.iable-premium-navigation-powerpoints a::before {
    content: '\f685';
}
.account-navigation ul li.iable-premium-navigation-sharing-library a::before {
    content: '\e05c';
}
.account-navigation ul li.iable-premium-navigation-triage-tools a::before {
    content: '\f46c';
}
.account-navigation ul li.iable-premium-navigation-video-library a::before {
    content: '\f03d';
}
.account-navigation ul li.iable-education-center-navigation-main a::before {
    content: '\f501';
}
.account-navigation ul li.iable-instructor-resources-navigation-main a::before {
    content: '\f7e6';
}

.account-navigation ul li.woocommerce-MyAccount-navigation-link--evaluations a::before,
.account-navigation ul li.woocommerce-MyAccount-navigation-link--certification a::before

{
    content: '\f46c';
}

#iable-profile-profession-other {
    display: none;
}

/* Product Tabs Navigation */

.woocommerce-iable-tabs .tab-content {
    min-height: 190px;
}

.woocommerce-iable-tabs ul li a.nav-link {
    font-size: 1.25rem;
    background-color: #f5f6fa;
    border-radius: 0;
}
.woocommerce-iable-tabs ul li:first-child a.nav-link {
    border-top-left-radius: var(--bs-nav-pills-border-radius);
    border-bottom-left-radius: var(--bs-nav-pills-border-radius);
}
.woocommerce-iable-tabs ul li:last-child a.nav-link {
    border-top-right-radius: var(--bs-nav-pills-border-radius);
    border-bottom-right-radius: var(--bs-nav-pills-border-radius);
}
.woocommerce-iable-tabs ul li a.nav-link.active {
    color: #fff;
    background-color: #210DA5;
}
.woocommerce-iable-tabs ul li a.nav-link::before {
    margin-right: 5px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
}
.woocommerce-iable-tabs ul li.description_tab a::before {
    content: '\f05a';
}
.woocommerce-Tabs-panel--description {
    padding: 1rem!important;
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.woocommerce-iable-tabs ul li.agenda_tab a::before {
    content: '\f133';
}
.woocommerce-iable-tabs ul li.resources_tab a::before {
    content: '\f019';
}
.woocommerce-iable-tabs ul li.evaluation_form_tab a::before {
    content: '\f573';
}
.woocommerce-iable-tabs ul li.event-agenda_tab a::before {
    content: '\f133';
}
.woocommerce-iable-tabs ul li.event-resources_tab a::before {
    content: '\f019';
}
.woocommerce-iable-tabs ul li.event-evaluation_tab a::before {
    content: '\f573';
}
.woocommerce-iable-tabs ul li.event-resources-locked_tab a::before,
.woocommerce-iable-tabs ul li.event-evaluation-locked_tab a::before {
    content: '\f30d';
}


.main-menu-cart-toggle .main-menu-cart-items {
    padding: .35em .55em;
}

.offcanvas-footer {
    padding: 1rem 1rem;
}

.iable-slide-cart-items > .list-group-item {
    border-style: dashed;
}



/*.border-top-secondary {
    border-top: 3px solid #D45C56;
}*/

.border-bottom-secondary {
    border-bottom: 1px solid #D45C56;
    margin-top: 1.5rem;
}

.border-top-accent {
    border-top: 3px solid #D45C56;
}
.border-top-accent-1 {
    border-top: 3px solid #FB836F;
}
.border-top-accent-2 {
    border-top: 5px solid #ff008d;
}
.border-top-accent-3 {
    border-top: 3px solid #C1549C;
}
.border-top-accent-4 {
    border-top: 3px solid #7E549F;
}

.header-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(120deg, #D45C56, #210DA5);
    opacity: .5;
}
.header-image::after {
    z-index: 1;
}
.header-image > * {
    z-index: 100;
    position: relative;
}

.bg-iable-light {
    background-color: #f5f6fa;

}

.account-navigation.iable-premium-navigation.iable-my-resources1-wrap.rounded.mt-4 {
    margin-top: 1.5rem !important;
    border: 2px solid #d5d5d5;
    margin-bottom: 1rem;
        background-color: #f5f6fa;
}

.list-group-item.is-active,
.woocommerce-edit-address .woocommerce-MyAccount-navigation-link--edit-account {
    z-index: 2;
    color: #fff;
    background-color: #210DA5;
    border-color: #210DA5;
}

.list-group-item.is-active a,
.woocommerce-edit-address .woocommerce-MyAccount-navigation-link--edit-account a {
    color: #fff;
}

.iable-player {
    width: 100%;
}

.text-shadow-white {
    text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
}

.text-justify {
    text-align: justify !important;
}

/* SIDEBARS */

.iable-sidebars .iable-sidebar {
    margin-bottom: 1.5rem;
    /*height: 100%;*/
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}

.iable-container .iable-content {
    margin-bottom: 1.5rem;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}
.iable-container .iable-content:last-of-type {
    margin-bottom: 0;
}

.iable-sidebars .iable-sidebar:last-of-type {
    margin-bottom: 0;
}

/** Post Lists **/

.iable-posts-list p {
    margin-bottom: .25rem;
}

/* Woo Alerts */

.iable-woo-alert a.button,
.iable-woo-alert a.restore-item {
    display:inline-block;
    font-weight:400;
    line-height:1.5;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;

    order: 2;
    margin-left: auto;
}
.iable-woo-alert a.button:hover,
.iable-woo-alert a.restore-item:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
}
.iable-woo-alert a.button:active,
.iable-woo-alert a.restore-item:active {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be;
}

footer .widget-area .widget_nav_menu ul {
    padding-left: 0;
    list-style: none;
}

footer .widget-area .widget_nav_menu ul a {
    color: rgba(255,255,255,0.6);
}
footer .widget-area .widget_nav_menu ul a:hover {
    color: rgba(255,255,255,1);
}

.footer-logo {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

/** Credits Cards **/


/** E-Courses Template **/

#topics-selection .topics-list .list-group-item {
    position: relative;
    padding-left: 30px;
    padding-right: 40px;
}

#topics-selection .topics-list .list-group-item.enrolled::before {
    position: relative;
    content: '\f00c';
    color: #badbcc;
    position: absolute;
    left: 8px;
    top: 8px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 16px;
}

#topics-selection .topics-list .list-group-item.bf-med::after {
    position: relative;
    content: '\f043';
    color: #fff;
    background: #4a2f83;
    position: absolute;
    right: 8px;
    top: 8px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 16px;

    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
}

/** Questions **/

.iable-cq-answer-overlay {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.5);
    z-index: 2;
    cursor: pointer;
}

.iable-cq-answer-overlay-message {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

.iable-cq-answer-display.hidden {
    filter: blur(6px);
}

/** Helpers **/

.border-dashed {
    border-style: dashed;
}

.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
    max-width: 100%;
    height: auto;
}

.single-product .type-product .summary.entry-summary{
    padding-left: 20px;

}

.iable-home-banner{height: 250px;background-position: right !important;background-size: contain !important;}
.iable-black-title {
    display: block;
    text-align: center;
    font-size: 30px;
    background-color: #000;
    padding: 5px;
    color: #FFF;
    font-weight: 700;
    height: 50px;
    line-height: 36px;
}
/* 23-09-2022 */
.navbar-dark .navbar-nav .nav-item .dropdown-item{color:#000000;text-transform:capitalize;font-size:14px;border-bottom:2px solid #dddddd;padding:0.2rem 1rem;}
 #main-menu-responsive .dropdown-item:hover{color:rgba(255,255,255,.75);}
#main-menu-responsive .dropdown-menu{background-color:#fff;border:2px solid #000;border-radius:14px;box-shadow:10px 10px 10px 0px rgb(0 0 0 / 35%);border-top-left-radius:0;border-top-right-radius:0;border-top:0;}
#main-menu-responsive li:last-child .dropdown-item{border-bottom:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.page-template-home .img-fluid::after{position:absolute;content:"";top:42%;left:0%;transform:translate(4%,-14%);height:69px;width:135px;border-radius:150px 150px 0 0;background-color:#fff;rotate:180deg;z-index:-1;}
.page-template-home .img-fluid{margin-bottom:-28px;margin-top:26px;z-index:999;position:relative;}
.bg-iable-light div#top-menu-responsive {
    width: 100%;
}

.header-image1 .iable-home-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #fff;
    padding-left: 25px;
}
.header-image1,
.iable-home-slider-wrap,
main#site-content {
    background: #EAF1F6 !important;
}
.header-image1 .iable-home-banner h1 {
    max-width: 700px;
    margin-right: auto;
    font-size: 28px;
    line-height: 38px !important;
}
.footer.bg-iable-primary:after{
    display: none !important;
}
@media screen and  (max-width:991px){
    .page-template-home .img-fluid::after{content:unset;}
    .page-template-home .img-fluid {margin-bottom: 10px;margin-top: 0;z-index: 999;position: relative;}
}

/* 28-09-2022 */
.iable-home-discussion-section.header-title-bg .border-top-accent-4 {
    border-top: 6px solid #e88a4a;
}
.iable-home-discussion-section.header-title-bg h5.card-title
{
    color: #e88a4a;
}
.iable-home-podcast-section.header-title-bg .border-top-accent-4 {
    border-top: 6px solid #0fc5b5;
}
.iable-home-podcast-section.header-title-bg h5.card-title
{
    color: #0fc5b5;
}
.navbar-expand-lg .navbar-nav .nav-link
{
    color: #fff;
}
.navbar-dark .navbar-nav .nav-item.current-menu-item.active .dropdown-item
{
    color: black;
}

.dropdown-item

.tab-pane .u-column1.col-1 h2 {
    display: none;
}
.tab-pane .u-column2.col-2 {
    display: none;
}
.tab-pane .u-column1.col-1 {
    width: 100%;
}
.tab-pane p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    display: grid;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    display: block;
    margin: 10px 0;
    color: #fff;
    background-color: #210DA5;
    border-color: #210DA5;
    border-radius: 5px;
    width: 100%;
    padding: 0.375rem;
}
.tab-pane .woocommerce-form-login input {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}
.tab-pane .woocommerce-form-login input#rememberme {
    width: auto;
    }
.tab-pane .woocommerce-form-login input#rememberme:hover, .tab-pane input#rememberme:focus {
    width: auto;
    -webkit-appearance: auto;
}
.tab-pane label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
}
.tab-pane label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    gap: 8px;
}
.tab-pane p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
    margin-bottom: 0.5rem;
    font-family: inherit;
}


.iable-premium-navigation #my-account li.current-menu-item{
    color: #fff;
    background-color: #210DA5;
    border-color: #210DA5;
}

.iable-premium-navigation #my-account li.current-menu-item a{
    color: #fff;
}
.iable-my-resources-wrap{
    border: 1px solid #CCC;
}

.iable-my-resources-title{padding: 15px;text-align: center;margin-bottom: 0;background-color: lightblue;font-size: 16px;}
.iable-account-template{padding: 10px;}


.center {
    text-align: center;
}

ul.video-2-cols {
    margin: 0;
    list-style: none;
    margin-bottom: 30px;
}
ul.video-2-cols {
    display: flex;
    flex-wrap: wrap;
}

ul.video-2-cols li {
    padding: 20px;
    margin: 20px 0 !important;
    background: #FFFEF1;
    box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 80%);
    list-style: none !important;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}
ul.video-2-cols li:nth-child(odd) {
    margin-right: 20px !important;
}
ul.video-2-cols > * {
    width: 47%;
    box-sizing: border-box;
}

.iable-subscription-table,.woocommerce-orders-table,.woocommerce-table--order-details{width: 100%;margin-bottom: 1.5rem;}
.iable-subscription-table tr th,.woocommerce-orders-table tr th, .woocommerce-table--order-details tr th{background-color: #210DA5;padding: 10px;color: #FFF;}
.iable-subscription-table tr td, .woocommerce-table--order-details tr td{background-color: #fff;padding: 10px;border: 1px solid #d5d5d5;}

/*.woocommerce-orders-table tr td{
    background-color: #fff;padding: 10px;
}*/

.woocommerce-orders-table tr td.iable-item-details{
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 3px solid #eee;
}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-number{
    padding-top: 20px;
}

.site-inner {
    clear: both;
    background: rgba(157, 199, 255, 1);
    background: -moz-linear-gradient(top, rgba(157, 199, 255, 1) 0%, rgba(203, 223, 250, 1) 26%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(157, 199, 255, 1)), color-stop(26%, rgba(203, 223, 250, 1)), color-stop(74%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(157, 199, 255, 1) 0%, rgba(203, 223, 250, 1) 26%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(157, 199, 255, 1) 0%, rgba(203, 223, 250, 1) 26%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(157, 199, 255, 1) 0%, rgba(203, 223, 250, 1) 26%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(157, 199, 255, 1) 0%, rgba(203, 223, 250, 1) 26%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dc7ff', endColorstr='#ffffff', GradientType=0);
    box-shadow: 0 5px 0px 0px white, 0 -5px 0px 0px white, 5px 0 5px -4px rgb(125 125 125 / 80%), -5px 0 5px -4px rgb(125 125 125 / 80%);
    margin-top: -15px;
}

.border-bottom-secondary .form-text {
    margin-bottom: 0.85rem;
}

.woocommerce-MyAccount-content h3 {
    margin-bottom: 0.75rem;
    margin-top: 1.5rem;
    font-size: 24px;
    line-height: 1.8;
}

.iable-premium-navigation .list-group > .list-group-item {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.woocommerce-MyAccount-content p {
    margin: 0 !important;
}

form.woocommerce-EditAccountForm.edit-account.row.g-3.iable-form button.woocommerce-Button.button.btn.btn-primary.mt-4 {
    margin-top: 0 !important;
}

.woocommerce-account .row.my-4 {
    margin-bottom: 3rem!important;
}

h3.iable-title-account-info.iable-account-title-common, h3.iable-title-purchases {
    margin-top: 0;
}

.list-group-item:hover {
    background: #210da5;
    cursor: pointer;
    color: #fff;
    border-radius: 0 !important;
}

.list-group-item:hover a {
    color: #fff;
}

.list-group-item:last-child:hover {
    background: #210da5;
    cursor: pointer;
    color: #fff;
    color: #FFF;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.educationorange.list-group-item a{color: #FFF;}
.educationorange.list-group-item,
.educationorange.list-group-item:hover {
    background: #d55b00;
    color: #FFF;
    cursor: pointer;
    color: #fff;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button, a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {
    background: #210DA5;
    color: #fff;
    padding: 8px 20px;
}

.quantity {
    display: grid;
}

.woocommerce {
    background: #fff;
    padding: 15px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    display: block;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    gap:  15px;
    border-bottom: 1px solid;
    padding: 15px 5px;
}

td.product-thumbnail {
    width: 100%;
    display: block;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr {
    display: flex;
    justify-content: space-between;
    gap: 5px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    font-size: 20px;
}

form.grouped_form {

    padding: 1em 1em .6em 1em;
    background-color: #efe0ff !important;
    border: 1px solid black;
}

.coupon {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
        gap: 15px;
        align-items: center;
}

td.actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid;
    padding: 20px 0;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
    width: 100%;
        display: block
}

.woocommerce-cart-form tbody,.woocommerce-cart-form  tr {
    display: block;
}

.woocommerce-cart-form tbody,.woocommerce-cart-form td,.woocommerce-cart-form tfoot,.woocommerce-cart-form th,.woocommerce-cart-form thead,.woocommerce-cart-form tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    width: 100%;
}

.actions .coupon button.button,.actions button.button {
    color: #fff;
    background-color: #210DA5;
    border-color: #210DA5;
    border: none;
    border-radius: 5px;
    cursor: pointer;
        padding: 5px 10px;
}

.screen-reader-text {
    display: none;
}

.cart-collaterals {
    padding: 15px 0;
}

.cart_totals.calculated_shipping {
    display: grid;
    justify-content: right;
}

input#coupon_code {
    border: 1px solid #c3c4c7;
    padding: 5px 10px;
    border-radius: 5px;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    text-align: left;
}

.input-text.qty.text {
    border: 1px solid #c3c4c7;
    padding: 5px;
    border-radius: 5px;
    width: 75px;
    text-align: center;
}

a.checkout-button.button.alt.wc-forward {
    color: #210DA5;
    background-color: #fff;
    border-color: #210DA5;
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
    padding: 10px 10px;
    margin: 15px 0;
    display: block;
    text-align: center;
}

a.checkout-button.button.alt.wc-forward:hover {
    background: #210DA5;
    color: #fff;
}

.product-quantity input[type=number]::-webkit-inner-spin-button,.product-quantity input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

.account-navigation {
    margin-top: 0rem;
    border: 2px solid #d5d5d5;
    padding: 12px;
}

.checkout-notice-wrap .d-flex > h5{ width: 134px; }
.checkout-notice-wrap .d-flex > div{ width: calc( 100% - 170px ); }
.wrapper.evo_archive_page {
    margin-top: 40px;
    margin-bottom: 40px;
    background: #FFF;
    padding: 10px;
}

.user-not-login-wrap { text-align: center; color: #ea3939; padding: 20px 0px; }

/*8/11/22*/
.main-list-div .iable-calendar-head.title-div { background-color: #210DA5; border-radius:10px 10px 0px 0px; padding: 20px; }
.main-list-div > * { padding: 0px; }
.main-list-div { padding: 0px 15px !important; }
.main-list-div .event-list-main-wrap { display: flex; flex-wrap: wrap; padding: 12px 0; }
.main-list-div .iable-calendar-content-wrap.event-image-div { width: 30%; padding-right: 10px; }
.main-list-div .event-list-sub-wrap { width: 70%; background-color: #f8f8f8; border-radius: 10px; padding: 30px; }
.main-list-div .iable-calendar-content-right img { width: 100%; height: 100%; border-radius: 10px; }
.main-list-div .iable-calendar-content-right a { font-weight: 700; color: #000; }
.main-list-div .iable-calendar-head.title-div h2 { color: #fff; font-size: 18px; }
.main-list-div .iable-calendar-head.title-div { color: #fff; font-size: 14px; }
.main-list-div .iable-calendar-head.title-div p{margin: 10px 0px 0px; }
.main-list-div .iable-calendar-content-right { font-size: 24px; }
.main-list-div .iable-calendar-content-wrap.event-date-div { max-width: 57%; }
.main-list-div .iable-calendar-content-right a { font-size: 16px; }
.pagination { display: inline-block; width: 100%; text-align: center; position: relative; }
.pagination .page-numbers {border: 1px solid rgba(0, 0, 0, .125);border-radius: 0.25rem;background-color: #fff;font-size: 15px;color: var(--bs-heading-color);display: inline-block;padding: 10px 20px;font-size: 20px;font-weight: 700;transition: all 400ms ease;}
.pagination a.prev.page-numbers {position: absolute;left: 0;font-size: 0px;}
.pagination .next.page-numbers { position: absolute; right: 0; }
.pagination a.prev.page-numbers i, .pagination a.next.page-numbers i { font-size: 22px; }
.pagination a.prev.page-numbers, .pagination a.next.page-numbers { font-size: 0px; padding: 14px 20px; }
.pagination .page-numbers:hover { background-color: #210da5; color: #fff; }
.pagination span.page-numbers.current { background-color: #210da5; color: white; }
.single.woocommerce { padding: 0; }
.bg-iable-primary:after { top: auto; bottom: 1px; }
.edit-account-title { background-color: #dcafeb; padding: 0 8px; }
.professional-info-title { background-color: #98cddd; padding: 8px 8px 0; margin-top: 35px;}
.professional-info-title i:before { font-size: 27px; color: #000;}
.addresses-main-title { background-color: #dcafeb; padding: 8px 8px 0;}
.addresses-main-title i:before {font-size: 27px; color: #000; margin-right:4px ;}
.account-title { background-color: #dcafeb; padding: 0 8px;}
.subscriptions-title { background-color: #98cddd; padding: 0 8px; }
.sidebar-program-menu ul li a { display: block; padding: 0.5rem 1rem; color: #210DA5; text-decoration: none; background-color: #fff; text-align: left; border-bottom: 1px solid rgba(0, 0, 0, .125); }
.sidebar-program-menu ul li a { color: #210DA5; display: inline-block; width: 100%; transition: all 400ms ease; }
.sidebar-program-menu ul li:hover a { background-color: #210DA5; border-color: #210DA5; }
.sidebar-program-menu ul li { list-style: none; }
.sidebar-program-menu ul li:hover a { color: #fff; }
footer #footer-two-sidebar-area ul li a { display: inline-block; padding: 8px 0; border-bottom: 1px dotted  rgb(219 219 219 / 63%); width: 100%; color: #fff; }
footer { background-color: #09163c !important; }
.footer-menu h5.card-title { color: #3d40c8; font-size: 38px; }
.footer { padding-top: 40px !important; }
.footer-text  .widget_text { padding: 20px 0 10px; }
.footer-left img { object-fit: contain; }

.main-list-div .iable-calendar-content-wrap.event-image-div { width: 110px; height: 80px; }
.main-list-div .iable-calendar-content-right img { border-radius: 15px; object-fit: contain; }
.main-list-div .iable-calendar-content-wrap.event-image-div .iable-calendar-content-right { height: 100%; }
.main-list-div .event-list-sub-wrap { padding: 15px; }
.main-list-div .iable-calendar-content-wrap.event-date-div { max-width: 100%; }
.main-list-div .iable-calendar-content-right { font-size: 17px; }
.main-list-div .event-list-sub-wrap p { margin: 0; }
.main-list-div .event-list-main-wrap { padding: 10px 0 0; }
section.bg-iable-light > .container.flex-wrap { align-items: center; }
section.bg-iable-light > .container.flex-wrap ul#top-menu-social { font-size: 20px; color: #3b3b3b; font-weight: bold; padding: 15px; width: 150px; white-space: nowrap; padding-left: 0; }
section.bg-iable-light > .container.flex-wrap #top-menu-responsive{width: calc(100% - 150px);}


/*15-11-2022*/
.iable-blog-list { padding-bottom: 15px !important; }
.accordion-item br { display: none; }
.obcbox-main-wrap { display: flex; flex-wrap: wrap; }
.obcbox-main-wrap .obcbox { width: calc(50% - 15px); margin-bottom: 20px; margin: 0 5px 30px; }
.obcbox-main-wrap .obcbox { width: 48.717948717948715%; -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.80); -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.80); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.80); background: #e7fed5; padding: 20px 20px 30px; }
.obcbox-main-wrap .obcbox h2 { text-align: center; letter-spacing: 2px; }
.obcbox-main-wrap .obcbox.one { background: #FFFEF1; }
.obcbox-main-wrap .obcbox.two { background: #e8e3fe; }
.obcbox-main-wrap .obcbox.three { background: #e7fed5; }
.obcbox-main-wrap .obcbox.four { background: #ffebd8; }
.obcbox-main-wrap .obcbox.one h2 { color: #d9812c; }
.obcbox-main-wrap .obcbox.two h2 { color: #6456a1; }
.obcbox-main-wrap .obcbox.three h2 { color: #7cb54d; }
.obcbox-main-wrap .obcbox.four h2 { color: #cb3f2c; }
.obcbox-main-wrap .obcbox ul ul li { list-style: circle !important; }
.obcbox-main-wrap .obcbox::before { content: url(assets/images/drop-real-47.png); float: right; }
.outpatient-content { padding: 0 8px; }
.obcbox-main-wrap { padding-left: 0; padding-right: 0; padding-top: 20px; }


/*16-11-2022*/
#my-education-center { padding-top: 0; }
#my-education-center li { border-radius: 5px !important; }
.account-settings .my-education-center { margin-top: 1.5rem !important; }
#instructor-resources { padding-top: 0 !important; }
#instructor-resources li { border-radius: 5px !important; }
.woocommerce-MyAccount-content { padding: 10px; }
.woocommerce-MyAccount-content .entry-content img { margin: 5px 0; border-radius: 5px; }
.iable-content .list-group a.list-group-item:hover ul li { color: #fff; }
.iable-content .list-group a.list-group-item { border-radius: 5px !important; transition: all 400ms esae;}
.single.single-product .bg-light.header-image { background-size: contain !important; }
ul.video-2-cols li > div { margin-top: 20px !important; }
/*.single.single-product .header-image::after { opacity: 0; visibility: hidden; }*/
.woocommerce-terms-and-conditions { border: 1px solid rgba(0, 0, 0, .2); box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%); background: rgba(0, 0, 0, .05); }

/*17-11-2022*/
.avatar_main_div .avatar-div-inner { display: flex; flex-wrap: wrap; }
.avatar_main_div .avatar-div-inner .custom_avatar_image { display: inline-block; width: 60px; height: 60px; box-sizing: border-box; border: none; position: relative; margin: 7px; }
.avatar_main_div .custom_avatar_image input { opacity: 0 !important; width: 60px !important; height: 60px !important; position: absolute; top: 0; left: 0; z-index: 1; cursor: pointer; }
.avatar_main_div .avatar_image {display: flex;height: 100%;width: 100%;border-radius: 100%;border: 1px solid #210DA5;color: #210DA5;cursor: pointer;opacity: 0.7;transition: none;text-align: center;margin: 0 !important;align-items: center;justify-content: center;}
.avatar_main_div .custom_avatar_image input[type="radio"]:checked ~ .avatar_image { opacity: 1; border: none; background-color: #210DA5; color: #fff; }
.avatar_main_div .avatar_image img { width: 98%; border-radius: 100%; height: 98%; }
.avatar_main_div .custom_avatar_image input[type="radio"]:checked ~ .avatar_image img { width: 87%; height: 87%; }
.choose-image-div { display: flex; flex-wrap: wrap; border-top: 3px solid #000; padding-top: 25px; margin-top: 30px; }
.choose-image-div .chosse-title button#avatar_btn { margin-left: 40px; }
.choose-image-div .chosse-title{padding-left:10px;}
.avatar_main_div { margin-top: 10px; }


/*video section box */
.marginTop15 ul.video-2-cols li .flowplayer .fp-play.fp-visible { background-color: transparent !important; }
.marginTop15 ul.video-2-cols li .flowplayer .fp-play.fp-visible svg { display: block !important; transform: scale(4.6) !important; }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage{position: inherit !important;}

.header-image-wrap-new { text-align: center;padding-top: 50px !important; padding-bottom: 50px !important; }
.header-image-wrap-new .header-imagetop { height: 200px; margin-bottom: 20px; }
.header-image-wrap-new .header-imagetop img { max-width: 100%; height: 100%; }
.iable-blog-list-wrap-new .boder-top { background-color: #49369f; height: 30px; border-radius: 11px 11px 0 0; }
.iable-blog-list-wrap-new .iable-blog-inner-wrap { border: none !important; box-shadow: none !important;height: 800px;  overflow: auto; }
.iable-blog-inner-wrap{border-radius: 0px !important;}
.iable-blog-list-wrap-new { border: 1px solid #000; border-radius: 11px; box-shadow: 2px 3px 10px 0px rgb(0 0 0 / 35%); background-color: #fff; overflow: hidden; }
.iable_blog_sidebar_new { padding-top: 0 !important; }
.iable-blog-sidebar-wrap { overflow: hidden; }
.iable-blog-list-wrap-new .iable-blog-list { display: flex; flex-wrap: wrap; align-items: center; padding: 15px 0  !important;}
.iable-blog-list-wrap-new .iable-blog-list .play-icon { width: 40px; background: #3d40c8; height: 40px; border-radius: 8px; }
.iable-blog-list-wrap-new .iable-blog-list span.iable-blog-title { width: calc(100% - 50px); padding-left: 10px; color: #8486d7; }
.iable-blog-list-wrap-new .iable-blog-list .play-icon img { width: 100%; height: 100%; object-fit: contain; padding: 9px; }
.iable-blog-list-wrap-new .iable-blog-list span.iable-blog-title a { color: #3d40c8; }

.podcast-single-header .image { width: 360px; margin: 0 auto; height: 220px; }
.podcast-single-header .image img { width: 100%; height: 100%; object-fit: contain; }
.podcast-single-header h4 { font-size: 23px; }
.podcast-single-header span { display: block; }
.podcast-single-header span.podcast-host { font-size: 23px; }
.card-iable-content-div .card-body { border: 2px solid #000; padding: 20px 30px; }
.card-iable-content-div .card-body .sc_fancy_player_container { max-width: 40%; margin: 0 auto; }
/*.single.single-podcast main#site-content { background-color: #fff !important; }
*/
.iable-container-main-row .bg-light-podcast-single { background-color: #fff; position: relative; }
.iable-container-main-row .bg-light-podcast-single:after, .iable-container-main-row .bg-light-podcast-single:before { width: 300%; content: ''; position: absolute; height: 100%; left: 100%; background: #fff; top: 0; }
.iable-container-main-row .bg-light-podcast-single:before { right: 100%; left: auto; }
.single.single-podcast main#site-content { overflow: hidden; }
.podcast-single-header { padding-bottom: 30px; padding-top: 30px; }
.card-iable-content-div { margin-top: 50px !important; }

/* ===== Scrollbar CSS ===== */
  /* Firefox */
  .iable-blog-list-wrap-new {
    scrollbar-width: auto;
    scrollbar-color: #49369f #ffffff;

  }

  /* Chrome, Edge, and Safari */
  .iable-blog-list-wrap-new ::-webkit-scrollbar {
    width: 16px;
  }

  .iable-blog-list-wrap-new ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius:0 0 10px 10px;
    background-color: #F5F5F5;
  }

  .iable-blog-list-wrap-new ::-webkit-scrollbar-thumb {
    background-color: #49369f;
    border-radius: 10px;

  }

.pagination-container li {border: 1px solid rgba(0, 0, 0, .125);border-radius: 0.25rem;background-color: #fff;font-size: 15px;color: var(--bs-heading-color);display: inline-block;padding: 5px;font-size: 16px;font-weight: 300;transition: all 400ms ease;}
.pagination-container {
    display: flex;
    gap: 8px;
    margin-top: 15px;
    padding-left: 1px;
    justify-content: end;
    position: relative;
}

.pagination-container a {
    font-size: 14px;
    color: #212529;
}
.selected {
    border-color: #210da5 !important;
}
.selected  a{
    color: #210da5;
}
.disabled {
    background: #dfdede !important;
}
ul.pagination-container li {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f6f7f7;
}




@media (max-width:991px) {
    section.bg-iable-light > .container.flex-wrap ul#top-menu-social { font-size: 15px; width: 100px; }
    section.bg-iable-light > .container.flex-wrap #top-menu-responsive { width: calc(100% - 100px); }
}

@media (max-width:768px) {
    .main-list-div .iable-calendar-content-wrap.event-image-div { width: 100%; }
    .main-list-div .iable-calendar-content-wrap.event-date-div { max-width: 100%; }
    .main-list-div .event-list-sub-wrap { width: 100%; margin-top: 10px; }
    section.bg-iable-light > .container.flex-wrap ul#top-menu-social { width: 100%; text-align: center;     display: inline-block}
    section.bg-iable-light > .container.flex-wrap #top-menu-responsive { width: 100%; }
    .bg-iable-light ul#menu-top-menu li a.nav-link { padding: 10px 7px; font-size: 14px; }
    section.bg-iable-light > .container.flex-wrap #top-menu-responsive ul#menu-top-menu { justify-content: center !important; }

}

a.button.showregister { display: inline-block; font-weight: 400; line-height: 1.5; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.25rem 0.5rem; font-size: .875rem; border-radius: 0.2rem; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; color: #fff; background-color: #0d6efd; border-color: #0d6efd; order: 2; margin-left: auto; }
a.button.showregister:hover { color: #fff; background-color: #0b5ed7; border-color: #0a58ca; }



@media(max-width: 767px){
    .obcbox-main-wrap .obcbox { width: 100%; }
    ul.video-2-cols li { width: 100%; margin: 0 0 40px !important; }
    ul.video-2-cols li:nth-child(odd) { margin-right: 0 !important; }
    ul.video-2-cols { padding-left: 0; }
}

.checkout-account-wrap .alert{
    --bs-alert-color: #ad005c;
    --bs-alert-bg: #facff3;
    --bs-alert-border-color: #edbde5;
}

.archive.tax-topics .iable-custom-topics.container .my-3 {
    padding: 30px 0;
}

#emr-submission-form input{
    margin-bottom: 5px;
}

.archive.tax-topics .iable-custom-topics.container{
    padding: 40px 40px;
}


.tax-topics .iable-custom-topics.container #emr-search
{
    background-color: #fff;
    border: 1px solid #6f6f6f;
    border-radius: 4px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    padding: 5px;
    width: 100%;
    margin: 0 0 8px 0;
}


.archive.tax-topics .iable-custom-topics.container fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}



/*Social icon css*/

.social-box { /* display: block; margin: -20px 0 40px; padding: 0 6rem 0;*/ }
.social-box:last-of-type { margin: 0 0 40px; }
.social-btn { display: block; width: 100%; }
/*a.col-2.sbtn span { display: none; }*/

a.col-1.sbtn { width: 180px; /* display: inline-block;*/ text-align: center; border-radius: 50px;
    padding: 10px; color: #fff; margin: 0 0.5% 0 0; font-size: 15px; }
a.col-1.sbtn span { margin: 0 0 0 15px; }

a.col-2.sbtn { /* width: 6%; display: inline-block;*/ text-align: center; border-radius: 50px;
    padding: 10px; color: #fff; margin: 0 0.5% 0 0; line-height: 1.825 !important; max-width: 50px;
    min-width: 50px; }
.s-twitter { background: #03A9F4; }
.s-twitter::before { font-family: fontawesome; content: '\f099'; }
.s-twitter:hover { background: #0093d6; }
.s-facebook { background: #3F51B5; }
.s-facebook::before { font-family: fontawesome; content: '\f09a'; }
a.col-1.sbtn.s-facebook:hover { background: #2f409f; }

.s-googleplus { background: #F44336; }
.s-googleplus::before { font-family: fontawesome; content: '\f0d5'; }
.s-googleplus:hover { background: #c82c21; }

.s-whatsapp { background: #4CAF50; }
.s-whatsapp::before { font-family: fontawesome; content: '\f232'; }
a.col-2.sbtn.s-whatsapp:hover { background: #3d9440; }

.s-linkedin { background: #1a7baa; }
.s-linkedin::before { font-family: fontawesome; content: '\f0e1'; }
a.col-2.sbtn.s-linkedin:hover { background: #136288; }

.s-pinterest { background: #bd081c; }
.s-pinterest::before { font-family: fontawesome; content: '\f231'; }
a.col-2.sbtn.s-pinterest:hover { background: #a10718; }

/*.s-buffer { background: #ced7df; }
.s-buffer::before { font-family: fontawesome; content: '\e804'; }
a.col-2.sbtn.s-buffer:hover { background: #c3c5c8; }*/

/********************************
////// Important
*******************************/

.social-btn a:last-of-type { margin: 0; }

@media only screen and (max-width: 1200px) {
    a.col-1.sbtn { width: 180px; display: inline-block; text-align: center; border-radius: 50px;
        padding: 10px; color: #fff; margin: 0 0.5% 0 0; font-size: 15px; }
}

@media only screen and (max-width: 768px) {
    a.col-1.sbtn { width: 46px; }

    a.col-1.sbtn span { display: none; }
}

/*01-12-2022*/
.social-btn a.sbtn.s-buffer { background-color: #231e1f; }
.social-box .social-btn a::before { content: none; }
.social-box .social-btn i { margin-right: 8px; margin-left: 2px; }
.social-box .social-btn span { margin: 0 !important; }

/*16-12-2022*/
section.header-image h1 { max-width: 60%; margin: 0 auto; text-align: center; }
.header-image::after { opacity: 0; visibility: hidden; }


@media (max-width: 767px){
    .header-image1 .iable-home-banner {
/*        position: relative; */
        z-index: 1;
    }
    /*.header-image1 .iable-home-banner:after { content: ''; background-color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.5; z-index: -1; }*/

    /*26-12-2022*/
   .header-image1 .iable-home-banner {
        /*padding-top: 40px;
        height: auto;
        padding-bottom: 250px;*/
        text-align: center;
        /*font-size: 28px;
        padding-left: 0;*/
    }

    .header-image1 .iable-home-banner h1 {
        font-size: 25px;
        line-height: normal !important;

    }


/*    .header-image1 .iable-home-banner {background-image: url(assets/images/iable-homePage-mainPic-1.png) !important;}*/
}

#mailpoet_form_1 {
    width: 100% !important;
}

#mailpoet_form_1 form.mailpoet_form {
    padding: 10px !important;
}

.agenda .nav-link{
    border: 1px solid #210DA5;
    background-color: #f5f6fa;
}

/* formidable form css. (29/12/2022)*/
.frm_opt_container{display: flex;}
.frm_opt_container .frm_radio{padding: 10px;}
.frm_scale {padding: 10px;}
.frm_button_submit,.frm_prev_page{background: #210DA5 !important;border-color: #210DA5 !important;}
.frm_button_submit:hover,.frm_prev_page:hover{color: #fff !important;}
input#billing_address_2 {
    margin-top: 30px;
}



/*******16/02/2023*******/

.bg-light.header-image{
    background-color: #fff !important;
    background-size: contain !important;
    background-position: bottom !important;
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

@media (max-width: 991px){
    .bg-light.header-image{padding-top: 6rem !important; padding-bottom: 10rem !important;}
}
@media (max-width: 767px){
    .bg-light.header-image{
        background-size: cover !important;
        background-position: center !important;
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;

    }

}
/*******16/02/2023*******/
/* Overlay */

.popup-overlay {

    position: fixed;

    top: 0; left: 0;

    width: 100%; height: 100%;

    background: rgba(0,0,0,0.4);

    display: flex;

    align-items: center;

    justify-content: center;

    z-index: 9999;

    animation: fadeIn 0.3s ease-in-out;

}


/* Popup box */

.popup-content {

    background: white;

    padding: 2rem;

    border-radius: 16px;

    text-align: center;

    max-width: 400px;

    width: 90%;

    box-shadow: 0 8px 20px rgba(0,0,0,0.15);

    animation: slideUp 0.3s ease-in-out;

}


/* Headline */

.popup-content h2 {

    margin-bottom: 0.5rem;

    font-size: 1.5rem;

    color: #210DA5;

}


/* Text */

.popup-content p {

    color: #333;

    margin-bottom: 1.5rem;

    font-size: 1rem;

}


/* Button */

.popup-content button {

    padding: 0.6rem 1.2rem;

    border: none;

    background: #210DA5;

    color: white;

    border-radius: 8px;

    cursor: pointer;

    font-size: 1rem;

    transition: all 0.2s ease-in-out;

}


.popup-content button:hover {

    background: #16097a; /* darker hover */

}


/* Animations */

@keyframes fadeIn {

    from { opacity: 0; }

    to { opacity: 1; }

}


@keyframes slideUp {

    from { transform: translateY(20px); opacity: 0; }

    to { transform: translateY(0); opacity: 1; }

}

