/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

*{
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smooth: never;
}

:root{
 --accent-color:#12C8AA;
 --btn-hover:#00B0F0;
}



::-webkit-scrollbar{
    display: none;
}

.scroll-top{
    background-color: #F2663A;
    border-radius: 100px;

}
.scroll-top:hover{
    background-color: #ca4e28;
}

.top-header .level-arrows-on .menu-text:after {
    margin-top: -6px;
    right: -10px;
    width: 14px;
    height: 14px;
    -webkit-mask-size:148px;
    mask-size: 14px;
}

.floating_special_offer {
    padding: 12px 24px;
    position: fixed;
    top: 50%;
    transform-origin: bottom right;
    transform: translate(0%,-180%) rotate(-90deg);
    right: 0;
    background-color: var(--accent-color);
    color: white !important;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    transition: 0.3s all;
    z-index: 99999;
}
.floating_special_offer:hover{
    background-color: var(--btn-hover);
}

/* login popup */

.xoo-el-inmodal{
    height: fit-content !important;
    max-height: fit-content !important;
    width: 90% !important;
    max-width: 450px !important;
}

.xoo-el-inmodal .xoo-el-sidebar{
    display: none;
}

.xoo-el-inmodal .xoo-el-main{
    padding: 24px !important;
}

.xoo-el-form-container .xoo-el-tabs,
.xoo-el-form-container .xoo-el-section{
    padding: 0 !important;
}

.xoo-el-form-container .xoo-el-tabs li.xoo-el-active,
.xoo-el-form-container button.button{
    background: var(--accent-color) !important;
}
.xoo-el-form-container .xoo-el-tabs li:hover{
    background: var(--btn-hover) !important;
    color: white !important;
}
.xoo-el-form-container button.button{
    display: flex !important;
    margin: auto !important;
    width: fit-content !important;
    padding: 12px 24px !important;
    border-radius: 100px !important;
}
.xoo-el-form-container button.button:hover{
    background: var(--btn-hover) !important ;
}


/* popup maker */

.pum-container .pum-title.popmake-title{
    font-family: "Antonio", Sans-serif !important;
    margin-bottom: 20px ;
}

.pum-container form input,
.pum-container form textarea{
    border-radius: 4px;
    border: solid rgb(0, 0, 0) 1px;
    font-family: "Poppins", Sans-serif !important;
    color: black;
}


.pum-container form input::placeholder,
.pum-container form textarea::placeholder{
    color: black;
    opacity: 1;
}

.pum-container form textarea{
    height: 110px;
    resize: none;
}

.pum-container form input[type=submit]{
    display: flex;
    margin: auto;
    border-radius: 100px !important;
    margin-top: 8px;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 16px 24px !important;
    border: none;
}
.pum-container form input[type=submit]:hover{
    background: #00B0F0 !important;
    transform: translateY(-5px);
}

.popmake-close:hover{
    background: #00B0F0 !important;
}

/* all common transitions */

.hp_testimonial_slider .dt-owl-item .dt-owl-item-wrap .box-button svg path,
.financial_tools_cards .wf-cell article .post-entry-content .box-button svg path,
.financial_tools_cards .wf-cell,
.financial_tools_cards .wf-cell img,
.webinar_btn .box-button svg path,
.custom_accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon,
.footer_contact_btn .box-button svg path,
.footer_contact_btn .box-button,
.footer_newsletter_form form p input[type=submit],
.packages_slider .dt-owl-item .dt-owl-item-description .buy_now_btn,
.packages_slider .dt-owl-item,
.packages_slider .dt-owl-item .dt-owl-item-wrap::before,
.custom_btn,
.floating_whatsapp,
.single.single-post aside#sidebar .wp-block-group ul li,
.single.single-post aside#sidebar .wp-block-group ul li a,
.our_vision_cards>.elementor-element,
.our_vision_cards>.elementor-element .elementor-widget-image,
.woocommerce-cart .wc-block-cart-item__remove-link{
    transition: 0.3s all !important;
}

.floating_whatsapp{
    position: fixed;
  bottom: 60px;
    height: 40px;
    width: 40px;
    background-color: #25d366;
    border-radius: 40px;
    display: grid;
    place-items: center;
    position: fixed;
    font-size: 24px;
    color: white !important;
    text-decoration: none;
    right: 10px !important;
    opacity: 1 !important;
    z-index: 109;
    padding: 0 !important;
}

.floating_whatsapp:hover{
    background-color: #20b657;
}


.custom_btn:hover{
    transform: translateY(-5px);
}


.header_btn{
padding: 16px 24px;
border-radius: 100px;
position: relative;
overflow: hidden;
transition: 0.3s all;
display: flex;
text-decoration: none !important;
 background-color: var(--accent-color);
}



#top-menu>li>a{
    padding: 12px 24px;
}
#top-menu>li>a:hover span{
    color: var(--accent-color);
}
#top-menu>li.act>a span{
    color: var(--accent-color) !important;
}
#top-menu>li.act>a{
    opacity: 1 !important;
}



#phantom #top-menu .mini-sub-nav{
    top: 57px !important;
}

#top-menu .mini-sub-nav li,
#top-menu .mini-sub-nav li a{
    padding: 0 !important;
}
#top-menu .mini-sub-nav li a span.menu-text{
    padding: 12px !important;
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    transition: 0.3s all !important;
    color: black !important;
}
#top-menu .mini-sub-nav li a:hover span.menu-text{
    color: var(--accent-color) !important;
}

.header_btn:hover{
    background-color: #00B0F0;
    transform: translateX(-5px);
}


.header_btn span{
    color: white;
}

.custom_sliders {
    opacity: 1 !important;
}

.custom_sliders .the7-hidden {
    visibility: visible !important;
  }

.hp_marquee_text .deensimc-text-wrapper{
   position: relative;
}

.hp_marquee_text .deensimc-text-wrapper .deensimc-scroll-text{
    margin: 9px 0;
}

.hp_marquee_text .deensimc-text-wrapper::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: black;
    left: 0;
    top: 0;
    left: -24px;
}

.stroke_btn .box-button svg path{
    transition: 0.3s all;
}
.stroke_btn .box-button:hover svg path{
    stroke: white;
}

.packages_slider .dt-owl-item .dt-owl-item-wrap,
.service_list_card{
    position: relative;
    overflow: hidden;
}

.service_list_card .service_card_heading{
min-height: 64px;
}

.service_card_content{
    min-height: 96px;
}

.packages_slider .dt-owl-item .dt-owl-item-wrap *,
.service_list_card *{
    z-index: 2;
}

.packages_slider .dt-owl-item .dt-owl-item-wrap::before,
.service_list_card::before{
    content: '';
    position: absolute;
    top: -25%;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px);
    background-color: #FFC000;
    aspect-ratio: 1;
    filter: blur(200px);
    z-index: 1;
    border-radius: 500px;
    opacity: 0;
}

.packages_slider .dt-owl-item:hover .dt-owl-item-wrap::before,
.service_list_card:hover::before{
    opacity: 1;
}

.packages_slider .dt-owl-item .dt-owl-item-wrap .dt-owl-item-inner {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.packages_slider .dt-owl-item h4.dt-owl-item-heading{
min-height: 90px;
font-family: "Poppins", Sans-serif !important;
font-weight: 600 !important;

}

.packages_slider .dt-owl-item .dt-owl-item-description p{
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
    min-height: 96px;
}
.packages_slider .dt-owl-item .dt-owl-item-description p small{
    font-size: 16px;
    line-height: 24px;
}

.packages_slider .dt-owl-item .dt-owl-item-description{
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 100%;
}

.packages_slider .dt-owl-item .dt-owl-item-description .buy_now_btn,
.packages_slider .dt-owl-item .dt-owl-item-description .variations_select button,
.service_list_card .variations_select button,
.innerpage_subscription_dropdown .variations_select button{
    padding: 16px 45px;
    background-color: #FFC000;
    color: black;
    border-radius: 100px;
    font-weight: 700 !important;
    border: none;
    width: fit-content;
    margin: 0 auto;
    display: flex;
}

.innerpage_subscription_dropdown .variations_select button{
    background-color: white;
    padding: 14px 43px;
    border: solid #FFC000 2px;
    color:#FFC000;
}


.packages_slider .dt-owl-item .dt-owl-item-description .variations_select button:hover,
.service_list_card .variations_select button:hover,
.innerpage_subscription_dropdown .variations_select button:hover{
    color: white;
}

.packages_slider .dt-owl-item .dt-owl-item-description .variations_select,
.service_list_card .variations_select,
.innerpage_subscription_dropdown .variations_select{
    position: relative;
    z-index: 99;
        width: fit-content;
    margin: 0 auto;
}

.packages_slider .dt-owl-item .dt-owl-item-description .variations_select button,
.service_list_card .variations_select button,
.innerpage_subscription_dropdown .variations_select button{
    position: relative;
    font-family: "Poppins", Sans-serif !important;
    transition: 0.3s all;
    padding-right: 50px;
}

.packages_slider .dt-owl-item .dt-owl-item-description .variations_select button:hover,
.service_list_card .variations_select button:hover,
.innerpage_subscription_dropdown .variations_select button:hover{
    background-color: var(--accent-color);
}

.innerpage_subscription_dropdown .variations_select button:hover{
 background-color: #FFC000;   
 color: black;
}

.packages_slider .dt-owl-item .dt-owl-item-description .variations_select button::before,
.service_list_card .variations_select button::before,
.innerpage_subscription_dropdown .variations_select button::before{
    position: absolute;
    content: '';
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(https://www.fortunemakers.net/wp-content/uploads/2025/06/down-arrow.svg);
    width: 12px;
    height: 8px;
    background-size: cover;
    transition: 0.3s all;
}

.innerpage_subscription_dropdown .variations_select button::before{
    background-image: url(https://www.fortunemakers.net/wp-content/uploads/2025/06/down-arrow-yellow.svg);
}

.packages_slider .dt-owl-item .dt-owl-item-description .variations_select button:hover::before,
.service_list_card .variations_select button:hover::before{
   filter: invert(1);
}
.innerpage_subscription_dropdown .variations_select button:hover::before{
   filter: brightness(0);
}



.packages_slider .dt-owl-item .dt-owl-item-description .variations_select .variations,
.service_list_card .variations_select .variations,
.innerpage_subscription_dropdown .variations_select .variations{
    position: absolute;
    width: fit-content;
    transform: translateX(-50%);
    left: 50%;
    background-color: #ffffff;
    border-radius: 16px;
    display: none;
    margin: 2px 0 0 0;
    padding: 10px;
    z-index: 10;
    list-style: none;

}

.innerpage_subscription_dropdown .variations_select .variations{
    min-width: 177px;
    background-color: #ebebeb;
}




.packages_slider .dt-owl-item .dt-owl-item-description .variations_select.show .variations,
.service_list_card .variations_select.show .variations,
.innerpage_subscription_dropdown .variations_select.show .variations {
    display: block;
}


.packages_slider .dt-owl-item .dt-owl-item-description .variations_select .variations li,
.service_list_card .variations_select .variations li,
.innerpage_subscription_dropdown .variations_select .variations li{
    min-height: 0 !important;
    width: 100%;
    transition: 0.3s all;
}


.packages_slider .dt-owl-item .dt-owl-item-description .variations_select .variations li:first-child,
.service_list_card .variations_select .variations li:first-child,
.innerpage_subscription_dropdown .variations_select.show .variations li:first-child{
    border-bottom: solid rgba(0, 0, 0, 0.25) 1px;
}

.packages_slider .dt-owl-item .dt-owl-item-description .variations_select .variations li a,
.service_list_card .variations_select .variations li a,
.innerpage_subscription_dropdown .variations_select.show .variations li a
{
    color: black;
    font-weight: 700;
      width: 100%;
      display: block;
          padding: 4px 32px;
      text-align: center;
    transition: 0.3s all;
    font-weight: 500;
}


.packages_slider .dt-owl-item .dt-owl-item-description .variations_select .variations li:hover a,
.service_list_card .variations_select .variations li:hover a,
.innerpage_subscription_dropdown .variations_select.show .variations li:hover a{
    color: var(--accent-color);
}

.packages_slider .dt-owl-item .dt-owl-item-description .buy_now_btn:hover{
    background-color: var(--accent-color);
    color: white;
    transform: translateY(-5px);
}

.packages_slider .dt-owl-item .dt-owl-item-description ul{
    list-style: none;
    text-align: left;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.packages_slider .dt-owl-item .dt-owl-item-description ul li{
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.packages_slider .dt-owl-item .dt-owl-item-description ul li:nth-child(2){
    min-height: 153.5px !important;
}

.packages_slider .dt-owl-item .dt-owl-item-description ul li:nth-child(3){
    min-height: 52px !important;
}

.packages_slider .dt-owl-item .dt-owl-item-description .package_btns{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
}

.packages_slider .dt-owl-item .dt-owl-item-description .package_btns a{
    display: flex;
    align-items: flex-end;
    gap: 8px;
    color: black;
    font-weight: 700 !important;
    transition: 0.3s all;
}

.packages_slider .dt-owl-item .dt-owl-item-description .package_btns a:hover{
    transform: translateY(-5px);
}

.hp_testimonial_slider .dt-owl-item{
position: relative;
}

.hp_testimonial_slider .dt-owl-item::before{
    position: absolute;
    content: '';
    height: 84%;
    width: 100%;
    background-color: #FF7272;
    bottom: 0;
    left: 0;
    opacity: 0.1;
    border-radius: 16px;
}

.hp_testimonial_slider .dt-owl-item .dt-owl-item-wrap{
    position: relative;
    z-index: 2;
}


.hp_testimonial_slider .dt-owl-item .dt-owl-item-wrap .box-button:hover svg path,
.financial_tools_cards .wf-cell article .post-entry-content .box-button:hover svg path{
    stroke: var(--accent-color);
}

.financial_tools_cards .post-entry-content{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.financial_tools_cards .post-entry-content .box-button{
    margin-top: auto !important;
    justify-content: flex-start;
}


.footer_contact_btn .box-button:hover svg path{
    stroke: white;
}

.hp_testimonial_slider .dt-owl-item .dt-owl-item-wrap .dt-owl-item-image{
    border: solid  #F2663A 2px;
}

.play_icon{
    width: fit-content !important;
    transform: translate(-50%,-50%);
    position: relative;
}

.play_icon .elementor-widget-container{
    position: relative;
    z-index: 3;
}

.play_icon::after,
.play_icon::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    background-color: rgb(255, 192, 0.5);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.8);
    animation: play 2s infinite linear;
    z-index: 1;
}

.play_icon::before{
    animation-delay: 0.5s;
    background-color:  rgb(255, 192, 0.25);;
    z-index: 2;

}

@keyframes play {
    to{
        transform: translate(-50%,-50%) scale(1.6);
        opacity: 0;
    }
}

.play_icon *{
    display: flex;
    width: fit-content;
}

.financial_tools_cards .wf-cell:hover img{
    transform: scale(1.05);
    transform-origin: center bottom;
}
.financial_tools_cards .wf-cell article .post-thumbnail-rollover::after{
    display: none;
}

.date_time ul.elementor-icon-list-items li{
    border-radius: 50px;
    padding: 4px 8px;
    border: solid #BEBEBE 1px;
}

.webinar_btn .box-button:hover svg path,
.custom_btn_white_stroke .box-button svg path{
    stroke: white;
}

.custom_accordion .elementor-accordion{
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.custom_accordion .elementor-accordion .elementor-accordion-item{
    border-radius: 4px;
    overflow: hidden;
}

.custom_accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom_accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title:not(.active):hover .elementor-accordion-icon{
    filter: invert(1) brightness(1000%);
}
.custom_accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title.active{
    font-weight: 700 !important;
}

.copyrights{
    color: white;
    font-weight: 300;
}

.wpcf7-spinner {
    position: absolute;
    right: 15px;
    margin: 0;
    top: 95%;
    transform: translateY(-50%);
}

.footer_newsletter_form form p{
display: flex;
border-radius: 100px;
overflow: hidden;
border: solid white 1px;
padding: 4px;
margin-bottom: 0 !important;
gap: 4px;
}

.footer_newsletter_form form p span:not(.wpcf7-spinner){
    width: 100%;
}

.footer_newsletter_form form p input{
    margin-bottom: 0 !important;
    background: none !important;
    color: white !important;
    border-radius: 100px 0 0 100px;
}


.footer_newsletter_form form p input:focus{
    color: white !important;
}
.footer_newsletter_form form p input::placeholder,
.footer_newsletter_form form p input:focus::placeholder{
    color: white !important;
    opacity: 1 !important;
}

.footer_newsletter_form form p input[type=submit]{
    min-width: 72px !important;
    background-color: white !important;
    border-radius: 100px !important;
    background-image: url(https://www.fortunemakers.net/wp-content/uploads/2025/04/arrow-right_7_5.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 24px !important;
    color: transparent !important;
}
.footer_newsletter_form form p input[type=submit]:hover{
    transform: translateX(-5px);
}

.h_floating_stock{
    animation: h_floating_stock 2s infinite linear alternate-reverse;
}
@keyframes h_floating_stock {
    to{
        transform: translateX(10px);
    }
}

.v_floating_stock{
    animation: v_floating_stock 2s infinite linear alternate;
}
@keyframes v_floating_stock {
    to{
        transform: translateY(10px);
    }
}

.hp_hero_slider .swiper-container{
    position: relative;
}

.hp_hero_slider .swiper-container .custom_slider_number{
    position: absolute;
    font-size: 16px;
    line-height: 24px;
    color: white;
    z-index: 5;
    width: 50px;
    text-align: center;
}



.hp_hero_slider.elementor-widget-the7-slider-common .the7-swiper-button.swiper-button-disabled{
    opacity: 0.25 !important;
}

.topbar_stock_flow .elementor-shortcode{
    display: flex;
}


.dialog-close-button{
    padding: 8px;
    border-radius: 50px;
}

.dt-mobile-header{
    background-image: url(https://www.fortunemakers.net/wp-content/uploads/2025/04/mobile_menu_bg.png);
    background-size: 70%;
    background-position: center 110%; 
    background-repeat: no-repeat;
    transition: 0.5s all;
    transition-delay: 1s;
}
#mobile-menu .next-level-button svg path{
    fill: black;
    color: black;
}

.form_section form{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.form_section form .half_cont{
    width: calc(50% - 12px);
}

.form_section form .full_cont{
    width: 100%;
}

.form_section form p,
.form_section form input,
.form_section form textarea{
    margin: 0 !important;
}

.form_section form input{
    min-height: 50px;
}

.form_section form input::placeholder,
.form_section form textarea::placeholder{
    color: black;
    opacity: 0.5;
}

.form_section form input,
.form_section form textarea{
    border: solid var(--accent-color) 1px;
    border-radius: 8px;
    color: black;
}

.form_section form textarea{
    height: 150px;
    resize: none;
}

.form_section form p{
    display: flex;
    flex-direction: column;
    gap: 4px;
}



.form_section form br{
    display:none;
}

.form_section form .form_btn{
    display: flex;
    margin: auto;
    width: fit-content;
  
}

.form_section form .form_btn input{
    padding: 16px 24px !important;
    background: var(--accent-color) !important;
    border: none;
    border-radius: 50px !important;
    font-family: "Poppins", Sans-serif !important;
font-size: 16px !important;
line-height: 24px !important;
font-weight: 400 !important;
}
.form_section form .form_btn input:hover{
    background: var(--btn-hover) !important;
    transform: translateY(-5px);
}

.webinar_cards_image>div{
    height: 100%;
}

.past_webinars_cards .post-entry-content .meta-item time{
    font-size: 12px;
    line-height: 24px;
    background: #12c8aa;
    padding: 4px 16px;
    border-radius: 50px;
    color: white;
}

.past_webinars_cards .post-entry-content {
    background-image: url(https://www.fortunemakers.net/wp-content/uploads/2025/04/past_events_divider.png);
    background-position: center 16px;
    background-size: auto;
    background-repeat: repeat-x;
}

.single.single-post .pum-container button.pum-close{
    display: none;
}

.single.single-post .fancy-date a{
    background-color: var(--accent-color);
    background: #12c8aa;
    border-radius: 50px;
}
.single.single-post .nav-links .meta-nav{
    display: none;
}
.single.single-post .nav-links svg path{
    fill: black;
    color: black;
}
.single.single-post .fancy-date a *{
    color: white;
}
.single.single-post .fancy-date a *::after{
    background-color: white !important;
    width: 1px !important;
    height: 16px !important;
    transform: translateY(-50%);
}

.single.single-post aside#sidebar .wp-block-group ul{
    display: flex;
    flex-direction: column;
    margin-top: 14px;
}

.single.single-post aside#sidebar .wp-block-group ul li{
    margin-bottom: 10px; 
}

.single.single-post aside#sidebar .wp-block-group ul li:hover{
    transform: translateX(-5px);
}

.single.single-post aside#sidebar .wp-block-group .wp-block-group__inner-container{
    display: flex;
    flex-direction: column;
}
.single.single-post aside#sidebar .wp-block-group ul li time{
    display: block;
    margin-top: 6px;
    font-size: 14px;
    line-height: 22px;
}


.single.single-post aside#sidebar .wp-block-group ul li .wp-block-latest-posts__featured-image{
margin-right: 10px;
}

.single.single-post aside#sidebar .wp-block-group ul li a{
    font-family: "Antonio", Sans-serif !important;
    font-size: 18px;
    line-height: 26px;
    color: black;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.single.single-post aside#sidebar .wp-block-group ul li:hover a{
    color: var(--accent-color);
}

.our_vision_cards>.elementor-element:has(.elementor-widget-image):hover{
    transform: translateY(-5px);
}
.our_vision_cards>.elementor-element:has(.elementor-widget-image):hover .elementor-widget-image{
    transform: scaleX(-1);
}

.woocommerce-cart.woocommerce-page .wc-block-grid__products{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 30px;
}

.woocommerce-cart.woocommerce-page .wc-block-grid__products .wc-block-grid__product{
    padding: 20px;
    border: solid black 1px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    width: calc(25% - 18px);
flex: unset;
max-width: unset;
}


.woocommerce-cart.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img{
    border-radius: 8px;
}

.woocommerce-cart.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{
    font-size: 20px;
    line-height: 28px;
}

.woocommerce-cart.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{
    font-size: 16px;
    line-height: 24px;
}

.woocommerce-cart.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart{
margin: auto 0 0 0 !important;
}

.woocommerce-cart.woocommerce-page .wc-block-grid__products .wc-block-grid__product a.add_to_cart_button{
    padding: 16px 24px;
    background-color: #FFC000;
    color: black;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    transition: 0.3s all;
}

.woocommerce-cart.woocommerce-page .wc-block-grid__products .wc-block-grid__product a.add_to_cart_button:hover{
    background-color: var(--accent-color);
    color: white;
    transform: translateY(-5px);
}

.woocommerce-tabs.wc-tabs-wrapper,
.product-template-default .product_meta,
.page-template-default .wc-block-cart-item__wrap .wc-block-components-product-metadata{
    display: none;
}

.product-template-default .woocommerce-product-details__short-description p{
    display: flex;
    gap: 8px;
    align-items: flex-start;
}

.product-template-default .woocommerce-product-gallery__wrapper{
    overflow: hidden;
}
.product-template-default table.variations #subscription-package,
.product-template-default .woocommerce-product-gallery__wrapper{
    border: solid black 1px;
    border-radius: 8px;
    color: black;
}
.product-template-default table.variations option,
.product-template-default del{
    color: black !important;
}

.product-template-default .related.products{
    display: none;
}

.product-template-default .woocommerce-variation-price del,
.product-template-default .woocommerce-Price-amount bdi{
    color: black !important;
    margin-right: 10px;
}

.woocommerce-cart .wc-block-components-product-name{
        font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}

.woocommerce-cart .wc-block-cart-item__remove-link{
    color: red !important;
    background: white;
    border: solid red 1px !important;
    padding: 0px 12px !important;
    border-radius: 50px !important;
    text-decoration: none !important;
}

.woocommerce-cart .wc-block-cart-item__remove-link:hover{
    background-color: red !important;
    color: white !important;
}

.product-template-default .quantity.buttons_added button.minus,
.woocommerce-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{
width: 40px;
border-top: solid black 1px;
border-left: solid black 1px;
border-bottom: solid black 1px;
border-radius: 8px 0 0 8px;
}
.product-template-default .quantity.buttons_added button.plus,
.woocommerce-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{
    width: 40px;
    border-top: solid black 1px;
    border-right: solid black 1px;
    border-bottom: solid black 1px;
    border-radius: 0 8px 8px 0;
    }

    .product-template-default .quantity.buttons_added input.qty,
    .woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
border: solid black 1px !important;
color: black;
    }

    .product-template-default .quantity.buttons_added button.minus svg,
    .product-template-default .quantity.buttons_added button.plus svg,
    .woocommerce-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus svg,
    .woocommerce-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus svg{
        width: 24px;
    }

    .product-template-default .single_add_to_cart_button{
        background: var(--accent-color);
padding: 16px 24px;
border-radius: 100px;
position: relative;
overflow: hidden;
transition: 0.3s all;
display: flex;
text-decoration: none;
font-family: "Poppins", Sans-serif !important;
font-size: 16px;
line-height: 24px;
font-weight: 400 !important;
    }
    .product-template-default .single_add_to_cart_button:hover{
        background: var(--btn-hover);
    }

    .wc-block-components-sidebar-layout .wc-block-components-main,
    .woocommerce-checkout #customer_details{
        padding: 20px !important;
        border: solid black 1px;
        border-radius: 16px;
    }

    .woocommerce-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus,
    .woocommerce-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{
        opacity: 1;
        font-size: 24px;
    }

    .woocommerce-cart .wc-block-cart-items__header span,
    .woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title,
    .woocommerce-checkout h4.order_review_heading{
        font-family: "Antonio", Sans-serif !important;
        font-size: 18px;
        line-height: 26px;
        color: black;
    }

    .woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td{
        border-color: black !important;
    }

    .woocommerce-cart table.wc-block-cart-items{
        margin: 0 !important;
        border: none !important;
    }

    .woocommerce-checkout h4#order_review_heading,
    .woocommerce-checkout-review-order tfoot th{
        color: black !important;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout{
        flex-wrap: nowrap;
        gap: 40px;
    }

    .woocommerce-checkout-review-order .product-total .woocommerce-Price-amount{
        color: black !important;
    }

    .woocommerce-cart .wc-block-components-sidebar,
    .woocommerce-checkout .wc-order-review{
        padding: 20px !important;
        border: solid black 1px;
        border-radius: 16px;
    }

    .woocommerce-cart .table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
        font-weight: 600;
    }

    .woocommerce-cart .wc-block-components-totals-wrapper{
        border: none;
    }
    .woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block{
        border-top: solid black 1px;
        border-bottom: solid black 1px;
    }
    .woocommerce-cart .wc-block-components-totals-wrapper span{
        color: black;
    }
    .woocommerce-cart .wc-block-cart__submit-container a,
    .woocommerce-checkout  #place_order{
        background: var(--accent-color);
        color: white;
        padding: 16px 24px;
        border-radius: 100px;
        position: relative;
        overflow: hidden;
        transition: 0.3s all;
        display: flex;
        text-decoration: none;
        width: fit-content;
        display: flex;
        margin: auto;
    }

    .woocommerce-cart .wc-block-cart__submit-container a:hover,
    .woocommerce-checkout  #place_order:hover{
        background-color: var(--btn-hover);
    }

    .woocommerce-checkout  #place_order{
        margin-top: 24px;
    }

    .woocommerce-checkout #main > .wf-wrap {
        padding: 0;
    }
    .woocommerce-checkout #customer_details input,
    .woocommerce-checkout #customer_details .select2-selection,
    .woocommerce-checkout #customer_details textarea{
        border: solid black 1px !important;
        border-radius: 4px;
        color: black;
    }
    

    .woocommerce-checkout #customer_details input::placeholder,
    .woocommerce-checkout #customer_details textarea::placeholder,
    .woocommerce-checkout #customer_details .select2-selection span{
color: black !important;
opacity: 1;
    }

    .shop_table.customer_details th,
    .woocommerce-thankyou-order-details li {
        color: #000000 !important;
    }

    .topbar_stock_flow .elementor-shortcode {
        position: relative;
        pointer-events: none;
    }
    .topbar_stock_flow .elementor-shortcode::before{
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0);
        top: 0;
        left: 0;
        pointer-events: none;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address,
      .woocommerce-account .woocommerce-MyAccount-navigation-link--downloads,
    .woocommerce-account .woocommerce-MyAccount-navigation-link--orders{
        display: none;
    }

    .special_offer_badge{
        animation: special_offer_badge infinite 1s linear alternate;
    }
    @keyframes special_offer_badge {
        0%,20%,40%,50%,100%{
            transform: scale(1);
        }
        10%,30%{
            transform: scale(0.95);
        }
    }

    .blockUI.blockOverlay {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
    background-color: rgba(0, 0, 0, 0.9) !important; /* lighter overlay */
    opacity: 0.8 !important;
    z-index: 100000 !important; /* higher than default, if needed */
    /* add any other custom styles here */
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  position: absolute;
  content: " ";
  background: url(https://www.fortunemakers.net/wp-content/uploads/2025/06/woocommerce_loader.png) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  width:50px;
  height: 50px;
  animation: spin 1.5s linear infinite;
}

@keyframes spin {
    to{
        transform: rotate(360deg);
    }
}

.testimonial_cutsom_slider{
    opacity: 1;
}

.woocommerce-MyAccount-content mark {
    padding: 6px 18px;
}

.woocommerce table.my_account_orders .button,
.woocommerce-account.woocommerce-page .sumo_subscription_details tr td  a.sumosubs-change-payment,
.subscription_actions .woocommerce-button.button.pay{
    padding: 8px 32px;
    border-radius: 50px;
    font-size: 16px;
    line-height: 24px;
}

.woocommerce table.my_account_orders .button:hover,
.woocommerce-account.woocommerce-page .sumo_subscription_details tr td  a.sumosubs-change-payment:hover{
    background: var(--btn-hover);
}

.woocommerce-account.woocommerce-page .sumo_subscription_details tr td input.subscription-action{
        padding: 6px 18px;
            border-radius: 50px;
}
ul.woocommerce-SavedPaymentMethods{
    margin: 0;
}
ul.woocommerce-SavedPaymentMethods li br{
    display: none;
}
ul.woocommerce-SavedPaymentMethods li  label{
    margin-left: 8px;
}

.shop_table thead th, .cart.shop_table thead th {
    color: black !important;
}

/* .subscription_activity_logs{
    display:none;
} */

.subscription_activity_logs tbody{
        display: flex;
    flex-direction: column;
}

.subscription_activity_logs tbody tr:nth-child(2) td{
    padding-top: 20px;
}


.subscription_activity_logs .sumo_alert_box small{
    font-weight: 400 !important;
}
.subscription_activity_logs .sumo_alert_box{
    padding: 0;
    border-radius: 0;
    border: none;
    background:none ;
    margin: 0 0 10px 0;
    padding-left: 28px;
    position: relative;
    font-family: "Poppins", Sans-serif !important;
}

.subscription_activity_logs .sumo_alert_box::before{
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    left: 0;
    background-size: cover;
}
.subscription_activity_logs .sumo_alert_box._success::before{
    background-image: url(https://www.fortunemakers.net/wp-content/uploads/2025/06/tick-fm.svg);
}
.subscription_activity_logs .sumo_alert_box.warning::before{
    background-image: url(https://www.fortunemakers.net/wp-content/uploads/2025/06/warning.svg);
}

.subscription_activity_logs .sumo_alert_box.warning span{
    color: red;
}

.woocommerce-account .content table{
    margin-bottom: 70px;
}

#pum_popup_title_2566 .popmake-close{
    display: none;
}

.woocommerce-column--shipping-address,
.woocommerce-checkout .sumo_related_subscriptions,
.woocommerce-checkout .order-again{
    display: none;
}

#wc-zelle-form{
	width:100%;
       max-width: 900px;
    padding: 20px;
    background: #efefef;
}

.paypal-button-number-1{
    display: none;
}
.search.search-results #main .wf-container{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.search.search-results #main .wf-container::before{
    content: unset;
    display: none;
}
.search.search-results #main .wf-container .wf-cell{
    padding: 20px;
    border-radius: 16px;
    position: static !important;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
    /* min-height: 300px;
    max-height: 300px; */
    width: calc(25% - 15px);
    overflow: hidden;
        display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
}

.search.search-results #main .wf-container .wf-cell .woo-buttons-on-img{
    display: none;
}

.woocommerce-checkout .woocommerce-error .showlogin{
padding: 8px 16px;
background-color: white;
color: var(--accent-color);
margin-top: 16px;
transition: 0.3s all;
border-radius: 100px;
}


.woocommerce-checkout .woocommerce-error .showlogin:hover{
    background-color: var(--btn-hover);
color:white;
}

.woocommerce-checkout  .xoo-el-form-container.xoo-el-form-inline {
    margin: 20px 0!important;
}

.woocommerce-checkout .wc-login-wrap form{
    margin: 0 !important;
}

.woocommerce-checkout .wc-login-wrap form .xoo-el-form-label br{
    display: none;
}




.mini-search input.searchform-s::placeholder{
    color: black;
    opacity: 0.5;
}

.paginator {
    margin-top: 100px;
}

.freedom_stats_card{
    position: relative;
}
.freedom_stats_card img,
.freedom_stats_additional_content,
.freedom_stats_card{
    transition: 0.7s all;
}

.freedom_stats_card:hover img{
    transform: scale(1.025);
}

.freedom_stats_additional_content {
    max-height: 0;
    overflow: hidden;
}

.freedom_stats_card:hover .freedom_stats_additional_content {
    max-height: 500px; 
}


.freedom_stats_content{
    position: absolute;
    left: 24px;
    bottom: 24px;
}

.freedom_stats_sub_content{
    min-height: 96px;
}



.freedom_stats_card:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 200%;
    width: 100%;
    transition: 0.5s all;
    z-index: 2;
}

.freedom_stats_card:nth-child(1):before{
background: linear-gradient(180deg, rgba(255, 114, 114, 0.00) 20%, rgba(255, 114, 114, 0.90) 50%), rgba(211, 211, 211, 0) 50% / cover no-repeat;
}

.freedom_stats_card:nth-child(2):before{
background: linear-gradient(180deg, rgba(0, 176, 240, 0.00) 20%, rgba(0, 176, 240, 0.90) 50%), rgba(211, 211, 211, 0) 50% / cover no-repeat;
}

.freedom_stats_card:nth-child(3):before{
background: linear-gradient(180deg, rgba(146, 208, 80, 0.00) 20%, rgba(146, 208, 80, 0.90) 50%), rgba(211, 211, 211, 0) 50% / cover no-repeat;
}

.freedom_stats_card:hover::before{
    transform: translateY(-50%);
}

.core_circle{
    animation: core_circle 60s infinite alternate linear;
}
@keyframes core_circle {
    to{
        transform: rotate(360deg);
    }
}

.woocommerce-order-pay #payment ul li {
    position: relative;
        padding-left: 24px;
}

.woocommerce-order-pay #payment>ul>li.wc_payment_method input{
        position: absolute;
    left: 0;
    top: 31px;
}

.woocommerce-order-pay li ul li input {
    left: 0px !important;
    top: 5px !important;
}

.woocommerce-order-pay li.wc_payment_method p{
    margin-bottom:0;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper{
    display:none;
}

.my_account_sumo_subscriptions thead tr th:nth-child(1),
.my_account_sumo_subscriptions tbody tr td:nth-child(1){
    min-width: 140px;
}


.contact_phone_icon .elementor-icon-wrapper{
    height: 24px;
}

.sumo_breakdown,
.sumo_breakdown bdi{
    font-size:14px;
    color: black;
}
#terms_description{
    display: none;
}

.training_tabs .the7-e-tab-item-wrapper .trainings_video{
    position: relative;
}
.training_tabs .the7-e-tab-item-wrapper .trainings_video::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    content: '';
    cursor: pointer;
}
.training_tabs .the7-e-tab-item-wrapper .trainings_video.hideoverlay::before{
    display: none;
}

#_og b{
	    font-size: 16px;
    line-height: 28px;
}


@media screen and (min-width:1400px) {
    .hp_hero_slider .swiper-container .swiper-pagination.owl-dots{
        left: calc((100vw - 1335px) / 2) !important;
}
    .product-template-default #main > .wf-wrap{
        padding: 0;
    }
    .hp_hero_slider .the7-swiper-button{
        left: calc((100vw - 1410px)/2) !important;
    }
    
    .hp_hero_slider .the7-swiper-button.the7-swiper-button-next{
        left: calc(((100vw - 1410px)/2) + 90px) !important;
    }

    .hp_hero_slider .swiper-container .custom_slider_number{
        left: calc(((100vw - 1410px)/2) + 32px) !important;
        bottom: 161px;
    }
    
}

 .woocommerce-checkout.woocommerce-page .form-coupon-wrap{
        width: 100%;
    max-width: 420px;
    padding: 20px;
    border-radius: 0;
    background-color: rgb(245 245 245);
        display: flex;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
}

 .woocommerce-checkout.woocommerce-page .form-coupon-wrap .coupon{
    margin-bottom: 0 !important;
}
 .woocommerce-checkout.woocommerce-page .form-coupon-wrap p{
    display: flex;
    flex: unset;
 }
 .woocommerce-checkout.woocommerce-page .form-coupon-wrap p:nth-child(1){
    margin-bottom: 0;
    width: 100%;
 }

  .woocommerce-checkout.woocommerce-page .form-coupon-wrap p:nth-child(1) input{
    border-radius: 50px !important;
  }

    .woocommerce-checkout.woocommerce-page .form-coupon-wrap p:nth-child(2){
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px;
    } 

  .woocommerce-checkout.woocommerce-page .form-coupon-wrap span.coupon{
    width: 100%;
    margin-bottom: 16px;
    padding: 0;
  }

   .woocommerce-checkout.woocommerce-page .form-coupon-wrap span.coupon input{
    border-radius: 8px;
    color: black;
   }

   .woocommerce-checkout.woocommerce-page .form-coupon-wrap span.coupon input::placeholder{
    color: black;
    opacity: 0.8;
   }

    .woocommerce-checkout.woocommerce-page .form-coupon-wrap p:nth-child(2) button{
        padding: 5px 32px;
        border-radius: 50px;
    font-family: "Poppins", Sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background: var(--accent-color);
    margin-bottom: 0;

    }
    .woocommerce-checkout.woocommerce-page .form-coupon-wrap p:nth-child(2) button:hover{
        background:var(--btn-hover);
    }

    .special_popup .special_title,
     .special_popup .special_price,
       .special_popup .description h4{
font-size: 22px;
line-height: 30px;
font-weight: 400;
    font-family: "Poppins", Sans-serif !important;

    }

    .special_popup .special_price,
    .special_popup .content h3,
    .special_popup  .description p{
        font-weight: 700;
    font-family: "Poppins", Sans-serif !important;

    }

     .special_popup .content{
        margin: 24px 0;
        font-size: 16px;
        line-height: 24px;
        display: flex;
        flex-direction: column;
        gap: 8px;
    font-family: "Poppins", Sans-serif !important;
    }
     .special_popup .content{
        border-bottom: solid white 1px;
     }
     .special_popup .description p{
        font-size: 32px;
        line-height: 40px;
     }

        .search.search-results #content .wf-container{
    height: fit-content !important;
    min-height: fit-content;
}

 .search.search-results .entry-meta{
    display: none;
}


.custom-search-wrapper {
    position: relative;
    display: inline-block;
    display: flex;
    align-items: center;
}

.custom-search-icon {
    font-size: 20px;
    cursor: pointer;
}

.custom-search-form {
    position: absolute;
    top: 70px;
    right: 0;
    display: none;
    background: white;
    border: 1px solid #ccc;
    padding: 10px;
    z-index: 999;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.custom-search-wrapper.active .custom-search-form {
    display: flex;
    align-items: center;
}

.custom-search-wrapper.active .custom-search-form input{
    margin-bottom: 0;
}

.custom-search-wrapper.active .custom-search-form input[type=submit]{
    padding: 13px 16px;
}

.custom-search-wrapper .custom-search-toggle{
padding: 20px;
cursor: pointer;
}

.custom-search-wrapper .custom-search-toggle i::before{
    font-size: 22px;
    transition: 0.1s all;
}
.custom-search-wrapper .custom-search-toggle:hover i::before{
    color: var(--accent-color);
}
.custom-search-form input[type="search"] {
    padding: 5px 10px;
    width: 200px;
}

.custom-search-form input[type="submit"] {
    background: var(--accent-color);
    color: #fff;
    border: none;
    padding: 6px 12px;
    margin-left: 5px;
    border-radius: 50px;
    cursor: pointer;
    transition: 0.3s all;
}

.custom-search-form input[type="submit"]:hover{
    background-color: var(--btn-hover);
}





@media screen and (max-width:1400px) {
    #wc-zelle-form{
       max-width: 780px;
}

    .product-template-default #main > .wf-wrap{
        padding: 0;
        max-width: 1200px;
    }
    .custom_icon_list .elementor-icon-list-items li span.elementor-icon-list-icon{
        padding: 0 !important;
    } 
}

@media screen and (min-width:1200px) and (max-width:1400px) {
    .hp_hero_slider .swiper-container .swiper-pagination.owl-dots{
        left: calc((100vw - 1125px) / 2) !important;
}
    .hp_hero_slider .the7-swiper-button{
        left: calc((100vw - 1200px)/2) !important;
    }
   
    .hp_hero_slider .the7-swiper-button.the7-swiper-button-next{
        left: calc(((100vw - 1200px)/2) + 90px) !important;
    }
    .hp_hero_slider .swiper-container .custom_slider_number{
        left: calc(((100vw - 1200px)/2) + 32px) !important;
        bottom: 161px;
    }
    
    .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar,
    .ph-wrap {
        max-width: 1200px !important;
    }
}


@media screen and (min-width:1200px) {
 
    #top-menu .mini-sub-nav{
    top: 63px !important;
}

    .woocommerce-checkout.woocommerce-page .e-con-inner{
    padding: 80px 0;
}
/* .header-bar .branding{
    width: 294px;
} */

}

@media screen and (max-width:992px){
    .search.search-results #main .wf-container .wf-cell{
            width: calc(33.33% - 15px);
    }
}

@media screen and (min-width:768px) and (max-width:1200px){
    .floating_special_offer{
        display:none
    }
}

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

  .custom-search-form {
        width: 90vw;
        max-width: 300px;
        left: auto;
        right: -50%;
        top: 65px;
    }
    .custom-search-wrapper.active .custom-search-form input[type=submit]{
        min-height: fit-content;
    }

    .custom-search-form input[type="search"] {
        width: 100%;
    }

    .custom-search-form input[type="submit"] {
        width: auto;
        margin-left: 10px;
    }


    .woocommerce-account .content table{
    margin-bottom: 50px;
}


    .woocommerce-checkout.woocommerce-page .e-con-inner{
    padding: 50px 0;
}
   
    .woocommerce-cart.woocommerce-page .wc-block-grid__products .wc-block-grid__product {
    width: calc(50% - 10px);
}
    .product-template-default #main > .wf-wrap{
        padding: 0 20px;
        max-width: 100%;
    }
    .date_time ul.elementor-icon-list-items{
        display: flex;
        flex-wrap: wrap;
        gap: 16px 0;
    }
    .packages_slider .dt-owl-item .dt-owl-item-description ul li:nth-child(2) {
        min-height: 102px !important;
    }
    .single.single-post aside#sidebar .wp-block-group ul li{
        margin-bottom: 10px;
    }
    .copyrights{
        text-align: center;
    }
    br.desktop_break{
        display: none;
    }
    .hp_hero_slider .swiper-container .custom_slider_number{
        left: 50% !important;
        transform: translateX(-50%) !important;
        bottom: 120px;
    }
}


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

    .core_circle{
        transform: translateX(-50%);
        animation: none;
    }
    .core_card{
    position: relative !important;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    bottom: unset !important;
    padding:48px 24px 24px 24px;
    width: 100% !important;
    border: solid #FF7272 1px;
}

 .core_card::before {
        position: absolute;
        content: '';
        height: 114px;
        width: 74px;
        background-image: url(https://www.fortunemakers.net/wp-content/uploads/2025/06/Group-28.svg);
        top: -81px;
        left: 50%;
        transform: translateX(-50%);
        background-size: cover;
        background-position: bottom;
    }

     .core_card::after{
        position: absolute;
        top: -15px;
        font-size: 30px;
        line-height: 30px;
        font-weight: 600;
        color: white;
         left: 50%;
        transform: translateX(-50%);
     }
       .core_card:nth-child(3)::after{
        content: '1';
       }
        .core_card:nth-child(4)::after{
        content: '2';
       }
        .core_card:nth-child(5)::after{
        content: '3';
       }
        .core_card:nth-child(6)::after{
        content: '4';
       }
        .core_card:nth-child(7)::after{
        content: '5';
       }
        .core_card:nth-child(8)::after{
        content: '6';
       }
        .core_card:nth-child(9)::after{
        content: '7';
       }
        .core_card:nth-child(10)::after{
        content: '8';
       }

   .search.search-results #main .wf-container{
    margin: 0 !important;
   }
    .mobile-mini-widgets-in-menu{
        padding: 0;
        border-top: 1px solid rgba(51, 51, 51, 0.12);
    }

     .mobile-mini-widgets-in-menu span{
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
     }

      .mobile-mini-widgets-in-menu li.menu-item a{
        padding-left: 0 !important
      }
    
    .service_list_card .service_card_heading{
        min-height:unset;
    }
    form.the7-woocommerce-checkout .form-row {
    padding-bottom: 10px;
}
    #main{
        padding-bottom: 50px;
    }
    .floating_special_offer {
width: 100%;
    top: unset;
    transform-origin:left top;
    transform:none ;
    right: unset;
    left: 0;
    text-align: center;
  bottom: 0;
}
    .woocommerce-cart.woocommerce-page .wc-block-grid__products{
        display: flex !important;
        flex-direction: column !important;
        gap: 20px;
    }
        .woocommerce-cart.woocommerce-page .wc-block-grid__products .wc-block-grid__product {
    width: 100%;
}
    .woocommerce-cart .wc-block-components-sidebar{
        margin: 0 !important;
    }
    .woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block{
        border-top: none;
    }
    .woocommerce-cart .wc-block-components-sidebar-layout {
        flex-wrap: wrap;
        gap: 30px;
    }
    .packages_slider .dt-owl-item .dt-owl-item-description ul li:nth-child(1) {
        min-height: unset !important;
    }
    .single.single-post aside#sidebar .wp-block-heading{
        font-size: 24px;
        line-height: 32px;
    }
    .packages_slider .dt-owl-item .dt-owl-item-description p{
        min-height: 84px;
    }

    .hp_marquee_text .deensimc-text-wrapper .deensimc-scroll-text{
        margin: 0;
    }

    .hp_hero_slider .swiper-container .custom_slider_number{
        bottom: 30px;
    }

    .packages_slider .dt-owl-item .dt-owl-item-description p {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0;
    }
    .hp_marquee_text .deensimc-text-wrapper::before{
        left: -20px;
    }
   
}


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

    .search.search-results #main .wf-container .wf-cell{
            width: 100%;
    }


    .form_section form {
        gap: 16px;
    }

    .form_section form .half_cont{
        width:100%;
    }
    .footer_nav ul{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }
   
}