/*WIDGET*/ 
.widget_block {display: none;padding: 0 50px 0 0;margin: 0 auto;text-align: center;}
.widget_links:after{content: ""; display: block; clear: both;}
.widget_links a, .widget_links span{ background-color: rgba(255, 255, 255, 0.3); cursor: pointer; display: inline-block; vertical-align: top; margin: 0; width: 40px; height: 36px; line-height: 37px; text-align: center; color: #446e97; font-size: 16px; }
.widget_links a:last-child, .widget_links span:last-child{margin: 0;}
.widget_links a:hover, .widget_links span:hover, header .widget_links a[href^="mailto:"]:hover{background-color: #fff;color: #225F11;}
.widget_links a:first-child, .widget_links span:first-child {border-radius: 22px 0 0 22px;}
.widget_links a:last-child, .widget_links span:last-child {border-radius: 0 22px 22px 0;}
.widget_form { display: none; background: #f3f3f3 none repeat scroll 0 0; border: 1px solid #d3d3d3; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; position: absolute; right: 0; left: auto; top: 100%; z-index: 21; min-width: 570px; margin: 0; padding: 15px; }
.sticky .widget_form{margin: 0;}
.widget_form form {margin-bottom: 0;}
.widget_form ul{list-style: none;padding: 0;margin: 0 -10px;}
.widget_form ul li{padding: 0 10px; margin: 0;}
.widget_form ul li:last-child{margin-bottom: -10px;}
.widget_form .input_wrap{margin-bottom: 10px;}
.widget_form input[type="text"], .widget_form input[type="email"], .widget_form textarea {height: 36px;	font-size: 14px; background-color: transparent; margin: 0;}
.widget_form textarea {height: 70px;}
.widget_form input[type="submit"], .widget_form input[type="reset"], .widget_form button{height: 36px;line-height: 32px;font-size: 14px;padding: 0 20px;min-width: inherit;}
.widget_form .error, .widget_form .success, .widget_form .information{margin: 10px 0 0; padding: 6px 5px 6px 30px; -webkit-background-position: 8px 10px; background-position: 8px 10px; min-height: 36px; font-size: 14px;}
.sticky .widget_form{margin: 0;}
.sticky .widget_links a, .sticky .widget_links span{background: #225F11; color: #fff;}
/*min 1800px*/
@media only screen and (min-width: 1800px) {  
}
/*min 1700px*/
@media only screen and (min-width: 1700px) {  
}
/*min 1600px*/
@media only screen and (min-width: 1600px) {  
}
/*min 992px*/
@media only screen and (min-width: 992px) {  
    .header-nav ul li a{display: flex; align-items: center;}
    .header-nav ul li a figure{flex-shrink: 0; margin-right: 5px;}
    .header-nav ul li a figure img{filter: brightness(0) invert(1);}
}
/*1200px*/
@media only screen and (max-width: 1400px) { 
    #pdfbook { min-height: 570px; } 

    /* 16/11/22 */
    .register_row { margin-left: -15px; margin-right: -15px; }
    .register_row .register_col { padding-left: 15px; padding-right: 15px; }
    p.reg_country{padding-bottom: 0;}
    .home-login{padding-top: 0;}
    .dashboard_big_col .woocommerce-EditAccountForm{padding: 40px 40px;}
    .faq_content .faq_content_tab{padding: 30px 30px; margin-bottom: 0;}
    .bg-music{top: 5px;}
    /* 16/11/22 */
}
/*1170px*/
@media only screen and (max-width: 1199px) {  
    .woocommerce .woocommerce-checkout-review-order .form-row-first{width: 100%;}
    .container-events{grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)) !important;}
}
/*992px*/
@media only screen and (max-width: 1169px) { 
    .home-login-row > div{width: 50%; padding: 0 30px;}
    .heading, h2 { font-size: 32px; line-height: 34px; }
    .phead{font-size: 22px !important;}
    .register_form .login_left_form input, .register_form .login_left_form select{height: 50px;}
    /* .register_row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .register_row .register_col {
        padding-left: 15px;
        padding-right: 15px;
    } */

    /* 16/11/22 */
    .copyright .left-text{min-width: auto;}
    .fnav ul li{padding: 0 10px;}
    .register_form .login_left_form .labelWrap{margin-bottom: 20px;}
    .register_form .btn{height: 50px; line-height: 50px; font-size: 24px;}
    .template_forgot_password .heading{margin-bottom: 10px;}

    .sidebar .profile_ctn{padding: 0 15px;}
    .dashboard_nav ul li a{font-size: 16px; padding: 10px 16px;}
    .dashboard_nav ul li .nav-icon{margin-right: 15px;align-self: start;}
    .userInformation{padding: 30px 30px;}
    .userInformation .list_row p{font-size: 20px;}
    .table_wrap{padding-top: 20px;}
    .all-order-btn-wrap .btn{font-size: 15px !important;}
    .dashboard_big_col .table_wrap th span{font-size: 22px;}
    .teams_list .sk_box figure{width: 240px; height: 238px;}
    .our_teams .heading {font-size: 42px;line-height: normal;}
    .woocommerce-Address-title .heading{margin-bottom: 15px;}
    .woocommerce-Address .woocommerce-Address-title .edit{top: 0;}
    /* 16/11/22 */
}
/*768px*/
@media only screen and (max-width: 991px) { 
	html.responsive,.responsive body {overflow-y: hidden;} 
    .responsive_btn{display: block;}
	.hmiddle{display: none;} 
	.banner_part{max-width: 690px;} 
    .copyright .left-text{min-width: 100%; width: 100%;}
    .copyright .d-flex{flex-wrap: wrap; justify-content: center !important; text-align: center;}
    /* .copyright .fnav{padding: 10px 0;}
    .tab_text ul{margin: 0 auto 0 0;} */
    .lang_tab {padding: 30px 0 30px;}
    .sidebar .profile_ctn {padding: 0 10px;}
    .dashboard_nav ul li .nav-icon{margin-right: 8px;}
    /* .dashboard_nav ul li a{font-size: 14px;} */
    .sidebar ul li a {padding: 8px 10px;}
    .userInformation, .dashboard_big_col .woocommerce-EditAccountForm{padding: 25px; border-radius: 10px;}
    .header-nav ul{text-align: center;}
    .header-nav ul li a{font-size: 14px; line-height: normal; display: block; padding: 0px 10px;}
    .hnav-icon img{filter: brightness(0) invert(1);}
    .header-nav ul li a span{display: block;}
    .header-nav ul li figure{height: 26px;}
    .header-nav ul li{ border-right: 1px solid #333; vertical-align: top; }
    .header-nav ul li:last-child{ border: none; }
    .dashboard-top-detail .sidebar{margin-top: 30px;}
    .top-profile{padding: 30px 0;}
    
    /* 16/11/22 */
    .top-menu-bar{padding: 8px 0;}
    .header-nav{padding: 0;}
    .home-login-row{row-gap: 20px;}
    .home-login-row > div{width: 100%;}
    .login_right_form_col{border: none;}
    .home-login-row  .login_left_form { max-width: 560px; margin: 0 auto; }
    .login_right_form_col .mo-openid-app-icons>p{margin-top: -20px !important;}
    .icon_list{padding-top: 40px; flex-wrap: wrap; row-gap: 20px;}
    .icon_list .icon_box{width: 50%;}
    .copyright .d-flex{row-gap: 5px;}
    .copyright .fnav{order: 1;}
    .copyright .left-text{order: 2;}
    .mainFooter .social{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; row-gap: 20px;}
    #register_form [class*="col-"]{flex: 0 0 100%; max-width: 100%;}
    .section{padding: 40px 0;}
    .section.top-profile{padding-bottom: 10px;}
    .teams_list .sk_box .sk_text {color: #000;background: #ffffff;padding: 10px 15px 15px;}
    .sidebar_wrapper{position: relative;}
    .sidebar_btn{display: block; }
    .dashboard-top-detail .sidebar{display: none; margin: 0 0 20px;}
    .dashboard-top-detail .dashboard_nav ul li:last-child a { margin: 10px 0 0; padding: 10px 10px; font-size: 24px; }
    .shareAndProgress p{font-size: 20px;}
    .table_wrap .heading{padding-left: 10px;}
    .shareAndProgress{margin-bottom: 20px;}
    .table_wrap{border-radius: 10px;}
    .woocommerce form .form-row{margin: 0;}
    /* .userInformation .list_row p{font-size: 16px;} */
    .login_left_form label{font-size: 22px;}
    .main_tab > .container > .row{row-gap: 20px;}
    #book-chapter-list{display: none;}
    .lang_list{width: 100%;}
    .no-recent-orders{padding: 30px 15px;}
    .shareAndProgress p{font-size: 22px;}
    .home .mainContainer, .home main#site-content{margin-top: 0px;}
    /* 16/11/22 */

    .avatar-list-in{width: 90%; padding: 40px 30px;}
    /* =============01/11/2023 rjStyle Start================= */
    .woocommerce .woocommerce-checkout-review-order .form-row-first { width: 100%; }
    .woocommerce-checkout-review-order .checkout_coupon .ctitle { font-size: 18px; padding-bottom: 4px; }
    /* =============01/11/2023 rjStyle Ends================= */

    /* =============App Button 25/11/2023 rjStyle Start================= */
    .appButton{font-size: 16px;}
    /* =============App Button 25/11/2023 rjStyle Ends================= */

    /* =============16/12/2024 rjStyle Start================= */
        .bookmark .bookmark-description{left: auto; right: 0; width: 240px;}
        .bookmark .bookmark-description::after{left: 90%;}
    /* =============16/12/2024 rjStyle Ends================= */
}
/*600px*/
@media only screen and (max-width: 767px) {
    .banner_part{max-width: 590px;}
    .banner_part.show_front::before, .banner_part::after{width: 28px;}
    .banner_part.show_front .banneritem#back_page_img, .banner_part.show_back .banneritem#front_page_img{width: 300px;}
    .banner_part.show_front .banneritem#front_page_img img, .banner_part.show_back .banneritem#back_page_img img{ height: 500px; }
    .banner_part.show_front .banneritem#back_page_img img, .banner_part.show_back .banneritem#front_page_img img{ height: 430px; }
    .banner_part.show_front::before{ height: 489px; bottom: 25px; }
    .banner_part.show_back::after { height: 484px; bottom: 29px; }
    .banner_part{margin: 0 auto;}
    .icon_list .d-flex{justify-content: space-between !important;}
    .icon_list .icon_box{padding: 0 15px;}
    .icon_box h3{ font-size: 30px; line-height: 48px; }
    /* .mainFooter .social a{margin: 2px;} */
    .register_form{margin-top: 30px; padding: 30px 20px; background-color: #2a2a2a;}
    .register_form .login_left_form .labelWrap { margin-bottom: 15px; }
    .register_form .btn{height: 50px; line-height: 50px;}
    .btn_img a { height: 55px; }
    .register_page::after{display: none;}
    .register_form h2{margin-bottom: 15px; text-align: center; word-break: break-word;}
    /* .lang_tab h3{font-size: 14px;} */
    .lang_list .lang_col{padding: 0 5px; margin-bottom: 10px;}
    .tab_text li span{min-width: 100px;} 
    /* .dashboard_big_col{margin-top: 10px;} */
    .teams_list .sk_box figure span{font-size: 15px; bottom: 25px;}
    .dashboard_big_col .woocommerce-EditAccountForm label{margin-top: 15px;}
    .dashboard_big_col .woocommerce-EditAccountForm fieldset label{margin-top: 10px;}
    .top-profile .heading {font-size: 34px;line-height: 40px;letter-spacing: 1px; margin-top: 24px;}
    .faq_cats .tabs{display: flex; margin-bottom: 30px; font-size: 16px; }
    .faq_cats .tabs li{flex: 1; text-align: center;}
    ul.tabs li.current::after {top: 100%; left: 50%; transform: translate(-50%, 0) rotate(90deg);}
    .accordion {padding: 10px;font-size: 16px;}
    .panel {padding: 10px 20px;font-size: 15px; line-height: 26px;}
    .faq_content .faq_content_tab{padding: 20px;}
    .tab_text{margin-top: 30px;}
    .dashboard_big_col .woocommerce-EditAccountForm [class*="col-"]:first-child label { margin-top: 0; }
    /* =============01/11/2023 rjStyle Start================= */
    .woocommerce .woocommerce-checkout-review-order .form-row-first { width: calc(100% - 175px); }
    .fnav ul {margin-bottom: 0px; justify-content: center; flex-wrap: wrap; row-gap: 10px;}
    .fnav ul li{margin-bottom: 0;}
    /* =============01/11/2023 rjStyle Ends================= */
}
/*480px*/
@media only screen and (max-width: 599px) {
    .banner_part.show_front .banneritem#front_page_img img, .banner_part.show_back .banneritem#back_page_img img { height: 400px; }
    .banner_part.show_front .banneritem#back_page_img, .banner_part.show_back .banneritem#front_page_img { width: 230px; }
    .banner_part.show_front .banneritem#back_page_img img, .banner_part.show_back .banneritem#front_page_img img { height: 360px; }
    .banner_part{height: 480px; max-width: 480px;}
    .banner_part.show_front::before { height: 400px; bottom: 25px; left: 12px; display: none; }
    .banner_part.show_back::after{ height: 397px; bottom: 28px; right: 12px; }
    .rtl .banner_part.show_front .banneritem#back_page_img { display: none; }
    .home-login-row > div{max-width: 100%; width: 100%; padding: 0 20px;}
    .login_left_form label{font-size: 22px; margin-bottom: 5px;}
    .login_right_form .labelWrap{text-align: center;}
    /* .login_right_form_col{border: none; margin-top: 20px;} */
    .icon-margin { margin-bottom: 15px; }
    .icon_box figure { width: 70px; height: 70px; }
    .icon_box figure img{ max-height: 100%; }
    .tab_text{flex-wrap: wrap;}
    .tab_text ul {  margin: 0; }
    /* .left_tab_col{width: 30%;}
    .right_tab_col{width: 70%;} */
    .left_tab ul li span { padding: 8px 10px; font-size: 14px; }
    .prev-chapter { margin-right: 30px; }
    .next-chapter { margin-left: 30px; }     
    .lyrics-box .para { padding: 20px; font-size: 15px; line-height: 23px; height: 210px; }
    .player .slider_container .current-time, .player .slider_container .total-duration { min-width: 60px; }
    .vertical{ width: 2px; margin: 0 1px; }
    #equalizer{height: 125px;}
    .table_wrap .heading{padding-left: 6px;font-size: 24px;}
    .all-order-btn-wrap{padding-right: 6px;}
    .all-order-btn-wrap .btn { font-size: 14px !important; line-height: 30px !important; padding: 6px 8px !important; border-radius: 6px; }

    /* 16/11/22 */
    input, select, textarea{height: 40px; font-size: 18px;}
    textarea{height: 90px;}
    [type="submit"], [type="reset"], [type="button"], .btn, .sk_box .btn, .woocommerce-Button, .woocommerce button.button{font-size: 15px; height: 40px; line-height: 40px;}
    .login_left_form .btn{min-width: 150px;}
    .register_form .login_left_form input, .register_form .login_left_form select{height: 40px;}
    p{padding-bottom: 10px;}
    .mainFooter{padding-top: 30px;}
    .teams_list .sk_box .sk_text .deg{max-height: inherit; padding: 0;}
    .dashboard_big_col .woocommerce-EditAccountForm .btn, .dashboard_big_col .woocommerce-EditAccountForm button{font-size: 14px; font-weight: 600; height: 40px; line-height: 38px;}
    .message .heading{margin-bottom: 10px;}    
    .userInformation .list_row p{font-size: 18px;}
    .odel { margin-bottom: 15px; font-size: 18px; }
    .woocommerce-Address{padding: 20px 20px;}
    .faq_content .faq_content_tab{padding: 10px;}
    .list-tab{margin-bottom: 20px;}
    /* 16/11/22 */
    .rtl .copyright .left-text { min-width: auto; text-align: center; }
    .change_profile_picture_p  input[type=file]::file-selector-button { height: 26px; line-height: 24px; }
    /* =============01/11/2023 && 25/11/2024 rjStyle Start================= */
    .woocommerce .woocommerce-checkout-review-order .form-row-first, .woocommerce .woocommerce-checkout-review-order .form-row.form-row-last{width: 100%;}
    .woocommerce .woocommerce-checkout-review-order .button { height: 40px !important; line-height: 38px; font-size: 13px; }
    
    /*25/11/2024*/    
    /* .mainFooter { margin-bottom: 120px; } */
    /* .mainFooter.toggle_share_menu { margin-bottom: 180px; } */
    .copyright { /*position: fixed; */ bottom: 0; left: 0; right: 0; z-index: 9; margin: 0; padding-bottom: 0; }
    .copyright .container { padding: 0; }
    .copyright .left-text { padding: 0 12px; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis; */}
    .a2a_kit a{line-height: normal;}
    .fnav { background: #ffbb19; }
    .fnav ul li { padding: 0; border: none; flex: 1; text-align: center; }
    .fnav ul li :is(a, span) { color: #000 !important; padding: 8px 16px 4px; display: block; -moz-transition: all 300ms ease-in-out 0s; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }
    .fnav ul li :is(a:hover, span:hover) { background: #fff; }
    .fnav .menu-icon{display: block; font-size: 24px; margin: 0 auto 8px; filter: brightness(0);}
    .share-menu { margin-top: 0; position: absolute; bottom: 60px; background: #fff; padding: 10px 0 2px; left: 0; right: 0; }
    .popup-press .popup_press_content{width: calc(100% - 20px) !important; padding: 40px 16px 16px !important; top: 20px !important; transform: translate(-50%, 0%) !important;}
    .addtoany_list a span.a2a_svg { width: 32px !important; line-height: 32px !important; height: 32px !important; background-size: 26px !important; }
    /* =============01/11/2023 && 25/11/2024 rjStyle Ends================= */
    /* =============01/11/2023 rjStyle Ends================= */

    /* =============16/12/2024 rjStyle Start================= */
    .fnav ul {flex-wrap: nowrap;}
    [lang="pt-br"] .fnav ul, [lang="es-ES"] .fnav ul, [lang="fr-FR"] .fnav ul{font-size: 18px;}
    .menu-icon, .show_share_menu i{display: block;}
    .icon_box h3 { font-size: 26px; line-height: 1.5; }
    .icon_list{flex-wrap: wrap; row-gap: 16px;}
    .icon_list .icon_box{width: 100%;}
    html[lang="ru-RU"] .heading-login { word-spacing: 6px !important; }
    html[lang="ru-RU"] .heading, html[lang="ru-RU"] h2 { font-size: 26px !important; line-height: 1.5; }
    html[lang="ru-RU"] .icon_box h3{font-size: 22px;}
    html[lang="ru-RU"] .fnav ul{font-size: 15px;}
    /* [lang="ru-RU"] .mainFooter { margin-bottom: 150px; } */
    [lang="ru-RU"] .language-section{flex-shrink: 0;}
    [lang="ru-RU"] .header-nav ul li a{font-size: 12px;}
    [lang="ru-RU"] .changelang{font-size: 12px;}
    [lang="ru-RU"] .header-nav ul {
        text-align: center;
        display: flex;
    }
    .rtl .fnav ul{flex-direction: row;}
    .lang_list .lang_col figure{opacity: 1;}
    .lang_col figure img{max-height: inherit;}
    /* =============16/12/2024 rjStyle Ends================= */
}
/*360px*/
@media only screen and (max-width: 479px) {
    .banner_part { height: 360px; max-width: 360px; }
    .banner_part.show_front .banneritem#front_page_img img, .banner_part.show_back .banneritem#back_page_img img { height: 298px; }
    .banner_part.show_front .banneritem#back_page_img, .banner_part.show_back .banneritem#front_page_img { width: 170px; }
    .banner_part.show_front .banneritem#back_page_img img, .banner_part.show_back .banneritem#front_page_img img { height: 277px; }
    .banner_part.show_front::before { height: 302px; bottom: 15px; left: 12px; }
    .banner_part.show_back::after { height: 300px; bottom: 16px; right: 12px; }
    .heading, h2 { font-size: 30px; line-height: 34px; margin-bottom: 25px; letter-spacing: 1px; word-break: break-all; }
    .woocommerce-order .heading, h2 { font-size: 34px !important; line-height: 45px; margin-bottom: 25px; letter-spacing: 1px; word-break: break-all; margin-top: 27px; }
    .woocommerce ul.order_details li strong { display: block; font-size: 1.2em; text-transform: none; line-height: 1.5; }
    .home-login{padding: 30px 0;border-bottom: 1px solid #fff;}
    .icon_box figure { height: 50px; width: 50px; }
    .icon_list .icon_box{padding: 0 10px; width: 100%; margin-bottom: 20px;}
    .icon_box h3 { font-size: 26px; line-height: 1.4em; margin-top: 10px; }
    .icon_list { padding: 35px 0 0; display: block; }
    .register_form .login_left_form input, .register_form .login_left_form select { height: 46px; }
    .register_form .btn{font-size: 22px;}
    .lang_list .lang_col:nth-child(even){margin-top: 15px;}
    /* .lang_tab h3 { font-size: 13px; } */
    .tab_text{margin-top: 20px;} 
    .header-nav ul{margin: 0 ; text-align: center;}
    .header-nav ul li{margin: 0; padding: 0 !important;}
    .header-nav ul li a{margin: 0; padding: 0 5px !important; font-size: 0;}
    .left_tab_col, .right_tab_col{ width: 100%; }
    .toggle-palyList{ padding: 10px 10px; cursor: pointer; /* display: flex; align-items: center; justify-content: space-between; position: relative; font-size: 20px; text-transform: uppercase; background: #3a3a3a; color: #ffca00; font-family: 'Teko', sans-serif; */ }
    .toggle-palyList::after{ content: "\f107"; color: #ffca00; font-size: 20px; display: block; font-family: 'FontAwesome'; }
    .left_tab ul{ margin-top: 10px; display: none; height: 190px; overflow-y: auto; overflow-x: hidden; }
    /* .left_tab{margin-bottom: 30px;} */
    .player .playpause-track .fa { font-size: 21px !important; width: 44px; height: 44px; line-height: 40px; border: 2px solid #fff; }
    .player .buttons{margin-bottom: 20px;}
    .lyrics-box h3{font-size: 25px;}
    .main_tab{padding-bottom: 0;}
    .left_tab ul li span::after{border-width: 5px 0 5px 5px;}
    [type="submit"].btn-lg, [type="reset"].btn-lg, button.btn-lg, .btn.btn-lg { height: 54px; line-height: 54px; font-size: 17px; padding: 0 25px; }
    .tab_right_text strong{font-size: 30px;}
    .music_head{font-size: 24px;}
    .purchase_btn{margin-top: 10px !important;}
    #pdfbook {height: 500px; }
    #order_review_heading{margin-top: 20px;}
    .pname {font-size: 26px; } 
    .about_paypal{padding-left: 4px;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;}
    .sidebar .profile_img figure { width: 75px; height: 75px; }
    .top-profile .heading{font-size: 32px; line-height: 36px;}
    .left_contact_text { letter-spacing: 1px; margin-top: 0 !important; }
    .dashboard-top-detail{padding-bottom: 10px;}

    /* 16/11/22 */
    .header-nav ul li figure{width: 20px; height: 20px;}
    .wpml-ls-sub-menu{font-size: 14px;}
    .home-login .heading, .home-login h2{margin-bottom: 10px; word-break: break-word;}
    .home-login-row > div{padding: 0;}
    .social-login{overflow: hidden; padding-top: 15px;}
    .mainFooter{padding-top: 30px;}
    .mainFooter .social{row-gap: 10px;}
    .mainFooter .social a { margin-right: 10px; width: 40px; }
    .mbtn{font-size: 40px;}
    .unmute{width: auto;}
    .owl-carousel .owl-nav [class*="owl-"]{font-size: 50px;}
    .section {padding: 30px 0;}
    .woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 5px 10px 5px 35px; font-size: 15px; line-height: 21px; }
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { left: 10px; }
    body{font-size: 15px; line-height: 21px;}
    .company.subheading{letter-spacing: 1px;}
    .teams_list .sk_box figure span { font-size: 14px; bottom: 20px; padding: 3px 30px; }
    .userInformation, .dashboard_big_col .woocommerce-EditAccountForm{padding: 20px;}
    .faq_cats .tabs{font-size: 14px;}
    .faq_cats .tabs li{padding: 10px 5px;}
    .accordion {  padding-right: 30px;  position: relative; font-size: 15px;}
    button.accordion::after { float: none; margin-left: 0px; font-size: 24px; position: absolute; top: 10px; right: 7px; }
    .panel{font-size: 14px;}
    ul.tabs li.current::after {top: 90%;border-width: 10px 0 10px 10px;}
    .tab_text li span{font-size: 18px;}
    .sidebar_btn { padding: 6px 40px 6px 15px; font-size: 28px; line-height: 28px; }
    /* 16/11/22 */

    .avatar-list-in{padding: 30px 20px;}
    .allavatars{gap: 10px;}
    .avatar-item figure { width: 56px; height: 56px; }
    .orline { padding-top: 5px; font-size: 20px; }
    .closeavatar { font-size: 12px; top: -12px; right: -12px; width: 24px; height: 24px; line-height: 24px; }

    /* =============25/11/2024 rjStyle Start================= */
    /* .mainFooter.toggle_share_menu{margin-bottom: 210px;} */
    .addtoany_shortcode {  padding: 0 10px; }
    .fnav ul{font-size: 20px;}
    .fnav ul li :is(a, span){padding-inline: 8px;}
    .fnav .menu-icon{margin-bottom: 4px;}
    .container-events{grid-template-columns: auto !important;}
    .image-events{margin: 0 12px 0 0 !important;}
    .popup-press .popup_press_content h5{font-size: 15px;}
    /* =============25/11/2024 rjStyle Ends================= */

    /* =============16/12/2024 rjStyle Start================= */
    .rtl .fnav ul{font-size: 18px; margin: 0;}
    [lang="es-ES"] .fnav ul, [lang="pt-br"] .fnav ul, [lang="fr-FR"] .fnav ul{font-size: 16px;}
    html[lang="ru-RU"] .fnav ul{font-size: 12px;}
    html[lang="ru-RU"] .icon_box h3 { font-size: 18px; }
    html[lang="ru-RU"] .heading, html[lang="ru-RU"] h2 { font-size: 22px !important; }
    [lang="ar"] .woocommerce-order [lang="ar"] .heading, h2{font-size: 28px !important; line-height: 1.5;}
    [lang="ru-RU"] .header-nav ul li figure{margin: 0 auto;}
    [lang="ru-RU"] .logged-in #site-content {
        margin-top: 100px;
    }
    [lang="ru-RU"] .header-nav ul li{flex: 1;}
    [lang="ru-RU"] .top-menu-bar .container{
        flex-wrap: wrap;
        gap: 10px;
    }
    /* =============16/12/2024 rjStyle Ends================= */

    /* =============App Button 25/11/2023 rjStyle Start================= */
    .appButton {background: #ffbb19; transform: none !important;padding: 4px;}
    .appButton span{display: none;}
    .appButton:hover, .openQR.appButton{background: #ffffff;}
    .openQRClose { width: 28px; height: 28px; padding: 4px; font-size: 15px; top: -10px; right: -10px; opacity: 1; }
    /* =============App Button 25/11/2023 rjStyle Ends================= */
}
/*320px*/
@media only screen and (max-width: 359px) { 
    .register_form h2{font-size: 24px; line-height: 26px;}
    .tab_text li span { min-width: 80px; }
    /* 16/11/22 */
    .mainFooter .social a{width: 34px;}
    /* 16/11/22 */
    .icon_box h3{font-size: 22px;}
    /* =============25/11/2024 rjStyle Start================= */
    .mainFooter{padding-top: 20px;}
    .fnav ul, .company.subheading{font-size: 18px;}
    .fnav .menu-icon{max-width: 22px; font-size: 22px;}
    /* =============25/11/2024 rjStyle Ends================= */

    /* =============16/12/2024 rjStyle Start================= */
    [lang="es-ES"] .fnav ul, [lang="pt-br"] .fnav ul, [lang="fr-FR"] .fnav ul{font-size: 15px;}
    html[lang="ru-RU"] .fnav ul{font-size: 10px;}
    [lang="ar"] .woocommerce-order [lang="ar"] .heading, h2{font-size: 24px !important;}
    /* =============16/12/2024 rjStyle Ends================= */
}
