/*Home new slider css added by Foram*/



body{
    background-color: #000 !important ;
}

#slider-quote .owl-carousel .owl-stage-outer {
    /*height: 700px;*/
    position: relative;
}

#slider-quote li.class1.item {
    display: flex;
    align-items: center;
}
#slider-quote .item .class2 {
    width: 50%;
}

#slider-quote .item .class3 {
    width: 50%;
    z-index: -1;
   
}

#slider-quote .item .class2 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: bottom;
  
}

#slider-quote .item .class3 h4 {
    text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 24px;
    font-family: "Raleway";
    font-weight: bold;
    margin: 40px 0 20px;
}

#slider-quote .item .class3 h3 {
    text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 42px;
    line-height: 46px;
    font-family: "Anton";
}

#slider-quote .owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

#slider-quote .owl-carousel .owl-prev span {
    left: -50px;
    position: absolute;
    content: " ";
    background-image: url("/wp-content/uploads/2023/11/left-arrow.svg");
    height: 33px;
    width: 33px;
    font-size: 0;
    cursor: pointer;
}

#slider-quote .owl-carousel .owl-next span {
    right: -50px;
    position: absolute;
    content: " ";
    background-image: url("/wp-content/uploads/2023/11/right-arrow.svg");
    height: 33px;
    width: 33px;
    font-size: 0;
    cursor: pointer;
}

#slider-quote .item .class3 h3 {
    position: relative;
}

#slider-quote .item .class3 h3:before {
    position: absolute;
    content: " ";
    background: url("/wp-content/uploads/2023/11/quote-icon.svg");
    background-size: contain;
    height: 40px;
    width: 40px;
    top: -80px;
    left: 2px;
    background-repeat: no-repeat;
}

#slider-quote ul.ulclass.owl-carousel {
    margin: 0;
    padding: 0;
}

.wpml-ls-current-language a {
    background-color: white;
    margin: 0 !important;
    padding: 5px !important;
    border-radius: 3px;
}

.locker_menu_btn {
    display: none !important;
}
.logged-in .single_save_sec .elementor-element-populated {justify-content: space-between !important;}
.logged-in .single_save_sec .elementor-widget-post-info .elementor-widget-container { padding: 0px 0px 0px 20px !important;}
.single_save_sec .elementor-element-populated { justify-content: left !important;}
.single_save_sec .elementor-widget-post-info .elementor-widget-container { padding: 0 !important;}
.logged-in .single_drill_save_option .elementor-widget-container {border-width: 2px !important; border-style: solid !important;}
.single_drill_save_option .elementor-widget-container { border-width: 0 !important; border-style: unset !important;}

/*--- Vishal CSS Start ---*/


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

    #slider-quote .class1.item {        
        background-position: 10%;
    }
   
     #slider-quote .item .class3 h3 {
        font-size: 40px;
        line-height: 45px
    }
}

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

    #slider-quote .owl-carousel .owl-prev span {
        left: 10px;
    }

    #slider-quote .owl-carousel .owl-next span {
        right: 10px;
    }

    #slider-quote .item .class3 {
        margin-left: 0;
    }

    #slider-quote .item .class3 h3 {
        font-size: 34px;
        line-height: 40px;
        width:90%;
    }
    #slider-quote .item .class3 h4{
        font-size: 16px;
        line-height: 20px;
    }
}

@media screen and (max-width:1024px) {
    #slider-quote .class1.item {        
        background-position: 5%;
    }

    #slider-quote .item .class3 h3 {       
        font-size: 23px;
        line-height: 27px;
    }
     #slider-quote .item .class3 h3:before {
        height: 35px;
        width: 35px;
        top: -30px;
    }
    .elementor-116330 .elementor-element.elementor-element-c1e84f0 .plus-mobile-menu .navbar-nav>li>a {
        background: #000;
        color: #fff !important;
    }
.plus-navigation-wrap .navbar-nav .dropdown-menu>li>a {
        background: #000;
        color: #fff !important;
    }
}

@media screen and (max-width:767px) {
    #slider-quote .item .class2 img {
        width: 100%;
        object-fit: contain;
        object-position: bottom;
        padding-left: 0px;
        /*height: 250px;*/
    }
    #slider-quote li.class1.item {
        height: max-content;
        flex-direction: column-reverse;
    }
    #slider-quote .owl-carousel .owl-stage-outer {
        height: max-content;
    }

    #slider-quote .item .class3 h3 {
        font-size: 18px;
        line-height: 22px;
        width:100%;
        text-align:center;
    }
    #slider-quote .item .class3 h3:before{
        top:-40px;
        transform: translateX(-50%);
            left: 50%;
    }
    #slider-quote .item .class3 {
        width: 100%;
        padding: 50px 16px 0;
    }

    #slider-quote .item .class2 {
        width: 100%;
    }     

    #slider-quote .item .class3 h4 {
        margin: 20px 0 20px;
        text-align:center;
    }
    .locker_menu_btn {display: block !important;}
   .top_header_sec .elementor-row{
        flex-wrap: wrap;
    }   
        .elementor-116330 .elementor-element.elementor-element-c1e84f0 .plus-mobile-menu .navbar-nav>li>a {
        background: #000;
        color: #fff !important;
    }
.plus-navigation-wrap .navbar-nav .dropdown-menu>li>a {
        background: #000;
        color: #fff !important;
    }

}


/*Starts: home slider css tabbing */
.first_sec_take_tour{ display: flex; justify-content: center !IMPORTANT ;}
.first_sec_take_tour .elementor-widget-container{background-color: #000000b8; padding: 20px 15px 27px 15px !important;  border-radius: 50% !important;}

.wlt-product-likes-product .wlt-product-likes-button.unlike {
    background-color: #F90A30;
    margin-right: 0;
}
.feature-small-slider .elementor-widget-heading h6.elementor-heading-title {
    font-family: 'Raleway' !important;
    font-weight:700 !important;
    letter-spacing:0 !important
}
.custom-tabs { display: flex; justify-content: flex-start; cursor: pointer;margin-bottom:15px; }

.custom-tabs .tab {
    letter-spacing: 0px;
    color: #ffffff42;
    padding: 5px 0px;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    font-family: 'Raleway';
    border-bottom:2px solid transparent;
    margin:0 24px 0 0;
}

.custom-tabs .tab.active {
    border-bottom: 2px solid #fa0A30 !important;
    color:#fff;
}
.parent_content > a {
    height: 398px;
    position: relative;
}
.parent_content img {
    height: 100%;
}
.parent_content .tab-content {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #fff;
    width: calc(100% - 50px);
}
.parent_content .tab-content h2 {
    margin: 0;
    font-size: 50px;
    line-height: 53px;
    font-family: 'Anton';
    letter-spacing: 0;
}
.parent_content .tab-content span {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Raleway';
    line-height: 16px;
}
#more-section-slider .owl-carousel .owl-stage-outer {
   
    position: relative;
}
#more-section-slider .owl-carousel .owl-nav {
    position: absolute;
    top: 43%;
    transform: translateY(-50%);
    width: 100%;
    display:block !important
}
#more-section-slider .owl-carousel .owl-prev span {
    left: 0px;
    position: absolute;
    content: " ";
    background-image: url("/wp-content/uploads/2023/11/left-arrow.svg");
    height: 33px;
    width: 33px;
    font-size: 0;
    cursor: pointer;
}
#more-section-slider .owl-carousel .owl-next span {
    right: 0px;
    position: absolute;
    content: " ";
    background-image: url("/wp-content/uploads/2023/11/right-arrow.svg");
    height: 33px;
    width: 33px;
    font-size: 0;
    cursor: pointer;
}
/**/
@media screen and (min-width:1366px){
    #more-section-slider .owl-carousel .owl-next span {
        right:-50px;
    }
    #more-section-slider .owl-carousel .owl-prev span {
        left: -50px;
    }
}

@media screen and (max-width:1024px){
    .parent_content .tab-content h2{
        font-size:30px;
        line-height:33px
    }
}

/*Ends home slider css tabbing */

/*Start: my account page css*/
#woo-account-sec .account-login-sec h2.account-loginpage {
    color: #fff !important;
    padding-top: 80px;

}

#woo-account-sec .account-login-sec .newto-hq h3.hq-heading,
#woo-account-sec .account-login-sec .newto-hq h3 {
    font-size: 35px !important;
    line-height: 36px;
    font-family: 'Anton';
    color:#fff !important;
}

#woo-account-sec .account-login-sec .newto-hq-text {
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Raleway';
}

#woo-account-sec .account-login-sec .join-now-btn {
    border: 3px solid #F90A30 !important;
    border-radius: 5px;
}

#woo-account-sec .account-login-sec .form-row input {
    height: 50px;
    text-align: center;
    color: #000 !important;

}

#woo-account-sec .account-login-sec .form-row input:-ms-input-placeholder {
    /* Edge 12-18 */

    font-size: 16px: letter-spacing: 0px;
    color: #797979 !important;
    font-weight: bold;
    text-transform: capitalize;
}

#woo-account-sec .account-login-sec .form-row input::placeholder {
    font-size: 16px: letter-spacing: 0px;
    color: #797979 !important;
    font-weight: bold;
    text-transform: capitalize;
}
.newto-hq-text p {
    margin-bottom: 0;
}
body #woo-account-sec  .account-login-sec .woocommerce-form-login__submit {
    background: #F90A30 !important;
    border: 2px solid #F90A30 !important;
    border-radius: 5px;
    height: 60px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Raleway';
}

#woo-account-sec .account-login-sec .woocommerce-form-login__submit:hover,
#woo-account-sec .account-login-sec .woocommerce-form-login__submit:focus {
    cursor: pointer;
    background: transparent !important;
}

#woo-account-sec .account-login-sec form.woocommerce-form .show-password-input {
    top: 20px !important;
}

#woo-account-sec .account-login-sec .button-bottom-section {
    align-items: center;
}

#woo-account-sec .account-login-sec p.woocommerce-LostPassword.lost_password a,
#woo-account-sec .account-login-sec .woocommerce-form-login__rememberme span {
    color: #fff !IMPORTANT;
    font-size: 16px !important;
    line-height: 19px;
}

#woo-account-sec .account-login-sec .woocommerce-LostPassword.lost_password a {
    border-bottom: 2px solid #fa0A30 !important;
}

#woo-account-sec .account-login-sec .newto-hq {
    margin: 50px auto 0 !important;
    width: 600px;
    padding: 0 30px;
}


#woo-account-sec  .account-login-sec .button-bottom-section {
    padding-top: 24px;
}

#woo-account-sec  .account-login-sec .form-row.form-row-wide {
    margin-top: 17px !important;
}

#woo-account-sec .account-login-sec .woocommerce-form-login__rememberme input[type=checkbox] {
    position: relative;
    border: 2px solid #F90A30;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: -8px .6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 33px;
    width: 33px;
    -webkit-appearance: none;
}

#woo-account-sec .account-login-sec .woocommerce-form-login__rememberme input[type=checkbox]:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 9px;
    height: 18px;
    border: solid #FFF;
    border-width: 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

#woo-account-sec  .account-login-sec .woocommerce-form-login__rememberme input[type=checkbox]:checked:before {
    opacity: 1;
    content: '';
    position: absolute;
    right: 50%;
    top: 49%;
    width: 9px;
    height: 18px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

/*Start:watch-menu css*/
   
.menu-item-has-children.depth-0:hover:before {
    content: "";
    position: absolute !important;
    left: 7px;
    top: 20px;
    border-bottom: 20px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    width: 0;
    height: 0;
}
.plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu {
    border-radius: 5px !important;
    padding: 35px !important;
    width: 513px !important;
    height: min-content !important;
    position: absolute;
    right: auto !important;
    top: 35px;
    }
    :lang(fr) .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu,
    :lang(fr) .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1>ul {
        width: 565px !important;top:39px;
    }    
    :lang(es) .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu,
    :lang(es) .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1>ul {
        width: 600px !important;top:39px;
    }
    
    :lang(pt) .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu,
    :lang(pt) .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1>ul {
        width: 625px !important;
        top:39px;
    }
    .plus-navigation-menu .nav>li.depth-0>ul.dropdown-menu:before {
        content: "";
        position: absolute;
        left: 7px;
        top: -14px;
        border-bottom: 20px solid #fff;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        width: 0;
        height: 0;
    }

    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1,
    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.watch-category-menu {
        /*width: 25%;*/
        float: left;
        position: static;
        padding: 0 10px 0 10px;
        display: inline-block;
    }

    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1>ul li a {
        padding-left: 0 !important;
    }

    ul#menu-logged-in-menu .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1 a {
        color: #000000 !important;
        font-size: 15px !important;
        padding: 8px 20px 8px 5px !important;
        font-weight: normal !important;
    }

    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1>ul {
        width: 513px !important;
        position: absolute;
        left: 0px !important;
        top: 37px;
        box-shadow: none;
        padding: 0px !important;
        border-radius: 0px 0px 5px 5px !important;
    }

    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1>ul li {
        position: static;
    }

    ul#menu-1-771ce61 li {
        width: 50%;
        float: left;
    }

    .plus-navigation-menu .nav li.dropdown.depth-1 .dropdown-menu {
        padding: 0;
    }

    /*ul#menu-logged-in-menu li:hover a,*/
    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1.menu-item-has-children>ul li.current-menu-item a {
    width: fit-content !important;
    background-image: unset !important;
    border-bottom: 2px solid #f90a30;
    }
    #theplus-navigation-normal-menu ul li.active.current_page_item a {
        border-bottom: 2px solid #fa0A30 !important;
        width: fit-content !important;
        font-weight: 700 !important;
        color: #fff;
    }
    /*#theplus-navigation-normal-menu ul li.active.current_page_item a {
        color: #fff;
    }*/
    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li>a {
        color: #ccc !important;
        font-size: 14px !important;
        font-weight: 700
    }

    .plus-navigation-menu .nav>li.watch-menu ul.dropdown-menu li.watch-category-menu {
        border-bottom: 2px solid transparent !important;
    }

    .plus-navigation-menu .nav>li.watch-menu ul.dropdown-menu>li.watch-category-menu:hover > a {
        border-bottom: 2px solid #fa0A30 !important;
    }

    .plus-navigation-menu .nav>li.watch-menu ul.dropdown-menu li.watch-category-menu:hover>ul li {
        border-bottom: 2px solid transparent !important;
    }

    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li:hover a {
        font-weight: 700 !important;
        color: #000 !important;
    }


    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1.menu-item-has-children>ul li a {
        width: auto !important;
        background-image: unset !important
    }

    .plus-navigation-menu .nav>li:nth-child(4) ul.dropdown-menu,
    :lang(fr) .plus-navigation-menu .nav>li:nth-child(4) ul.dropdown-menu,
    :lang(es) .plus-navigation-menu .nav>li:nth-child(4) ul.dropdown-menu,
    :lang(pt) .plus-navigation-menu .nav>li:nth-child(4) ul.dropdown-menu {
        width: max-content !important;
    }

    .plus-navigation-menu .nav>li:nth-child(4) ul.dropdown-menu li {
        padding: 0;
    }

    .plus-navigation-menu .nav>li:nth-child(4) ul.dropdown-menu li>a {
        color: #000 !important;
        font-size: 14px !important;
        font-weight: 700 !important;
    }

    .plus-navigation-menu .nav>li:nth-child(4) ul.dropdown-menu li:hover a {
        color: #fa0A30 !important;
    }

    .plus-navigation-menu .nav>li:nth-child(4) ul.dropdown-menu li:hover {
        border-bottom: none !important;
    }  
    .plus-navigation-menu .nav>li:nth-child(3) ul.dropdown-menu li a:hover {
        color: #fa0A30!important;
    }

@media (max-width:1024px){
        #theplus-navigation-normal-menu ul li.active.current_page_item a{
            border-bottom:transparent   !important  ;
        }
        /*css form customized*/
        .top_header_sec .elementor-row{
        flex-wrap: nowrap;
        }
        .top_header_sec .elementor-inner-column .elementor-widget-wrap{
            justify-content: center !important;
        }
}
/*Ends:watch-menu css*/
/*footer css*/
.wpml-ls-current-language a {
    background-color: white;
    margin: 0 !important;
    padding: 5px !important;
    border-radius: 3px;
}
#pwgc-message {
    height: 70px  !important;
    width: 100% !important;
}
.single-product table tbody tr>td, .single-product table tbody tr>th , .single-product table tbody tr:hover>td, .single-product table tbody tr:hover>th {
    background-color: transparent  !important;
}
.elementor-location-footer .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    max-height: 100px;
    overflow-y: auto;
}

/*footer css ends */
/*home page */
#take-tour-btn a .fa-play {
    color: #F90A30 !important;
}

#take-tour-btn a:hover .fa-play {
    color: #fff !important;
}

.feature-small-slider .elementor-swiper-button {
    height: 33px !important;
    width: 33px !important;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.feature-small-slider .elementor-swiper-button i {
    font-size: 16px !important;
    font-weight: 600px !important;
}
.tactics-slider-sec .elementor-swiper-button.elementor-swiper-button-prev {
    left: -40px !important;
}
.tactics-slider-sec .elementor-swiper-button.elementor-swiper-button-next {
    right: -40px !important;
}
.feature-small-slider .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next,
.feature-small-slider .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.banner-home-sec{position: relative;}
.banner-home-sec:before {
    position: absolute;
    content: "";
    background: transparent radial-gradient(closest-side at 50% 50%, #FFFFFF 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    opacity: 0.28;
    height: 100%;
    width: 1000px;
    left: -500px;
    top: 0;
    background-size: cover;
    z-index: 1;
}
.banner-home-sec > .elementor-container.elementor-column-gap-default{
    z-index: 2
}
#feature-drill-slider .swiper-slide h2.elementor-heading-title{
    letter-spacing: 0px !important;
    text-transform: uppercase;
    font-size: 33px;
    line-height: 33px;
    font-weight: 400 !important;
    font-family: 'Anton';
    width: 96%;
    height: 45px;
}
 :lang(pt) #feature-drill-slider .swiper-slide h2.elementor-heading-title,
 :lang(es) #feature-drill-slider .swiper-slide h2.elementor-heading-title{
        font-size: 30px !important;
        line-height: 31px !important;
    }
@media (max-width:1440px){
    #feature-drill-slider .swiper-slide h2.elementor-heading-title{
        font-size: 28px;
        line-height: 29px;
    }
}
@media (max-width:1024px){
    .feature-small-slider .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next,
    .feature-small-slider .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
        display:flex !important;
    }
    .feature-small-slider .elementor-swiper-button.elementor-swiper-button-next,
    .feature-small-slider .elementor-swiper-button.elementor-swiper-button-prev{
        display:flex !important;
    }
    .feature-small-slider .elementor-swiper-button{
        display:none !important;
    }
    #feature-drill-slider .swiper-slide h2.elementor-heading-title {
    font-size: 24px;
    line-height: 25px;
    }
}
@media (max-width:767px){
    .banner-home-sec:before {display: none;}
    .lang_switcher_col{
        width: 100% !important;
    }

    .drill_library_title .elementor-posts--skin-classic{
        padding: 15px 0;
    }
}
/*ends:home page css */
.watch-category-menu>a {
    position: relative;
}

.watch-category-menu>a:after {
    content: '';
    background-image: url(/wp-content/uploads/2023/11/down-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 16px;
    position: absolute;
    width: 20px !important;
    height: 20px !important;
}
  @media only screen and (min-width:1024px){
    .watch_sub_menu:hover>ul.dropdown-menu {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
    }
    :lang(fr) .watch_sub_menu:hover>ul.dropdown-menu,
    :lang(es) .watch_sub_menu:hover>ul.dropdown-menu,
    :lang(pt) .watch_sub_menu:hover>ul.dropdown-menu{
            grid-template-columns: repeat(5, 1fr);
    }
    .watch-category-menu:hover>ul.dropdown-menu {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .watch-category-menu.drill-menu:hover>ul.dropdown-menu {
        display: grid !important;
        grid-template-columns: repeat(5, 1fr) !important;
    }
    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.drill-menu:hover > ul li.drill_sub_menu:hover > ul {
        display: grid !important;
        grid-template-columns: repeat(2 , 1fr);
    }
    .watch-category-menu.drill-menu:hover>ul.dropdown-menu li.drill_sub_menu:hover>ul{
        display: grid !important;
        grid-template-columns: repeat(2 , 1fr);
    }
}




/*drill -inner menu css*/
.plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.drill-menu:hover>ul li.drill_sub_menu {
    position: static;

}

.plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.drill-menu:hover>ul li.drill_sub_menu:hover>ul {
    position: absolute;
    left: 0 !important;
    top: 37px;
    /* display: grid !important;
    grid-template-columns: repeat(2 , 1fr);*/
    box-shadow: none;
    border-radius: 0 0 5px 5px !important;
}

.plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.drill-menu:hover>ul li.drill_sub_menu>a {
    font-weight: 700 !important;
    color: #ccc !important
}

.plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.drill-menu:hover>ul li.drill_sub_menu:hover>a {
    font-weight: 700 !important;
    color: #000 !important;
    border-bottom: 2px solid #f90a30 !important
}

.drill_sub_menu a {
    position: relative;
}

.drill_sub_menu>a:after {
    content: '';
    background-image: url(/wp-content/uploads/2023/11/down-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 16px;
    position: absolute;
    width: 20px !important;
    height: 20px !important;
}
.elementor-location-footer .wcml-dropdown li.wcml-cs-active-currency {
    border: 1px solid #fa0A30 !important;
    border-radius: 2px;
}
.elementor-location-footer .wcml-dropdown .wcml-cs-submenu {
    border: 1px solid #fa0A30;
}
.elementor-location-footer .wcml-dropdown .wcml-cs-submenu li,
.header_currency_sec .wcml-dropdown ul.wcml-cs-submenu li {
    border-width: 0 0 1px 0 !important;
    border-color: #fff !important;
}
.header_currency_sec .wcml-dropdown li.wcml-cs-active-currency {
    border: 2px solid #f90a30;
    border-radius: 5px;
    padding: 3px 0;
}
.header_currency_sec .wcml-dropdown ul.wcml-cs-submenu {
    border: 2px solid #f90a30;
    border-radius: 5px;
}
.header_currency_sec .wcml-dropdown .wcml-cs-submenu,
.elementor-location-footer .wcml-dropdown .wcml-cs-submenu {
    border-top:0;
}
.header_currency_sec .wcml-spinner,
.elementor-location-footer .wcml-spinner {   
    right: -15px;   
}
.elementor-location-footer .wcml-spinner {   
    display: none ; opacity: 0;
}

.lang_switcher .wpml-ls-legacy-dropdown .wpml-ls-item{
    text-align: center;
}
.templates_main_cnt{
    overflow: hidden;
}
section#header-main.elementor-sticky--effects,
section#main-header.elementor-sticky--effects,
section#without-login-menu.elementor-sticky--effects {
    background: #000;
}
@media (min-width:1366px) {
    .feature-small-slider .elementor-arrows-position-inside {
        position: relative;
    }

    .feature-small-slider .elementor-swiper-button.elementor-swiper-button-prev {
        position: absolute;
        left: -50px !important;
    }

    .feature-small-slider .elementor-swiper-button.elementor-swiper-button-next {
        position: absolute;
        right: -50px !important;
    }
    .single_product_arrow.elementor-arrows-position-inside{
        position: relative;
    }
    .single_product_arrow .elementor-swiper-button.elementor-swiper-button-prev{
        position: absolute;
        left: -50px !important;
    }
    .single_product_arrow .elementor-swiper-button.elementor-swiper-button-next{
        position: absolute;
        right: -50px !important;
    }

}
@media (max-width:1280px){
    .feature-small-slider .elementor-swiper-button {
        height: 25px !important;
        width: 25px !important;
    }
     .feature-small-slider .elementor-swiper-button.elementor-swiper-button-prev {
          left: -8px !important;
      }
      .feature-small-slider .elementor-swiper-button.elementor-swiper-button-next {
        right:-8px !important;
      }
      .single_product_arrow .elementor-swiper-button.elementor-swiper-button-prev{
        position: absolute;
        left: -8px !important;
    }
    .single_product_arrow .elementor-swiper-button.elementor-swiper-button-next{
        position: absolute;
        right: -8px !important;
    }
}
@media (max-width:1024px) {
    .swiper-slide h1 a {
        font-size: 16px !important;
        line-height: 18px !important
    }
    .menu-item-has-children.depth-0:hover:before {
        display: none;
    }
    .locker_menu_btn {
     display: inline-block  !important;
    }
    /* for french language*/
    ul#menu-menu-connecte-2 li a {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    ul#menu-menu-iniciado-sesion-1 li a{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    ul#menu-logged-in-menu-pt-br-1 li a{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

@media (min-width:992px) and (max-width:1024px) {
    div#h-responsive {
        width: calc(100% - 100px) !important;
    }

    div#h-logo-sec {
        width: 100px !important;
    }

    .m-search.elementor-widget.elementor-widget-search-form {
        order: 3 !important;
    }

    .m-user.elementor-view-default.elementor-widget.elementor-widget-icon {
        order: 2 !important;
    }

    #h-responsive .m-menu.elementor-widget.elementor-widget-tp-navigation-menu {
        width: 730px !important;
        max-width: 730px !important;
    }

    #menu-logged-in-menu-2>li>a {
        color: #fff !important;
        padding: 5px 20px !important;
    }
     #h-responsive .m-menu .plus-navigation-wrap.text-center .plus-navigation-menu {
        justify-content: flex-start !important;
    }
    #menu-logged-in-menu-2 li.active.current_page_item {
        border-bottom: 2px solid #fa0A30 !important;
    }
    #menu-logged-in-menu-2 li.active.current_page_item a {
        font-weight: 700 !important;
    }
    .plus-navigation-menu .nav>li.depth-0 > ul.dropdown-menu:before{
        left: 20px;
        top: -10px;
    }
    .plus-navigation-menu .nav>li.depth-0 ul.dropdown-menu li.depth-1 > ul{
        top:42px;
    }
    .m-user.elementor-view-default.elementor-widget.elementor-widget-icon{padding-top:2px;}
}
@media (min-width:768px) and (max-width:1024px) {

     /*css for menu left*/
     #without-login-menu #m-logo {
        width: 100px !important;
        max-width:100px !important;
    }
    #without-login-menu .m-toggle-wl {
        width: calc(100% - 100px) !important;
        max-width:calc(100% - 100px) !important;
    }
    #without-login-menu .elementor-inner-section .elementor-inner-column.elementor-col-50:nth-child(1) .elementor-widget-wrap {
        justify-content: flex-start !important;
    }
}

@media (max-width:991px) {
    .account-login-sec h2.account-loginpage {
        font-size: 60px !important;
        padding-top: 30px !IMPORTANT ;
        line-height: 60px !important;

    }

    .account-login-sec .form-row input,
    body .account-login-sec .woocommerce-form-login__submit {
        height: 50px;
        line-height: 20px !important;
    }

    .account-login-sec form.woocommerce-form .show-password-input {
        top: 17px !important;
    }

    /*starts:header design */
    .mobile-plus-toggle-menu.toggle-style-5.clin {
        height: 45px;
        width: 45px;
        border: 2px solid #fa0A30;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        min-width: 45px;
    }

    .m-search .elementor-search-form__toggle {
        height: 45px;
        width: 45px;
        border: 2px solid #fa0A30;
        display: flex !important;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
    }

    .m-user .elementor-icon-wrapper {
        height: 45px;
        width: 45px;
        border: 2px solid #fa0A30;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
    }

    .m-logo {
        width: 61px !important;
    }

    .m-search i.fas.fa-search,
    .m-user i.far.fa-user {
        color: #fff;
        font-weight: 600;
    }

    .m-menu.elementor-widget.elementor-widget-tp-navigation-menu {
        max-width: 60px !important;
    }

    .m-search.elementor-widget.elementor-widget-search-form {
        margin: 0 10px 0 6px !important;
    }

    .plus-mobile-nav-toggle.navbar-header.mobile-toggle:hover .mobile-plus-toggle-menu {
        background: #f90a30 !important;
        border-radius: 5px;
        cursor: pointer;
    }

    body>.plus-mobile-menu .nav li.dropdown .dropdown-menu>li {
        background-color: #000 !important;
    }

    body>.plus-mobile-menu .nav li.dropdown .dropdown-menu>li>a {
        color: #fff !important;
        padding-left: 45px !important;
    }

    #main-header ul.dropdown-menu li {
        background: #000 !important;
    }

    #main-header ul.dropdown-menu li>a {
        color: #fff !important;
    }

    section#main-header {
        z-index: 1000;
    }

    .plus-mobile-menu .navbar-nav>li.current_page_item>a,
    .plus-navigation-wrap .plus-mobile-menu .navbar-nav>li.active>a {
        color: #fa0A30 !important;
    }
    .drill_sub_menu > a:after{
         
        background-image: unset;
    }
    .mobile-plus-toggle-menu.plus-collapsed:hover {
        background: #fa0A30;
    }
    .watch-category-menu>a:after,
    .drill_sub_menu>a:after {
        background-image: unset;
    }
    
    .plus-mobile-menu .navbar-nav > li.dropdown > a:after,.plus-navigation-wrap .plus-mobile-menu .nav li.dropdown .dropdown-menu > li > a:after {
        color: #ffffff !important;
    }
    .locker_menu_btn {
        display: block !important;
    }
    .plus-navigation-wrap .plus-mobile-menu-content{
        max-height: 90vh !important;
    overflow-y: auto;
    }
    /*ends:header design */
    body #billing_country .select2-container{
        z-index: 99 !important;
    }
}

@media (max-width:500px) {
    .account-login-sec .hq-top-section {
        flex-direction: column !important;
    }

    .account-login-sec .woocommerce-form.woocommerce-form-login.login {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .account-login-sec .newto-hq {
        margin: 40px auto 0 !important;
        padding: 0 10px;
    }

    .account-login-sec .newto-hq h3.hq-heading {
        font-size: 25px !important;
        line-height: 26px;
        margin-bottom: 15px !important;
    }

}

/*Start:contact us page css by Foram*/
.custom-form input, input#form-field-email {
    height: 50px;
}
.h-58 .elementor-button {
    height: 50px;
}

@media only screen and (max-width:1024px){
    .custom-form input,.custom-form input#form-field-email {
        height: 45px;
    }
    .h-58 .elementor-button{
        height: 45px;
    }
    .h-58 input#form-field-email {
        min-height: 45px;
        height: 45px;
    }
}
/*Ends:contact us page css by Foram*/

/*Start:Join-new page css by Foram*/
.community-drill a {
    color: #DF0707;
}
#plan-sec-main .plan_select_btn .cart .single_add_to_cart_button {
    color: #ffffff;
    border: 2px solid #f90a30;
    font-size: 15px;
    background-color: #f90a30;
    border-radius: 3px !important;
    height: 44px;
    font-weight: 600;
    font-family: 'Raleway';
    }
 #plan-sec-main a.elementor-button{
        height:44px ;
}
/*css 21-11*/
body #uphq-head h1.elementor-heading-title.elementor-size-default ,
body .head-1.elementor-widget-heading h5.elementor-heading-title,
body .head-11.elementor-widget-heading h6.elementor-heading-title,
body .head-2.elementor-widget-heading h3.elementor-heading-title,
body .head-2.elementor-widget-heading h5.elementor-heading-title,
body .head-22.elementor-widget-heading h6.elementor-heading-title,
#sve-text h5.elementor-heading-title.elementor-size-default{
    font-family: 'Anton' !important;
}

#plan-sec-main .plan_select_btn .cart .single_add_to_cart_button:hover,
.plan_select_btn .cart .single_add_to_cart_button:focus {
    background-color: transparent;
    color: #fff !important;
    border: 2px solid #f90a30 !important;
}
:lang(pt) div#sve-text {
    width: 85px;
    height: 85px;
    right: 10px;
}
:lang(pt) #sve-text h5.elementor-heading-title.elementor-size-default{
    font-size:15px;
 }

@media (max-width:767px){
    :lang(en) div#plan-sec1 .elementor-widget-wrap.elementor-element-populated {
            margin: 0px 0;
    }
    /* #slider-quote .owl-carousel .owl-nav{
        display:none;
    } */
    :lang(pt) div#sve-text .elementor-widget-container {
    padding: 20px 5px;
    }
    /*css form customized start*/        
    .lang_switcher .wpml-ls-legacy-dropdown .wpml-ls-item{
        text-align: center;
    }
    .templates_main_cnt{
        overflow: hidden;
    }
    /*css form customized ends*/
        
}

/*Ends:Join-new page css by Foram*/

/*Start:feature page page css By Foram*/
#other-feature.feature-small-slider .elementor-widget-heading h6.elementor-heading-title {
    font-family: 'Anton' !important ;
    font-weight: 500 !important
}
.feature-small-slider .elementor-widget-heading h6.elementor-heading-title{
        padding: 0 5px;
}
div#feature-drill-slider .elementor-widget-heading {
    padding-left: 6px;
}
div#feature-drill-slider .elementor-widget-heading h6 {
    padding: 0;
}
.new-pagination nav.elementor-pagination .page-numbers {
    font-size: 14px;
    line-height: 16px;
    font-family: 'Raleway';
    font-weight: bold;
}
.new-pagination .page-numbers.dots {
    color: #fff;
    font-weight: 600;
}
.new-pagination .page-numbers.prev{
    font-size:0;
    position: relative;
}
.new-pagination .page-numbers.prev:before {
    right: 0px;
    position: absolute;
    content: " ";
    background-image: url("/wp-content/uploads/2023/11/left-arrow.svg");
    height: 33px;
    width: 33px;
    font-size: 0;
    cursor: pointer;
    top: -8px;
}
.new-pagination .page-numbers.next{
    font-size:0;
    position: relative;
}
.new-pagination .page-numbers.next:before {
    right: -23px;
    position: absolute;
    content: " ";
    background-image: url("/wp-content/uploads/2023/11/right-arrow.svg");
    height: 33px;
    width: 33px;
    font-size: 0;
    cursor: pointer;
    top: -8px;
}
/*Ends:feature page  css By Foram*/
/*wocommerce css from customized*/
li.wc_payment_method.payment_method_woocommerce_payments{
    display: none !important;
}



#pmpro_account #pmpro_account-membership .pmpro_actionlinks {
    display: none;
}
p#wp_user_profile_avatar_preview, .hide_menu {
    display: none !important;
}
.drill-library-post {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}
.opcity {
    opacity: 0.2;
}


fieldset{border:0 !important;}
.subscription_details .button, .my_account_orders .button, .e-my-account-tab__downloads .button, .e-my-account-tab__payment-methods .button, .e-my-account-tab__edit-account .button {
        border: 2px solid #000 !important;
        color: #322f2f !important;
        font-size: 13px !important;
    background-color: #fff !important;
    }
    .e-my-account-tab__edit-account .woocommerce-MyAccount-content .button{    background: #fff;}
    .e-my-account-tab__edit-account .woocommerce-MyAccount-content .button:hover {
        background: #000;
        color: #fff !important;
    }
    .subscription_details .button:hover, .my_account_orders .button:hover, .e-my-account-tab__downloads .button:hover, .e-my-account-tab__payment-methods .button:hover, .e-my-account-tab__edit-account .button:hover {
        background-color: #000 !important;
        color: #fff !important;
    }
.plan_select_btn .cart .single_add_to_cart_button:focus {
    background-color: #f90a30 !important;
    color: #fff !important;
}

/*css from customized ends*/

/*Shop:Shop page css By Foram*/
 @media (max-width:767px){
     .shop-page-main .elementor-widget-wrap>.elementor-element.elementor-absolute {position: static}
 }
/*Ends:shop page css By Foram*/

/*Start:single product page css*/
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label, 
.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label{color:#fff !important;}
    .woocommerce .single_product_right .single_add_to_cart_button{
    width: 200px !important ;
    color: #fff !important;
    border-radius: 5px;
    border: 2px solid var( --e-global-color-e71cac9 );
    background-color: var( --e-global-color-e71cac9 );
    font-size: 16px;
    font-weight: 600 !important;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'Raleway';
}
.woocommerce .single_product_right .single_add_to_cart_button:hover,
.woocommerce .single_product_right .single_add_to_cart_button:focus{
    background-color: transparent !important;
    border: 2px solid #F90A30 !important;
}
.woocommerce .single_product_right .quantity input.qty{
    width: 200px !important ;
    color: #fff !important;
    border-radius: 5px;
    border: 2px solid #F90A30;    
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'Raleway';
    padding-right:5px !important;
}
.woocommerce div.product .left_product_image .flex-control-thumbs li {
    width: calc(calc(100% - 20px ) / 4) !important;
    float: left;
    height: auto !important;
}
.focus-visible,select:focus-visible,.woocommerce .single_product_right .quantity input.qty:focus-visible{
    outline: none !important
}
[type=button]:focus,
[type=submit]:focus,
 button:focus {
    outline: none !important;
}

.woocommerce .single_product_right .variations select{
        background: transparent !important  ;
    color: rgb(161, 159, 157);
    border: 2px solid #F90A30;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'Raleway';
}
.woocommerce .single_product_right #pwgc-purchase-container input,
.woocommerce .single_product_right #pwgc-purchase-container textarea {
    background: transparent !important;
    color: #fff;
    border: 2px solid #F90A30;
    font-size: 14px;
    font-weight: 600;    
    font-family: 'Raleway';
}
.woocommerce .single_product_right #pwgc-purchase-container .pwgc-label{
     font-size: 14px;
    font-weight: 600;   
    font-family: 'Raleway';
    padding-bottom:5px;
    color:#fff;
}
.woocommerce-input-wrapper span.select2-selection__arrow {
    height: 100% !important;
}
/* .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: #888 transparent transparent transparent !important;
    border-style: solid;
    border-width: 7px 4px 0px 4px !important;
} */
.woocommerce div.product form.cart .variations label{
    font-size: 16px;
}
 @media (max-width:991px){
    .woocommerce .single_product_right .quantity input.qty{
            width: 100px !important ;
    }
    
 }
 @media (max-width:767px){
    .woocommerce .single_product_right .single_add_to_cart_button{
    width: auto !important ;
    }
 }
/*Ends:single product page css by Foram*/

/* Starts: white box page css by Foram */
.page-template-whiteboard-new .PinturaShapePresetsGroups{
        overflow: hidden;
        padding-bottom: 0;
    }
    .page-template-whiteboard-new  .PinturaUtilFooter .PinturaScrollable>div{
        overflow: scroll;
        padding-bottom: 20px;
    }
.bg-black-sec {
    background-color: #000;
}
#whiteboard-main-sec .PinturaRoot {
    background: #000;
}
#whiteboard-main-sec .title-box {
    display: flex;
    padding: 20px 5px;
}

.page-template-whiteboard_new #whiteboard-main-sec #choose_other_pitch_btn
 {
    float: left;
    border: 2px solid #F90A30;
    border-radius: 5px;
    width: 200px;
    min-width:200px ;
    color: #fff;
    font-weight: 600;   
    font-size: 18px;
    line-height: 22px;
    font-family: 'Raleway';
    background: transparent;   
    height: 50px;
}
.page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn
{
    float: left;
    border: 2px solid #F90A30;
    border-radius: 5px;
    width: 230px;
    min-width:230px ;
    color: #fff;
    font-weight: 600;   
    font-size: 18px;
    line-height: 22px;
    font-family: 'Raleway';
    background:#F90A30;   
    height: 50px;
}

.page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn:hover{
    background: transparent;
    cursor: pointer;
}

.page-template-whiteboard_new #whiteboard-main-sec #choose_other_pitch_btn:hover
{   cursor: pointer;
    background:#F90A30;
}
#choose_other_pitch_btn:focus,#save_whiteboard_btn:focus{outline:none;}
#whiteboard-main-sec .PinturaButton svg path{
    color:#fff;
}
#choose_other_pitch_btn{
     margin-right: 10px;
     text-transform: capitalize;
}
#whiteboard-main-sec .disableresize_icon label,
#whiteboard-main-sec span.PinturaButtonLabel {
    text-transform: capitalize;
} 
.page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn,
.page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn,
.page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn,
.page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn{
    margin-left:10px;
}
#whiteboard-main-sec .PinturaShapePreset,
#whiteboard-main-sec .PinturaShapePresetsList{
/*    flex-wrap:wrap;
*/     justify-content: center;  
     margin-bottom: 10px;
}
#whiteboard-main-sec .PinturaUtilFooter .PinturaControlPanels{
   /* min-height:auto ;
    height:fit-content !important ;*/
}
/*#whiteboard-main-sec .PinturaTabPanel.PinturaControlPanel {
    min-height: auto !important;
}*/
#new_create_sec #add_session_form a.custom-btn.create-whtbrd-btn:hover{
    color:#000;
}
.select2-results__option {
    display: flex;
    align-items: center;
}
.select2-results__option span {
    display: flex;
    align-items: center;
}
.session-detail_wrapper img.player-img {
    max-width: 175px;
}
input#whiteboard_title {
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    background: transparent;
    color: #eee;
    font-weight:600;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Raleway';
    padding-left:40px;
    padding-right:40px;
    height:50px;
}

input#whiteboard_title:focus-visible {
    outline: none;
}
#whiteboard_title::-ms-input-placeholder { /* Edge 12-18 */
  color: #eee;
    font-weight:600;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Raleway';
}

#whiteboard_title::placeholder {
  color: #eee;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Raleway';
}

#whiteboard-main-sec .PinturaButton svg path {
    color: #fff;
}
#whiteboard-main-sec .PinturaButton {
    border: 1px solid #fff !important;
}
#whiteboard-main-sec ul.PinturaShapePresetsList {
/*    margin: 10px auto 10px;
*/}
#whiteboard-main-sec .PinturaUtilFooter .PinturaControlPanels{
    width:auto;
}
#whiteboard-main-sec .PinturaRoot .PinturaUtilFooter .PinturaScrollable>div {
    padding-left: 1em;
    padding-right: 1em;
}
#whiteboard-main-sec .PinturaShapePresetsList .PinturaShapePreset .PinturaDragButton {
    width: 41px;
    height: 41px;
    text-align: center;
    box-sizing: border-box;
    background: #666 !important;
    border-radius: 11px;
}
#whiteboard-main-sec .PinturaUtilFooter ul.PinturaTabList.PinturaControlList {
    border: 2px solid #F90A30;
    border-radius: 29px;
}
#add_session_form .custom-btn:hover{
    border-color: #000 !important;
}
#whiteboard-main-sec .PinturaUtilFooter ul.PinturaTabList.PinturaControlList li button {
    color: #fff;
    height: 34px;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Raleway';
    font-weight: 600;
    padding: 0 10px;
     border: 0px;

}
#whiteboard-main-sec .PinturaUtilFooter .PinturaControlList [role=tab] button span{     
    font-weight: 600;
}
#whiteboard-main-sec .PinturaUtilFooter ul.PinturaTabList li button:hover {
    border: 0px;
    color: #fff !important;
    background-color: #F90A30 !important;
    box-shadow: none;
}
#whiteboard-main-sec .PinturaUtilFooter ul.PinturaTabList li[aria-selected="true"] button {
    background-color: #f90a30;
}
#whiteboard-main-sec .PinturaUtilFooter .PinturaTabList li button:focus{outline: 0px!important; color: #fff!important;}
#whiteboard-main-sec .PinturaUtilFooter .PinturaShapePresetsPalette {
    width: 100% !important;
    text-align: center;}
#whiteboard-main-sec .PinturaUtilFooter .PinturaButton {
    border: 2px solid #F90A30 !important;
    padding: 0 10px;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Raleway';
    font-weight: 600;

}
#whiteboard-main-sec .PinturaUtilFooter .PinturaButton:hover,#whiteboard-main-sec .PinturaUtilFooter .PinturaButton:focus {
    border-radius: 29px;   
    background-color: #F90A30 !important;
}
#whiteboard-main-sec .PinturaNav .PinturaScrollable ul.PinturaTabList li button{
    background-color: transparent;
    border: 2px solid #F90A30 !important;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Raleway';
    font-weight: 600;
}
#whiteboard-main-sec .PinturaNav .PinturaScrollable ul.PinturaTabList li[aria-selected=true] button{
        background-color: #f90a30 !important;
}
#whiteboard-main-sec .PinturaNav .PinturaScrollable ul.PinturaTabList li button:focus{outline: 0px!important;box-shadow: none;color:#fff !important }  
#whiteboard-main-sec .PinturaNav .PinturaScrollable ul.PinturaTabList li button:hover {background-color:#F90A30!important;color:#fff !important;box-shadow: none; }


 #pitch-modalOverlay button#button{
    background-color:#F90A30!important;
    background:#F90A30!important;
 }
 #pitch-modalOverlay .pitch-modalPopup h3{
    color:#F90A30!important;
    text-transform: capitalize;
 }
 #pitch-modalOverlay .pitch-modalPopup .pitch-col h6{
    text-transform: capitalize;
 }
 #whiteboard-main-sec p.whiteboard_title_error {
    position: absolute;
    top:72px;
    left: 259px;
    right: auto;
    z-index:1;
}
#whiteboard-main-sec p.whiteboard_success_message {
    position: absolute;
    top: 72px;
    left: 259px;
    right: auto;
     z-index:1;
}
 #whiteboard-main-sec .disableresize_icon{color: #fff;}
 #whiteboard-main-sec input#disableresize_icon {
    position: relative;
    border: 3px solid #F90A30;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: -6px .6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 22px;
    width: 22px;
    -webkit-appearance: none;
    border-radius: 50%;
}
#whiteboard-main-sec input#disableresize_icon:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 9px;
    height: 18px;
    border: solid #FFF;
    border-width: 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}
#whiteboard-main-sec input#disableresize_icon:checked:before {
    opacity: 1;
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 6px;
    height: 11px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}
/*#whiteboard-main-sec .inline-editor .PinturaUtilFooter{height:max-content;}
*/#whiteboard-main-sec .PinturaButton:hover{
   background:#f90a30f7 !important;
}

#whiteboard-main-sec .PinturaScrollable.PinturaControlListScroller .PinturaRadioGroup ul.PinturaRadioGroupOptions {
    border: 2px solid red;
    color: #fff;
    border-radius: 29px;
    margin-top:15px;
}
#whiteboard-main-sec .PinturaShapeStyleList .PinturaShapeStyleLabel{
   
    color: #fff;
    font-family: 'Raleway';
    font-size: .75em;
    font-weight: 400;
    text-transform: capitalize;
}


#whiteboard-main-sec ul.PinturaRadioGroupOptions li.PinturaRadioGroupOption.PinturaControlListOption label{
    padding:2px 30px 3px; 
}
#whiteboard-main-sec ul.PinturaRadioGroupOptions li.PinturaRadioGroupOption.PinturaControlListOption[data-selected=true] label{
    background: #f90a30 !important;
    border-radius: 0;
}
#whiteboard-main-sec ul.PinturaRadioGroupOptions li.PinturaRadioGroupOption.PinturaControlListOption[data-selected=true]:first-child label {
        border-radius: 15px 0 0 15px;
}
#whiteboard-main-sec ul.PinturaRadioGroupOptions li.PinturaRadioGroupOption.PinturaControlListOption[data-selected=true]:last-child label {
        border-radius: 0 15px 15px 0;
}

@media (min-width:1200px){

    #whiteboard-main-sec .inline-editor .PinturaUtilFooter {
        height: 280px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    #whiteboard-main-sec .PinturaShapePreset,
    #whiteboard-main-sec .PinturaShapePresetsList{
         flex-wrap:wrap;
    }
    #whiteboard-main-sec .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsList, .PinturaUtilFooter .PinturaShapeStyleList{
        min-height: auto !important;
    }
    #whiteboard-main-sec .PinturaUtilFooter .PinturaControlPanels{ min-height: auto;} 
    #whiteboard-main-sec .page-template-whiteboard-new .PinturaShapePresetsList{flex-wrap: wrap;justify-content: flex-start;margin-bottom: 20px !important;}   
    #whiteboard-main-sec .PinturaShapePresetsList .PinturaShapePreset { margin: 2px !important;}    
    #whiteboard-main-sec .PinturaUtilFooter .PinturaControlPanel {position: static; transition: none;}
    #whiteboard-main-sec .PinturaUtilFooter .PinturaControlPanel[tabindex="-1"] {height: 0 !important;}
}
 @media (max-width:1280px){

    .page-template-whiteboard_new  #whiteboard-main-sec#choose_other_pitch_btn,
    .page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn,
    .page-template-whiteboard_new #whiteboard-main-sec#choose_other_pitch_btn,
    .page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn,
    .page-template-whiteboard_new #whiteboard-main-sec#choose_other_pitch_btn,
    .page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn,
    .page-template-whiteboard_new #whiteboard-main-sec#choose_other_pitch_btn,
    .page-template-whiteboard_new  #whiteboard-main-sec #save_whiteboard_btn
    {min-width: max-content;width: auto;}
    #whiteboard-main-sec .PinturaUtilFooter ul.PinturaTabList.PinturaControlList li button,
    #whiteboard-main-sec .PinturaUtilFooter .PinturaButton{padding:0 12px;}
    input#whiteboard_title{padding-left:16px;padding-right:16px;}
    #whiteboard-main-sec p.whiteboard_title_error {left: 233px;}
    #whiteboard-main-sec p.whiteboard_success_message {left: 233px;}
}
@media (max-width:991px){
    #whiteboard-main-sec .PinturaUtilFooter ul.PinturaTabList.PinturaControlList li button,
    #whiteboard-main-sec .PinturaUtilFooter .PinturaButton{padding:0 8px;letter-spacing: 0;font-weight: 500;}
    #choose_other_pitch_btn{margin-right:10px;}
    #save_whiteboard_btn{margin-left:10px;}
    #whiteboard-main-sec p.whiteboard_title_error {left: 233px;}
    #whiteboard-main-sec p.whiteboard_success_message {left: 233px;}
    #whiteboard-main-sec ul.PinturaRadioGroupOptions li.PinturaRadioGroupOption.PinturaControlListOption label{
    padding:2px 12px 3px ;
}
}
@media (max-width:767px){
    .page-template-whiteboard_new .pitch-modalPopup {
        left: 50% !important ;
            width:90% !important    ;
    }
     .page-template-whiteboard_new .pitch-row .pitch-col { width: 50% !important;padding: 5px !important;}
}
@media (max-width:600px){
    #whiteboard-main-sec .title-box{flex-direction: column;}
     .page-template-whiteboard_new  #whiteboard-main-sec #choose_other_pitch_btn,
     .page-template-whiteboard_new #whiteboard-main-sec #choose_other_pitch_btn,
     .page-template-whiteboard_new #whiteboard-main-sec #choose_other_pitch_btn,
     .page-template-whiteboard_new #whiteboard-main-sec #choose_other_pitch_btn
     {margin: 0 auto 10px auto;max-width:95%;width:95%;}

     .page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn,
     .page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn,
     .page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn,
     .page-template-whiteboard_new #whiteboard-main-sec #save_whiteboard_btn
     {margin-left:10px;margin-top:10px;max-width:95%;width:95%}

    #whiteboard-main-sec p.whiteboard_title_error, #whiteboard-main-sec p.whiteboard_success_message {position: static;}
    #whiteboard-main-sec .PinturaNav .PinturaScrollable ul.PinturaTabList li button{
        height: 44px;
        width: 44px;
        line-height: 44;
    }
    input#whiteboard_title{text-align: center; margin-left: 10px; width: 95%;}
    #whiteboard-main-sec .PinturaShapeStyleEditor>div{
        max-width:100vw;
    }
    #whiteboard-main-sec  .PinturaUtilFooter .PinturaControlPanels {
    max-width: 100vw !important;
    }
    #whiteboard-main-sec .title-box {
        padding-top: 20px 0px;
    }
}
/*Ends: white box page  */
/*Start: Create section page css*/
#new_create_sec {
    min-height: calc(100vh - 264px);
}
#new_create_sec {
    background: #000;
    padding-top: 80px;
    padding-bottom: 100px;
}
#new_create_sec .builde_main_sec {
    max-width: 1240px;
    margin: 0 auto;
    background: #000;
}
#new_create_sec .builde_main_sec .col-md-3 {
    max-width: 350px;
    padding-right: 30px;
}
#new_create_sec .builde_main_sec .col-md-9 {
    width: calc(100% - 350px);
}
#new_create_sec .builde_main_sec .col-md-3 h3{

    font-size: 60px;
    font-weight: 500;
    line-height: 61px;
    letter-spacing: 0px;
    color: #fff;
    font-family: 'Anton', sans-serif;
    margin-bottom: 50px;
}
:lang(es) #new_create_sec .builde_main_sec .col-md-3 h3{
    font-size: 54px;
    line-height: 55px;
}

#new_create_sec .builde_main_sec .col-md-3 span{

    font-size: 18px;
    line-height: 28px;
    font-family: 'Raleway';
    color: #fff;
    font-weight: 500;
}
.page-template-create_session #new_create_sec .form-wrapper {
    background-color: #f90a30;
    border-radius: 9px;
}
#new_create_sec #add_session_form .add_session .select2-container--default .select2-selection--multiple {
    border: 2px solid #fff !important;
    border-radius: 3px;
    background: #ffff;
    height: auto;
    font-size: 20px;
    padding: 3px 16px;
}
#new_create_sec #add_session_form .form-group .form-control {
    border-radius: 3px;
    border: 2px solid #fff;
    background: #fff;
    font-size: 20px;
    outline: none;
    font-family: inherit;
    caret-color: #f90a30;
    color: #000;
}
#new_create_sec #add_session_form #add_session_submit {
    color: #fff;
    height: 44px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    font-family: inherit;
    font-size: 20px;
    font-weight: 700;
    transition: none;
    border-radius: 3px;
    outline: none;
    cursor: pointer;
}
#new_create_sec #add_session_form .form-action {
    margin-top: 20px;
}
#new_create_sec #add_session_form a.custom-btn.create-whtbrd-btn {
    color: #fff;
    font-size: 20px;
    line-height: 21px;
    font-weight: 600;
}
#new_create_sec .form-wrapper{
    margin-top:0;
}
#new_create_sec #add_session_form a.custom-btn.create-whtbrd-btn {
    color: #fff;
    font-size: 20px;
    line-height: 21px;
    font-weight: 500;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    height: 23px;
    padding: 0 !important;
    width: auto !important;
}
#new_create_sec #add_session_form .form-group {
    margin-top: 0px;
    margin-bottom: 0px;
}
#new_create_sec #add_session_form .session_cat_wrap label{
    font-family: 'Anton', sans-serif;
    font-weight: 400;
    font-size: 27px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 40px !important;
}
#new_create_sec .form-wrapper .error-msg {
    text-align: left;
    margin-top: 10px;
}
:lang(es) #new_create_sec #add_session_form .session_cat_wrap label{
    font-size: 25px;
    line-height: 25px;
}
#new_create_sec #add_session_form .session_cat_wrap label span{
    position: relative;
}
#new_create_sec #add_session_form .session_cat_wrap label span:before{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-width: 0 0 3px 3px;
    top: 16px;
    right: -21px;
   
}
:lang(es) #new_create_sec #add_session_form .session_cat_wrap label span:before{
    top:12px;
}
#new_create_sec #add_session_form label {
    font-size: 18px;
    font-family: inherit;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 5px !important;
    margin-top:5px !important;
}
.select2-container li.select2-results__option.select2-results__message {
    color: #000 !important;
}

#new_create_sec .form-group.add_session {
    padding-top: 30px;
}
#new_create_sec .select2-results__option[aria-selected=true]:before{
        background-color: #f90a30;
}
#new_create_sec #add_session_form .add_session .select2-container--default .select2-selection--multiple {
    position: relative;
}
#new_create_sec #add_session_form .add_session .select2-container--default .select2-selection--multiple:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 16px;
    right: 14px;
    border: solid #f90a30;
    border-width: 0 3px 3px 0;
    opacity: 1;
    transform: rotate(45deg);
}
#new_create_sec #add_session_form #add_session_submit:hover,
#new_create_sec #add_session_form #add_session_submit:focus {
     background: #fff;
    color: #f90a30;
}
.white-board-delete a {
    color: #f90a30;
}
.white-board-delete a:hover,.white-board-delete a:focus{
    cursor: pointer;
    color:#fff !important;
}
 @media (max-width:1200px){
    #new_create_sec .builde_main_sec{
        padding: 0 10px;
    }
    #new_create_sec .builde_main_sec .col-md-3 h3{
        font-size: 60px;  
        line-height: 61px;
        margin-bottom: 30px
    }
    .page-template-create_session #new_create_sec .form-wrapper {
        padding: 40px;
    }
    #new_create_sec input#session_main_title {
        margin-bottom: 35px;
    }
 }
 @media (max-width:1024px){
    #new_create_sec #add_session_form .session_cat_wrap label{
        font-size: 20px;
        line-height: 21px; 
        margin-bottom: 20px !important;
    }
    .page-template-create_session #new_create_sec .form-wrapper {
        padding: 30px;
    }
    #new_create_sec .builde_main_sec .col-md-3 {
        max-width: 300px;
    }
    #new_create_sec .builde_main_sec .col-md-9 {
        width: calc(100% - 300px);
    }
    #new_create_sec .builde_main_sec .col-md-3 h3 {
        font-size: 40px;
        line-height: 41px;
        margin-bottom: 20px;
    }
    #new_create_sec #add_session_form .session_cat_wrap label span:before{
        top:9px;
    }
    #new_create_sec #add_session_form a.custom-btn.create-whtbrd-btn{font-size: 14px;}
    :lang(es) #new_create_sec .builde_main_sec .col-md-3 h3{
        font-size: 30px;
        line-height: 35px;
    }
 }
 @media (max-width:768px){
    .locker_menu_btn {display: block !important;}
    #new_create_sec .builde_main_sec .col-md-3 {
        max-width: 250px;
    }
    #new_create_sec .builde_main_sec .col-md-9 {
        width: calc(100% - 250px);
    }
    #new_create_sec .builde_main_sec .col-md-3 span {
        font-size: 16px;
        line-height: 20px;
    }
    #new_create_sec {
    min-height: calc(100vh - 264px);
        }
 }
  @media (max-width:767px){
    #new_create_sec .builde_main_sec{flex-wrap: wrap;}
    #new_create_sec .builde_main_sec .col-md-3 {
        max-width: 100%;
        padding-bottom: 30px;
    }
    #new_create_sec .builde_main_sec .col-md-9 {
        width: 100%;
    }
    .page-template-create_session #new_create_sec .form-wrapper {
        padding: 15px;
    }
    #new_create_sec {   
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #new_create_sec input#session_main_title {
        margin-bottom: 15px;
    }
    #new_create_sec .form-wrapper .error-msg{
        margin-top:-10px;
    }
  }
/*Ends: Create section page css*/

/*Starts:join new modal css*/
.monthy_join_plan.dialog-type-lightbox .dialog-message {
  width: 1200px !important;
    height: 550px !important;
    padding:50px 50px !important;
    color:#fff !important
}
.monthy_join_plan.dialog-type-lightbox .dialog-close-button {
    top: 35px !important;
    right: 35px !important;
    font-size:25px;
    color: #f90a30;
    background: rgba(255,255,255,0);
}
.monthy_join_plan.dialog-type-lightbox h5.elementor-heading-title{
        font-size:50px !important;
    letter-spacing: 0;
    line-height: 60px;  
}
.monthy_join_plan.dialog-type-lightbox .elementor-widget-text-editor > .elementor-widget-container strong {
    color: #f90a30;
}
.monthy_join_plan.dialog-type-lightbox  .elementor-widget-text-editor > .elementor-widget-container{
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #fff !important;
    width: 80%;
    padding-bottom: 20px;
opacity:1 !important
}
.monthy_join_plan.dialog-type-lightbox h6.elementor-heading-title {
    font-size: 23px !important;
    font-weight: 500;
    line-height: 36px !important;
    letter-spacing: 0px;
}
.monthy_join_plan.dialog-type-lightbox .elementor-icon-list-items li.elementor-icon-list-item {
    padding: 0 0 16px 0 !important;
}
.monthy_join_plan.dialog-type-lightbox .elementor-widget-icon-list .elementor-icon-list-icon i{font-size: 40px;}
.monthy_join_plan.dialog-type-lightbox .elementor-icon-list-item > .elementor-icon-list-text{
    font-size: 20px !important;
    font-weight: 400;
    line-height: 30px;
}
.monthy_join_plan.dialog-type-lightbox a.elementor-button {
    border-radius: 3px;
    padding: 14px 35px !important;
}
.monthy_join_plan.dialog-type-lightbox a.elementor-button span.elementor-button-text {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
}
@media (max-width:1200px){
    .monthy_join_plan.dialog-type-lightbox .dialog-widget-content,
    .monthy_join_plan.dialog-type-lightbox .dialog-message {
      width: 90% !important;
    }
    .monthy_join_plan.dialog-type-lightbox .dialog-message {
      height: 90% !important;
      padding: 30px 10px 30px 30px !important;
    }
    .monthy_join_plan.dialog-type-lightbox .elementor-widget-text-editor > .elementor-widget-container{
        width:100%;
    }
}
@media (max-width:767px){
    .monthy_join_plan.dialog-type-lightbox a.elementor-button{
        margin-bottom: 10px;
        padding: 10px 15px !important;
    }
    .monthy_join_plan.dialog-type-lightbox h5.elementor-heading-title {
        font-size: 30px !important;
    }
    .monthy_join_plan.dialog-type-lightbox h6.elementor-heading-title {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .monthy_join_plan.dialog-type-lightbox .elementor-widget-text-editor > .elementor-widget-container {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 0;
    }
    .monthy_join_plan.dialog-type-lightbox .elementor-icon-list-item > .elementor-icon-list-text {
        font-size: 16px !important;
        line-height: 20px;
    }
    .monthy_join_plan.dialog-type-lightbox .elementor-widget-icon-list .elementor-icon-list-icon i {
        font-size: 20px;
    }
    .monthy_join_plan.dialog-type-lightbox .dialog-message{padding: 15px 0 15px 15px !important;}
    .monthy_join_plan.dialog-type-lightbox .dialog-widget-content, .dialog-type-lightbox.elementor-popup-modal .dialog-message {
        width: 100% !important;
    }
    
    .monthy_join_plan.dialog-type-lightbox.elementor-popup-modal .dialog-message {
      width: 90% !important;
      height:90% !important;
    }
    .monthy_join_plan.dialog-type-lightbox.elementor-popup-modal .dialog-close-button {
    top: 15px !important;
    right: 15px !important;
    }
}
/*Ends:join new modal css*/

/*Start:Locker room css By Foram*/
#saved-section .drill_library_title .elementor-posts--skin-classic {
    padding: 10px 0;
}
#saved-section .drill_library_title article.elementor-post.elementor-grid-item{
    padding:0 5px;
}
#saved-section .type-drill-library.slick-slide {
    min-height: 170px;
    position: relative;
} 

#saved-section .type-drill-library.slick-slide h3.post_title.elementor-post__title {
    position: absolute;
    bottom:40px;
    left: 25px;
    right: 25px;
    color: #fff;
}
#saved-section  .drill_library_title .elementor-post_thumbnail img {
    max-height: 170px;
    min-height: 170px;
    height: 100%;
    width: 100%;
    border-radius: 3px;
}
#saved-section h3.post_title.elementor-post__title > span{
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #fff !important;
}
#saved-section h3.post_title.elementor-post__title > a.drill_thumb {
    display: block;
    color: #fff !important;
    font-family: "Anton", Sans-serif;
    font-size: 20px !important;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
#saved-section .drill_library_title .slick-slide .elementor-post_thumbnail img {
    border: 2px solid #000;   
}
#saved-section .drill_library_title .slick-active:hover .elementor-post_thumbnail img {
    border: 2px solid #F90A30 !important    ;
}
#saved-section .slick-slider .slick-arrow {
    position: absolute;
    height: 33px !important;
    width: 33px !important;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 22px;
    max-width: 33px !important;
    min-width: 33px !important;
    padding: 0;
    top: 45%;
    border-radius:  5px;
}
#saved-section .slick-slider .slick-arrow:hover,
#create-sess-section .slick-slider .slick-arrow:hover,
#saved-sess .slick-slider .slick-arrow:hover {
    opacity: 1;
}
#saved-section .slick-slider .slick-arrow.slick-prev {
    left: -50px;
    right: auto;
}
#saved-section .slick-slider .slick-next.slick-arrow {
    right: -50px !important;
    left: auto;
}
#saved-sess .session-image:before {
    position: absolute;
    content: "";
    background: rgba(255,255,255,0) linear-gradient(87deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    border-radius: 5px;
    opacity: 0.72;
    top: 0;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%;
}
#create-sess-section .white-board-image:before {
    position: absolute;
    content: "";
    background: rgba(255,255,255,0) linear-gradient(87deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    border-radius: 5px;
    opacity: 0.72;
    top: 0;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%;
}
#saved-section .elementor-post_thumbnail:before {
    position: absolute;
    content: "";
    background: rgba(255,255,255,0) linear-gradient(87deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    border-radius: 5px;
    opacity: 0.72;
    top: 0;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%;
}
#create-sess-section .elementor-shortcode .whit-boardmain-layout{
    padding:10px 0;
}
#create-sess-section .elementor-shortcode .whit-boardmain-layout .whit-board-layout {
  
    padding: 0 5px;
    margin-bottom: 10px;
    position: relative;
}
#create-sess-section .whit-boardmain-layout .white-board-image img {
    min-height: 170px;
    max-height: 170px;
    border-radius: 3px;
}
#create-sess-section .white-board-title {
    position: absolute;
   top: auto;
    left: 25px;
    bottom: 25px;
}
#create-sess-section .white-board-title a {
    color: #fff;
    font-size: 20px !important;
    line-height: 20px !important;
    font-family: 'Anton';
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
}
#create-sess-section .whit-board-layout .action-wrapper{
    position: absolute;
    top: 6px;
    right: 14px;
}
#create-sess-section .whit-board-layout .action-wrapper a {
    width: 20px;
    height: 20px;
    line-height: 15px;
    display: inline-block;
    text-align: center;
    background: #f90a30;
    margin: 0 0 0 2px;
    border-radius: 50%;
    border: 2px solid #f00;
    color: #fff;
    /* padding: 3px; */
}
#create-sess-section .whit-board-layout .action-wrapper a .fas {
    font-size: 11px;
}
#create-sess-section .slick-slider .slick-arrow {
    position: absolute;
    height: 33px !important;
    width: 33px !important;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 22px;
    max-width: 33px !important;
    min-width: 33px !important;
    padding: 0;
    top: 45%;
    border-radius:  5px;
}
#create-sess-section .slick-slider .slick-arrow.slick-prev {
    left: -50px;
    right: auto;
}
#create-sess-section .slick-slider .slick-next.slick-arrow {
    right: -50px !important;
    left: auto;
}

#saved-sess .session-layout {
    padding: 0 5px;
    margin-bottom: 10px;
    position: relative;
}
#saved-sess .session-title {
    position: absolute;
     top: auto;
    left: 25px;
    bottom: 26px;
}
#saved-sess .session-image img {
    min-height: 170px;
    max-height: 170px;
    border-radius: 5px;
}
#saved-sess .session-title a {
    color: #fff;
    font-size: 22px !important;
    line-height: 22px !important;
    font-family: 'Anton';
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
}
#saved-sess .action-wrapper{
    position: absolute;
    top: 6px;
    right: 14px;
}
#saved-sess .action-wrapper a {
    width: 22px;
    height: 22px;
    line-height: 16px;
    display: inline-block;
    text-align: center;
    background:#f90a30;
    margin: 0 0 0 2px;
    border-radius: 50%;
    border: 2px solid #f00;
    color: #fff;
    /* padding: 3px; */
}
#saved-sess .action-wrapper a .fas {
    font-size: 11px;
}
#saved-sess .slick-slider .slick-arrow {
    position: absolute;
    height: 33px !important;
    width: 33px !important;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 22px;
    max-width: 33px !important;
    min-width: 33px !important;
    padding: 0;
    top: 45%;
    border-radius:  5px;
}
#saved-sess .slick-slider .slick-arrow.slick-prev {
    left: -50px;
    right: auto;
}
#saved-sess .slick-slider .slick-next.slick-arrow {
    right: -50px !important;
    left: auto;
}
#saved-sess  .session-layout_content{padding:10px 0;}
#saved-sess .slick-slide .session-image img,
#create-sess-section .slick-slide .session-image img{
    border:2px solid #000;
}
#saved-sess .slick-active:hover .session-image img,
#create-sess-section .slick-active:hover .session-image img {
    border: 2px solid #F90A30 !important;
}


#saved-sess .session-layout_content.slick-slider,
#create-sess-section .elementor-shortcode {
    color: #f90a30;text-align: center;
}
#create-sess-section .whit-board-layout .action-wrapper .white-board-delete {
    margin-left: 3px;
}
#saved-sess .action-wrapper .session-delete {
    margin-left: 3px;
}
.new-locker-room-com .sub-head{
    padding-left:5px !important;
}



@media (max-width:1336px){
        #saved-section .slick-slider .slick-arrow.slick-prev,
        #create-sess-section .slick-slider .slick-arrow.slick-prev,
        #saved-sess .slick-slider .slick-arrow.slick-prev {
            left: 05px;
        }
        #saved-section .slick-slider .slick-next.slick-arrow,
        #create-sess-section .slick-slider .slick-next.slick-arrow,
        #saved-sess .slick-slider .slick-next.slick-arrow {
            right: 05px !important;
        }
}
@media (max-width:1280px){
        #saved-section h3.post_title.elementor-post__title > a.drill_thumb,
        #create-sess-section .whit-board-layout .action-wrapper a
        #saved-sess .action-wrapper a {
            font-size:18px;
        }
        #saved-section .slick-slider .slick-arrow.slick-prev,
        #create-sess-section .slick-slider .slick-arrow.slick-prev,
        #saved-sess .slick-slider .slick-arrow.slick-prev {    
            height: 25px !important;
            width: 25px !important;
            min-width: 25px !important;
            max-width: 25px !important;
        }
        #saved-section .slick-slider .slick-next.slick-arrow, 
        #create-sess-section .slick-slider .slick-next.slick-arrow,
        #saved-sess .slick-slider .slick-next.slick-arrow{
            height: 25px !important;
            width: 25px !important;
            min-width: 25px !important;
            max-width: 25px !important;
        }
}
@media (max-width:991px){
        .banner-locker-room:before{
            display:none;
        }
}


/*End:Locker room css By Foram*/

/*Start:my account-tab css By Foram*/
#woo-account-sec .e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul{}
#woo-account-sec .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper,
#woo-account-sec .woocommerce-address-fields {
    background-color: #000 !important;
    border: 0;
    padding: 0;
}
#woo-account-sec .woocommerce-MyAccount-content .woocommerce-form-row label,
#woo-account-sec .woocommerce-address-fields label {
    color: #fff !important;
    font-family: 'Raleway';
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    letter-spacing: 0px;
}
#woo-account-sec .account-login-sec .form-row.form-row-wide {
    margin-top: 0px !important;
}
#woo-account-sec .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
    color:#fff !important;
    font-weight: normal;
    font-stretch: normal;
    font-size: 36px;
    line-height: 63px;
    font-family: Anton;
    letter-spacing: 0px;
    text-transform: uppercase;
}
#woo-account-sec .e-my-account-tab__edit-account .button,
#woo-account-sec .woocommerce-address-fields .button{
     border: 2px solid #F90A30 !important;
    border-radius: 3px !important;
    background: rgba(255,255,255,0) !important;
    font-weight: bold;
    font-stretch: normal;
    font-size: 18px !important;
    line-height: 20px;
    font-family: Raleway;
    color: #FFFFFF !important;
    letter-spacing: 0px;
    
}
#woo-account-sec .subscription_details .button,
#woo-account-sec .my_account_orders .button,
#woo-account-sec .e-my-account-tab__downloads .button,
#woo-account-sec .e-my-account-tab__payment-methods .button,
#woo-account-sec .woocommerce-pagination .button ,
#woo-account-sec #add_payment_method #payment #place_order {
    
    border: 2px solid #F90A30 !important;
    border-radius: 3px !important;
    background: rgba(255,255,255,0) !important;
    font-weight: normal;
    font-stretch: normal;
    font-size: 14px !important;
    line-height: 16px;
    font-family: Raleway;
    color: #FFFFFF !important;
    letter-spacing: 0px;
    margin:0 1px;
}
#woo-account-sec .subscription_details .button:hover,
#woo-account-sec .my_account_orders .button:hover,
#woo-account-sec .e-my-account-tab__downloads .button:hover,
#woo-account-sec .e-my-account-tab__payment-methods .button:hover,
#woo-account-sec .woocommerce-pagination .button:hover ,
#woo-account-sec #add_payment_method #payment #place_order:hover{
    background: #F90A30 !important;
}
#woo-account-sec .woocommerce-Message--info .button{
     color: #000 !important;
}
#woo-account-sec .e-my-account-tab__edit-account .button:hover,
#woo-account-sec .e-my-account-tab__edit-account .button:focus,
#woo-account-sec .woocommerce-address-fields .button:hover,
#woo-account-sec .woocommerce-address-fields .button:focus{
    background-color: #F90A30 !important;
}
#woo-account-sec .woocommerce-MyAccount-content .woocommerce-form-row input {
    margin: 5px 15px 15px 0!important;
    width: calc(100% - 15px);
    border-radius: 5px !important;
    height: 50px;
    text-align: left;
}
#woo-account-sec .woocommerce-page form .form-row-first,
#woo-account-sec .woocommerce-page form .form-row-last {
    width: calc(calc(100% - 15px) /2);
   }
 #woo-account-sec .woocommerce-MyAccount-content form .show-password-input {
    position: absolute;
    right: 25px;
    top: 22px;
}
#woo-account-sec .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul{
        justify-content: flex-start !important;
}
#woo-account-sec .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li{
    width: auto;
    padding: 5px 16px 5px 0;
}
#woo-account-sec .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #000;
    color: #fff;
    border-bottom: 2px solid #F90A30 ;
    font-weight: 600;
}
#woo-account-sec nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Raleway';
    letter-spacing: 0;
    padding: 5px 5px  !important;
    text-transform:capitalize; 
}
#woo-account-sec .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong {
    color: #fff;
}
#woo-account-sec table.my_account_orders td,
#woo-account-sec table.my_account_orders th,
#woo-account-sec table.account-payment-methods-table td,
#woo-account-sec table.account-payment-methods-table th,
#woo-account-sec table.shop_table.subscription_details td,
#woo-account-sec table.shop_table.subscription_details th,
#woo-account-sec table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
#woo-account-sec table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{
    color:#ccc !important;
}
#woo-account-sec .u-column1.col-1.woocommerce-Address address,
#woo-account-sec .u-column2.col-2.woocommerce-Address address,
#woo-account-sec  .woocommerce-customer-details address {
    background: #000 !important;
    border: 2px solid #F90A30 !important;
    border-radius: 3px;
    color:#fff !important;
}
#woo-account-sec header.woocommerce-Address-title.title h3 {
    color: #fff !important;
     font-size: 24px;
    line-height: 20px;
    letter-spacing: 0;   
}
#woo-account-sec .woocommerce-MyAccount-content h1,
#woo-account-sec .woocommerce-MyAccount-content h2,
#woo-account-sec .woocommerce-MyAccount-content h3,
#woo-account-sec .woocommerce-MyAccount-content h4,
#woo-account-sec .woocommerce-MyAccount-content h5,
#woo-account-sec .woocommerce-MyAccount-content h6
{   color:#fff !important;
    font-family: 'Anton';
    letter-spacing: 0.1px;
}
#woo-account-sec .woocommerce-MyAccount-content p,
#woo-account-sec .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot th{
    color:#fff !important;
}
#woo-account-sec .woocommerce form .form-row input.input-text,
#woo-account-sec .woocommerce form .form-row textarea{
    background: #fff !important;
    background-color: #fff !important;
    text-align: left;
    border-radius: 3px !important;
}
#woo-account-sec form#add_payment_method {
    background-color: #000 !important;
    border: 2px solid #F90A30 !important;
    border-radius: 3px;
}
#woo-account-sec form#add_payment_method div#payment {
    border: none !important;
    background-color: #000 !important;
}
#woo-account-sec .payment_method_stripe label{top:0;color:#fff !important;}
#woo-account-sec .woocommerce-MyAccount-content .woocommerce-address-fields p.form-row {
    padding: 10px 0;
}
#woo-account-sec .e-woo-select2-wrapper .select2-results__option {
    color: #000 !important;
}
#woo-account-sec .woocommerce-MyAccount-content .woocommerce-address-fields p.form-row label {
    margin-bottom: 5px;
}
#woo-account-sec .woocommerce-address-fields .form-row.form-row-first,
#woo-account-sec  form.woocommerce-EditAccountForm .form-row-last,
#woo-account-sec  form.woocommerce-EditAccountForm .form-row-first {
    width: 50% !important;
}
#woo-account-sec .select2-container--default .select2-selection--single,
#woo-account-sec .select2-container{border-radius: 3px !important}
#woo-account-sec table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    background: #000;
    border: none !important;
    padding: 0;
}
#woo-account-sec .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th span {
    color: #ffffff !important   ;
}
#woo-account-sec .woocommerce-MyAccount-content p.woocommerce-message {
    color: #000 !important;
}
#woo-account-sec .woocommerce-MyAccount-content-wrapper-no-data a.button.wc-forward{
    color: #ffffff !important;
    font-weight: bold;
    font-stretch: normal;
    font-size: 14px !important;
    line-height: 16px;
    font-family: Raleway;
    border:2px solid #F90A30;
}
#woo-account-sec .woocommerce-MyAccount-content-wrapper-no-data .wc-block-components-notice-banner__content a.button.wc-forward{
    color: #f90a30 !important;
    font-weight: bold;
    font-stretch: normal;
    font-size: 14px !important;
    line-height: 16px;
    font-family: Raleway;
    border: 2px solid #F90A30;
    opacity: 1;
    padding: 8px !important;
    text-decoration-line: none;
    background-color: #fff !important;
}
#woo-account-sec .woocommerce-MyAccount-content-wrapper-no-data .wc-block-components-notice-banner__content a.button.wc-forward:hover{
    color:#fff !important;
    background-color: #F90A30 !important;
}
#woo-account-sec .woocommerce-MyAccount-content-wrapper-no-data .wc-block-components-notice-banner.is-info{
      display: flex;
      align-items: center;
}
#woo-account-sec .woocommerce-MyAccount-content-wrapper-no-data .wc-block-components-notice-banner__content{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#woo-account-sec .woocommerce-Message--info .button,
#woo-account-sec .woocommerce-info .button,
#woo-account-sec .woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info .button.wc-forward {
    color: #F90A30 !important;
    font-weight: bold;
    font-stretch: normal;
    font-size: 14px !important;
    line-height: 16px;
    font-family: Raleway;
    border:3px solid #F90A30;
    background-color: #fff !important;
}
#woo-account-sec .woocommerce-Message--info .button:hover,
#woo-account-sec .woocommerce-info .button:hover,
#woo-account-sec .woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info .button.wc-forward:hover{
    background-color: #F90A30 !important;
    color: #fff !important;
}
#woo-account-sec .woocommerce-MyAccount-content mark,
#woo-account-sec .order_details .product-name a,
#woo-account-sec .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a {
    color: #f90a30;
}
.woocommerce  button.single_add_to_cart_button.button:hover,
.woocommerce  button.single_add_to_cart_button.button:focus {
    background-color: transparent !important;
}
h2.elementor-heading-title {
    text-transform: capitalize;
}
@media (max-width:991px){
    #woo-account-sec .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li{padding:0 ;}
    .single_product_right h4.product_title {
            font-size: 30px !important;
    }
    #woo-account-sec nav.woocommerce-MyAccount-navigation ul li a{
        font-size:14px;
    }
}
@media (max-width:767px){
    #woo-account-sec .u-column1.col-1.woocommerce-Address address,
    #woo-account-sec .u-column2.col-2.woocommerce-Address address{
        margin-bottom: 50px !important;
    }
    #woo-account-sec .change-password-section {
            display: flex;
            flex-direction: column;
    }
    #woo-account-sec .change-password-section p {
        width: 100% !important;
    }
    #woo-account-sec .woocommerce-MyAccount-content .woocommerce-form-row input {
            margin: 5px auto;
            width: 100%;
    }
    #woo-account-sec  form.woocommerce-EditAccountForm .form-row-last,
    #woo-account-sec  form.woocommerce-EditAccountForm .form-row-first {
        width: 100% !important;
    }
    :lang(fr).join_product_content {min-height: 340px !important;}
    #woo-account-sec .woocommerce-MyAccount-content-wrapper-no-data .wc-block-components-notice-banner.is-info {
    display: flex;
    align-items: flex-start;

    }
    #woo-account-sec .woocommerce-MyAccount-content-wrapper-no-data .wc-block-components-notice-banner__content{
        flex-wrap: wrap;
    }
}
/*Ends:my account-tab css By Foram*/


/*Start:; filter design by Foram*/
    .filter-design-custom select {
    background: transparent;
    border: 2px solid #f90a30;
    border-width: 0 0 2px 0;
    border-radius: 0;
    color:#ccc;
        -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/wp-content/uploads/2023/11/down-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 16px;
}
.filter-design-custom select:focus{
    border-color:#f90a30 !important;
}
.filter-design-custom select option {
    background-color: #ffffff;
    color: #333333;
    font-size: 16px;
}
/*.filter-design-custom select option:hover,*/
.filter-design-custom select option:checked,
.filter-design-custom select option:focus {
    background-color: #000 !important;
    color: #fff;
    
}

.filter-design-custom select::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

.filter-design-custom select::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #555;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.filter-design-custom select::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}
/*Ends filter design by Foram*/

/*Start section testing  page css  by Foram*/
#new_single_whiteboard{
    background-color: #000;
    position: relative;
}

#single-section-main .elementor-icon-box-icon i.fas.fa-chevron-left {
    color: #f90a30 !important;
}
#single-section-main .page-header.single_session_page_title h1 {
    text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    font-size: 80px;
    line-height: 86px;
    font-family: "Anton" !important;
    max-width: 60%;
    text-align: left;
    margin: 0 auto 0 0;
}
.single-session #single-section-main .page-header.single_session_page_title{
        display: flex;
        align-items: self-end;
}
.single-session #single-section-main h4.cat {
    color: #f90a30;
    font-family: "Anton", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 36px;
    padding-top: 35px;
     text-align: left;
    margin: 0 auto 0 0;
}
.single-session #single-section-main h3.select-session-title {
    color: #fff;
    font-family: "Anton" !important;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.single-session #single-section-main  .session-category .main .session-data .elementor-column:last-child p {
    font-family: "Raleway", Sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    color: #fff;
    line-height: 24px;
}
.single-session #single-section-main  .session-category .main .session-data .elementor-column:last-child {
    padding-left: 35px;
}

.single-session #single-section-main .session-category .main .session-data img {
    height: auto;
    width: 621px;
    border-radius: 13px;
    object-fit: cover;
}
.single-session #single-section-main .session-delete a {
    color: #ffff;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.single-session #single-section-main .session-delete a .fas {
    color: #f90a30;
    margin-left: 15px;
}
.single-session #single-section-main .session-category .main .session-data {
    margin-bottom: 45px !important;
}
.single-session #single-section-main .page-header.single_session_page_title{
    border-bottom: 1px solid #fff;
    padding-bottom: 40px;
}
.single-session #single-section-main .session-category .main .session-data{
    border-bottom: 1px solid #fff;
}
div#single-section-main {
    padding-top: 50px;
}
.single-session #single-section-main .session-category .main .session-data{
    padding: 35px 0 35px;
    width: 100%
}

@media (max-width:767px){
    #single-section-main div.clear-right {
        float: none;
        clear: none;
    }
    #single-section-main .page-header.single_session_page_title h1{
        font-size: 40px;
        line-height: 46px;
        padding: 0 0 50px 0;
    }
    .single-session #single-section-main .page-header.single_session_page_title{flex-direction: column;}
    body.single-session #single-section-main h4.cat{padding-top:0;}
    .single-session #single-section-main .session-category .main .session-data {
        margin-bottom: 30px !important;
    }
    .single-sec-back-row .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: flex-start;
    }
    .single-sec-back-row .elementor-icon-box-icon {
        width: 30px;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        margin-top: 6px  !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
     .single-sec-back-row .elementor-widget-icon-box .elementor-icon-box-content {
        flex-grow: 1;
        width: max-content;
        text-align: left;
    }
    #single-section-main .warm_up_cat_data_wrap {
        padding-top: 40px;
    }
    .single-session #single-section-main .page-header.single_session_page_title{
        padding-bottom: 0;
    }
    div#single-section-main {
        padding-top: 10px;
    }
    #new_single_whiteboard:before {display: none;}
}
/*Ends section testing  page css  by Foram*/


/*Start new shop page2 design by Foram*/
.view_details_btn .cart .single_add_to_cart_button {
    background-color: transparent;
}
.view_details_btn .cart .single_add_to_cart_button:hover{
    border: 2px solid #f90a30 !important;    background-color: #f90a30;
}
.shop-page-main2 .woocommerce ul.products li.product a img{
    margin-bottom: 0
}
.shop-page-main2  ul.products li.product a img {
    height: 390px;
    object-fit: cover;
    object-position: center;
    border-radius: 3px;
    position: relative;
}
.shop-page-main2 ul.products li.product a.woocommerce-loop-product__link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: transparent linear-gradient(84deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    border-radius: 3px;
    opacity: 0.72;
    z-index: 1;
}
.shop-page-main2 h2.woocommerce-loop-product__title {
    position: absolute;
    color:#fff !important;
    font-family: "Anton" !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 31px;
    letter-spacing: 0px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    padding: 0 !important;
    z-index: 2;
     height: 62px
}
.shop-page-main2 span.price  {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 16px;
    position: absolute;
    /* top: 0; */
    letter-spacing: 0px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    bottom: 90px;
    z-index: 2;
   
}
.shop-page-main2 span.price * {
    color: #fff !important;
}
.shop-page-main2 ul.products.elementor-grid.columns-2 li a.button.wp-element-button,
.shop-page-main2 ul.products.elementor-grid.columns-2 li a.button {
    display: none;
    margin-top: 0 !important;
}
.shop-page-main2  div.asl_m.asl_w {
    border: none !important;
    border-radius: 0px 0px 0px 0px !important;
    box-shadow: none !important;
}
.shop-page-main2 #ajaxsearchlite1 .probox, div.asl_w .probox{
    padding:4px ;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 2px solid #f90a30 !important;
}
.shop-page-main2 .asl_m .probox svg {
    fill: #f90a30 !important;
}
.shop-page-main2 div.asl_w .probox .promagnifier{
    border: 0 solid #fff;
    border-radius: 0 0 0 0;
    box-shadow: none;
}
.shop-page-main2 .asl_m .probox .innericon{
    background-color: transparent !important;
}
.shop-page-main2 #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
    color:#fff !important;
}
.shop-page-main2 .berocket_single_filter_widget {
    background: transparent;
    margin-right: 20px;
    width:200px;
}
.shop-page-main2 .bapf_sfilter {
    margin-bottom: 19px;
}

.shop-page-main2 .bapf_slct select {
    width: 100%;
    font-size: 14px;
    background: transparent;
    color: #fff;
    border-radius: 0px;
    border-bottom: 2px solid #f90a30;
    padding: 8px;
    box-shadow: none;
        border-top: 0;
    border-left: 0;
    border-right: 0;
    font-family: 'Raleway';
          -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/wp-content/uploads/2023/11/down-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 20px;

}
.shop-page-main2 .bapf_body select:focus{
    border-color:#f90a30 !important;
}
.shop-page-main2 .bapf_body select option {
    background-color: #ffffff;
    color: #333333;
    font-size: 16px;
}

.shop-page-main2 .bapf_body select option:checked,
.shop-page-main2 .bapf_body select option:focus {
    background-color: #000 !important;
    color: #fff;
    
}
.shop-page-main2 .bapf_body select::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

.shop-page-main2 .bapf_body select::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #555;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.shop-page-main2 .bapf_body select::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.shop-page-main2 .woocommerce-pagination .page-numbers.next {
    font-size: 0 !important;
    background: transparent;
    position: relative;
}
.shop-page-main2 .woocommerce-pagination .page-numbers.next:before {
    right: 0px;
    position: absolute;
    content: " ";
    background-image: url("/wp-content/uploads/2023/11/right-arrow.svg");
    height: 33px;
    width: 33px;
    font-size: 0;
    cursor: pointer;
    top: 0px;
        transform: scale(0.7);
}
.shop-page-main2 .woocommerce-pagination  .page-numbers {
    font-size: 14px;
    line-height: 16px;
    font-family: 'Raleway';
    font-weight: bold;
    color:#fff !important   ;
}
.shop-page-main2 .woocommerce nav.woocommerce-pagination ul li span.current{
    color:#f90a30 !important;
}
.shop-page-main2 .woocommerce-pagination .prev.page-numbers {
    position: relative;
    background: transparent;
}
.shop-page-main2 .woocommerce nav.woocommerce-pagination ul li{
        border-right:0;
}
.shop-page-main2 .woocommerce nav.woocommerce-pagination ul{
    border:0;
}
.shop-page-main2 .woocommerce-pagination .prev.page-numbers:before {
    right: 0;
    position: absolute;
    content: " ";
    background-image: url("/wp-content/uploads/2023/11/left-arrow.svg");
    height: 33px;
    width: 33px;
    font-size: 0;
    cursor: pointer;
    top: 0px;
    background-size: contain;
    z-index: 1;
    transform: scale(0.7);
}

.shop-page-main2 div.asl_w .probox .proinput input::-webkit-input-placeholder{
    color:#fff !important;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Raleway';
}
.shop-page-main2 div.asl_w .probox .proinput input::-ms-input-placeholder {
    color:#fff !important;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Raleway';
}
.shop-page-main2 div.asl_w .probox .proinput input::-moz-placeholder {
    color:#fff !important;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Raleway';
}

div.asl_w .probox .proinput input
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
     background:transparent !important;
}
.shop_filter_search .elementor-search-form__container {
    min-height: 39px !important ;
}
div.asl_r.vertical{
    background: #000 !important ;
}
div.asl_r .results .item{
    background: #000 !important ;
    border-left: 1px solid #000 !important  ;
    border-right: 1px solid #000 !important ;
}
div.asl_r .results .item .asl_content .asl_desc{
    color:#fff !important;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{
    color:#fff !important;
}
div#h-logo-sec {
    z-index: 9;
}
h2.account-loginpage {
    font-size: 70px !important;padding-top: 20px !important;
}
@media (max-width:1200px){
    .shop-page-main2  ul.products li.product a img {
        height: 300px;    
    }
    .shop-page-main2 h2.woocommerce-loop-product__title{
        font-size: 24px !important;   
        line-height: 25px;
        left: 20px;
        right: 20px;
    }
    .shop-page-main2 span.price{
        left: 20px;
        right: 20px;
    }
}
@media (max-width:767px){
    .single_product_right .elementor-widget-wrap.elementor-element-populated {
    padding: 15px 10px !important;
}
    .shop-page-main2  ul.products li.product a img {
        height: 250px;    
    }
    .shop-page-main2 .berocket_single_filter_widget{
        margin-right:0;
    }
    .shop_filter_search .elementor-col-100 .elementor-widget-wrap {
        display: flex;
        flex-direction: row !important;
        flex-wrap: nowrap;
    }
    .shop_filter_search .elementor-col-100 .elementor-element {
    width: 50% !important;
    min-width: 50% !important;
    }
    .shop-page-main2 .bapf_sfilter {
        margin-bottom: 0;
    }
    .shop-page-main2 .berocket_single_filter_widget{
        width: auto;
    }
    .shop-page-main2 .asl_w_container{
        width: auto;
        min-width: auto; 
    }
    .shop_filter_search .elementor-col-100 .elementor-element.elementor-widget-shortcode  > .elementor-widget-container{padding-right:5px !important;padding-left:5px !important;}
}
/*Ends new shop page2 design by Foram*/
/*Start play icon  css by foram*/
.first_sec_take_tour .elementor-widget-container{
        height: 115px;
    width: 115px;
}
.first_sec_take_tour .elementor-icon-box-icon {
    margin-top: 8px;
}
.first_sec_take_tour h3 {
    margin-top: 0;
}
:lang(fr) .first_sec_take_tour h3 a,
:lang(es) .first_sec_take_tour h3 a,
:lang(pt) .first_sec_take_tour h3 a{
    font-size:13px !important ;

}
.pmpro-login #loginform .login-submit input#wp-submit,form#lostpasswordform input[type=submit] {
    width: 100%;
    background-color: #f90a30 !important;
    color: #fff !important;
    border: 3px solid #f90a30;
    font-weight: 600;
    font-size: 20px;
}
.pmpro-login #loginform .login-submit input:focus-visible{
    outline:none;    
}
.pmpro-login #loginform .login-submit input#wp-submit:hover,form#lostpasswordform input[type=submit]:hover{
     background-color: transparent !important;
}
.pmpro-login .pmpro_login_wrap hr{
    display: none !important;
}
.pmpro-login  p.pmpro_actions_nav a{
    color:#fff!important   ;
}
.pmpro-login  p.pmpro_actions_nav a:hover{
    color: #f90a30 !important;
}
.pmpro-login form#lostpasswordform input {
    width: 100%;
    max-width:  100%;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select{
    border-radius: 3px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{padding-left:4px !important;}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start{
    padding-right:10px !important;
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col-start{
    padding-right:0px !important;
}
}
@media (max-width:767px){
    .first_sec_take_tour .elementor-icon{
        font-size: 16px !important;
    }
    .first_sec_take_tour .elementor-icon-box-icon{
            margin-top: 0px;
    }
    .first_sec_take_tour .elementor-widget-container {
        height: 90px;
        width: 90px;
    }
    :lang(fr) .first_sec_take_tour h3 ,
    :lang(es) .first_sec_take_tour h3 ,
    :lang(pt) .first_sec_take_tour h3 {
       line-height:15px !important ;
        
    }
}
/*Ends play icon  css by foram*/
/*Starts:header css */
.header_user a.elementor-icon{
    padding-top:5px;
}
.header_user a.elementor-icon i {
    font-size: 23px;
}
/*ends:Header css*/
/*date:23-11-2023  menu css for currency Dropdown in header by Foram*/
.drill_post_title_main {
    cursor: pointer;
}

.header-lang-switche .wpml-ls-statics-shortcode_actions {
    background-color: transparent;
    padding: 0px;
    border: 2px solid #f90a30;
    border-radius: 3px;
}

.header-lang-switche .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    background-color: #f90a30 !important;
    border-radius: 0 !important;
    padding: 7.5px 8px !important;
}

.header-lang-switche img.wpml-ls-flag {
    width: 32px !important;
}

@media (max-width:767px) {
    .wcml-dropdown.product.wcml_currency_switcher li a{
        padding: 7px 3px 
    }
    :lang(en) .header-lang-switche .wpml-ls-statics-shortcode_actions {
        width: 208px;
        margin: 0 ;
    }

    :lang(fr) .header-lang-switche .wpml-ls-statics-shortcode_actions {
        width: 208px;
        margin: 0 ;
    }
    :lang(fr) .logged-in .header-lang-switche .wpml-ls-statics-shortcode_actions{
        margin: 0 ;
    }
    :lang(es) .header-lang-switche .wpml-ls-statics-shortcode_actions {
        width: 208px;
        margin: 0;
    }
    .header-lang-switche .wpml-ls-statics-shortcode_actions {
        width: 208px;
        margin-left:0;
    }

    #h-responsive-without-login .header-lang-switche {
        width: 205px !important;
        max-width: 205px !important;
        margin-right: 15px;
        margin-bottom: 14px;
    }
    :lang(pt) #h-responsive-without-login .header-lang-switche {
        margin-bottom: 0;
        margin-right:0;
    }

    :lang(en) #h-responsive-without-login .header-lang-switche {
        margin-bottom: 0;
    }

    #h-responsive-without-login .header_currency_sec {
        width: 105px !important;
        max-width: 105px !important;
    }

    .join_product_content {
        min-height: auto;
    }
    :lang(en) .elementor-location-footer span.elementor-grid-item {
    margin: 0 !important;
    }
}

@media screen and (max-width:767px) {
    .m-toggle-wl .elementor-menu-toggle {
        height: 45px;
        width: 45px;
        border: 2px solid #fa0A30;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        min-width: 45px;
        color: #fff;
    }

    div#m-logo.m-logo-wl img {
        height: 56px;
    }

    .m-toggle-wl .elementor-menu-toggle:hover {
        background: #fa0A30;
    }

    #without-login-menu .elementor-nav-menu {
        background: #000;
        color: #fff !important;
    }

    #without-login-menu nav {
        background: transparent !important;
        margin-top: 10px !important
    }

    #without-login-menu .elementor-nav-menu li a,
    #without-login-menu nav li a {
        color: #fff;
        border-bottom: 1px solid #aaa;
    }

    #without-login-menu .elementor-nav-menu li.current_page_item a,
    #without-login-menu nav li a {
        color:#f90a30;
        background: #000;
    }
}

/*Ends:headder css  here*/
/*  footer css added by foram 20-11*/
.wcml-dropdown.product.wcml_currency_switcher ul{
    background: #000 !important;
    border-radius:  5px;
}
.wcml-dropdown.product.wcml_currency_switcher ul li {
    background: #000 !important;
    border-radius:  3px;
}

.wcml-dropdown.product.wcml_currency_switcher li a {
    color: #fff;
}
.lang_switcher .wcml_currency_switcher > ul{
    text-align: center;
}
.elementor-location-footer .wcml-dropdown li {
    border: 1px solid #fa0A30 !important;
    border-radius: 2px
}

.elementor-location-footer .wcml-dropdown li a {
    font-size: 14px !important;
}

.elementor-location-footer .elementor-nav-menu li a {
    font-family: 'Raleway';
}

.elementor-location-footer ul .wpml-ls-item a.elementor-item {
    margin-left: 3px !important;
    margin-right: 3px !important;
}

.elementor-location-footer ul .wpml-ls-current-language a {
    background-color: transparent;
    border: 1px solid #fa0A30;
}
#new-footer{
    background: #000 !important;
}
#new-footer .elementor-social-icon {
    padding: 0 0 0 1px !important;
    height: 32px !important;
    width: 32px !important;
    text-align: center;
    display: flex;
    align-items: center;
}

@media (min-width:768px) and (max-width:1024px){
    body .elementor-location-footer #new-footer .elementor-column.elementor-col-50.elementor-top-column {
        width: 100% !important;
        min-width: 100% !important;
    }
    body .elementor-location-footer #new-footer .elementor-column.elementor-col-50.elementor-inner-column:nth-child(1) {
        width:90px !important;      
    }
    body .elementor-location-footer #new-footer .elementor-column.elementor-col-50.elementor-inner-column:nth-child(2) {
        width:calc(100% - 90px) !important;     
    }
    body .elementor-location-footer #new-footer .elementor-column.elementor-col-50.elementor-inner-column:nth-child(2) .elementor-nav-menu__align-left{
        width: calc(100% - 120px);
    }
    .elementor-location-footer #new-footer .wcml-dropdown {
        width: 100px;
    }
    #new-footer .elementor-social-icon {
    padding: 0 0 0 1px !important;
    }
     .plus-mobile-menu-content.in{margin-top:20px;}
    :lang(pt) div#sve-text {width: 120px; height: 120px; right: 50px;}
    :lang(pt) #sve-text h5.elementor-heading-title.elementor-size-default{font-size:20px;}
}

@media (max-width:1024px){
     #new-footer .elementor-social-icon {
        padding: 0 0 0 0px !important;
    }
    #new-footer span.elementor-grid-item {
        margin-left: 02px !important;
        margin-right: 0 !important;
    }
    :lang(fr) #new-footer .elementor-grid,
    :lang(es) #new-footer .elementor-grid,
    :lang(en) #new-footer .elementor-grid {
        gap:2px;
    }
    
}
@media (max-width:767px) {

    .elementor-location-footer #new-footer .wpml-ls-current-language a,
    .elementor-location-footer #new-footer ul .wpml-ls-item a.elementor-item {
        width: fit-content !important;
        margin: 0 auto ! Important;
    }
    /*new footer css by Foram */
    .mobile_footer_flag .wpml-ls-legacy-list-horizontal {
        padding: 0;
    }
    .mobile_footer_flag .wpml-ls-legacy-list-horizontal a{
        padding: 5px 5px 6px;
    }

}


.plan_select_btn .cart .single_add_to_cart_button {
    color: #ffffff;
    border: 2px solid #f90a30;
    font-size: 15px;
    background-color: #f90a30;
    border-radius: 3px;    width: 100%;
    font-weight: 600;
    font-family: 'Raleway';
    height:43px;
}
#club-membership a.elementor-button,
#plan-sec-main a.elementor-button {
    font-weight: 600;
    font-family: 'Raleway' !important;
}
#club-membership a.elementor-button{
    height:40px;
}
section#club-membership .head-2 {
    height: 60px;
}
.join_product_content {
    min-height: 360px;
}
:lang(es).join_product_content {
    min-height: 450px !important;
    max-height: 440px !important;

}
:lang(pt).join_product_content {
    min-height: 440px !important ;
}
:lang(fr).join_product_content {
    min-height: 500px !important;
}
footer.author-bio-section{display:none;}
.cart_main_section #pwgc-redeem-gift-card-container {color: #fff;}
.cart_main_section #pwgc-redeem-button { 
     
     border: 2px solid #f90a30;
    background-color: #f90a30;
    color: #fff;
    height: 42px;
    font-weight: 600;
    border-radius: 3px;
}
.cart_main_section #pwgc-redeem-button:hover{
    background:  transparent !important ;   
}
.woocommerce div.product.elementor .quantity+.button {
    width: 34%;
    color: #fff !important;
    border-radius: 5px;
    border: 2px solid #f90a30 !important;
    background-color: #f90a30 !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background-color: #000 ;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    border-color:#000;
}
#woo-account-sec {
    margin-top: -180px;
}
@media (min-width:992px) and (max-width:1024px){
    .elementor-search-form__toggle .fas {
        font-size: 38px !important;
            margin-top: -6px !important;
    }
}
@media (max-width:991px){
    .extra_toggle_open  i.fas {
        padding-top: 4px;
    }
}
@media (max-width:767px){
     :lang(es) .join_product_content {
        min-height: fit-content !important;
        max-height: fit-content !important;
    }
    :lang(pt) .join_product_content {
      min-height: fit-content !important ;
    }
    section#club-membership .head-2 {
        height:auto;
    }
    :lang(fr).join_product_content{
         min-height: fit-content !important;
        max-height: fit-content !important;
    }
    
}

@media (max-width:390px){
    .header-lang-switche .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{
        padding: 7.5px 4px !important;
    }
    .header-lang-switche .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-list-horizontal a{
        padding: 5px 7px 6px;;
    }
    :lang(en) .header-lang-switche .wpml-ls-statics-shortcode_actions,
    :lang(fr) .header-lang-switche .wpml-ls-statics-shortcode_actions,
    :lang(es) .header-lang-switche .wpml-ls-statics-shortcode_actions,
    .header-lang-switche .wpml-ls-statics-shortcode_actions  {
    width: 182px 
    }
}
/*Start: my account page css*/
.account-login-sec  h2.account-loginpage {
    color: #fff !important;
    padding-top: 80px;

}
 .account-login-sec .newto-hq h3.hq-heading {
    font-size: 35px!important;
    line-height: 36px;
    font-family: 'Anton';
}
 .account-login-sec .newto-hq-text {
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Raleway';
    }
 .account-login-sec .join-now-btn {
    border: 3px solid #F90A30 !important;
    border-radius: 3px;
}
.account-login-sec .form-row input {
/*    height: 60px;
*/    text-align: center;
    color:#000 !important;

}
  .account-login-sec .form-row input:-ms-input-placeholder { /* Edge 12-18 */
   
    font-size:16px:
    letter-spacing: 0px;
    color: #797979!important;
    font-weight: bold;
    text-transform: capitalize;
}

.account-login-sec .form-row input::placeholder {
  font-size:16px:
    letter-spacing: 0px;
    color: #797979!important;
    font-weight: bold;
    text-transform: capitalize;
}

body .account-login-sec .woocommerce-form-login__submit {
    background: #F90A30 !important;
    border: 3px solid #F90A30 !important;
    border-radius: 3px;
    height: 60px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Raleway';
}
.account-login-sec .woocommerce-form-login__submit:hover,
.account-login-sec .woocommerce-form-login__submit:focus{
    cursor: pointer;
    background: #F90A30;
}
.account-login-sec form.woocommerce-form  .show-password-input{
    top:20px !important;
}
.account-login-sec .button-bottom-section{
    align-items: center;
}
.account-login-sec p.woocommerce-LostPassword.lost_password a,
.account-login-sec .woocommerce-form-login__rememberme span {
    color: #fff !IMPORTANT;
    font-size: 16px !important;
    line-height: 19px;
   
}
.account-login-sec .woocommerce-LostPassword.lost_password a{
     border-bottom: 2px solid #fa0A30 !important;
}

.account-login-sec .newto-hq{
    margin: 50px auto 0 !important;
}
.account-login-sec .button-bottom-section{
    padding-top:24px;
}   
.account-login-sec .form-row.form-row-wide {
    margin-top: 17px !important;
}
.account-login-sec .woocommerce-form-login__rememberme input[type=checkbox] {
  position: relative;
    border: 3px solid #F90A30;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: -2px .6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 33px;
    width: 33px;
    -webkit-appearance: none;
  
}
.account-login-sec .woocommerce-form-login__rememberme input[type=checkbox]:before {
  content: '';
  position: absolute;
  right: 50%;
  top: 50%;
  width: 9px;
  height: 18px;
  border: solid #FFF;
  border-width: 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}
.account-login-sec .woocommerce-form-login__rememberme input[type=checkbox]:checked:before { 
  opacity: 1;
 content: '';
  position: absolute;
  right: 50%;
  top: 49%;
  width: 9px;
  height: 18px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}
#woo-account-sec form.woocommerce-form.woocommerce-form-login.login {
    background-color: transparent !important;
    border: unset !important;
    width: 600px;
    margin: 0 auto;
}
#woo-account-sec .account-login-sec .join-now-btn {
    border: 2px solid #F90A30 !important;
    border-radius: 3px;
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: transparent;
    color: #fff;
    padding: 10px 30px;
}
#woo-account-sec .account-login-sec .join-now-btn:hover,#woo-account-sec .account-login-sec .join-now-btn:focus{
    background-color: #F90A30;
}
#woo-account-sec .account-login-sec .join-btn {
    margin-top: 25px;
}
.hq-top-section {
    display: flex;
    justify-content: space-between;
}
/* new css for checkout page*/
input#pwgc-redeem-button {
    color: #fff !important;
    border: 2px solid #f90a30;
    background-color:#f90a30; 
}
input#pwgc-redeem-button:hover
,input#pwgc-redeem-button:focus{
    background: transparent !important;
    cursor: pointer;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order{
    color:#fff !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
    background-color: #000000 !important ;
}
 .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    color: #ffffff !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods  li.woocommerce-SavedPaymentMethods-token input {
    margin: 7px 4px 0 0 !important;
}
 form#pwgc-redeem-form label {
    color: #fff;
}
#woo-account-sec .woocommerce-checkout #payment div.payment_box {
    margin: 15px 0 0;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{
    border-radius: 3px;
}
.woocommerce-checkout #payment div.payment_box{
    margin:15px 0 0 0 !important;
}
.wc-saved-payment-methods input#wc-stripe-payment-token-new{
    top:6px !important;
}
/*forgot psw*/
#woo-account-sec form.woocommerce-ResetPassword.lost_reset_password {
    background: transparent;
    background-color: transparent !important;
    border: none !important;
    max-width: 600px;
    margin: 0 auto;
}
#woo-account-sec form.woocommerce-ResetPassword.lost_reset_password > p,
#woo-account-sec form.woocommerce-ResetPassword.lost_reset_password > label ,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row label{
    color: #fff !important;   
    font-size: 16px;
    line-height: 23px;
    font-family: 'Raleway';
}
#woo-account-sec form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    width: 100%;
    background: #F90A30 !important;
    border: 2px solid #F90A30 !important;
    border-radius: 3px;
    height: 60px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Raleway';
}
#woo-account-sec form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover,
#woo-account-sec form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:focus{
    background: transparent !important;
}
h1.entry-title {
    color: #fff;
}
/*css 4-1-2024*/
.woocommerce div.product div.images.woocommerce-product-gallery {
       background-color: #000;
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
    border-top-color: #f90a30;
}
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before{
    color: #f90a30;
}
.woocommerce  .woocommerce-message > .button {
    color: #fff !important;
    border-radius: 3px;
    border: 2px solid #f90a30 !important;
    background-color: #f90a30!important;
}
body.woocommerce  .woocommerce-message > .button:hover,
body.woocommerce  .woocommerce-message > .button:focus{
    cursor: pointer;
    background-color: #fff !important;
    color: #f90a30!important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover{
    color:#fff !important   ;
    background-color: transparent !important    ;  
}
body.woocommerce-cart .woocommerce button.button,
body.woocommerce-cart .woocommerce a.button.checkout-button{
        color: #fff !important;
        font-weight: 600 !important;
    border-radius: 3px !important;
}
.elementor-location-footer .elementor-widget-text-editor {
    color: #fff !important;
}
.woocommerce-error {
    border-top-color: #f90a30 !important;
}
.woocommerce-error::before{
     color: #f90a30!important;
}
/*lost-psw form*/
.woocommerce-lost-password .account_main_section form.woocommerce-ResetPassword.lost_reset_password {
    background-color: #000 !important;
    border: none !important;
}
.woocommerce-lost-password .account_main_section h1.entry-title {
    font-family: "Anton", Sans-serif;
    font-size: 80px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 80px;
    letter-spacing: 1px;
    padding-top:80px
}
.woocommerce-lost-password .account_main_section form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 600px;
    margin: 0 auto;
}
.woocommerce-lost-password  form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    background: #F90A30 !important;
    border: 3px solid #F90A30 !important;
    border-radius: 3px !important;
    height: 60px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Raleway';
    width: 100%;
}
.woocommerce-lost-password  form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover {
    background: transparent !important;
    }
.woocommerce-lost-password h1.entry-title {
    font-family: "Anton", Sans-serif;
    font-size: 80px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 80px;
    letter-spacing: 1px;
    padding-top: 80px;
}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
    padding-bottom: 80px !important;
}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password p ,
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password label{
    color:#fff !important;
}
.woocommerce-lost-password input#user_login {
    background: #fff !important;
    background-color: #fff !important;
    text-align: left;
    border-radius: 3px !important;
}
#woo-account-sec form.woocommerce-form.woocommerce-form-login.login input {
/*    border: 3px solid #fff;
*/}
ol.flex-control-nav.flex-control-thumbs >  li {
  height: 147px !important;
    width: calc(calc(100% - 40px) / 4) !important;
    margin-right: 10px !IMPORTANT;
}

ol.flex-control-nav.flex-control-thumbs > li img {
    border-radius: 5px;
}
.woocommerce div.product.elementor .single_product_right .button:hover {
    background-color: transparent !important;
    cursor: pointer;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f90a30 !important;color:#fff;
}
.select2-container--default .select2-results>.select2-results__options{
    background-color: #eee
}
.select2-results__option[aria-selected=true]:before{
    background-color: rgb(32, 31, 30) !important;
    font-size:9px ;
}
.return-to-shop a.button.wc-backward {
    color: #fff !important;
    border-radius: 3px;
    border: 2px solid #f90a30 !important;
    background-color: #f90a30 !important;
    padding: 8px;
}
.return-to-shop a.button.wc-backward:hover{
    background-color: transparent !IMPORTANT;
}
input#pwgc-redeem-gift-card-number {
    margin-bottom: 15px;
    margin-right: 5px;
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
    margin-top: 5px !important;
    padding-left: 0!important   ;
}
p#billing_address_1_field label {
    text-transform: capitalize;
}
button.button.e-apply-coupon {
    text-transform: capitalize;
}
#new_create_sec #add_session_form label.label_session {
    margin-bottom: -5px !important;
}
@media (max-width:1200px){
        ol.flex-control-nav.flex-control-thumbs > li {
            height: auto !important; 
            width: 15% !important;
            margin-right:5px !important;
    }
}
@media (max-width:1024px){
    body .shop-page-main2 .bapf_sngl_hd_tablet{
        display: block !important;
    }
    .single_product_arrow .elementor-swiper-button {
        display: none !important;
    }
}
@media (max-width:991px){
    .woocommerce-lost-password h1.entry-title{
        font-size: 60px;
        line-height: 60px;
    }
    .cart_totals > h2 {
        padding-top: 10px !important;
    }
}

/**/
@media (max-width:610px){
    #woo-account-sec form.woocommerce-form.woocommerce-form-login.login  {
        max-width:400px;
        width:400px;
    }
    #woo-account-sec .account-login-sec .newto-hq ,.nuevo-hq {      
        width:400px;
        padding: 0 10px;
        margin:10px auto 0 !important   ;
    }
    #woo-account-sec .account-login-sec .woocommerce-form-login__rememberme input[type=checkbox]{
        width:25px;
        height:25px;
        margin: -6px 2px 0 0;
    }
    #woo-account-sec .account-login-sec .woocommerce-form-login__rememberme input[type=checkbox]:checked:before{
        width:7px;
        height:13px;
    }
    #woo-account-sec .account-login-sec h2.account-loginpage{
        padding-top: 30px;
    }
    body #woo-account-sec .account-login-sec .woocommerce-form-login__submit{height:50px;}
    #woo-account-sec form.woocommerce-ResetPassword.lost_reset_password{
        max-width:400px;
        padding:0 10px;
    }
    .newto-hq-text p    {
        margin-bottom: 5px;
    }
    
}
@media (max-width:410px){
    #woo-account-sec form.woocommerce-form.woocommerce-form-login.login  {
        max-width:300px;
        width:300px;
    }
    #woo-account-sec .account-login-sec .newto-hq,.nuevo-hq  {
        
        width:300px;
        padding: 0 10px;
    }
     #woo-account-sec form.woocommerce-ResetPassword.lost_reset_password{
        max-width:300px;
        padding:0 10px;
    }
    #woo-account-sec .account-login-sec p.woocommerce-LostPassword.lost_password a, #woo-account-sec .account-login-sec .woocommerce-form-login__rememberme span {
    color: #fff !IMPORTANT;
    font-size: 14px !important;
    line-height: 19px;
    }
}

@media (min-width:1500px){
    main#content {
    min-height: calc(100vh - 100px);
    }
}
@media (min-width:1200px){
    .page-content {
        min-height: calc(100vh - 230px );
    }
}
@media (max-width:1024px){
    .woocommerce-account main#content {
        min-height: calc(100vh - 317px);
    }
}

h6.elementor-heading-title {
    text-transform: capitalize;
}
/*start community_drill_sec */
.community_drill_sec .drill_post_title h1 {
    font-size: 18px !important;
}
.community_drill_sec .drill_post_main_col {
    height: 130px;
}
.community_drill_sec .elementor-absolute.drill_post_title {
    display: flex;
    align-items: end;
    height: 100%;
}
/*ends community_drill_sec css*/

/*404page */
.class-404 {
    min-height: calc(100vh - 256px);
}
/* 404 page css ends*/
/*3d page*/
.main_sec_3dsec  h4.elementor-heading-title {
    font-size: 18px !important;
    font-family: 'Raleway' !important;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff !important;
}
/*Start:analysis-room css*/
div#main_content_section{
    background-color: #000000;
}
div#main_content_section .elementor-section.upload_file{
    background: #000000;
    color: #fff;
}

/*Ends:analysis-room css*/

/*term and condition*/
.term-conditiondev div.asl_m.asl_w{
    border: 0 !important;
}


 /*locker room without login*/
 .locker_membership_plan .head-1.elementor-widget-heading h5.elementor-heading-title {
    padding-bottom: 10px;
}
.locker_membership_plan .elementor-widget-text-editor .elementor-widget-container {
    padding: 10px 0 10px;
}
:lang(fr) .page-id-119417 .single_add_to_cart_button{
    height:46px;
}
section#main-heder-without-login-m.elementor-sticky--effects {
    background: #000;
}
.select2-container--default .select2-results__option.select2-results__option--highlighted span.dropdwon-session-title {
    color: #fff;
}
.select2-container--default .select2-results__option span.dropdwon-session-title {
    color: #000;
}
/* css for sign in popup*/
.lrm-inline .lrm-user-modal-container {
    border: none !important;
}
.lrm-signin-section .lrm-form button.full-width,.lrm-reset-password-section .lrm-form button.full-width {
    color: #f90a30 !important;
    background-color: transparent; !important;
    border: 2px solid #f90a30;
    border-radius: 3px;
    line-height: normal;
    font-weight: 500;
}
.lrm-signin-section .lrm-form button.full-width:hover,.lrm-reset-password-section .lrm-form button.full-width:hover{
    background-color: #f90a30!important;
    color: #fff !important;
}
.lrm-form label {   
    color: #000;
}
.lrm-form input.has-border,
 .lrm-form select.has-border {
    border: 2px solid #d2d8d8;
}
.lrm-user-modal-container input[type=text]:focus,
.lrm-form select.has-border:focus,
.lrm-user-modal-container input:focus,
.lrm-user-modal-container input[type=email]:focus, 
.lrm-user-modal-container input[type=password]:focus{
    border: 2px solid #d2d8d8;
    box-shadow:none !important  ;
}
.lrm-font-svg .lrm-switch-to-link:before{
    vertical-align: middle ;
}
.lrm-user-modal-container .lrm-switcher.-is-not-login-only a.selected {
    background: #FFF;
    color: #f90a30;
    font-family: 'Anton';
    font-size: 24px;
}
 .lrm-inline p.lrm-form-bottom-message a{
    color:#000 !important;
}
.lrm-inline p.lrm-form-bottom-message a:hover{
    color:#f90a30;
}
.lrm-form-message{
    color:#000;
    border-left:0;
}
@media (max-width:600px){
    .lrm-form .lrm-fieldset-wrap{
        padding-top: 5px !important;
    }
}

/*View All Whiteboeard & View All Structures(Session) CSS Start*/
.whiteboard_all_list .session-title, .whiteboard_all_list  .white-board-title {
    position: absolute;
    top: auto;
    left: 25px;
    bottom: 25px;
}
.whiteboard_all_list .session-title a, .whiteboard_all_list .white-board-title a {
    color: #fff;
    font-size: 20px !important;
    line-height: 20px !important;
    font-family: 'Anton';
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
}
.whiteboard_all_list .session-image:before, .whiteboard_all_list .white-board-image:before {
    position: absolute;
    content: "";
    background: rgba(255,255,255,0) linear-gradient(87deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    border-radius: 5px;
    opacity: 0.72;
    top: 0;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%;
}
.fevourite_all_session_sec .drill_library_title article.elementor-post.elementor-grid-item {
    padding: 0;
    min-height: 170px;
    position: relative;
    border-radius: 3px;
}
.fevourite_all_session_sec .drill-library.type-drill-library .elementor-post__title {
    font-size: 14px;
    position: absolute;
    bottom: 40px;
    left: 25px;
    right: 20px;
    width: auto;
}
.fevourite_all_session_sec .drill_library_title a.drill_thumb .elementor-post_thumbnail{position:relative;}
.fevourite_all_session_sec .drill_library_title a.drill_thumb .elementor-post_thumbnail:before {
    position: absolute;
    content: "";
    background: rgba(255,255,255,0) linear-gradient(87deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    border-radius: 5px;
    opacity: 0.72;
    top: 0;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%;
}
.fevourite_all_session_sec .drill_library_title h3.post_title.elementor-post__title {
    color: #fff !important;
    font-family: "Anton", Sans-serif;
    font-size: 20px !important;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
/*View All Whiteboeard & View All Structures(Session) CSS End */

/*on hover css*/
.drill_post_title_main{position: relative;}
.drill_post_title_main .elementor-container {
    max-height: 170px;
}
 .drill-library .drill_post_title_main h1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    transition-property: width;
    transition-duration: 200s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.drill_post_title_main:hover .drill_post_main_col .drill_post_title {
    overflow: unset;
    display: block;
    transition-duration: 200s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

 .drill-library:hover .drill_post_title h1{
    overflow:unset;
    display: block;

}
.wc-block-components-notice-banner.is-success,.wc-block-components-notice-banner.is-info{
    border-color: #f90a30 !important;
}
.wc-block-components-notice-banner.is-success>svg ,.wc-block-components-notice-banner.is-info >svg,.wc-block-components-notice-banner.is-error>svg {
    
    background-color: #f90a30 !important;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner__content > .button.wc-forward {
    border: 2px solid #f90a30 !important;
    width: max-content;
    height: 34px;
    border-bottom: none;
    color: #f90a30 !important;
    border-radius: 3px !important;
    text-decoration-line: none !important;
    padding: 8px !important;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner__content > .button.wc-forward :hover,.wc-block-components-notice-banner__content > .wc-forward.button:focus{
    background-color: #f90a30 !important;
    color:#fff !important;
    cursor: pointer;
    text-decoration: none;
}

body:not(.logged-in) .locker_menu_btn {
  display: none !important;
}

#without-login-menu a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 10px 10px 10px 10px !important;
}

/* Session vault page css start*/

img.overlay-logo {
    width: 62px !important;
    height: 62px !important;
    min-height: 62px !important;
    border: unset !important;
}
img.overlay-logo:hover{
    border: unset !important;
}
.no-fav-message {
    text-align: center;
    color: #f90a30;
        padding: 20px 0;
}
.results-loaded {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px !important;
}
input#ajax-search::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
input#ajax-search {
    background: unset;
    border-bottom: 2px solid red;
    border-width: 0 0 2px 0;
    border-radius: 0;
      color: #fff;
}
input#ajax-search:focus-visible {
    outline: unset;
}
.results-loaded .drill_post_title, .drill_post_main_col {
    background-image: unset !important;
}
.wlt-product-likes-product .like-icon {
    width: 35px !important;
    height: 34px !important;
    cursor: pointer;
}
.free-trail-sec .elementor-container.elementor-column-gap-default {
    column-gap: 10px;
}

.e-book-fav-img {
    background-color: #fff;
    object-fit: cover;
}

.drill_post_main_col .wlt-product-likes-product .wlt-product-likes-button.unlike {
    background: unset !important;
}
.results-loaded .drill_post_main_col .like-img-shortcode {
    background-image: unset !important;
}

.page-id-248722 
    #create-sess-section .slick-slider .slick-arrow,
.page-id-248722 
    .ebook-new button.slick-prev.pull-left.slick-arrow,
.page-id-248722 
    .ebook-new button.slick-next.pull-right.slick-arrow,
.page-id-248722 
    .splashboard button.slick-prev.pull-left.slick-arrow,
.page-id-248722 
    .splashboard button.slick-next.pull-right.slick-arrow,
.page-id-248722 
    .session-buildermain-layout button.slick-prev.pull-left.slick-arrow,
.page-id-248722 
    .session-buildermain-layout button.slick-next.pull-right.slick-arrow {
    top: 50%;
}

.session-author-name {
    width: 100%;
        display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
}

.page-id-248776 h1.entry-title, .page-id-248811 h1.entry-title, .page-id-248822 h1.entry-title, .page-id-248830 h1.entry-title {
    display: none;
}

.page-id-248828 .results-loaded {
    display: grid !important;
    gap: 20px !important;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.splashboard-board-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px !important;
}

#elementor-popup-modal-248720 a.dialog-close-button.dialog-lightbox-close-button {
    align-items: center;
    justify-content: center;
}


.splash-board-page nav.elementor-pagination {
    text-align: center;
    padding-top: 35px;
}

.splash-board-page .page-numbers {
    margin: 0 5px;
}

.splash-board-page a.page-numbers {
    color: #fff;
}

.splash-board-page span.page-numbers.current {
    color: #F90A30;
}

@media (max-width: 767px){
    .results-loaded {
    grid-template-columns: repeat(1, 1fr);
}
    .drill-library-post{
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .splashboard-board-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}
/* Session vault page css end*/

:lang(fr) .elementor-118669 .elementor-element.elementor-element-44a852f3,
:lang(es) .elementor-118671 .elementor-element.elementor-element-44a852f3 {
    width: 61%;
}