/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Template: twentytwentyfive
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.3.1760640565
Updated: 2025-10-16 18:49:25

*/
body{letter-spacing:0!important}
.wpforms-field-label{margin:30px 0 10px 0;font-size: 10px;color:#2957a3;font-weight: 500;line-height: 1.4;	}
.wpforms-page-button{background:#066aab;height:55px;width:100%!important;color:#fff;border:none;}
.wpforms-field-description{font-size:10px;color:#e41d32;line-height: 1.4;}
.chosen-container-single .chosen-single, input:not([type=submit]), select, textarea {background: #f6f8fdff;border-radius:4px;border: 1px solid #7e7e7e;	}
.wpforms-page-indicator-steps{font-size:12px!important;font-weight:600!important}
.wpforms-field-divider h3{background: rgba(71, 178, 228, 0.2) !important;border: 2px solid rgba(71, 178, 228, 0.3) !important;color: #47b2e4 !important;padding: 8px 12px;margin: 0px;}
.wpforms-error{color: #e41d32;font-size: 10px;line-height: 1.3;	}
div.wpforms-container div.wpforms-uploader{border: 1px dashed #7e7e7e!important;background:#f6f8fdff!important;}
.btn,.button,input[type=submit]{letter-spacing:0!important}
.wpforms-container .wpforms-field{padding:0 0 25px 0!important}
.jeg_navbar_mobile{box-shadow:none}
.footer-mobile{display:none}
.custom-title{font-size:1rem;font-weight:600}
.btn{font-size:12px}
.jeg_featured {margin-bottom: 0px;}
.jeg_inner_content{padding: 25px 0 0 0;}
.jeg_share_button a.expanded {max-width: 140px !important}
.jeg_stickybar .jeg_logo img{max-height:3.2rem}
.comments-title{font-weight:600;font-size:1.2rem}
.hide{display:none}
.register-button{background:#47B2E4!important;padding:10px 20px!important;line-height:1.3!important;border-radius:4px!important;color:#fff!important}
.head-image{margin:0 0 20px 0!important;width:100%!important}
.jeg_share_button a{border-radius:2px}
.full-header-width h3{width:100%;text-align:center}
.jeg_block_title span{letter-spacing:0px}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {font-size: 12px}
.comment-respond{background:#f6f8fdff;padding:1rem 1.5rem;border-radius:4px;margin-bottom:1rem}
.jeg_postblock_32 .jeg_post .box_wrap,.jeg_postblock_33 .jeg_post .box_wrap,.jeg_postblock_35 .jeg_pl_md_5 .box_wrap,.jeg_postblock_36 .jeg_pl_md_5 .box_wrap,.jeg_postblock_37 .jeg_post .box_wrap{border:1px solid #2957a3}
.jeg_postblock_32 .jeg_post_title{font-weight:600!important;line-height:1.3}
.jeg_cat_header_4{margin:0!important}
.fpr-btn .fpr-label {font-size: 1.6rem;line-height: 1}
.content-inner ol,.content-inner ul,.wpb_text_column ol,.wpb_text_column ul{padding-left:1.4em!important}
.avatar{border-radius:50px}
.content-inner .jeg_post_category a,.jeg_post_source a,.jeg_post_tags a,.jeg_post_via a{background:#f6f8fdff}
.bold{font-weight:600}
.hbutton{background: rgba(71, 178, 228, 0.2) !important;border: 2px solid rgba(71, 178, 228, 0.3) !important;color: #47b2e4 !important;padding: 8px 12px;margin: 0 5px}
.jeg_breadcrumbs,.jeg_postblock{margin:15px 0}
.header-search-bar h2{color:#fff;font-weight:600;font-size:1.6rem;text-align:center}
.header-search-bar input{height:55px;border-radius:4px;padding:10px 20px}
.header-search-bar button{height:55px;width:55px;border-radius:0 4px 4px 0}
.jeg_singlepage .jeg_breadcrumbs{margin:10px auto 10px}
.white-text{color:#fff}
.pd-alert{padding:1rem;}
.poll-head {font-weight: 600;font-size: 1.2rem;padding: 1rem;background: #47b2e4;color: #fff;margin: 0}
.ps-question{border: 1px solid #dee2e6;background: #ffffff}
.poll-body{padding:1rem}
/*.entry-header {margin:0px!important;}*/
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {font-weight: 600}
.consult-form-box{background: rgba(71, 178, 228, 0.2) !important;padding: 1rem!important;border: 2px solid rgba(71, 178, 228, 0.3) !important}
div.wpforms-container-full:not(:empty) {margin:0 0 24px 0!important}
div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {padding-top:0px!important;font-size: calc(1 * var(--wpforms-label-size-font-size))!important}
div.wpforms-container-full .wpforms-form .wpforms-field-divider{margin-top:0px!important}
div.wpforms-container-full .wpforms-form .wpforms-head-container {padding: 0 0 10px 0!important}
.vc_tta-container h1{font-weight:600;margin-bottom:1rem}
.vc_tta-panel-title{font-size:1rem;font-weight:600;line-height:1.3!important}
.jeg_content{padding:0}
.jeg_cat_title {font-weight: 600;letter-spacing: 0.2px}
.registration-card{border:1px solid #2957a3}
.registration-card h2{font-size:.8rem;font-weight:500;text-transform:capitalize;background:#2957a3;margin:0;padding:10px 12px;color:#fff;border-bottom:6px solid #47b2e4}
.slpr-standalone {max-width: 760px;margin: 28px auto;border-radius: 4px;background: #ffffff;border: 1px solid #2957a3;}
.slpr-standalone h2 {margin: 0px;font-size: 1.4rem;text-align: center;color: #fff;font-weight: 600;border-top: 8px solid #2957a3;padding: 1rem;background: #47B2E4;}
.review-front-form{padding:1rem 1.5rem;	}
.slpr-standalone p { margin: .6em 0;font-weight: 600;font-size: 12px;}
.slpr-standalone input[type="text"],
.slpr-standalone input[type="email"],
.slpr-standalone input[type="tel"],
.slpr-standalone select,
.slpr-standalone textarea {width:100%;padding:10px 12px;border:1px solid #e6e6e6;border-radius:4px;box-sizing:border-box;font-size:14px;transition:box-shadow .15s, border-color .15s;}
.slpr-standalone input:focus,
.slpr-standalone select:focus,
.slpr-standalone textarea:focus {outline: none;border-color: #cbd5e1;box-shadow: 0 6px 18px rgba(31,41,55,0.06);}
.slpr-standalone .button-primary {background: #2957a3;border-color: #2957a3;color: #fff;border-radius: 4px;font-weight: 600;cursor: pointer;width: 100%;}
.slpr-standalone .button-primary:hover { opacity: .95; }
.slpr-thanks {color: #0f5132;background: #f0fff4;border: 1px solid #2957a3;padding: 1rem;border-radius: 4px;}
.slpr-avg-rating {display:flex; align-items:center; gap:5px;margin-bottom: 5px;}
.slpr-avg-rating strong { font-size:16px;}
.slpr-avg-rating span { font-size:14px; }
.slpr-reviews-slider{margin:20px 0;border: 1px solid #000;padding: 1rem;border-radius: 4px;background:#fff9e2;}
.slpr-reviews-slider-div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:600;}
.slpr-reviews-slider-div h2{font-size:18px;}
.slpr-reviews { margin-top:18px; font-size:15px; }
.slpr-reviews .slpr-review { padding:12px 0; }
.slpr-reviews .slpr-review + .slpr-review { border-top: 1px solid #f2f2f2; }
.slpr-reviews .slpr-review .author { font-weight:600; color:#111; margin-bottom:6px; }
.slpr-reviews .slpr-review .comment { color:#333; line-height:1.6; }
.slpr-stars { color: #ffb000; font-size:14px; }
@media (max-width:600px) {
.slpr-standalone { padding:14px; margin:16px; }
.slpr-avg-rating { font-size:14px; }
}
/* Optional: lightbox close button (harmless if not used) */
.slpr-lightbox { position: fixed; inset: 0; display:flex; align-items:center; justify-content:center; background: rgba(0,0,0,0.8); z-index:99999; }
.slpr-lightbox .slpr-close {position: absolute; top:18px; right:18px; width:44px; height:44px; border-radius:50%;background: rgba(255,255,255,0.95); display:flex; align-items:center; justify-content:center;box-shadow: 0 6px 20px rgba(0,0,0,0.2); cursor:pointer; font-size:18px; color:#111;}
.entry-content .content-inner.jeg_link_underline a{text-decoration:none!important}
.comment-reply-title{font-weight:600}
.wc-block-components-product-metadata__description{display: flex;gap: 5px;}
.jeg_cat_header_4 .jeg_cat_overlay .jeg_title_wrap{padding:50px 0!important}
.jeg_authorpage .jeg_author_wrap{background:#2957a3!important;border:4px solid #47b2e4!important}
.jeg_authorpage .jeg_author_name{color:#fff!important}
.jeg_author_desc{color:#fff!important}
.whatsapp-float{bottom: 20px;right: 20px;position: fixed;padding: 10px 15px;display: flex;align-items: center;z-index: 99;max-width: 200px;	}
.floating {position: fixed;bottom: 30px;left: 20px;font-size: 1rem;z-index: 100}
.jeg_authorpage .jeg_author_content p{width:100%!important}
.entry-header .meta_left>div{display:inline-block;margin-right:8px}
.jeg_meta_container{margin:0 0 .5rem 0}
.jeg_block_heading_9{border-top:0}
.jeg_button_1 .btn{font-size:12px!important}
.jeg_button_mobile .btn{font-size:12px!important}
.wpforms-widget{margin-bottom:10px!important;border:2px solid #47b2e4;padding:1rem;border-radius:4px}
.form-group label{font-weight:500}
.jeg_footer_content,.jeg_footer.dark .jeg_footer_content{margin-top:0}
.jeg_logo img{height:3.2rem}
.jeg_mobile_logo img{max-height:3.2rem}
.footer-holder{margin-top:2rem}
.jeg_pl_md_2 .jeg_post_title,.jeg_pl_md_3 .jeg_post_title{font-weight:600}
.jeg_post_title{letter-spacing:0!important}
.jeg_heroblock .jeg_post_title{letter-spacing:0;font-weight:500!important}
.jeg_footer .jeg_footer_heading_2 h3{font-size:17px;font-weight:600;margin-bottom:10px;padding-bottom:0;border-bottom:2px solid #e0e0e0}
.widget_nav_menu li a,.widget_polylang li a{font-weight:500}
.jeg_pl_xs_2 .jeg_post_title{font-weight:500!important}
.jeg_pl_lg_2 .jeg_post_title,.jeg_pl_lg_3 .jeg_post_title{font-weight:500!important}
.jeg_pl_md_5 .jeg_post_title{font-size:15px;font-weight:500!important;letter-spacing:0}
.entry-header .jeg_post_title{font-weight:600!important;letter-spacing:0!important}
.jeg_share_button a>span{font-weight:400}
.jeg_post_meta a{font-weight:500}
.jeg_prevnext_post h3{font-weight:500}
.jeg_storelist .productlink{color:#fff!important}
.socials_widget a .fa{width:50px!important}
.sf-arrows .sf-with-ul:after{color:#fff!important}
.review-submit{width:100%!important;background:#2957a3!important;border-radius:5px!important;color:#fff!important;padding:.8rem 0rem!important;border:0!important}
pre{color:#c5c8c6!important;background:#1d1f21}
.jeg_prevnext_post h3{border-left:10px solid #47b2e4}
.wp-block-rank-math-toc-block{background:#f6f8fd;padding:1.2rem;border:1px solid #f70d28;margin-bottom:1rem;border-radius:4px}
.btn,.button,input[type=submit]{text-transform:CAPITALIZE!important}
.wp-block-rank-math-toc-block h2{font-weight:600;font-size:18px;margin:0 0 10px 0}
.space-bottom{margin-bottom:2em}
.submit-button-brand{
background:#066aab;
height:55px;
width:100%!important;
color:#fff;
border:none;
}
.footer_logo{margin-bottom:3.5rem}
.footer_logo img{max-width:180px}
.floating{position:fixed;width:60px;height:60px;bottom:90px;right:30px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}
.float-button{margin-top:16px}
@media only screen and (max-width:767px){
.entry-header .jeg_post_title{font-size: 1.2rem!important;line-height: 1.3!important}	
#breadcrumbs{font-size:10px}.registration-card h2{font-size:.6rem}
.footer-mobile{bottom: -1px;display: block;left: 0;overflow: hidden;position: fixed;width: 100vw;z-index: 100}
.footer-mobile .menu--footer {align-items: center;background: #ffffff;display: flex;justify-content: center;list-style: none;padding: 0 10px;border-top: 1px solid #2957a3}
.footer-mobile .menu--footer li {flex-grow: 1;padding: 5px 0 !important;position: relative;text-align: center}
.footer-mobile .menu--footer li a {color: #2957a3;font-size: 10px;font-weight: 500}}
.product_title{font-weight:600;font-size:1.2rem}
.woocommerce ul.products li.product a img{margin:0}
.woocommerce-loop-product__title{background:#f70d28;text-align:center;color:#fff;font-weight:600;font-size: .6rem !important;padding: 0.8em!important}
.woocommerce-product-details__short-description{margin-bottom:1.5rem}
.jeg_cart .cartlink{font-size:1rem;font-weight:600}
.form-heading-wp{font-size:1.4rem;font-weight:600}
.wp-block-woocommerce-cart{background:#f6f8fdff;padding:1.5rem;margin:1rem 0;border:1px solid #dee2e6!important}
.wc-block-cart__submit{background:rgba(71,178,228,0.2)!important;border:2px solid rgba(71,178,228,0.3)!important}
.wc-block-checkout__main{background:#f6f8fdff;padding:1.5rem!important;border:1px solid #dee2e6!important}
.wc-block-components-title.wc-block-components-title{font-weight:600}
.jeg_cart.cartdetail .jeg_carticon{margin:0 12px}
.wc-block-checkout__guest-checkout-notice{display:none}
.woocommerce-order{padding:2rem 1rem}
.woocommerce-order-details__title{font-size:1rem;font-weight:600}
.woocommerce-column__title{font-size:.8rem;font-weight:600}
.woocommerce ul.order_details{margin:2rem 0 2em 0}
.wc-block-components-product-metadata__description{line-height:1.4}
.woocommerce-breadcrumb{line-height:1.4!important}
.wc-block-grid__product-add-to-cart{display:none}