@import url("https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");

@font-face {
  font-family: 'DolceVita';
  src: url('../../fonts/Dolce Vita.ttf') 
}

@font-face {
  font-family: 'DolceVitaBold';
  src: url('../../fonts/Dolce Vita Heavy Bold.ttf') 
}



:root {
  --primary-color: #A1DF13;
  --primary-color-darker: #C3FF35;
  --primary-color-rgb: rgb(161, 223, 19);
  --primary-color-darker-rgb: rgb(195, 255, 53);
  --primary-color-rgba-5: rgba(161, 223, 19, 0.05);
  --primary-color-rgba-10: rgba(161, 223, 19, 0.10);
  --primary-color-rgba-15: rgba(161, 223, 19, 0.15);
  --primary-color-rgba-20: rgba(161, 223, 19, 0.20);
  --primary-color-rgba-25: rgba(161, 223, 19, 0.25);
  --primary-color-rgba-30: rgba(161, 223, 19, 0.30);
  --primary-color-rgba-35: rgba(161, 223, 19, 0.35);
  --primary-color-rgba-40: rgba(161, 223, 19, 0.40);
  --primary-color-rgba-45: rgba(161, 223, 19, 0.45);
  --primary-color-rgba-50: rgba(161, 223, 19, 0.50);
  --primary-color-rgba-55: rgba(161, 223, 19, 0.55);
  --primary-color-rgba-60: rgba(161, 223, 19, 0.60);
  --primary-color-rgba-65: rgba(161, 223, 19, 0.65);
  --primary-color-rgba-70: rgba(161, 223, 19, 0.70);
  --primary-color-rgba-75: rgba(161, 223, 19, 0.75);
  --primary-color-rgba-80: rgba(161, 223, 19, 0.80);
  --primary-color-rgba-85: rgba(161, 223, 19, 0.85);
  --primary-color-rgba-90: rgba(161, 223, 19, 0.90);
  --primary-color-rgba-95: rgba(161, 223, 19, 0.95);

  --secondary-color: #A44EFA;
  --secondary-color-rgb: rgb(164, 78, 250);
  --secondary-color-rgba-5: rgba(164, 78, 250, 0.05);
  --secondary-color-rgba-10: rgba(164, 78, 250, 0.10);
  --secondary-color-rgba-15: rgba(164, 78, 250, 0.15);
  --secondary-color-rgba-20: rgba(164, 78, 250, 0.20);
  --secondary-color-rgba-25: rgba(164, 78, 250, 0.25);
  --secondary-color-rgba-30: rgba(164, 78, 250, 0.30);
  --secondary-color-rgba-35: rgba(164, 78, 250, 0.35);
  --secondary-color-rgba-40: rgba(164, 78, 250, 0.40);
  --secondary-color-rgba-45: rgba(164, 78, 250, 0.45);
  --secondary-color-rgba-50: rgba(164, 78, 250, 0.50);
  --secondary-color-rgba-55: rgba(164, 78, 250, 0.55);
  --secondary-color-rgba-60: rgba(164, 78, 250, 0.60);
  --secondary-color-rgba-65: rgba(164, 78, 250, 0.65);
  --secondary-color-rgba-70: rgba(164, 78, 250, 0.70);
  --secondary-color-rgba-75: rgba(164, 78, 250, 0.75);
  --secondary-color-rgba-80: rgba(164, 78, 250, 0.80);
  --secondary-color-rgba-85: rgba(164, 78, 250, 0.85);
  --secondary-color-rgba-90: rgba(164, 78, 250, 0.90);
  --secondary-color-rgba-95: rgba(164, 78, 250, 0.95);

  --black-color: #000010;
  --white-color: #EFE9EA;

  --primary-font: "Chakra Petch", sans-serif;
  --primary-title-font: "DolceVitaBold", sans-serif;

  --secondary-font: "Chakra Petch", sans-serif;
}



.f_p {
    font-family: var(--primary-title-font), sans-serif;
}

body {
    font: 400 15px/28px var(--primary-font), sans-serif;
}

p, .h_price_body .h_p_list .h_price_item.memory h5 {
    letter-spacing: 1.1px;
}

button {
    font-family: var(--primary-title-font), sans-serif;
}

.btn_four {
    font: 500 14px var(--primary-title-font), sans-serif;
}

.f_widget.about-widget .f_list li a {
    font: 300 16px/20px var(--primary-font), sans-serif;
    letter-spacing: 1.1px;
}

a {
    font-family: var(--primary-font), sans-serif;
}

.menu > .nav-item > .nav-link {
    font: 500 15px var(--primary-title-font), sans-serif;
}

.btn_get {
    font: 500 14px/47px var(--primary-title-font), sans-serif;
}

.price_tab .nav-item .nav-link {
    font: 400 16px var(--primary-title-font), sans-serif;
}

.price_btn {
    font: 500 15px/53px var(--primary-title-font), sans-serif;
}

.price_content .price_item .tag {
    font: 400 14px var(--primary-title-font), sans-serif;
}

.cart_box .shop_table tbody tr td, .cart_box .shop_table tbody tr th {
    font: 400 16px/28px var(--primary-font), sans-serif;
    color: var(--black-color);
    letter-spacing: 1.1px;
}

.cart_box .shop_table tbody tr td, .cart_box .shop_table tbody tr th {
    font: 400 16px/28px var(--primary-font), sans-serif;
    color: var(--black-color);
    letter-spacing: 1.1px;
}

.checkout_button {
    font: 500 15px/30px var(--primary-title-font), sans-serif;
}

.coupon .button {
    font: 400 14px/38px var(--primary-title-font), sans-serif;
}

.coupon .input_text {
    font: 300 15px var(--primary-font), sans-serif;
}

.shopping_cart_area h5 {
    color: var(--black-color);
    letter-spacing: 1.1px;
}

.table th, .alert.error {
    letter-spacing: 1.1px;
}

.checkout_content label {
    font: 600 16px/50px var(--primary-title-font), sans-serif;
    color: var(--black-color);
}

.cart_total_box .checkout_title {
    color: var(--black-color);
}

.woocommerce-checkout-review-order .shop_table tbody tr td {
    font: 400 15px/30px var(--primary-font), sans-serif;
    color: var(--black-color);
    letter-spacing: 1.1px;
}

.woocommerce-checkout-review-order .shop_table tbody tr td.price {
    color: var(--black-color);
}

.woocommerce-checkout-review-order h6 {
    color: var(--black-color);
    font-family: var(--primary-font), sans-serif;
    letter-spacing: 1.1px;
}

.woocommerce-checkout-review-order .condition .l_text {
    color: var(--black-color);
    font-family: var(--primary-font), sans-serif;
    letter-spacing: 1.1px;
}

.woocommerce-checkout-review-order .button {
    font: 500 16px/50px var(--primary-title-font), sans-serif;
}

.software_featured_item h3 {
    letter-spacing: 1.1px;
}

.software_service_tab .nav-item .nav-link {
    font: 400 16px var(--primary-title-font), sans-serif;
    color: var(--black-color);
}

.software_banner_btn {
    font: 500 14px var(--primary-title-font), sans-serif;
}


.software_service_tab_content .software_service_item h5 {
    font: 600 17px/25px var(--primary-title-font), sans-serif;
    color: var(--black-color);
}

.price_content .price_item .p_list li {
    font: 300 16px/40px var(--primary-font), sans-serif;
    color: var(--black-color);
    letter-spacing: 1.1px;
}

.t_color2, .price_content .price_item p, .price_content .price_item .price sub{
    color: var(--black-color);
}

a {
    color: var(--primary-color);
}

a:hover {
    color: var(--secondary-color);
}

.perfect_solution_area .perfect_solution_right .bg_img.bg_two {
    background: url("../../images/solution_02.jpg") no-repeat scroll center 0;
}

.error_area {
    background: linear-gradient(180deg, rgba(94, 44, 237, 0.93) 0%, rgba(164, 133, 253, 0.9) 100%), url("../../images/error_bg.png") no-repeat scroll center 100%;
}

.f_menu img {
    max-height: 35px;
}

.footer_bottom .f_menu li + li {
    margin-left: 0px;
}

.footer_bottom .f_menu li + li::before {
    content: none;
}

.f_social_icon .fa-2x {
    margin-top: 10px;
    color: var(--black-color);
}

.software_banner_area {
    background-image: linear-gradient(140deg, var(--primary-color-rgb) 0%, var(--secondary-color-rgb) 100%);
}

.software_banner_btn {
    background: var(--primary-color);
    box-shadow: 0px 20px 30px 0px var(--primary-color-rgba-10);
    color: var(--white-color);
}

.software_banner_btn:hover {
    color: var(--primary-color);
    background: var(--white-color);
}

.w_color {
    color: var(--white-color);
}

.w_menu .nav-item .nav-link::before {
    background: var(--white-color);
}

.btn_get_radious::before {
    background: var(--primary-color);
}

.header_area.navbar_fixed .menu_five .btn_get {
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.header_area.navbar_fixed .menu_five .btn_get:hover {
    background: var(--primary-color);
}

.menu_five .btn_get:hover {
    background: var(--white-color);
    color: var(--primary-color);
    border-color: var(--white-color);
}

.btn_four {
    border: 1px solid var(--primary-color);
    background: var(--primary-color);
}

.software_service_tab_content .software_service_item i {
    color: var(--primary-color);
}

.software_service_tab .nav-item .nav-link::before {
    border-color: transparent transparent transparent var(--primary-color);
}

.software_service_tab .nav-item .nav-link.active {
    border-left-color: var(--primary-color);
    color: var(--primary-color);
}

.software_featured_area_two {
    background-image: linear-gradient(40deg, var(--primary-color-rgb) 0%, var(--secondary-color-rgb) 100%);
}

.header_area.navbar_fixed .menu_two .nav_right_btn .login_btn.active:hover, .slider_btn:hover, .price_tab .hover_bg, .f_widget.about-widget .f_list li a::before {
    background: var(--primary-color);
}

.price_content_two .price_item .p_list li .ti-check {
    color: var(--primary-color);
}

.price_content_two .price_item .price_btn:hover {
    background: var(--primary-color);
}
.price_content .price_item .price_btn:hover {
    background: var(--primary-color);
}
.price_content_two .price_item .price_btn {
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.price_content_two .price_item .tag {
    background: var(--secondary-color);
}

.btn_four:hover {
    color: var(--primary-color);
}

.subscribe_form_info .subscribe-form .form-control {
    border-bottom: 1px solid var(--primary-color);
}

.subscribe_form_info .subscribe-form .btn_four {
    box-shadow: 0px 20px 30px 0px var(--primary-color-rgba-15);
}

.f_social_icon a:hover {
    background: var(--primary-color);
}

.footer_area_five .footer_bottom p a {
    color: var(--primary-color);
}

.footer_area_five .footer_bottom a:hover {
    color: var(--secondary-color);
}

.footer_area_five .footer_top .f_widget.about-widget .f_list li a:hover::before {
    background: var(--primary-color);
}

.banner_top .subcribes .form-control:focus, .price_btn, .s_subcribes .form-control, .f_widget.about-widget .f_list li a::before {
    border-color: var(--primary-color);
}

.footer_area_five .footer_top .f_widget.about-widget .f_list li a:hover {
    color: var(--primary-color);
}

.f_bg {
    background: var(--black-color);
    box-shadow: 0px -1px 0px 0px var(--primary-color-rgba-10);
}

.footer_top {
    border-bottom: 1px solid var(--white-color);
    padding: 115px 0px 100px;
}

.t_color, .f_widget .widget-wrap p span {
    color: var(--primary-color);
}

.footer_area p, .f_widget .widget-wrap p a, .f_widget.about-widget .f_list li a {
    color: var(--white-color);
}

.footer_area_five .footer_top .f_widget .widget-wrap p a:hover {
    color: var(--secondary-color);
}

.header_area.navbar_fixed {
    background-color: var(--black-color);
    box-shadow: 0px 4px 6px 0px var(--primary-color-rgba-10);
}

.header_area.navbar_fixed .w_menu .nav-item .nav-link {
    color: var(--white-color);
}

.software_featured_content .btn_four:hover {
    background: var(--primary-color);
}

.software_featured_content .btn_four, .contact_info_item a {
    color: var(--primary-color);
}

.breadcrumb_area {
    background-image: linear-gradient(180deg, var(--primary-color-rgb) 0%, var(--secondary-color-rgb) 100%);
}

.hosting_btn {
    background: var(--primary-color);
    box-shadow: 0px 10px 50px 0px var(--primary-color-rgba-30);
}

.hosting_btn:hover {
    background: var(--secondary-color);
}

.domain_form_inner {
    box-shadow: 0px 50px 100px 0px var(--primary-color-rgba-10);
    border-left: 8px solid var(--primary-color);
}

.h_price_body .price_head {
    background: var(--primary-color-rgba-35);
    border-top: 1px solid var(--primary-color-rgba-60);
}

.checkout_button {
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
}

.checkout_button:hover {
    color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
}

.woocommerce-checkout-review-order .button:hover {
    color: var(--primary-color);
}

.woocommerce-checkout-review-order .button {
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
}

.coupon .button {
    color: #fff;
    background: var(--secondary-color);
}

.coupon .button:hover {
    background: var(--primary-color);
    color: #fff;
}

.coupon .input_text {
    box-shadow: 0px 2px 4px 0px var(--primary-color-rgba-10);
    color: var(--black-color);
}

.contact_form_box .btn_three:hover {
    color: var(--primary-color);
}

.contact_form_box .btn_three {
    background: var(--primary-color);
    border-color: var(--primary-color);
}

.h_price_body .h_p_list .h_price_item .h_price_btn:hover {
    background: var(--primary-color);
    border-color: var(--primary-color);
}

.h_price_body .h_p_list .h_price_item .h_price_btn {
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
}

body, p, .hosting_title p, .domain_price li, .cart_box .shop_table tbody tr td .amount {
    color: var(--black-color);
}

.h_price_inner {
    border: 2px solid var(--primary-color-rgba-30);
}

.partner_logo_area_two h2, .hosting_title h2, .domain_box_info h3, .d_p_color {
    color: var(--black-color);
}

.h_price_body .h_p_list .h_price_item h5 {
    color: var(--black-color);
}

.h_price_body .h_p_list:hover {
    background: var(--primary-color-rgba-10);
}

.cart_box .shop_table tbody tr td, .cart_box .shop_table tbody tr th {
    color: var(--black-color);
}

td#total {
    color: var(--secondary-color);
    font-weight: bold;
}

.footer_top p span, .contact_info_area p span {
    padding: 0px;
}

.t_color3 {
    color: var(--black-color);
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading::before {
    color: var(--black-color);
    font-family: var(--primary-title-font), sans-serif;
}

.ctn-preloader .animation-preloader .txt-loading {
    font: bold 5em var(--primary-title-font), sans-serif;
}

.error_area, .download_area {
    background: linear-gradient(180deg, var(--primary-color-rgb) 0%, var(--secondary-color-rgb) 100%), url("../../images/error_bg.png") no-repeat scroll center 100%;
}

.about_btn:hover {
    background: var(--primary-color);
}

.about_btn {
    font: 500 14px var(--primary-title-font), sans-serif;
    box-shadow: 0px 20px 30px 0px var(--primary-color-rgba-10);
    color: var(--primary-color);
}

.btn_2 {
    background: var(--secondary-color);
    color: #fff;
}
.btn_2:hover {
    background: var(--primary-color);
    color: #fff;
}

.study_details ul li, .study_details p {
    font: 400 15px var(--primary-font), sans-serif;
    color: var(--black-color);
    letter-spacing: 1.1px;
}

.action_area_three {
    background-image: linear-gradient(0deg, var(--primary-color-rgb) 0%, var(--secondary-color-rgb) 100%);
}

.action_area_three .action_content .white_btn {
    color: var(--primary-color);
}

.action_area_three .action_content .white_btn:hover {
    box-shadow: 0px 20px 30px 0px var(--primary-color-rgba-10);
    background: var(--primary-color);
}

@media (max-width: 450px) {
    .price_tab.price_tab_two .nav-item .nav-link.active {
        background: var(--primary-color);
    }
}

.header_area.navbar_fixed .menu_five .menu_toggle .hamburger-cross span, .header_area.navbar_fixed .menu_five .menu_toggle .hamburger span {
    background: var(--primary-color);
}