/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1775454933
Updated: 2026-04-06 05:55:33

*/

.wapf-field-label{
    font-family: 'Inter' !important;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase !important;
    color: #64748B !important;
    letter-spacing: 1.1px !important;
    line-height: 20px !important;
}
.wapf-field-row {
	margin-bottom: 10px !important;
    gap: 10px !important;
    justify-content: space-between !important;
}
input.wapf-input, .wapf-field-input select {
    border: none !important;
    background: #F8FAFC;
    padding: 15px 10px !important;
    margin-top: 5px;
    border-radius: 16px!important;
}
.wapf-field-input textarea{
	border: none !important;
	padding: 15px 10px 50px !important;
    background: #F8FAFC;
    margin-top: 5px;
    border-radius: 16px!important;
}
.wapf-input::placeholder {
    color: rgba(148, 163, 184, 0.6);
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
}
select:focus{
	outline: none;
}
abbr[title] {
    -webkit-text-decoration: none;
    text-decoration: none !important;
}
.text-3 .wapf-field-label{
	display:none;
}





/* layout */
.text-3 .wapf-radios{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
}
/* card */
.text-3 .wapf-checkable{
    position:relative;
    padding:60px 28px 26px 26px;
    border-radius:20px;
    background:#f8fafc;
    border:2px solid transparent;
    transition:0.25s ease;
}
/* selected */
.text-3 .wapf-checkable.wapf-checked{
    background:#fff;
    border-color:#c2410c;
}
/* hide radio */
.text-3 .wapf-checkable input{
    display:none;
}
/* icon */
.text-3 .wapf-checkable:first-child:before {
    width: 20px;
    height: 20px;
    content: '';
    background-image: url("https://thecyberx.company/wp-content/uploads/2026/04/Icon-1.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 26px;
    top: 26px;
}
.text-3 .wapf-checkable:last-child:before{
	content:'';
	width: 20px;
    height: 20px;
    background-image:url("https://thecyberx.company/wp-content/uploads/2026/04/Icon-2.png");
	background-repeat: no-repeat;
    position:absolute;
    left:26px;
    top:26px;
    font-size:22px;
}
/* title */
.text-3 .wapf-label-text{
    display:block;
    font-size:18px;
    font-weight:600;
    color:#111827;
    margin-top:8px;
}
/* description */
.text-3 .wapf-checkable:first-child .wapf-label-text:after{
    content:"Deep-dive into your current architecture and critical vulnerabilities.";
    display:block;
	font-family: 'Inter';
    margin-top:6px;
    font-size:11px;
    font-weight:400;
    color:#64748B;
    line-height:1.5;
}
.text-3 .wapf-checkable:last-child .wapf-label-text:after{
    content:"Continuous vigil with monthly reports and real-time threat intelligence.";
    display:block;
	font-family: 'Inter';
    margin-top:8px;
    font-size:11px;
    font-weight:400;
    color:#64748B;
    line-height:1.5;
}
/* price */
.text-3 .wapf-pricing-hint{
    position:absolute;
	font-family: 'Inter';
    font-size: 14px;
    top:24px;
    right:28px;
    font-weight:700;
    color:#0F172A;
}
.elementor-2450 .elementor-element.elementor-element-a61de84  .wpr-product-add-to-cart .single_add_to_cart_button {
    width: 100% !important;
}
.custom-summary-box{
	margin-top:50px !important;
}
.custom-summary-box .row{
	display:flex;
	justify-content:space-between;
	margin-bottom:14px;
	font-size:14px;
	color:#64748b;
}
.custom-summary-box .row span:last-child{
	color:#111827;
	font-weight:600;
}
.custom-summary-box .total-row{
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	margin-top:20px;
	padding-top:16px;
	border-top:1px solid #e5e7eb;
}
.custom-summary-box .label {
    font-size: 14px;
    font-family: 'Inter';
    letter-spacing: 0.7px;
    font-weight: bold;
    color: #0F172A;
}
.custom-summary-box .price{
	font-size:22px;
	font-weight:700;
	color:#c2410c;
	text-align:right;
}
.wc-block-components-product-metadata, .wc-block-components-order-summary-item__image, .wc-block-cart-item__prices, .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
    display: none !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
    border: none !important;
    padding: 32px !important;
    background: #EFF4FF !important;
    border-left: 5px solid #a23a00 !important;
    border-radius: 12px !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding: 0 0 10px !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font-family: 'Inter' !important;
    font-weight: 700 !important;
    font-size: 14px !important;
	color:#0D1C2E !important;
}
.woocommerce-checkout {
    background: #F8F9FF;
}
.woocommerce-checkout .site-main{
	padding:0 20px !important;
}
button.wc-block-components-button {
    font-family: "Inter", Sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    background-color: transparent;
    background-image: linear-gradient(135deg, var(--e-global-color-accent) 0%, #C54F15 100%);
    border-radius: 12px 12px 12px 12px;
    padding: 15px 35px 15px 35px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: none !important;
    outline: none !important;
}
.wc-block-components-order-summary {
    padding: 0 !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    font-family: 'Inter' !important;
    font-weight: 700 !important;
    font-size: 12px !important;
	text-transform:uppercase;
	color:#5B5E6A !important; 
    margin: 0 0 10px !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 20px !important;
}
.wc-block-components-form .wc-block-components-checkout-step {
    background: #ffff !important;
    padding: 20px !important;
    border-radius: 12px;
}
h1.entry-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 40px;
    letter-spacing: -1px;
    margin: 50px 0 10px !important;
}
.page-content p {
    font-family: "Inter", Sans-serif !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
    background: #072654;
    border-radius: 8px;
    color: #fff;
    font-family: 'Inter';
    font-weight: 700;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label {
    justify-content: center;
	font-size: 14px;
}



@media (min-width: 992px){
	.woocommerce-checkout .site-main {
        max-width: 950px !important;
    }
}
@media (min-width: 1200px){
	.woocommerce-checkout .site-main {
        max-width: 1200px !important;
    }	
}