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



#overlay, #the-daily-fix-parent-modal-overlay{
    position: fixed; /* Sit on top of the page content */
display: none; /* Hidden by default */
width: 100%; /* Full width (cover the whole page) */
height: 100%; /* Full height (cover the whole page) */
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,133,229,0.8); /* Black background with opacity */
z-index: 12; /* Specify a stack order in case you're using a different order for other elements */
cursor: pointer; /* Add a pointer on hover */
}

#overlay iframe, #the-daily-fix-parent-modal-overlay iframe{
    justify-self: center;
    z-index: 10;
    width: 30%;
    max-width: 30%;
max-height: 80%;
margin-top: 10%;
}

.row{
    --bs-gutter-x: 0.8rem !important;
}




* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;

}

body {
    font-family: var(--inter) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    overflow: visible;
}

.custom-row{
    display: flex;
    flex-direction: row;
    height:fit-content;
}


.edit-icon{
    color: lightgray;
    margin-left: 15px;
    height: fit-content;
    align-self: center;
}


.setting-item:hover, .question-item:hover{
    background-color: #0085E522;
    cursor: pointer;
}
.setting-item:hover .hidden-edit,
.question-item:hover .hidden-edit{
    display: inline-block;
}

.tiny-text{
    line-height: 1;
    margin-right: 10px;
    align-self: center;
}


.bsi-switch {
    position: relative;
    height: 26px;
    width: 120px;
    margin: 0;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  }
  
  .bsi-switch-label {
    position: relative;
    z-index: 2;
    float: left;
    width: 58px;
    line-height: 26px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.35);
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
    cursor: pointer;
  }
  .bsi-switch-label:active {
    font-weight: bold;
  }
  
  .bsi-switch-label-off {
    padding-left: 2px;
  }
  
  .bsi-switch-label-on {
    padding-right: 2px;
  }

.bsi-switch-input {
    display: none;
  }
.bsi-switch-input:checked + .bsi-switch-label {
    font-weight: bold;
    color: white;
    text-shadow: 0 1px rgba(255, 255, 255, 0.25);
    -webkit-transition: 0.15s ease-out;
    -moz-transition: 0.15s ease-out;
    -ms-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
    -webkit-transition-property: color, text-shadow;
    -moz-transition-property: color, text-shadow;
    -ms-transition-property: color, text-shadow;
    -o-transition-property: color, text-shadow;
    transition-property: color, text-shadow;
  }

  .bsi-switch-input:checked + .bsi-switch-label-on ~ .bsi-switch-selection {
    left: 60px;
    /* Note: left: 50%; doesn't transition in WebKit, adjust with size of switch label */
  }

  .bsi-switch-selection {
    position: absolute;
    z-index: 1;
    top: 2px;
    left: 2px;
    display: block;
    width: 58px;
    height: 22px;
    border-radius: 3px;
    background-color: var(--primary-color);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd993), color-stop(100%, var(--primary-color)));
    background-image: -webkit-linear-gradient(top, #9dd993, var(--primary-color));
    background-image: -moz-linear-gradient(top, #9dd993, var(--primary-color));
    background-image: -ms-linear-gradient(top, #9dd993, var(--primary-color));
    background-image: -o-linear-gradient(top, #9dd993, var(--primary-color));
    background-image: linear-gradient(top, #9dd993, var(--primary-color));
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -ms-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
  }

.event_time_str{
    font-size: clamp( 10px, .7vw, 18px);
}

html,
body {
    overflow-x: hidden;
}

html,
body {
    overflow-x: hidden !important;
    display: table;
    width: 100%;
}

:root {
    --secondary-color: #000;
    --text-white: #fff;
    --grey: #dddddd;
    --antonio: "Antonio", serif;
    --inter: "Plus Jakarta Sans";
}

.wrappers {
    max-width: 100vw;
}

.welcome_wrappers {
    background-color: var(--primary-color);
}

.welcome_wrappers .step_form {
    height: calc(100vh - 228px);
    display: flex;
    align-items: center;
}

.heading_2 {
    font-family: var(--antonio) !important;
    font-size: 64px !important;
    font-weight: 600 !important;
    line-height: 70.4px !important;
    letter-spacing: -2.56px !important;
}

.heading_3 {
    font-family: var(--antonio) !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 36px !important;
    letter-spacing: -1.08px !important;
}

.heading_4 {
    font-family: var(--antonio) !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
}

.heading_5 {
    font-family: var(--antonio) !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    letter-spacing: -0.96px !important;
}

.heading_6 {
    font-family: var(--antonio) !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 26.4px !important;
    letter-spacing: -0.96px !important;
}

.text-black {
    color: var(--secondary-color);
}

.bg-black {
    background-color: var(--secondary-color);
}

.primary-color-bg {
    background-color: var(--primary-color) !important;
}

.primary-color-text {
    color: var(--primary-color) !important;
}

.grey-color-text {
    color: #5A7B9E !important;
}

.text-success {
    color: #00B041 !important;
}

.text-danger {
    color: #E90C0C !important;
}

.text-warning {
    color: #F5C400 !important;
}

.text-orange {
    color: #FF8000 !important;
}


.paragraph {
    font-family: var(--inter) !important;
    font-size: clamp(16px, 1.1vw, 32px) !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.para-20 {
    font-size: 20px !important;
}


.para-18 {
    font-size: 20px !important;
}



.heading_1 span,
.heading_2 span,
.heading_3 span,
.heading_4 span,
.heading_5 span,
.heading_6 span {
    color: var(--primary-color);
}


.antonio {
    font-family: var(--antonio) !important;
}


.semibold {
    font-weight: 600 !important;
}

.white-color-link {
    color: var(--text-contrast) !important;
}


.grey-color-link {
    color: #5A7B9E !important;
}

.primary-color-link {
    color: var(--primary-color) !important;
}

.white-color-link svg path {
    fill: var(--text-contrast);
}

.primary-color-link svg path {
    fill: var(--primary-color);
}


.grey-color-link svg path {
    fill: #5A7B9E;
}


.primary-color-link svg path,
.grey-color-link svg path,
.white-color-link svg path {
    transition: all .3s ease;
}

.primary-color-link:hover,
.grey-color-link:hover,
.white-color-link:hover {
    color: #000 !important;
}

.primary-color-link:hover svg path,
.grey-color-link:hover svg path,
.white-color-link:hover svg path {
    fill: #000;
}

.topbar_nav {
    background: #0D2B4A;
}

.header {
    padding-top: 70px;
    padding-bottom: 100px;
}

.header img {
    width: 180px !important;
}

.step_form .content {
    max-width: 535px;
}

.step_form .content.w-100 {
    max-width: 100%;
}

.step_form .content h2 {
    width: 490px;
    margin-top: 0px !important;
}

.step_form .content.w-100 h2 {
    width: 100%;
    margin-top: 0px !important;
}

.step_form .large-para {
    font-size: 22px !important;
    line-height: 28px !important;
}

.checkboxes_wrap {
    display: flex;
    align-items: stretch;
    gap: 40px;
    padding: 50px;
}

.agreement_seatrch_bar {
    width: 83% !important;
    margin-top: -20px;
    margin-bottom: 30px !important;
}

.checkboxes_wrap .checkbox-item .checkbox-label {
    background: #B2D9F8;
    border: 1px solid #0076D6;
    padding: 5px 8px;
    border-radius: 12px;
    display: inline-block;
    color: #0076D6;
    cursor: pointer;
    transition: all .3s ease;
    height: 100%;
    align-content: center;
}
.vedios_listed .cat_content_item {
    margin-bottom: 60px;
}
.checkboxes_wrap .checkbox-item input[type="checkbox"] {
    display: none;
}

.checkboxes_wrap .checkbox-item input[type="checkbox"]:checked+.checkbox-label {
    background: #fff !important;
}


.page-id-14941,
.page-id-14943 {
    background-color: var(--primary-color) !important;
}

.step_form .form label {
    color: var(--text-white);
    font-family: var(--inter);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.page-id-14941 main#main,
.page-id-14943 main#main {
    padding-left: 0px !important;
    padding-right: 0px !important;
    background: var(--primary-color) !important;
}

.page-id-14977 .fusion-builder-row,
.page-id-14978 .fusion-builder-row,
.page-id-14979 .fusion-builder-row,
.page-id-14983 .fusion-builder-row,
.page-id-14984 .fusion-builder-row,
.page-id-14985 .fusion-builder-row,
.page-id-14986 .fusion-builder-row,
.page-id-14991 .fusion-builder-row,
.page-id-14993 .fusion-builder-row,
.page-id-14994 .fusion-builder-row,
.page-id-14995 .fusion-builder-row,
.page-id-14998 .fusion-builder-row,
.page-id-15001 .fusion-builder-row,
.page-id-15004 .fusion-builder-row,
.page-id-15005 .fusion-builder-row,
.page-id-15008 .fusion-builder-row,
.page-id-15005 .fusion-builder-row {
    display: none !important;
}

.page-id-14977 main#main,
.page-id-14978 main#main,
.page-id-14979 main#main,
.page-id-14983 main#main,
.page-id-14984 main#main,
.page-id-14985 main#main,
.page-id-14986 main#main,
.page-id-14991 main#main,
.page-id-14993 main#main,
.page-id-14994 main#main,
.page-id-14995 main#main,
.page-id-14998 main#main,
.page-id-15001 main#main,
.page-id-15004 main#main,
.page-id-15005 main#main,
.page-id-15008 main#main,
.page-id-15005 main#main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


#member-bio{
    word-break: break-word;
}

.step_form .form input,
.step_form .form textarea,
.step_form .form select
{
    font-family: var(--inter);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    width: 100%;
    padding: 15px;
    background: transparent;
    border: 2px solid var(--text-white);
    outline: none;
    color: white;
    border-radius: 0px !important;
}
.step_form .form select option{
    color: var(--primary-color) !important;
}

.lity-wrap {
    background: #00000082;
}

.step_form .form input:focus,
.step_form .form textarea:focus,
.step_form .form select:focus {
    border-color: white !important;
}

.step_form .small_para {
    margin-bottom: 100px;
}

.step_form .form input::placeholder,
.step_form .form textarea::placeholder,
.step_form .form select::placeholder
 {
    color: white;
}

.btn-container .arrow_btn {
    overflow: hidden;
}

.btn-container .arrow_btn svg path {
    width: 20px !important;
}

.btn-container .arrow_btn.next-btn svg {
    width: 100px;
    transition: 0.4s;
}



.btn-container .arrow_btn {
    width: 150px;
    transition: 0.4s;
    text-align: left;
    background: transparent;
    border: 0px;
    cursor: pointer !important;
    padding: 0px;
}

.btn-container .arrow_btn .heading_3 {
    color: var(--text-white);
    font-family: var(--inter) !important;
    font-weight: 600 !important;
}

#step-1 .form input {
    width: 480px;
}

.btn-container .arrow_btn.back-btn svg {
    width: 50px;
    margin-right: -40px;
    transition: 0.4s;
}

.btn-container .back-btn:hover svg {
    margin-right: 0px;
    width: 100%;
}

.btn-container {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 15px;
}

.form-step {
    display: none;
}

#step-3 .small_para {
    width: 400px;
}

.form-step.active {
    display: block;
}

.form-step .field {
    width: 45%;
}

.form-step .text_area_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form-step .text_area_wrap .field {
    width: 85%;
}

.dashboard_header {
    background-color: var(--primary-color);
}

.dashboard_header .container-fluid {
    width: calc(100% - 230px);
}

.wrappers {
    background-color: var(--grey);
}

.center_menu .nav-link {
    font-family: var(--inter);
    font-size: 14px;
    font-weight: 400;
    line-height: 14.4px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.sidebar-left {
    padding: 0 10px;
}

.sidebar-left ul li a img {
    width: 24px;
    height: 24px;
    object-fit: contain;
    filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(25%) hue-rotate(15deg) brightness(95%) contrast(105%);
}

.sidebar-left ul li a {
    color: #000;
    opacity: .5;
}

.dashboard {
    display: flex;
    flex: 1;
}

.profile-message-btn{
    color: white;
    border: 1px solid black;
    background-color: var(--primary-color);
    display: block;
    padding: clamp(6px, .55vh, 12px) clamp(14px, .75vw, 28px);
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    font-size: clamp(12px, .6vw, 20px);
    margin-top: 20px;
    border-radius: 12px;
    line-height: 1.2;
    font-weight: 700;
    text-decoration: none;
}

.mobile_header .offcanvas-body .topbar_nav {
    display: block;
}

.mobile_header .offcanvas-body .topbar_nav .topbar_menu {
    margin-right: 0px !important;
    flex-direction: column;
}

.mobile_header .offcanvas-body {
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100vh - 76px);
    padding-bottom: 0px;
    padding-top: 30px;
}

.topbar_menu .topbar_item.topbar_item.extra-dark {
    background: #003870;
}

.mobile_header .offcanvas-body .menu_mobile ul li a {
    border-top: 1px solid rgb(178 217 248 / 50%);
    padding: 12px 18px;
}

.sidebar-left {
    width: auto;
    position: sticky;
    top: 0;
    height: 100vh;
    padding-top: 40px;
}

.main-content {
    width: calc(100% - 100px);
    padding-left: 20px;
    padding-right: 50px;
    padding-top: 40px;
}

.sidebar-left ul li a:hover {
    color: var(--primary-color);
}

/* .sidebar-left ul li a:hover img {
filter: brightness(0) saturate(100%) invert(29%) sepia(100%) saturate(3519%) hue-rotate(191deg) brightness(96%) contrast(105%);
} */

.notification-icon .badge {
    font-family: var(--inter);
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    border-radius: 12px;
    background: #E90C0C;
    padding: 2px 9px;
}

.dashboard_header #searchBar {
    display: none;
}

.dashboard_header #searchInput {
    width: 240px;
    padding: 5px 16px;
    border: 0px;
    outline: none;
}

.search_bar {
    position: relative;
    margin-left: 15px;
    margin-right: 22px;
}

.search_bar #searchBar {
    position: absolute;
    bottom: -61px;
    left: 0px;
}

.single_product_wrapper .sticky_cart_icon {
    margin-bottom: -50px;
}

.search_bar #showSearch {
    background: transparent;
    border: 0px;
}

.top_bar .title,
.top_bar .badges {
    border-radius: 12px;
    padding: 15px 25px;
}

.affiliate_vedio img {
    border-radius: 10px;
}

.affiliate_vedio img.radius-none {
    border-radius: 0px;
}


.embed_dailyfix .placeholder_video {
    background: #aaa;
}

.embed_dailyfix .placeholder_video img.w-100 {
    opacity: 0;
}

.embed_instructions_section .doc_divider {
    background-color: #000;
    opacity: 1;
}

.embed_instructions_section .step_image_wrap {
    max-width: 640px;
    margin: auto;
    border: 3px solid #0076d6;
    overflow: hidden;
    background: #eaeaea;
}

.embed_instructions_section .step_image_wrap .step_image {
    scale: 1.05;
}

.embed_instructions_section .step_image_wrap .step_image.placeholder_opacity {
    opacity: 0;
}


.embed_instructions_section {
    max-width: 850px;
    margin: auto !important;
}

.discuss_sidebar h6 {
    font-weight: 600 !important;
}

.embed_instructions_section .acount_single_content {
    width: 100%;
    margin: auto;
}


.bulletin_section .morning_col {
    border-radius: 12px;
    padding: 30px 45px;
}

.bulletin_section .bio_text {
    font-weight: 600 !important;
}

.number_slider {
    border-radius: 12px;
    padding: 30px;
    border: 3px #0076D6 solid;
    height: 100%;
}


.get_the_fix {
    border-radius: 12px;
}

.get_the_fix h4 {
    text-wrap-mode: nowrap;
}

.get_the_fix p {
    font-size: clamp(11px, .9vw, 20px);
}


.dots span {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 100px;
    border: 1px solid var(--secondary-color);
}
.mobile_header .profile_row  .dropdown-toggle::after {
    display: none !important;
}
.dots .blue {
    background-color: var(--primary-color);
}

.dots .green {
    background-color: #66FF44;
}

.light_blue {
    background-color: #88C9FF;
}

.bulletin_section .social_icons {
    margin-bottom: 30px;
}

.bulletin_section .social_icons li,
.bulletin_section .social_icons li a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bulletin_section .social_icons .notification-icon img {
    filter: brightness(0);
}

.bulletin_section .social_icons a img {
    transition: 0.3s;
    width: 22px;
    height: 22px;
    object-fit: contain;
}

.bulletin_section .social_icons a:hover img {
    filter: brightness(0);
}

.bulletin_section .logo_plus_title h4 {
    word-break: break-word;
    width: 86px;
}

.bulletin_section .number_slider .heading_2 {
    color: var(--primary-color);
}

.bulletin_section .buttons_row a {
    color: var(--text-white);
    font-family: var(--antonio);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    background-color: var(--secondary-color);
    border: 3px solid var(--secondary-color);
    padding-top: 10px;
    padding-bottom: 10px;
}

.bulletin_section .buttons_row a.active {
    background-color: var(--primary-color);
}

.bulletin_section .day {
    color: var(--primary-color);
    font-family: var(--inter);
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
    text-transform: uppercase;
}

.bulletin_section .day span {
    font-weight: 500;
}

.back_button a {
    font-family: inherit;
    color: #0067B2;
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
    text-decoration-thickness: 0.1em;
    display: inline-block;
    margin-bottom: 18px;
}

.back_button {
    margin-top: -39px;
}

.page-id-14991 .main-content {
    padding-top: 60px;
}

.number_slider .bullets_point {
    font-size: 18px;
    line-height: 26px;
}

.slider_arrows div:after {
    font-size: 0px;
}

.slider_arrows {
    position: absolute;
    top: 65px;
    width: 100%;
}

.slider_arrows div {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    border: 1px solid var(--secondary-color);
    opacity: 0.5;
    transition: 0.4s;
}

.slider_arrows div:hover {
    opacity: 1;
}

.event_metfix {
    border-radius: 12px;
    border: 3px solid var(--primary-color);
    background: var(--primary-color);
}

.event_metfix hr {
    background-color: #004D99;
    height: 2px;
}

.top_bar_course div#searchBar input#searchInput {
    width: 250px;
    box-shadow: rgb(100 100 111 / 11%) 0px 7px 29px 0px;
    border: 1px solid #0076d6;
}

.event_metfix h6 {
    font-family: var(--antonio) !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 26px !important;
    letter-spacing: -0.2px !important;
}

.affiliate,
.map_affiliate,
.map_affiliate iframe,
.affiliate_vedio,
.courses,
.affiliate_parent {
    border-radius: 12px;
}

.affiliate_parent .affiliate .heading_5 {
    font-family: var(--inter) !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

.author_box:not(.border-none) {
    border-top: 1px solid #ddd;
}

.author_box .img_block {
    width: 85px;
    min-width: 85px;
}

.author_box .img_block img {
    width: 100%;
    border-radius: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}
.cart_wrapper .sticky_cart_icon {
    margin-bottom: -30px !important;
}
.affiliate .affiliate_location {
    font-family: var(--antonio) !important;
    font-weight: 700 !important;
    font-size: clamp(11px, .85vw, 16px) !important;
}


.map_affiliate .map_title {
    bottom: 0;
    background: linear-gradient(180deg, rgb(2 0 36 / 0%) 0%, rgb(98 98 98 / 18%) 15%, rgb(217 218 217) 60%);
    left: 50%;
    transform: translateX(-50%);
    height: 180px;
    border-radius: 12px;
}

.map_affiliate .map_title h5 {
    width: 20px;
}

.map_affiliate .map_title img {
    width: 57px;
}

.map_affiliate {
    /*     height: 372px; */
    height: clamp(410px,65vh, 600px);
    overflow: hidden;
    border-radius: 12px;
}

.map_affiliate > .mapsvg-wrap-all{
    border-radius: 12px;
    padding-left: 1px;
    padding-right: 1px;
}

.map_affiliate .mapsvg-wrap-all, .map_affiliate .mapsvg-wrap,  .map_affiliate .mapsvg-map-container, .map_affiliate .mapsvg {
    height: 100% !important;
}


.affiliate_vedio {
    /*     height: calc(100% - 392px); */
    min-height: 510px;
}

.affiliate_tag {
    position: absolute;
    bottom: 30px;
    left: 0px;
}

.related_products_dash .swiper {
    width: 100%;
    height: fit-content;
}


.courses .nav-link {
    background: transparent !important;
    padding: 0px;
    color: rgb(0 0 0 / 50%) !important;
    font-family: var(--inter);
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    margin-right: 10px !important;
    border-radius: 0px !important;
    border-bottom: 1px solid #00000000;
}

.courses .nav-link.active {
    color: black !important;
    border-bottom: 1px solid black;
}

.courses .cont a {
    width: 340px;
}
.courses .cont a img.resource{
    aspect-ratio: 16/9;
    object-fit: cover;
}

.courses .cont a .translate-middle {
    width: clamp(30px, 2.2vw, 90px);
}

.courses .cont a img.translate-middle{
    max-height: clamp(30px, 2.2vw, 90px);
}
.course_card_badge {
    display: flex;
    align-items: center;
    padding: 2px 10px;
    background: #0076d680;
    width: fit-content;
    border-radius: 10px;
    font-family: 'Antonio';
    color: #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    gap: 5px;
}

.course_card_badge img {
    width: 14px;
    height: 14px;
    object-fit: contain;
}

.content_tabs_vedio .progress {
    padding: 0;
    width: 100%;
    height: 7px;
    overflow: hidden;
    background: #AAA;
    border-radius: 0px;
}

.content_tabs_vedio .bar {
    position: relative;
    float: left;
    min-width: 1%;
    height: 100%;
    background: var(--primary-color);
}

.content_tabs_vedio {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.content_tabs_vedio .heading_5 {
    font-family: var(--antonio) !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    letter-spacing: -0.6px !important;
    margin-bottom: 13px;
}

.content_tabs_vedio .percent {
    opacity: 0.4;
}

/* .courses {
height: calc(100% - 792px);
} */

.top_bar .heading_3 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.events_listing h6 {
    color: var(--text-contrast) !important;
}

.event_metfix .heading_2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    color: var(--text-contrast) !important;
}

.event_metfix .heading_5 {
    margin-bottom: 0px !important;
    color: var(--text-contrast) !important;
}

.affiliate_vedio .position-absolute {
    width: 60px !important;
}

.author_box .heading_6 {
    margin-top: 0px !important;
}

.community-items .community-item {
    padding: 3px 12px;
    background: #B2D9F8;
    color: #0076D6;
    border: 1px solid #0076D6;
    border-radius: 50px;
    font-size: 13px !important;
    line-height: normal !important;
}

.video_play_btn {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 4px solid #000;
    border-radius: 100%;
    outline: none;
    box-shadow: none;
    background-color: #0076D6;
    position: absolute;
    bottom: 0;
    right: 0;
}

.author_box .video_play_btn {
    width: 28px;
    height: 28px;
    border: 2px solid #000;
}

.author_box .video_play_btn svg {
    width: 8px;
}

.bulletin_section .morning_col .img_block {
    width: 190px !important;
}
.bulletin_section .morning_col .img_block img{
    width: 100%;
    border-radius: 90px;
    aspect-ratio: 1;
    object-fit: cover;
}


.bulletin_section .morning_col .content {
    width: 100%;
}

.bulletin_section .morning_col .content .heading_2 {
    margin-top: 0px !important;
}


.page-id-14943 .fusion-fullwidth {
    display: none;
}

.map_affiliate .heading_5 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.affiliate_vedio .heading_5 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    color: var(--text-contrast) !important;
}

.affiliate_vedio .heading_5.text-black {
    color: #000 !important;
}

.joined_name {
    color: black !important;
}

.dashboard_header .menu_mobile a img {
    filter: brightness(0) invert(1);
}

.number_slider .heading_4 {
    margin-top: 0px !important;
    color: black !important;
}

.number_slider .bullets_point {
    color: #535862 !important;
}

.dropdown-toggle::after {
    font-size: 0px;
    width: 10px !important;
    background-image: url(https://brokenstaging.wpengine.com/wp-content/uploads/2025/01/arrow.svg) !important;
    height: 10px !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.tab-pane.active.show {
    opacity: 1;
}

.tab-pane.fade{
    transition: opacity .65s ease-in-out;
}


.content_tabs_vedio .heading_5 {
    margin-top: 0px !important;
}


.courses .heading_5 {
    margin-top: 0px !important;
}

.cont {
    width: 100% !important;
}

.profile_row .dropdown-toggle::after {
    display: block !important;
    width: 32px !important;
    margin-left: 7px !important;
}

.shop_grid {
    background: #AAA;
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 100px !important;
}

.shop_grid .grid_product {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.shop_grid .grid_product .product_box {
    width: 24.5%;
    padding: 20px;
    border-radius: 12px;
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-height: 80vh;
}

.shop_grid span.paragraph.text-black {
    color: black !important;
    font-family: var(--antonio) !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    letter-spacing: -0.6px !important;
    display: block;
}

.topbar_menu a {
    padding: 6px 20px;
    font-family: var(--inter);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    color: white;
}

.topbar_menu .topbar_item.medium {
    background: #0076D6;
}

.topbar_menu a:hover {
    color: white;
}

.topbar_menu .topbar_item.light {
    background: #88C9FF;
    color: black;
}

.topbar_menu {
    margin-right: 30px;
}

.sticky_cart_icon {
    position: sticky;
    top: 30px;
    right: 0;
    z-index: 99;
    text-align: end;
}

.btn_row_cart {
    padding: 10px;
    border-radius: 5px;
}


.shop_grid span.paragraph.text-black.price {
    font-family: var(--inter) !important;
    font-weight: 400 !important;
}

.btn_row_cart a {
    display: none;
}

.shop_grid .grid_product .product_box img {
    margin-bottom: 20px !important;
    padding: 35px;
    padding-top: 50px;
}

.shop_grid .grid_product .product_box .badge_affiliate {
    color: #fff;
    font-family: var(--inter);
    font-size: 14px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 0.731px;
    background: #0076D6;
    padding: 12px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    display: block;
    width: fit-content;
}

.btn-close {
    filter: brightness(0) invert(1);
    opacity: 1 !important;
}

.global_radius {
    border-radius: 12px;
}

.left_tabs .nav-pills .nav-link {
    background: transparent !important;
    color: black !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: left !important;
    border-top: 1px solid #DDD !important;
    border-radius: 0px !important;
    width: 100% !important;
}

.left_tabs .nav {
    width: 100% !important;
}

.left_tabs .nav-pills .nav-link span {
    display: inline-block !important;
    padding: 5px 15px;
    border-radius: 6px;
}

.left_tabs .nav-pills .nav-link.active span {
    background: var(--primary-color);
    color: white !important;
}

.network_affiliate_row {
    margin-bottom: 40px;
}

.left_tabs .nav-pills .nav-link h6 {
    font-size: 16px !important;
}

.network_affiliate_row .heading_7 {
    font-family: var(--inter) !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    letter-spacing: -0.4px !important;
}

.affiliate_author_details .joined_name b {
    font-weight: 600;
    font-size: 16px;
    font-family: var(--inter);
}

.email_btn {
    border: 3px solid var(--secondary-color);
    font-weight: 600;
    transition: 0.3s;
    padding-top: 10px;
    padding-bottom: 10px;
}

.email_btn:hover {
    background-color: var(--secondary-color);
    color: white !important;
}

.dropdown-item:hover {
    background-color: var(--primary-color) !important;
    color: white;
}

.author_affiliate_row {
    border-top: 1px solid #ddd;
}

.pagination-controls button {
    background: transparent !important;
    border: 0px;
}

.pagination-controls #pagination-numbers {
    display: flex;
    gap: 7px;
    color: white;
}

.pagination-controls #pagination-numbers a.active {
    background: #000000;
    color: white;
}

.pagination-controls #pagination-numbers a {
    width: 26px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid black;
    color: black;
}


.pagination-numbers {
    display: flex;
    gap: 7px;
    color: white;
    justify-content: center;
}

.pagination-numbers a.active {
    background: #000000;
    color: white;
}

.pagination-numbers a {
    width: 26px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid black;
    color: black;
    text-decoration: none;
}

.pagination-numbers a:first-child,
.pagination-numbers a:last-child {
    width: 50px;
    font-size: 0px;
    border: 0px;
    background-color: transparent;
    background-image: url(https://brokenstaging.wpengine.com/wp-content/uploads/2025/01/next.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.pagination-numbers a:first-child {
    background-image: url(https://brokenstaging.wpengine.com/wp-content/uploads/2025/01/back.svg);
}

.blue_bar_affiliate .left_tabs .nav-pills .nav-link.active span {
    background: black !important;
}

.left_tabs .nav-pills .nav-link h6 {
    color: white !important;
}

.blue_bar_affiliate .left_tabs .nav-pills .nav-link span {
    color: white !important;
}

.blue_bar_affiliate .tab-pane {
    height: 100%;
}

.blue_bar_affiliate .tab-content {
    height: 100%;
}

.blue_bar_affiliate .tab-pane iframe {
    min-height: 700px;
    height: calc(100% - 60px);
    filter: grayscale(1);
    background-color: #e5e5e5;
    border: 3px solid #000 !important;
}

.search_wrap {
    padding-bottom: 20px;
    min-height: 60px;
}

.search_wrap .search_wrap_inner {
    display: flex;
    gap: 10px;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    border: 2px solid #000;
}

.search_wrap .search_wrap_inner input[type="text"] {
    border: none;
    outline: none;
    padding: 10px 16px;
    height: auto;
    line-height: 100%;
    font-size: 14px;
}

.search_wrap .search_wrap_inner input[type="submit"] {
    border: none;
    outline: none;
    padding: 10px 16px;
    line-height: 100%;
    font-size: 14px;
    background: #000;
    color: #fff;
    transition: all .3s ease;
}

.search_wrap .search_wrap_inner input[type="submit"]:hover {
    background: #0076d6;
}

.basic_info .basic_info_list {
    border-top: 1px solid #ddd;
    padding-left: 8px;
    padding-right: 8px;
}

.basic_info h6 {
    font-family: var(--inter) !important;
    font-size: clamp(20px, 2.2vh,40px) !important;
    font-weight: 400 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.4px !important;
}

.document_bar h6 {
    font-weight: 700 !important;
}

.basic_info_list .review_border_btn {
    color: black;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    border: 3px solid black;
    border-radius: 12px;
    padding: 12px 22px;
    transition: 0.3s;
}

.document_listing .row_listingss:hover h6,
.document_listing .row_listingss:hover p {
    color: var(--primary-color) !important;
}

.basic_info_list .review_border_btn:hover {
    background: black;
    color: white;
}

.payment_list .month-info {
    display: flex;
    gap: 20px;
    align-items: center;
}

.basic_info h6.fw-bold {
    font-weight: 700 !important;
}

.payment_list .month-info .month-text {
    min-width: 210px;
}

.payment_list .month-info .month-text.year-text {
    font-weight: 700;
    font-size: 130%;
}

.documents_row span:first-child {
    width: 77%;
}

.documents_row span:last-child {
    width: 23%;
}

.documents_row {
    border-top: 1px solid var(--primary-color) !important;
}

.breadcrumbs a {
    font-family: var(--antonio);
    font-size: 20px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.6px;
    text-transform: uppercase;
    position: relative;
}

.breadcrumbs a:after {
    content: "/";
    margin-left: 4px;
    color: black !important;
}

.breadcrumbs a:last-child:after,
.breadcrumbs a:first-child:after {
    display: none;
}

.shop_breadcrumbs a:first-child:after {
    display: initial;
}

.acount_single_content .heading_2 {
    font-weight: 400 !important;
}

.acount_single_content,
.acount_payment_content {
    width: 83%;
}

.acount_single_content .large_text {
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: -0.4px !important;
}

.acount_single_content h6 {
    font-weight: 700 !important;
    letter-spacing: -0.32px;
}

.acount_payment_content h2 {
    font-size: 18.1vw !important;
    line-height: 17vw !important;
    letter-spacing: -10.82px !important;
    margin-left: -23px;
}

.acount_payment_content h5.year_december {
    font-family: var(--inter) !important;
    font-weight: 400 !important;
    border-bottom: 1.812px solid var(--secondary-color);
    letter-spacing: 0px !important;
}

.invoice_info table tr td:first-child {
    width: 12%;
}

.invoice_info table tr td:nth-child(2) {
    width: 34%;
}

.invoice_info table tr td:nth-child(3) {
    width: 10%;
}

.invoice_info table {
    width: 100%;
}

.invoice_info table tr {
    vertical-align: baseline;
}

.invoice_info {
    margin-top: 25px;
}

.invoice_item {
    margin-top: 200px;
    border-bottom: 1.812px solid var(--secondary-color);
    border-top: 1.812px solid var(--secondary-color);
}

.invoice_item .item_title h5 {
    font-family: var(--inter) !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
}

.invoice_item .num {
    border-left: 1px solid var(--secondary-color);
}

.invoice_item .item .item_title {
    width: 20%;
}

.invoice_item .item .num {
    width: 10%;
}

.product_name {
    width: 58%;
    border-left: 1px solid var(--secondary-color);
}

.price_pro {
    width: 12%;
    border-left: 1px solid var(--secondary-color);
}

.subtotal {
    width: 25%;
}

.price_row .tax_amout {
    width: 52.3%;
    border-right: 1px solid var(--secondary-color);
}

.price_row .tax_plus_price {
    width: 48%;
}

.price_row {
    border-bottom: 1px solid var(--secondary-color);
}

.total_amount span {
    font-weight: 600;
}

.payment_method {
    margin-top: 200px;
}

.payment_method .method {
    border-bottom: 2px solid black;
}

.download_pdf_file {
    width: 83%;
}

.top_bar_forms {
    background-color: var(--secondary-color) !important;
}

.right_icons_list div#searchBar {
    display: none;
}

.right_icons_list input#searchInput {
    padding: 8px 10px;
    color: black;
    border: 0px;
    outline: none;
}

.right_icons_list .search_bar #searchBar {
    left: -64px;
    bottom: -63px;
    outline: none;
}

.review_row_list a img {
    width: 19px;
    transition: 0.3s;
}

.review_row_list a:hover img {
    filter: brightness(0) saturate(100%) invert(33%) sepia(56%) saturate(4577%) hue-rotate(191deg) brightness(92%) contrast(101%);
}

.review_row_list a:hover span {
    color: #0076D6;
}

.review_row_list a span,
.review_row_list a {
    transition: 0.3s;
}

.review_row_list a:hover {
    color: var(--secondary-color);
}


.read_more_para {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.read_more_para.expanded {
    -webkit-line-clamp: unset;
}

.request_status_table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 50px;
}

.request_status_table td,
.request_status_table th {
    border: 1px solid #AAAAAA !important;
    text-align: left;
    padding: 8px;
    font-family: var(--inter);
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -2%;
    color: #AAAAAA;

}

.form_listing .form_list:last-child {
    margin-bottom: 0px !important;
}

.link_pages {
    border: 2px solid #00274D !important;
}

.link_pages a {
    font-family: var(--antonio) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 16.8px;
    border-bottom: 2px solid #00274D;
    transition: 0.3s;
}

.link_pages a:hover {
    background-color: #00274D;
}

.link_pages a.active {
    background-color: #00274D;
}

.link_pages a:last-child {
    border-bottom: 0px;
}

.form_events .events_listed h6 {
    font-family: var(--antonio) !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 24px;
    letter-spacing: -0.6px;
}

.form_events .events_listed {
    border-bottom: 1px solid #004D99;
}

.form_events .events_listed:last-child {
    border-bottom: 0px;
}

.form_events a:hover {
    opacity: 0.7 !important;
}

.form_events .events_listed a {
    transition: 0.4s;
}


.form_listing.grid-view .form_list {
    width: 50%;
    padding-right: 50px;
}

.form_listing.grid-view {
    display: flex;
    flex-wrap: wrap;
}

.upload_btns:after {
    background-image: url(https://brokenstaging.wpengine.com/wp-content/uploads/2025/02/upload.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.upload_btns {
    padding-right: 30px !important;
    position: relative;
}

.event_details{
    width: 100%;
}

.event_details .event_date {
    width: 100px;
    display: flex;
    align-items: flex-start;
}

.event_date_text{
    line-height: 1;
}

.event_year {
    margin-bottom: 30px;
}

 .event_year .event_divider {
    display: block;
    width: 80%;
    height: 1px;
    background: #0076d6;
}

.event_thumbnail{
    width: 25%;
}

.user_names span {
    font-family: var(--inter) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

.user_names h6 {
    font-family: var(--inter) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

.review_row_list a span {
    font-size: 14px !important;
    font-family: var(--inter) !important;
}

.discussion_content {
    border-top: 2px solid var(--primary-color);
    margin-top: 70px;
}

.discussion_row a img {
    filter: brightness(0) saturate(100%) invert(29%) sepia(98%) saturate(4623%) hue-rotate(193deg) brightness(101%) contrast(101%);
}

.discussion_row a:hover img {
    filter: brightness(0);
}

.discussion_row a:hover span {
    color: var(--secondary-color);
}

.profile_information h5 {
    font-family: var(--antonio) !important;
    font-weight: 700 !important;
    font-size: 48px !important;
    line-height: 52.8px !important;
}

.profile_affiliate_page .position-absolute {
    width: 130px !important;
}

.top_bar_course {
    background-color: var(--primary-color) !important;
}

.vedios_listed .list a {
    width: 370px;
}

.vedios_listed .list a .position-absolute {
    width: 70px !important;
}

.vedios_listed .list a img {
    border-radius: 10px;
}

.vedios_listed .list .form_list a {
    width: fit-content;
}

.cat_content_item .date {
    font-size: 14px !important;
}

.categories-bar button {
    font-family: var(--inter);
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    color: rgb(0 0 0 / 50%);
}

.categories-bar button.active {
    background-color: var(--primary-color) !important;
    color: white;
}

.vedios_listed .list .disc {
    width: 80%;
}

.vedios_listed:empty {
    margin: 0px !important;
}


.vedios_listed .form_listing.grid-view .list {
    width: 50%;
    flex-direction: column;
    align-items: start !important;
    gap: 0px !important;
}

.vedios_listed .form_listing.grid-view .list .form_list {
    width: 100% !important;
    padding-right: 0px !important;
}

.vedios_listed .form_listing.grid-view .list .form_list p {
    width: 100% !important;
    padding-right: 40px !important;
}

.vedios_listed .form_listing.grid-view .list a {
    width: 95% !important;
}

.vedios_listed .form_listing.grid-view .list .disc {
    width: 100% !important;
}

.vedio_single_vedio a .w-100 {
    height: 600px;
    object-fit: cover;
    object-position: center;
}

.vedio_single_vedio .position-absolute {
    width: 90px !important;
}

.discuss_sidebar .heading_6 {
    letter-spacing: 0px !important;
}

.comment_search input[type="email"] {
    outline: none;
    border: 1px solid black;
    padding: 10px 23px;
    min-width: 320px;
    color: black;
}

.comment_search {
    text-align: center;
    width: fit-content;
    margin: 0px auto;
}

.comment_search button {
    background: transparent;
    border: 0px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
}

.comment_search button svg {
    width: 15px;
    height: 15px;
}

.comment_search input[type="email"]::placeholder {
    color: black;
}

.website_input.comment_search {
    margin: 0;
}

.website_input.comment_search input[type="email"] {
    border-color: #0076d6;
    color: #0076d6;
    border-radius: 0;
}

.website_input.comment_search input::placeholder {
    color: #0076d6;
}

.website_input.comment_search svg path {
    fill: #0076d6;
}

.breadcrumbs_row.store_breadcrumbs {
    margin-top: -90px !important;
}

.dashboard .store_title {
    margin-top: -100px !important;
}

.sort_product p {
    width: 350px;
}

.sorting select {
    appearance: none;
    background-image: url(https://brokenstaging.wpengine.com/wp-content/uploads/2025/01/dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 96%;
}

.store_title .main_title_store {
    font-family: var(--antonio);
    font-size: 128px !important;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -3.84px;
    text-transform: uppercase;
    width: 100px;
}

.store_shop_section {
    background: transparent !important;
    padding: 0px !important;
    border-radius: 0px !important;
}

.store_shop_section ul.grid_product {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start !important;
}

.store_shop_section ul.grid_product.products-4 .product_box {
    width: calc((100% - 60px) / 4) !important;
}

.store_shop_section ul.grid_product.products-3 .product_box {
    width: calc((100% - 40px) / 3) !important;
}

.store_shop_section ul.grid_product .product_box img {
    width: 100% !important;
    object-fit: cover;
    height: 65vh;
}

.store_shop_section .cart_btn {
    font-weight: 700 !important;
}

.store_shop_section {
    margin-bottom: 100px;
}

.store_shop_section .store_pagination {
    margin-top: 70px !important;
}

.sorting select#posts-per-page {
    border: 2px solid black;
    min-width: 290px;
    padding: 8px 10px;
    color: black;
    outline: none;
    width: 360px;
    border-radius: 0px;
}
.sorting select#sort-order {
    border: 2px solid black;
    min-width: 290px;
    padding: 8px 10px;
    color: black;
    outline: none;
    width: 280px;
    border-radius: 0px;
}

.store_shop_section .clearfix::before {
    display: none;
}

.gallery_products .swiper-slide {
    text-align: center;
    padding: 3vh 3vw;
}

.gallery_products .swiper-thumbs .swiper-slide img {
    width: 100px;
    max-width: 100% !important;
    border: 2px solid var(--secondary-color);
    aspect-ratio: 3/3;
    object-fit: contain;
    cursor: pointer;
}

.gallery_products .swiper-thumbs .swiper-slide-thumb-active img {
    border: 2px solid var(--primary-color);
}

.gallery_products .swiper-thumbs {
    width: 400px;
    margin-top: 40px;
}

.single_product_row {
    /* 	max-width: 1500px; */
    margin: 0 !important;
    background-color: white;
    border-radius: 12px;
    padding: 80px 60px;
}

.single_product_row .gallery_products {
    max-width: 1100px;
}

.single_product_title {
    width: 544px;
}

.price {
    font-family: var(--inter);
    font-size: 24px;
    font-weight: 700;
}

.dropdow_fields {
    border: 2px solid var(--secondary-color);
    padding: 10px 17px;
    width: 370px;
    background-color: transparent;
    border-radius: 0px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(https://brokenstaging.wpengine.com/wp-content/uploads/2025/01/dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 96%;
}

.right_side_single_pro .add_to_cart_button {
    width: 370px !important;
}

.single_shop {
    background-color: white;
}


.single_product_wrapper,
.single_product_wrapper .single_shop {
    background-color: #ddd;
}

.shop_grid .grid_product {
    flex-wrap: wrap;
    gap: 15px 0px;
}

.related_products_single {
    background-color: #dddddd !important;
    border-radius: 0px;
    margin-bottom: 0px !important;
    padding-top: 60px !important;
    padding-bottom: 100px !important;
    position: relative;
}

.related_products_dash .grid_product {
    flex-wrap: nowrap;
    gap: 0;
}


.related_products_single .product_box img {
    max-width: 100%;
}

.related_products_single .product_box .paragraph {
    font-weight: 700 !important;
}

.affiliate_shop_title a {
    letter-spacing: 0px !important;
    font-weight: 700 !important;
}

.gallery_products .mySwiper2 img {
    max-width: 100%;
}

.welcome_wrapper {
    background-color: var(--primary-color);
}

.cart-table .cart_left .main_title span {
    color: #AAA;
    font-family: var(--inter);
    font-size: 16px;
    font-weight: 400;
    bottom: 4px;
}

.cart-table .cart_right .order-summary-title {
    font-family: var(--inter);
    font-size: 16px !important;
    font-weight: 700;
}

.cart-table .cart_right {
    border: 2px solid var(--secondary-color);
}

.cart-table .cart_right .total_amount li .fw-bold {
    font-weight: 700 !important;
}

.coupan .coupan_input {
    outline: none;
    border: 1px solid #AAA;
    padding: 10px 13px;
}

.coupan .btn_coupan {
    width: 23px;
    height: 23px;
    background-image: url(https://brokenstaging.wpengine.com/wp-content/uploads/2025/02/Coupon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: 0px;
    background-color: transparent;
    top: 50%;
    transform: translateY(-50%);
    right: 14px;
}

#pills-payment .card_steps span {
    color: black !important;
}

#pills-payment .card_steps span:after {
    opacity: 1;
}
.card_steps img {
    opacity: 0.5;
}

#pills-shipping .card_steps img.first_arrow {
    opacity: 1;
}
#pills-shipping .card_steps .shipping {
    color: black;
}

#pills-payment .card_steps img.last_arrow {
    opacity: 1;
}
#pills-payment .card_steps .Payment {
    color: black;
}
#pills-payment .card_steps .first_arrow {
    opacity: 1;
}
/* .card_steps span:after {
    background-image: url(https://brokenstaging.wpengine.com/wp-content/uploads/2025/02/arrow-cart.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 330px;
    height: 18px;
    content: "";
    right: -83px;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    background-size: contain;
    opacity: 0.5;
} */

.card_steps span {
    font-family: var(--inter);
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    color: rgb(0 0 0 / 50%);
}

.card_steps span:last-child:after {
    display: none;
}

.card_steps span {
    width: 100%;
    width: fit-content;
    display: inline;
}

.card_steps span {
    text-align: center;
}

.card_steps span:last-child {
    text-align: end;
}

.card_steps span:first-child {
    text-align: start;
}

.card_steps span:nth-child(2):after {
    right: -220px;
}

#pills-review .card_steps span:first-child:after {
    opacity: 1 !important;
}

#pills-review .card_steps span:first-child {
    color: black;
}

#pills-shipping .card_steps span:first-child:after {
    opacity: 1 !important;
}

#pills-shipping .card_steps span:first-child {
    color: black;
}

#pills-shipping .card_steps span:nth-child(2) {
    color: black;
}

#pills-payment .card_steps span:nth-child(2):after {
    opacity: 1 !important;
}


.woocommerce-cart-form .cart_item .product-image img {
    width: 150px;
    height: 150px;
    object-fit: contain;
}

.product-image {
    width: 200px;
}

.quantity-box {
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    min-width: 140px !important;
    justify-content: space-between;
    padding: 5px;
}
.quantity-box .minus, .quantity-box .plus {
    font-size: 25px !important;
    color: black !important;
    margin-top: -5px !important;
}

.quantity-box input {
    color: black !important;
}
.quantity-box button {
    border: none;
    background: none;
    font-size: 20px;
    cursor: pointer;
    width: 30px;
    box-shadow: none;
}

.quantity-box button:focus {
    outline: none;
    box-shadow: none !important;
    font-weight: 700;
    color: black;
}

.quantity-box input {
    width: 30px;
    text-align: center;
    border: none;
    font-size: 16px;
    outline: none;
}

.color_name {
    color: #AAA !important;
}

.remove a {
    color: #E90C0C !important;
}

/*.woocommerce-Price-currencySymbol {
    color: black !important;
}*/

.cart_left .woocommerce-cart-form {
    border-bottom: 1px solid #DDD;
    padding-bottom: 10px;
}

.cart_left .woocommerce-cart-form:last-child {
    border-bottom: 0px solid #DDD;
}

.percent_off_bar {
    border: 1px solid var(--primary-color);
    background: #E3F1FD;
}

.shipping_row input[type="radio"] {
    appearance: none;
    width: 23px;
    height: 23px;
    border: 2px solid var(--primary-color);
    border-radius: 50%;
    display: flex;
    position: relative;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

.shipping_row input[type="radio"]:checked::before {
    content: "";
    width: 12px;
    height: 12px;
    background: var(--primary-color);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-54%, -53%);
}
.payment_cart h6 {
    font-weight: 600 !important;
}
.shipping_row label {
    cursor: pointer;
}

.shipping_row .badge {
    font-weight: 400;
    font-family: var(--inter);
    font-size: 12px;
    border: 1px solid var(--primary-color);
    line-height: 14px;
    display: inline-flex;
    align-items: center;
}

.shipping_row .heading_6 {
    font-family: var(--inter) !important;
    font-weight: 600 !important;
}

.shipping_row .contact_bold {
    font-weight: 600 !important;
}

.remove_col .dropdown-toggle {
    box-shadow: none;
}

.shipping_details .items:last-child {
    border-bottom: 1px solid #AAAAAA;
}

.payment_cart h6 {
    font-family: var(--inter);
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;

}

.payment_details .items {
    border: 1px solid #AAAAAA;
    border-bottom: 0px;
}

.payment_details .items:last-child {
    border: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
}

.cart_payment .card_num {
    font-weight: 600 !important;
}

.cart_payment p {
    font-family: var(--inter);
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #AAAAAA;
}

.payment_details input[type="radio"] {
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid var(--primary-color);
    border-radius: 50%;
    display: flex;
    position: relative;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

#daily-fix-container .nav-link{
    color: white !important;
}
#daily-fix-container .nav-link:hover{
    color: black !important;
}


.payment_details input[type="radio"]:checked::before {
    content: "";
    width: 10px;
    height: 10px;
    background: var(--primary-color);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-54%, -53%);
}

.quantity-box input {
    background: transparent !important;
    border: 0px !important;
}

.quantity {
    overflow: visible !important;
    border: 0px !important;
}

.cart_left .main_title h2 {
    margin-bottom: 0px !important;
}

.request_status_table .status span {
    color: white;
    font-weight: 400;
    text-align: center;
    padding: 4px 10px;
    border-radius: 6px;
    min-width: 130px;
    display: inline-block;
}

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

.request_status_table .arroved_table span {
    background: #00B041;
}

.request_status_table .review_table span {
    background: #F5C400;
}

.request_status_table .declined_table span {
    background: #E90C0C;
}

.instruction_vedio img {
    height: 420px !important;
}

.trouble_shooting_text p {
    color: #0076D6;
    background-color: #E3F1FD;
    padding: 10px 18px;
    width: 80%;
    text-align: center;
    border-radius: 12px;
    border: 1px solid #0076D6;
    margin: 0px auto !important;
}

.trouble_shooting_text {
    text-align: center;
}


.details_wrap{
    gap: 1rem 3rem;
}

.details_wrap> *{
    font-size: clamp(12px, 0.95vw, 30px);
}


#preview-img{
    max-width: 150px;
    height: auto;
    border-radius: 90px;
    border: 3px dotted var(--primary-color);
    border-style: ridge;
    aspect-ratio: 1;
    object-fit: cover;
}


@media screen and (max-width: 1599px) {
    .store_shop_section ul.grid_product {
        gap: 16px;
    }

    .heading_2 {
        font-size: 44px !important;
        line-height: 50.4px !important;
    }

    .buttons_row {
        gap: 7px !important;
    }

    .card_steps img {
        width: 28%;
        margin-left: 20px;
        margin-right: 20px;
    }
    .buttons_row a {
        font-size: 16px !important;
        padding-left: 13px !important;
        padding-right: 13px !important;
    }
    .card_steps span {
        font-size: 18px;
    }
    .mints {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .vedios_listed .form_listing.grid-view .list {
        flex-direction: column;
        gap: 0px !important;
        align-items: flex-start !important;
    }

    .vedios_listed .form_listing.grid-view .list a {
        width: 90% !important;
    }

    .vedios_listed .form_listing.grid-view .list .disc {
        width: 100% !important;
    }
}

@media screen and (max-width: 1400px) {
    .store_title .main_title_store {
        font-size: 88px;
    }

    .store_shop_section ul.grid_product {
        gap: 14px !important;
    }
    .sticky_cart_icon img {
        width: 80px;
    }

    .single_product_title {
        width: 100%;
    }

    .vedios_listed .form_listing.grid-view .list a {
        width: 90% !important;
    }

    .vedios_listed .form_listing.grid-view .list {
        flex-direction: column;
        gap: 0px !important;
        align-items: flex-start !important;
    }

    .vedios_listed .form_listing.grid-view .list .disc {
        width: 100% !important;
    }

    .agreement_seatrch_bar {
        width: 100% !important;
    }

    .profile_affiliate_page .position-absolute {
        width: 100px !important;
    }

    .download_pdf_file {
        width: 100%;
    }

    .acount_single_content,
    .acount_payment_content {
        width: 100%;
    }

    .documents_row span:first-child {
        width: 70%;
    }

    .documents_row span:last-child {
        width: 30%;
    }

    .center_menu .nav-link {
        display: none;
    }


    .card_steps span:nth-child(2):after {
        right: -172px !important;
    }
}


@media screen and (max-width: 1199px) {

    .edit-mode-row{
        flex-direction: column;
    }

    .card_steps span:after {
        right: -73px !important;
        width: 88%;
    }

    .map_affiliate > iframe {
        height: 450px;
    }

    .dashboard_header nav {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .topbar_menu a {
        font-weight: 400 !important;
        padding: 9px 20px;
        text-transform: capitalize;
    }

    .modal-backdrop.fade.show {
        display: none !important;
    }

    .map_affiliate {
        height: auto;
    }

    .sorting select#sortOptions {
        width: 310px;
    }

    .breadcrumbs.shop_breadcrumbs {
        flex-wrap: wrap;
    }

    .store_title .main_title_store {
        font-size: 88px !important;
    }

    .affiliate_vedio {
        min-height: auto;
    }

    .right_side_single_pro .dropdow_fields,
    .right_side_single_pro .add_to_cart_button {
        width: 100% !important;
    }

    .row.affiliate_parent {
        margin-top: 25px !important;
    }

    .get_the_fix {
        margin-top: 25px;
    }

    .morning_col .details_wrap {
        gap: 17px !important;
    }

    .card_steps span:nth-child(2):after {
        right: -172px !important;
    }

    .store_shop_section ul.grid_product.products-3 .product_box,
    .store_shop_section ul.grid_product.products-4 .product_box {
        width: 32% !important;
    }

    .single_product_title {
        width: 100%;
    }

    .gallery_products .swiper-thumbs {
        width: 320px;
    }

    .gallery_products .swiper-thumbs .swiper-slide img {
        width: 91px;
    }

    .vedio_single_vedio a .w-100 {
        height: 400px;
    }

    .heading_2 {
        font-size: 50px !important;
        line-height: 60px !important;
    }

    .page-id-14943 #wrapper.wrapper_blank {
        display: block !important;
    }

    .page-id-14943 {
        display: block !important;
        position: static !important;
    }


    .page-id-14943 #boxed-wrapper {
        display: block !important;
    }

    .page-id-14943 main#main {
        padding-top: 0px !important;
    }

    .page-id-14979 main#main {
        padding-top: 0px !important;
    }

    .main-content {
        padding-right: 20px;
        padding-left: 20px;
    }

    .dashboard_header .container-fluid {
        width: calc(100% - 0px);
    }

    .step_form .content h2 {
        width: 480px !important;
    }

    .dashboard_header .navbar-collapse {
        position: absolute;
        top: 68px;
        background: var(--primary-color);
        width: 110%;
        left: -5%;
        padding-left: 40px;
        z-index: 99;
    }

    .dashboard_header .navbar-collapse .center_menu {
        align-items: center !important;
        gap: 15px;
        flex-wrap: wrap;
        justify-content: start !important;
    }

    .dashboard_header .navbar-dark .navbar-nav .nav-link {
        margin-bottom: 13px !important;
        font-size: 20px;
        line-height: 28px;
    }

    .dashboard_header .navbar-nav {
        margin-top: 25px;
        width: 100%;
    }

    .dashboard_header .search_bar {
        margin-right: 0px !important;
    }

    .dashboard_header .profile_row {
        margin-top: 15px;
        margin-bottom: 14px;
    }

    .blue_bar_affiliate .tab-pane img:not(.mapsvg-marker-image) {
        height: 690px;
    }

    .tab-pane .row .col-xl-4 {
        margin-top: 20px;
    }

    .store_shop_section ul.grid_product .product_box img{
        height: auto;
    }

}

@media screen and (max-width: 991px) {
    .heading_5 {
        font-size: 25px !important;
        line-height: 31px !important;
    }

    .store_shop_section ul.grid_product.products-3 .product_box,
    .store_shop_section ul.grid_product.products-4 .product_box {
        width: 48% !important;
    }

    .store_title .main_title_store {
        font-size: 58px !important;
    }

    .breadcrumbs_row.store_breadcrumbs {
        flex-direction: column;
        margin-top: 0px !important;
    }

    .card_steps img {
        width: 25%;
    }
    .sorting select#sortOptions {
        width: 240px;
    }

    .breadcrumbs.shop_breadcrumbs {
        display: none !important;
    }

    .dashboard .store_title {
        margin-top: -110px !important;
    }

    .sorting {
        width: 100%;
    }

    .sort_by {
        display: none;
    }


    .card_steps span:after {
        display: none;
    }


    .store_title .main_title_store {
        font-size: 73px;
    }

    .store_shop_section ul.grid_product .product_box {
        width: 48% !important;
    }

    .vedios_listed .list {
        gap: 20px !important;
    }

    .vedios_listed .list a {
        width: 220px;
    }

    .vedios_listed .list .disc {
        width: calc(100% - 220px);
    }


    .vedios_listed .list .cat span,
    .vedios_listed .list .cat h6 {
        font-size: 14px !important;
    }

    .vedios_listed .list a .position-absolute {
        width: 50px !important;
    }

    .vedios_listed .form_listing.grid-view .cat {
        flex-direction: column;
        align-items: self-start !important;
    }

    .profile_affiliate_page .position-absolute {
        width: 90px !important;
    }

    .form_listing.grid-view .form_list {
        width: 100% !important;
        padding-right: 0px !important;
    }

    .documents_row span:first-child {
        width: 60%;
    }

    .documents_row span:last-child {
        width: 40%;
    }

    .page-id-14978 main#main,
    .page-id-14983 main#main,
    .page-id-14984 main#main,
    .page-id-14985 main#main,
    .page-id-14986 main#main,
    .page-id-14991 main#main,
    .page-id-14993 main#main,
    .page-id-14994 main#main,
    .page-id-14995 main#main,
    .page-id-14998 main#main,
    .page-id-15008 main#main,
    .page-id-15001 main#main,
    .page-id-15005 main#main {
        padding-top: 0px !important;
    }

    .page-id-14977 main#main {
        padding-top: 0px !important;
    }

    .event_year{
        padding-left: 25%;
    }

    .event_year h5{
        font-size: clamp(10px, 6vw, 30px) !important;
        line-height: 1;
        white-space: nowrap;
    }

    .event_details .event_date {
        width: 25%;
        justify-content: center;
    }

    #overlay iframe, #the-daily-fix-parent-modal-overlay iframe{
        width: 80%;
        max-width: 80%;
    }

    .disclaimer{
        text-align: center;
        width: 100%;
    }



}

@media screen and (max-width: 767px) {
    .paragraph {
        font-size: 14px !important;
        line-height: 19px !important;
    }

    .heading_2 {
        font-size: 40px !important;
        line-height: 45px !important;
    }

    .heading_5 {
        font-size: 32px !important;
        line-height: 40px !important;
    }

    .store_title .main_title_store {
        font-size: 58px !important;
    }

    .breadcrumbs_row.store_breadcrumbs {
        flex-direction: column;
        margin-top: 0px !important;
    }
    .card_steps span {
        font-size: 14px !important;
    }
    
    .card_steps img {
        width: 43px;
        height: 16px;
        background-image: url(https://brokenstaging.wpengine.com/wp-content/uploads/2025/02/line.svg);
        margin-left: 10px;
        margin-right: 10px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .mobile_affiliate_box .author_box .img_block {
        display: none;
    }

    .mobile_affiliate_box .profile_information h5 {
        font-size: 40px !important;
        line-height: 44px !important;
    }

    .mobile_affiliate_box .author_meta_info {
        flex-direction: column;
        gap: 0px !important;
        margin-top: 4px !important;
    }

    .sorting select#sortOptions {
        width: 240px;
    }

    .breadcrumbs.shop_breadcrumbs {
        display: none !important;
    }

    .dashboard .store_title {
        margin-top: -70px !important;
    }

    .sorting {
        margin-top: 15px;
    }

    .sticky_cart_icon img {
        width: 70px;
    }

    .sorting {
        width: 100%;
    }

    .sort_by {
        display: none;
    }

    .course_tabs .mints {
        flex-direction: row !important;
    }

    .event_metfix .heading_2 {
        display: inline-block;
    }

    .bulletin_section .morning_col .content {
        margin-top: -138px;
    }

    .bulletin_section .morning_col .content p.afternoons,
    .bulletin_section .morning_col .content .heading_2 {
        margin-left: 136px;
    }

    .event_metfix {
        padding-bottom: 80px !important;
    }

    .map_affiliate .map_title img {
        width: 44px;
    }

    .row.affiliate_parent {
        background: transparent !important;
        padding: 0px !important;
    }

    .affiliate {
        padding: 20px !important;
    }

    .afflitiate_row_colomns .map_affiliate {
        background: white !important;
        padding: 10px !important;
        margin-bottom: 20px !important;
    }

    .affiliate_tag {
        display: none;
    }

    .affiliate_vedio {
        margin-bottom: 0px !important;
    }

    .bulletin_section .col-12.col-xl-4.col-xxl-3.mt-4.mt-xl-0 {
        display: flex;
        flex-direction: column-reverse;
    }

    .number_slider {
        margin-top: 20px;
        padding: 40px 20px !important;
        padding-top: 0px !important;
        border: 2px solid var(--primary-color);
    }

    .bulletin_section .number_slider .heading_2 {
        color: #88C9FF !important;
        font-size: 64px !important;
        margin-bottom: 0px !important;
        line-height: 70px !important;
    }

    .bulletin_section .buttons_row a {
        padding-left: 23px !important;
        padding-right: 23px !important;
    }

    .get_the_fix {
        padding: 23px 12px !important;
        margin-bottom: 0px !important;
    }

    .get_the_fix .title {
        margin-bottom: 0px !important;
    }

    .get_the_fix .title p a {
        display: inline-block !important;
    }

    .related_products_dash.shop_grid {
        padding: 0px !important;
        background: transparent !important;
        margin-top: -15px !important;
        margin-bottom: 40px !important;
    }

    .shop_grid .grid_product .product_box {
        padding: 5px !important;
        width: 48.5%;
    }

    .shop_grid.related_products_dash .grid_product .product_box:nth-of-type(1n + 3){
        display: none;
    }

    .shop_grid .grid_product .product_box img {
        padding: 15px;
        margin-bottom: 5px !important;
    }

    .shop_grid .grid_product .product_box .badge_affiliate {
        border-radius: 12px 12px 0px 0px;
        width: 100%;
    }

    .related_products_dash.shop_grid .heading_2 {
        margin-bottom: 18px !important;
        font-size: 24px !important;
        letter-spacing: -1px !important;
    }

    .related_products_dash .grid_product {
        margin-bottom: 30px !important;
    }

    .related_products_dash.shop_grid .btn_row_cart span {
        font-size: 14px !important;
        line-height: 14px !important;
    }

    .shop_grid .grid_product .product_box h6 {
        font-size: 18px !important;
        letter-spacing: 0px !important;
        line-height: 20px !important;
        margin-bottom: 0px !important;
    }

    .affiliate_vedio .heading_5.text-black {
        font-size: 40px !important;
        line-height: 45px !important;
    }

    .logo_plus_title {
        display: none !important;
    }

    .buttons_row {
        margin-top: 30px !important;
    }

    .row.affiliate_parent .p-0>h5 {
        display: none;
    }

    .affiliate_parent .affiliate .heading_5 {
        font-size: 32px !important;
        line-height: 40px !important;
        margin-top: 15px !important;
        font-family: var(--antonio) !important;
    }

    .bulletin_section .morning_col .content .heading_2 {
        margin-top: 5px !important;
        margin-bottom: 40px !important;
    }

    .topbar_nav {
        display: none;
    }

    .afflitiate_row_colomns {
        display: flex;
        flex-direction: column-reverse;
    }

    .afflitiate_row_colomns .map_affiliate {
        height: auto;
    }

    .afflitiate_row_colomns .map_affiliate > iframe {
        height: 320px;
    }

    .event_metfix .heading_5 {
        display: inline-block;
    }

    .row.affiliate_parent {
        margin-top: 25px !important;
    }

    .event_metfix .heading_5,
    .event_metfix .heading_2 {
        font-size: 56px !important;
        line-height: 65px !important;
        letter-spacing: -4% !important;
        margin-top: 0px !important;
    }

    .bulletin_section {
        margin-top: -20px !important;
    }

    .bulletin_section .top_bar .col-12 {
        margin-bottom: 0px !important;
    }

    .course_tabs .mints span,
    .course_tabs .mints p {
        font-size: 12px !important;
    }

    .morning_col .community-items {
        gap: 10px !important;
    }

    .morning_col .details_wrap {
        gap: 10px 26px !important;
    }

    .bulletin_section .morning_col .img_block {
        width: 120px !important;
    }

    .top_bar .title,
    .top_bar .badges {
        padding: 15px 15px;
    }

    .step_form .form input,
    .step_form .form textarea {
        font-size: 13px;
    }

    .btn-container .arrow_btn.next-btn svg {
        width: 60px;
    }

    .form-step .text_area_wrap {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .header img {
        width: 130px !important;
    }

    .step_form .form label {
        font-size: 15px !important;
    }

    .form-step .text_area_wrap .field {
        width: 100% !important;
    }

    .form-step .text_area_wrap .field label {
        width: 230px !important;
    }

    .btn-container {
        width: 100%;
        margin-top: 40px;
    }

    .btn-container .arrow_btn {
        text-align: right;
    }

    .store_title .main_title_store {
        font-size: 60px;
    }

    .cart_left .woocommerce-cart-form tr.woocommerce-cart-form__cart-item {
        display: flex;
        flex-direction: column;
    }

    .cart_left .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-image {
        text-align: left !important;
    }

    .cart_left .woocommerce-cart-form .product-price {
        align-items: start !important;
    }

    .cart_left .woocommerce-cart-form tr.woocommerce-cart-form__cart-item span {
        text-align: start !important;
    }

    .cart_left .woocommerce-cart-form .product-name {
        margin-bottom: 20px;
    }

    .shipping_box .items {
        flex-direction: column;
        margin-bottom: 40px;
    }

    .shipping_row label {
        margin-bottom: 15px !important;
    }

    .shipping_row label.address {
        align-items: start !important;
    }

    .dropdow_fields {
        width: 100%;
    }

    .right_side_single_pro .add_to_cart_button {
        width: 100% !important;
    }

    .single_product_row .col-12 {
        padding: 0px;
    }

    .single_product_title {
        width: 100%;
    }

    .gallery_products .swiper-thumbs {
        width: 320px;
    }

    .gallery_products .swiper-thumbs .swiper-slide img {
        width: 91px;
    }

    .breadcrumbs_row {
        flex-direction: column;
        align-items: self-start !important;
        gap: 20px !important;
    }

    .store_shop_section ul.grid_product .product_box {
        width: 100% !important;
    }

    .comment_search input[type="email"] {
        min-width: 100%;
    }

    .vedio_single_vedio a .w-100 {
        height: auto;
    }

    .categories-bar button {
        font-size: 12px;
    }

    .categories-bar {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
    }

    .vedios_listed .list {
        align-items: center !important;
        gap: 10px !important;
    }

    .vedios_listed .list a {
        width: 100% !important;
    }

    .vedios_listed .list .disc {
        width: 70% !important;

    }

    .vedios_listed .list .disc .cat {
        flex-direction: column !important;
        align-items: start !important;
    }

    .vedios_listed .grid-view {
        flex-direction: column;
    }

    .vedios_listed .grid-view .list {
        width: 100% !important;
    }

    .vedios_listed .form_listing.grid-view .list a {
        width: 100% !important;
    }

    .vedios_listed .form_list .read_more_para {
        width: 100% !important;
    }

    .vedios_listed .form_listing.grid-view .list .form_list p {
        padding-right: 0px !important;
    }

    .profile_affiliate_page .position-absolute {
        width: 70px !important;
    }

    .right_icons_list input#searchInput {
        width: 220px;
    }

    .documents_row span:first-child {
        width: 100%;
    }

    .documents_row span:last-child {
        width: 100%;
    }

    .basic_info {
        padding: 40px 20px !important;
    }

    .basic_info .basic_info_list span:first-child {
        font-weight: 600;
    }

    .basic_info .basic_info_list {
        align-items: flex-start !important;
        gap: 5px !important;
    }

    .blue_bar_affiliate .tab-pane iframe {
        height: 380px;
    }

    .affiliate_email_details {
        width: 100% !important;
    }

    .affiliate_email_details .dropdown .nav-link {
        padding: 0px !important;
    }


    .bulletin_section .morning_col {
        padding: 30px 20px !important;
    }

    .bulletin_section .social_icons {
        margin-bottom: 20px !important;
    }

    .morning_col .img_block {
        width: 160px;
    }

    .courses .nav-link {
        font-size: 14px !important;
        margin-top: 10px;
    }

    .sidebar-left {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        padding-top: 0px;
        background: var(--primary-color);
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        display: none;
    }

    .btn-container .arrow_btn .heading_3 {
        font-size: 18px !important;
        line-height: 16px !important;
        margin-bottom: 0px !important;
    }

    .checkboxes_wrap {
        flex-wrap: wrap;
        padding: 0px;
        gap: 20px 11px;
        margin-top: 30px;
    }

    .checkboxes_wrap .checkbox-item .checkbox-label {
        font-size: 15px;
    }

    .main-content {
        width: 100%;
    }

    .sidebar-left li {
        margin-bottom: 10px !important;
        margin-top: 20px !important;
    }

    .dashboard {
        flex-direction: column;
    }

    .sidebar-left {
        width: 50px;
    }

    .sidebar-left ul li a {
        font-size: 0px;
    }

    .sidebar-left ul li {
        margin-bottom: 29px !important;
        filter: brightness(0) invert(1);
    }


    .dashboard_header {
        position: relative;
        z-index: 999;
    }

    .page-id-14941 {
        display: block !important;
    }



    .dashboard_header .navbar-collapse {
        padding-left: 10px;
    }

    .container {
        width: 100% !important;
    }



    .step_form .content h2 {
        width: 223px !important;
    }

    .step_form .content {
        width: 100% !important;
    }

    #step-3 .small_para {
        width: 100% !important;
    }

    .step_form .large-para {
        font-size: 15px !important;
        line-height: 21px !important;
    }

    #step-1 .form input {
        width: 100%;
    }

    .header {
        padding-top: 40px;
        padding-bottom: 80px;
    }

    .wrappers.welcome_wrappers {
        min-height: 100vh;
    }

    .welcome_wrappers .step_form {
        height: 100%;
        padding-bottom: 40px;
    }

    .step_form .small_para {
        margin-bottom: 50px;
    }

    .fields_row {
        flex-direction: column;
        gap: 0px !important;
    }

    .fields_row .field {
        width: 100%;
        margin-bottom: 16px !important;
    }

    .step_form .form label {
        font-size: 18px;
    }

    .top_bar_course .right_icons_list .search_bar {
        display: block;
    }

    .top_bar_course .right_icons_list a {
        display: none;
    }

    .top_bar_course .heading_5 {
        font-weight: 300 !important;
    }

    .right_icons_list .search_bar #searchBar {
        left: -200px !important;
    }

    .vedios_listed .list .cat span {
        display: none;
    }

    .vedios_listed .list .disc h5 {
        font-size: 20px !important;
        line-height: 25px !important;
        letter-spacing: 0px !important;
        margin: 0px !important;
        margin-bottom: 6px !important;
    }

    .vedios_listed .form_list .read_more_para {
        display: none;
    }

    .vedios_listed .list .form_list a {
        display: none !important;
    }

    .vedios_listed .list .disc {
        display: flex;
        flex-direction: column-reverse !important;
    }

    .course_card_badge {
        font-size: 12px !important;
    }

    .vedios_listed .list .disc .cat h6 {
        font-size: 12px !important;
    }

    .vedios_listed .list a {
        margin-bottom: 15px !important;
        margin-top: 15px !important;
    }

    .vedios_listed .list a .position-absolute {
        width: 30px !important;
    }

    .vedios_listed .form_listing.grid-view .list {
        flex-direction: row !important;
        align-items: center !important;
        gap: 10px !important;
    }

    .list .disc .read_more_para {
        width: 100% !important;
        -webkit-line-clamp: 3;
    }

    .back_button {
        display: none;
    }

    .comment_search input[type="email"] {
        width: 100% !important;
        border-radius: 0px !important;
    }

    .comment_search {
        width: 100% !important;
    }

    .discussion_box span {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    #v-pills-home .basic_info .basic_info_list span:last-child {
        text-align: right;
    }

    #v-pills-home .basic_info .basic_info_list > span:first-child {
        width: 30%;
    }
    #v-pills-home .basic_info .basic_info_list .custom-row span:first-child,
    #v-pills-home .basic_info .basic_info_list span:nth-child(2) {
        font-size: 9px;
        word-break: break-word;
        align-self: center;
    }
    #v-pills-home .basic_info .basic_info_list .custom-row{
        align-self: center;
        margin-left: 8px;
    }

    #v-pills-home .basic_info .basic_info_list span {
        font-size: 14px;
    }

    .review_row_bar {
        display: none !important;
    }

    #v-pills-home-2 .basic_info .basic_info_list {
        flex-direction: column;
        font-size: 14px !important;
    }

    #v-pills-home-7 .basic_info .basic_info_list {
        flex-direction: column;
        font-size: 14px !important;
    }

    .payment_list {
        flex-direction: column;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .payment_list .month-info {
        flex-direction: column;
        align-items: self-start;
        gap: 7px !important;
        font-size: 14px !important;
    }

    .payment_list a {
        font-size: 14px !important;
    }

    .blue_bar_affiliate .tab-content {
        height: auto;
    }

    .desktop_affiliate_con {
        display: none !important;
    }

    .blue_bar_affiliate .left_tabs {
        margin-bottom: 0px !important;
    }

    .blue_bar_affiliate .tab-pane iframe {
        min-height: 390px;
        margin-bottom: 15px;
    }

    .agreement_seatrch_bar {
        display: none;
    }

    .network_affiliate_row .breadcrumbs {
        margin-bottom: -19px !important;
    }

    .single_product_row {
        padding: 60px 35px;
    }

    .gallery_products .mySwiper2 img {
        max-width: 80%;
    }

    .gallery_products .swiper-thumbs .swiper-slide img {
        width: 70px;
    }

    .gallery_products .swiper-thumbs .swiper-slide {
        text-align: left;
    }

    .shop_grid.related_products_single.related_products_dash {
        margin-top: 40px !important;
    }
    .cart_left .main_title h2 {
        font-size: 48px !important;
        line-height: 50px !important;
    }
    
    .product-name a.pro-title {
        width: 100%;
        display: block;
        text-align: left;
    }
    
    .cart_left .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-price {
        order: 2;
        margin-bottom: -45px !important;
    }
    
    .cart_left .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-image {
        order: 1;
    }
    
    .cart_left .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-name {
        order: 3;
    }
    
    .cart_left .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-price span {
        text-align: end !important;
    }
    .cart_left .woocommerce-cart-form tr.woocommerce-cart-form__cart-item {
        padding-bottom: 0px !important;
    }
    .shipping_row .remove_col {
        margin-left: 35px !important;
    }
    
    .shipping_details .items {
        border-bottom: 1px solid #AAAAAA;
        padding-bottom: 20px;
    }
    
    .shipping_details .items .name h6 {
        font-size: 20px !important;
    }

    .payment_cart h6 {
        font-size: 20px !important;
        font-weight: 600 !important;
    }
    
    .cart_payment {
        flex-wrap: wrap;
        gap: 6px 9px !important;
    }
    
    .payment_details .items .remove {
       margin-top: 20px !important; 
    }
    .payment_details input[type="radio"] {
        width: 24px;
        height: 20px;
    }
    .embed_instructions_section > .col-12.col-xl-12 {
        padding: 0px !important;
    }

    .embed_instructions_section .acount_single_content h2 {
        font-size: 64px !important;
        line-height: 64px !important;
    }

    .embed_instructions_section .acount_single_content .paragraph.text-decoration-underline {
        margin-bottom: 0px !important;
        margin-top: 38px !important;
    }
    .embed_instructions_section .acount_single_content .logo_plus_title {
        display: block !important;
    }
    .request_status_table  {
        display: block;
        width: 100%;
        overflow-x: auto;
        word-break: normal;
      }
      
      .request_status_table td, .request_status_table th {
          font-size: 13px;
          white-space: nowrap;
      }
      
      .request_status_table::-webkit-scrollbar {
        width: 10px;
        height: 5px;
      }
      
      .request_status_table::-webkit-scrollbar-track {
        background: #c5c5c5; 
      }
      .request_status_table::-webkit-scrollbar-thumb {
        background: #0485e3; 
      }
      .embed_instructions_section .embed_dailyfix h3 {
          line-height: 44px !important;
          text-align: left !important;
      }
      .instruction_vedio img {
        height: 250px !important;
    }
    .instruction_vedio img {
        height: 250px !important;
    }
    .step_text ol.paragraph {
        padding-left: 18px !important;
        margin-top: 10px !important;
    }
    
    .embed_instructions_section .step_image_wrap {
        margin-left: -20px;
    }
    
    .trouble_shooting_text p {
        width: 100% !important;
    }
    .embed_instructions_section .breadcrumbs a {
        font-size: 15px;
    }

}