/*

 Theme Name:  Twenty Twenty-One Child
 Theme URI:   https://diviextended.com/
 Description: A child theme of Twenty Twenty-One WordPress theme.
 Author:      Elicus Technologies
 Author URI:  https://elicus.com
 Template:    twentytwentyone
 Version:     1.0.0
 License:     GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/


/* I don't think we should be including the twentytwentyone stylesheet. It overrides too many things too aggressively and it's a pain
- Stephen */
/*@import url("../twentytwentyone/style.css");*/

.btn-gray {background:#8f9099;color:#fff;}

.registerform h3.rcp_header {color:#fff;margin-bottom:25px;}
.registerform {color:#fff;}

.registerform .rcp_user_fieldset input {width:100%;border:none;font-size:16px;padding:12px 15px !important;}
.registerform .rcp_user_fieldset input:focus {border:none;outline:none;}
.registerform .rcp_form label {font-size:16px;font-weight:normal;}
.registerform .rcp_form p {margin-bottom:20px;}
.registerform .rcp_discount_code_field_wrap .rcp_button {background-color:#6EBD68 !important;border:none;height:53px;
    padding:0px 25px;}

.registerform .rcp_discount_code_field_wrap .rcp_discount_code {border:none;width:450px;
    height:53px;}

.padding-left-75 {padding-left:75px !important;}
.registerform .rcp_discount_code_field_wrap {display:flex;line-height:normal;}
.registerform .rcp_subscription_level {margin-bottom:0px;}
.registerform .rcp_subscription_level label span.rcp_separator,.registerform .rcp_subscription_level label span.rcp_price,
.registerform .rcp_subscription_level label span.rcp_separator,.registerform .rcp_subscription_level label span.rcp_level_duration {
    color:#6EBD68;
}
.registerform .rcp_registration_total .rcp_registration_total_details th, .registerform .rcp_registration_total .rcp_registration_total_details td {border:none !important;border-bottom:#707070 solid 1px !important;text-align:left;font-size:16px;}

.registerform .rcp_registration_total .rcp_registration_total_details tbody td:last-child {color:#6EBD68;}
.registerform .rcp_registration_total .rcp_registration_total_details th:last-child {color:#6EBD68;}
.registerform .rcp_registration_total .rcp_registration_total_details .rcp-total td {color:#6EBD68;}
.registerform .rcp_gateway_fields {margin-top:35px;}
.registerform .rcp_gateway_fields .rcp_gateways_fieldset legend {margin-bottom:15px;}
.registerform .rcp_gateway_fields .rcp_gateways_fieldset #rcp_payment_gateways label {display:flex;margin-bottom:10px;margin-top:10px;}
.registerform .rcp_gateway_fields .rcp_gateways_fieldset #rcp_payment_gateways label input {margin-right:10px;}
.registerform #rcp_submit_wrap .rcp-button {background-color:#6EBD68;
    border-radius:50px 50px 50px 50px;
    padding:8px 20px 8px 20px;
    white-space:normal;
    font-size:16px;text-transform:uppercase;
width:100%;color:#fff;border:none;
}
.registerform .smalltext {color:#8F9099;font-size:12px;}
.registerform input[type=radio]:after {background-color:#46BFCB;}

.registerform #rcp_submit_wrap .rcp-button:hover {border:none;}

.mt-175 {margin-top:-182px !important;}
.registerform {padding:0px 15px;}
.bg-img {background:#1F2033 url(https://founders.itulbuild.com/wp-content/uploads/2021/12/bg-img-bg-min.png) no-repeat;background-size:cover;padding-top:45px;}
.bg-img h2 {color:#fff;font-family:"Montserrat", Sans-serif;font-size:48px;border-bottom:#6C6D7A solid 1px;padding-bottom:15px;}
.bg-img h3 {font-family:"Open Sans", Sans-serif;font-size:18px;color:#fff;margin-top:10px;}
.bg-img .dashboardblock {padding-top:15px;padding-bottom:20px;}


ul.tabs {
  margin:0px;
  padding:0px;
  list-style:none;
}
ul.tabs li {
  background:none;
  color:#838492;
  display:inline-block;
  padding:3px 0px;
  font-family:"Montserrat", Sans-serif;
  font-size:14px;
  margin:0px 15px;
  cursor:pointer;
}
ul.tabs li:hover {color:#fff;}
ul.tabs li.current {
  color:#fff;
  font-weight:bold;
  position:relative;
}
ul.tabs li.current::after {
  width:100%;content:"";height:2px;background-color:#32B0A7;position:absolute;bottom:0px;left:0px;right:0px;
}

.tab-content {
  display:none;
  padding:15px 0px;
}
.h-125 {height:125px;}

.customcardblock {position:relative;margin-top:35px;}
/* .customcardblock .playicon {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);} */
.customblocktext {color:#8F9099;font-size:18px;font-family:"Open Sans", Sans-serif;padding:10px 0px 0px;}
.tab-content.current {
  display:inherit;
}
.graybgblock {background-color:#3a3a46;border:#707070 solid 1px;border-radius:5px;padding:34px 30px;}
.graybgblock p {color:#8F9099;font-size:18px;font-family:"Open Sans", Sans-serif;}
.graybgblock strong {color:#fff;font-size:18px;font-family:"Open Sans", Sans-serif;font-weight:bold;}
.modal-backdrop {background-color:rgba(0,0,0,.23);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);}
.modal-backdrop.show {opacity:1;}
.modal-content {background-color:#fff;margin-top:200px !important;max-width:700px;width:90%;margin:auto;padding:2px;border-radius:1px;}
.listblock ul {margin:0;padding-left:25px;}
.listblock ul li {padding-left:20px;}
.learnmorebtn {padding:15px 25px !important;font-weight:600;background-color:#ec9418 !important;color:#fff !important;}

.login-dashboard .mt-175 {margin-top:0px !important;padding-left:0px !important;}
/* .login-dashboard .elementor-top-section {padding-top:50px !important;} */

.account-review {background:#3d3f54;text-align:center;color:#fff;padding:45px;font-size:16px;}
.account-review::before {content:url('images/shaded-exclamation-point.svg');margin-bottom:25px;}
.account-review h3 {margin-bottom:20px;}
.account-review a {color:#46bfcb;text-decoration:none;}
.account-review-footer {background:#0b0b13;justify-content:center;border:0;border-radius:0;}

.modal-body .account-review {background:#131422;padding:80px;}

.woocommerce-checkout .status-publish {position:relative;padding-bottom:45px;}
.woocommerce-checkout .status-publish header {padding:50px 0 0;margin-top:0;margin-bottom:40px;}
.woocommerce-checkout .status-publish header h1 {letter-spacing:3px;color:#fff;font-size:48px;font-family:"Montserrat", Sans-serif;}
.woocommerce-checkout .status-publish header {border-bottom:none;}


.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {background-color:#46BFCB;font-family:"Open Sans", Sans-serif;padding:1rem 1.5rem;color:#fff;font-size:18px;border:none;margin-bottom:20px;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {float:right;color:#fff;}

.woocommerce-checkout form .col2-set {width:52.4%;padding-right:3.5vw;}
.woocommerce-checkout form#order_review,
.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading {padding-left:3.5vw;width:47.6%;}
.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading {font-size:30px;color:#fff;font-family:"Montserrat", Sans-serif;}
.woocommerce-checkout label {color:#838492;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal;margin-bottom:8px;}
.woocommerce-checkout .woocommerce-input-wrapper input {border:none;height:45px;font-size:16px;font-family:"Open Sans", Sans-serif;padding:10px;}
.woocommerce-checkout .woocommerce-shipping-totals {display:none;}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1_field {margin-bottom:15px;}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input:focus {outline:none;}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {line-height:45px;}
#order_review table tr.cart_item td.product-name,
#order_review table tr.cart_item td.cart-subtotal {border-top:2px solid var(--form--border-color);}
#order_review table tr.cart_item:first-child td.product-name,
#order_review table tr.cart_item:first-child td.cart-subtotal {border-top:none;}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .cart_item.first-child td.product-total,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart_item.first-child td.product-total {border-top:none;}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .cart_item td.product-total,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart_item td.product-total {border-top:2px solid var(--form--border-color);}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .cart_item:first-child td.product-total,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart_item:first-child td.product-total {border-top:none;text-align:right;padding-right:0;}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table {width:100%;}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tfoot td {padding-right:0;text-align:right;}
.woocommerce-checkout .woocommerce-additional-fields .notes {margin-top:15px;}
.woocommerce-checkout .woocommerce-additional-fields .notes label {color:#838492;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal;margin-bottom:8px;}
.woocommerce-checkout .woocommerce-additional-fields .notes .woocommerce-input-wrapper textarea {padding:10px;height:160px;font-size:14px;font-family:"Open Sans", Sans-serif;border:none;}

.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .cart_item td.product-name,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart_item td.product-name {color:#fff;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal;padding-left:0;}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .cart_item td.product-total,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart_item td.product-total {color:#6ebd68;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal;}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .cart_item td.product-total .woocommerce-Price-amount.amount,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart_item td.product-total .woocommerce-Price-amount.amount {font-weight:normal;}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal th {color:#fff;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .cart-subtotal td .woocommerce-Price-amount bdi,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal td .woocommerce-Price-amount bdi,
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal td {color:#6ebd68;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table tr,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr {border-bottom:1px solid #4c4d5c;}
.woocommerce-checkout form .form-row .required {/*display:none;*/}
.woocommerce-checkout form .woocommerce-shipping-fields__field-wrapper,
.woocommerce-checkout form .woocommerce-billing-fields__field-wrapper {display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px;}
.woocommerce-checkout form .woocommerce-shipping-fields__field-wrapper p,
.woocommerce-checkout form .woocommerce-billing-fields__field-wrapper p {padding-left:8px;padding-right:8px;}
.woocommerce-checkout form .form-row-first,
.woocommerce-checkout form .form-row-last {width:50%;}
.woocommerce-checkout form .form-row-wide {width:100%;}
.woocommerce-checkout .select2-container .select2-selection--single {height:45px;}

.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total th {color:#fff;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal;}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .order-total td,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total td {color:#6ebd68;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal}
.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table .recurring-totals,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .recurring-totals {color:#fff;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal;}
.woocommerce-checkout form#order_review .woocommerce-privacy-policy-text p,
.woocommerce-checkout form #order_review .woocommerce-privacy-policy-text p {color:#8F9099;font-size:12px;font-family:"Open Sans", Sans-serif;font-weight:normal;}
.woocommerce-checkout form#order_review .woocommerce-privacy-policy-text p a,
.woocommerce-checkout form #order_review .woocommerce-privacy-policy-text p a {font-size:12px;font-family:"Open Sans", Sans-serif;font-weight:normal;}
.woocommerce-checkout form#order_review .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout form #order_review .woocommerce-terms-and-conditions-wrapper {margin-bottom:45px;}
.woocommerce-checkout form#order_review .place-order button,
.woocommerce-checkout form #order_review .place-order button {border:none;background-color:#6EBD68;color:#fff;font-size:14px;font-family:"Open Sans", Sans-serif;font-weight:bold;text-transform:uppercase;border-radius:50px;float:none !important;width:auto;padding:15px 94px;}
.woocommerce-checkout form#order_review .place-order button:focus,
.woocommerce-checkout form #order_review .place-order button:focus {border:none;outline:none;}
.woocommerce-checkout form#order_review .place-order button:hover,
.woocommerce-checkout form #order_review .place-order button:hover {border:none;background-color:#6EBD68;color:#fff;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:bold;text-transform:uppercase;border-radius:50px;}
.woocommerce-checkout form#order_review .wc_payment_method.payment_method_cheque label,
.woocommerce-checkout form #order_review .wc_payment_method.payment_method_cheque label {color:#fff;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal;}
.woocommerce-checkout form#order_review .wc_payment_method input[type=radio]:checked+label::before,
.woocommerce-checkout form #order_review .wc_payment_method input[type=radio]:checked+label::before {background:#46BFCB !important;width:17px;height:17px;margin-right:0.3rem;border:white solid 4px;}
.woocommerce-checkout form#order_review .wc_payment_method input[type=radio] + label::before,
.woocommerce-checkout form #order_review .wc_payment_method input[type=radio] + label::before {width:17px;height:17px;margin-right:0.3rem;border:white solid 4px;background:#fff;}
.woocommerce-checkout form[name=checkout] {width:100%;}
.woocommerce-checkout .woocommerce-form-coupon p button {background:rgb(60,182,124) !important;
  background:linear-gradient(270deg, rgba(60,182,124,1) 0%, rgba(37,168,224,1) 89%) !important;}

  .woocommerce-checkout .woocommerce-form-coupon p button:focus {outline:none !important;}

  .woocommerce-checkout .woocommerce-form-coupon p button:hover {background:rgb(60,182,124) !important;
    background:linear-gradient(270deg, rgba(60,182,124,1) 0%, rgba(37,168,224,1) 89%) !important;}

.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods .js-wc-authorize-net-cim-credit-card-new-payment-method-form p label {margin-bottom:5px;padding-right:10px;font-size:14px;color:#838492;}
.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods .js-wc-authorize-net-cim-credit-card-new-payment-method-form p .woocommerce-input-wrapper .input-text {margin-bottom:0px;}
#wc-authorize-net-cim-credit-card-expiry_field .woocommerce-input-wrapper .input-text,
#wc-authorize-net-cim-credit-card-csc_field .woocommerce-input-wrapper .input-text,
#wc-authorize-net-cim-credit-card-account-number_field .woocommerce-input-wrapper .input-text {height:45px;font-size:16px !important;border:none;}
#wc-authorize-net-cim-credit-card-expiry_field .woocommerce-input-wrapper .input-text:focus,
#wc-authorize-net-cim-credit-card-csc_field .woocommerce-input-wrapper .input-text:focus {outline:none;}

.woocommerce-checkout form #order_review .place-order button {background:#6ebd68;}
  .woocommerce-checkout header.alignwide h1 {max-width:1270px;padding-left:15px;padding-right:15px;margin:auto;font-size:36px;font-weight:400;font-family:"Montserrat", Sans-serif;}
.woocommerce-checkout header.alignwide {background:url('https://fgapp.itulbuild.com/wp-content/uploads/2022/05/innerbg-header.png') no-repeat center center;padding:25px 0px !important;max-width:100%;background-size:cover;}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number {background-size:35px !important;height:45px;border:none;}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number:focus {outline:none;}
#wc-authorize-net-cim-credit-card-credit-card-form {padding:0px;}
.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods label {font-weight:normal;}
.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods .mcc_currency label {margin-bottom:0px;}
.woocommerce-checkout form#order_review .place-order .woocommerce-form__label-for-checkbox,
.woocommerce-checkout form #order_review .place-order .woocommerce-form__label-for-checkbox {display:flex;}
.woocommerce-checkout form#order_review .place-order .woocommerce-form__label-for-checkbox input,
.woocommerce-checkout form #order_review .place-order .woocommerce-form__label-for-checkbox input {margin-top:5px;min-width:12px;}
.woocommerce-checkout form#order_review .place-order .woocommerce-form__label-for-checkbox input + span,
.woocommerce-checkout form #order_review .place-order .woocommerce-form__label-for-checkbox input + span {margin-left:12px;display:inline-block;vertical-align:top;font-size:14px;}
.woocommerce-checkout form#order_review .wc_payment_method .payment_box,
.woocommerce-checkout form #order_review .wc_payment_method .payment_box {padding:0px 15px;background:transparent;color:#fff;font-size:16px;font-family:"Open Sans", Sans-serif;}
.woocommerce-checkout-review-order ul {margin-bottom:2rem;}
.woocommerce-checkout form .woocommerce-additional-fields h3 {color:#fff;margin:40px 0 23px;}
.woocommerce-checkout .create-account p label {color:#fff;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal;}
.woocommerce-checkout .create-account #account_username_field {float:left;width:47%;}
.woocommerce-checkout .create-account #account_password_field {float:right;width:47%;}
.woocommerce-checkout .status-publish .entry-content {margin-bottom:0px;position:relative;z-index:1;}
.woocommerce-checkout .create-account .woocommerce-input-wrapper input {border:none;
  height:50px;
  font-size:18px;
  font-family:"Open Sans", Sans-serif;}
  .woocommerce-checkout form .show-password-input, .woocommerce-page form .show-password-input {font-size:18px;}
  .woocommerce-checkout .woocommerce-form-coupon {background:#3d3f60;}
  .woocommerce-checkout .woocommerce-form-coupon p {color:#fff;font-size:16px;font-family:"Open Sans", Sans-serif;font-weight:normal;}
  .woocommerce-checkout .woocommerce-form-coupon p button {border:none;
    background-color:#6EBD68 !important;
    color:#fff !important;
    font-size:16px !important;
    font-family:"Open Sans", Sans-serif !important;
    font-weight:bold !important;
    text-transform:uppercase !important;
    padding:14px 35px;
    border-radius:50px !important;}

    .woocommerce-checkout .create-account #account_password_field .password-input small.woocommerce-password-hint {color:#ff2c2c;font-size:14px;font-family:"Open Sans", Sans-serif;font-weight:normal;}
    .woocommerce-checkout .create-account #account_password_field .password-input .woocommerce-password-strength  {color:#ff2c2c;font-size:14px;font-family:"Open Sans", Sans-serif;font-weight:normal;}
    .woocommerce-checkout #customer_details  h2 {color:#8F9099;font-size:24px;font-family:"Open Sans", Sans-serif;margin-bottom:15px;}
    .woocommerce-checkout ul.wc_payment_methods.payment_methods.methods  {border:#39414d solid 1px;padding:15px;}
    .woocommerce-checkout ul.wc_payment_methods.payment_methods.methods label {margin-top:0px;color:#fff;}

  .woocommerce-order .woocommerce-notice, .woocommerce-order .woocommerce-order-overview, .woocommerce-order .woocommerce-customer-details {color:#fff;}
  .woocommerce-order .woocommerce-order-details h2 {color:#fff;}
  .woocommerce-order-details table.order_details, .woocommerce-order-details table.woocommerce-MyAccount-subscriptions, .woocommerce-order-details table.order_details a, .woocommerce-order-details table.woocommerce-MyAccount-subscriptions a {color:#6EBD68;}
.woocommerce-order p {color:#fff;}
.woocommerce-order p a {color:#6EBD68;}

.login-dashboard .elementor-top-section.homepagefooterimage ,.login-dashboard footer.elementor-top-section {padding-top:0px !important;}

.affl_box {padding:25px;text-align:center;font-family:"Montserrat", Sans-serif;border-radius:5px;border:1px solid #fff;color:#fff;
/* Permalink - use to edit and share this gradient:https://colorzilla.com/gradient-editor/#25a8e0+0,3cb67c+100 */
    }
.affl_box p.aff_text {font-size:21px;line-height:normal;margin-bottom:17px;}
.affl_box p#apf_copy {border:1px solid #fff;font-size:16px;padding:15px 35px;border-radius:10px;word-break:break-all;display:inline-block;
	background:#25a8e0;/* Old browsers */ font-family:'Montserrat', sans-serif;color:#fff;
    background:-moz-linear-gradient(left,  #25a8e0 0%, #3cb67c 100%);/* FF3.6-15 */
    background:-webkit-linear-gradient(left,  #25a8e0 0%,#3cb67c 100%);/* Chrome10-25,Safari5.1-6 */
    background:linear-gradient(to right,  #25a8e0 0%,#3cb67c 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#25a8e0', endColorstr='#3cb67c',GradientType=1 );/* IE6-9 */
}
p#apf_copy a {color:#fff;text-decoration:none;}
.page-template-tpl-myevents .apf_reports,
button.apf_btn_copy {display:none;}


/*Crypto Checkout Box CSS*/
p.mcc_currency label {
    width:25px;
    float:left;
}
.payment_method_mycryptocheckout span {
    width:calc(100% - 25px);
    float:left;
}
ul.wc_payment_methods li {
  margin-bottom:10px;
}

.wc_payment_method .payment_box fieldset {
    background:none;
}

.product-details-page .variations th.label {padding-left:0px;}

.nav-tab {color:#777895;}
.nav-tab-active {color:#fff;}
/* .projects .mainblock { padding-top: 70px; padding-bottom: 100px;     max-width: 570px;
  margin: auto;}
  .projects .mainblock > h2 {font-size:36px;color:#fff;font-family:"Montserrat", Sans-serif; font-weight: bold; margin-bottom: 35px;}
  .projects .mainblock .woocommerce > h2 { color: #fff; font-family:"Montserrat", Sans-serif; font-weight: 600; font-size: 20px;}
  .projects .mainblock .woocommerce .login .form-row label{ color: #fff; font-size: 16px; margin-bottom: 5px; font-family:"Montserrat", Sans-serif;}
  .projects .mainblock .woocommerce .login .form-row input.input-text { height: 42px;  border: 0px; padding: 10px; font-family:"Montserrat", Sans-serif; }
  .projects .mainblock .woocommerce .login .form-row input.input-text:focus { outline: none; }
  .projects .mainblock .woocommerce .login .form-row .woocommerce-button{
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent;
  background-image: linear-gradient(90deg, #25A8E0 0%, #3CB67C 90%);
  border-radius: 50px 50px 50px 50px;
  padding: 15px 80px 15px 80px;
} */

.custom-btn-primary {
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent;
  background-image: linear-gradient(90deg, #25A8E0 0%, #3CB67C 90%);
  border-radius: 50px 50px 50px 50px;
  padding: 12px 35px 12px 35px;
}

@media only screen and (max-width:1199px) {
    .padding-left-75 {padding-left:15px !important;}
    .woocommerce-checkout .create-account #account_username_field {float:left;width:100%;}
.woocommerce-checkout .create-account #account_password_field {float:right;width:100%;}
  }

  @media only screen and (max-width:992px) {
    .woocommerce-checkout form .col2-set {width:100%;padding:0px;}
    .woocommerce-checkout form #order_review {width:100%;padding:0px;}
    .registerform .rcp_discount_code_field_wrap .rcp_discount_code  {width:100%;}
    .mt-175 {margin-top:0px !important;}
    .registerform .rcp_form .rcp_level {position:absolute;margin-top:2px;}
    .registerform .rcp_subscription_level label {padding-left:35px;}
  }
@media only screen and (max-width:767px) {
    .woocommerce-checkout .woocommerce-form-coupon p {width:100%;}
    .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {float:none;color:#fff;}
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last {width:100%;}
    .woocommerce-checkout .woocommerce-form-coupon p.form-row-last {margin-top:15px;}
    .woocommerce-checkout .status-publish header h1  {font-size:32px;}
    .woocommerce-checkout .woocommerce-billing-fields h3,
    .woocommerce-checkout #order_review_heading {font-size:24px;color:#fff;font-family:"Montserrat", Sans-serif;font-weight:400;}
	.bg-img h2 {font-size:34px;}
	.woocommerce-checkout form#order_review {width:auto;}
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width:100%;
  padding-right:var(--bs-gutter-x, 0.75rem);
  padding-left:var(--bs-gutter-x, 0.75rem);
  margin-right:auto;
  margin-left:auto;
}

@media (min-width:576px) {
  .container-sm, .container {
    max-width:540px;
  }
}
@media (min-width:768px) {

  .container-md, .container-sm, .container {
    max-width:720px;
  }
}
@media (min-width:992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width:960px;
  }
}

@media (min-width: 1200px) {
	.container-xl,
	.container-lg,
	.container-md,
	.container-sm,
	.container {max-width:1140px;}
	.woocommerce-checkout form .woocommerce-billing-fields__field-wrapper #billing_city_field {width:50%;}
	.woocommerce-checkout form .woocommerce-billing-fields__field-wrapper #billing_state_field {width:33.3%;}
	.woocommerce-checkout form .woocommerce-billing-fields__field-wrapper #billing_postcode_field {width:16.7%;}
}

@media (min-width:1400px) {
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width:1320px;}
}

@media (min-width:1532px) {
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width:1472px;}
}

.row {
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display:flex;
    flex-wrap:wrap;
    margin-top:calc(-1 * var(--bs-gutter-y));
    margin-right:calc(-0.5 * var(--bs-gutter-x));
    margin-left:calc(-0.5 * var(--bs-gutter-x));
  }
  .row > * {
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x) * 0.5);
    padding-left:calc(var(--bs-gutter-x) * 0.5);
    margin-top:var(--bs-gutter-y);
  }

  .col {
    flex:1 0 0%;
  }

  .row-cols-auto > * {
    flex:0 0 auto;
    width:auto;
  }

  .row-cols-1 > * {
    flex:0 0 auto;
    width:100%;
  }

  .row-cols-2 > * {
    flex:0 0 auto;
    width:50%;
  }

  .row-cols-3 > * {
    flex:0 0 auto;
    width:33.3333333333%;
  }

  .row-cols-4 > * {
    flex:0 0 auto;
    width:25%;
  }

  .row-cols-5 > * {
    flex:0 0 auto;
    width:20%;
  }

  .row-cols-6 > * {
    flex:0 0 auto;
    width:16.6666666667%;
  }

  .col-auto {
    flex:0 0 auto;
    width:auto;
  }

  .col-1 {
    flex:0 0 auto;
    width:8.33333333%;
  }

  .col-2 {
    flex:0 0 auto;
    width:16.66666667%;
  }

  .col-3 {
    flex:0 0 auto;
    width:25%;
  }

  .col-4 {
    flex:0 0 auto;
    width:33.33333333%;
  }

  .col-5 {
    flex:0 0 auto;
    width:41.66666667%;
  }

  .col-6 {
    flex:0 0 auto;
    width:50%;
  }

  .col-7 {
    flex:0 0 auto;
    width:58.33333333%;
  }

  .col-8 {
    flex:0 0 auto;
    width:66.66666667%;
  }

  .col-9 {
    flex:0 0 auto;
    width:75%;
  }

  .col-10 {
    flex:0 0 auto;
    width:83.33333333%;
  }

  .col-11 {
    flex:0 0 auto;
    width:91.66666667%;
  }

  .col-12 {
    flex:0 0 auto;
    width:100%;
  }

  .offset-1 {
    margin-left:8.33333333%;
  }

  .offset-2 {
    margin-left:16.66666667%;
  }

  .offset-3 {
    margin-left:25%;
  }

  .offset-4 {
    margin-left:33.33333333%;
  }

  .offset-5 {
    margin-left:41.66666667%;
  }

  .offset-6 {
    margin-left:50%;
  }

  .offset-7 {
    margin-left:58.33333333%;
  }

  .offset-8 {
    margin-left:66.66666667%;
  }

  .offset-9 {
    margin-left:75%;
  }

  .offset-10 {
    margin-left:83.33333333%;
  }

  .offset-11 {
    margin-left:91.66666667%;
  }

  .g-0,
  .gx-0 {
    --bs-gutter-x:0;
  }

  .g-0,
  .gy-0 {
    --bs-gutter-y:0;
  }

  .g-1,
  .gx-1 {
    --bs-gutter-x:0.25rem;
  }

  .g-1,
  .gy-1 {
    --bs-gutter-y:0.25rem;
  }

  .g-2,
  .gx-2 {
    --bs-gutter-x:0.5rem;
  }

  .g-2,
  .gy-2 {
    --bs-gutter-y:0.5rem;
  }

  .g-3,
  .gx-3 {
    --bs-gutter-x:1rem;
  }

  .g-3,
  .gy-3 {
    --bs-gutter-y:1rem;
  }

  .g-4,
  .gx-4 {
    --bs-gutter-x:1.5rem;
  }

  .g-4,
  .gy-4 {
    --bs-gutter-y:1.5rem;
  }

  .g-5,
  .gx-5 {
    --bs-gutter-x:3rem;
  }

  .g-5,
  .gy-5 {
    --bs-gutter-y:3rem;
  }
  .row-6 {margin-left:-3px;margin-right:-3px;}
  .row-6 > [class*='col-'] {padding-left:3px;padding-right:3px;}

  @media (min-width:576px) {
    .col-sm {
      flex:1 0 0%;
    }

    .row-cols-sm-auto > * {
      flex:0 0 auto;
      width:auto;
    }

    .row-cols-sm-1 > * {
      flex:0 0 auto;
      width:100%;
    }

    .row-cols-sm-2 > * {
      flex:0 0 auto;
      width:50%;
    }

    .row-cols-sm-3 > * {
      flex:0 0 auto;
      width:33.3333333333%;
    }

    .row-cols-sm-4 > * {
      flex:0 0 auto;
      width:25%;
    }

    .row-cols-sm-5 > * {
      flex:0 0 auto;
      width:20%;
    }

    .row-cols-sm-6 > * {
      flex:0 0 auto;
      width:16.6666666667%;
    }

    .col-sm-auto {
      flex:0 0 auto;
      width:auto;
    }

    .col-sm-1 {
      flex:0 0 auto;
      width:8.33333333%;
    }

    .col-sm-2 {
      flex:0 0 auto;
      width:16.66666667%;
    }

    .col-sm-3 {
      flex:0 0 auto;
      width:25%;
    }

    .col-sm-4 {
      flex:0 0 auto;
      width:33.33333333%;
    }

    .col-sm-5 {
      flex:0 0 auto;
      width:41.66666667%;
    }

    .col-sm-6 {
      flex:0 0 auto;
      width:50%;
    }

    .col-sm-7 {
      flex:0 0 auto;
      width:58.33333333%;
    }

    .col-sm-8 {
      flex:0 0 auto;
      width:66.66666667%;
    }

    .col-sm-9 {
      flex:0 0 auto;
      width:75%;
    }

    .col-sm-10 {
      flex:0 0 auto;
      width:83.33333333%;
    }

    .col-sm-11 {
      flex:0 0 auto;
      width:91.66666667%;
    }

    .col-sm-12 {
      flex:0 0 auto;
      width:100%;
    }

    .offset-sm-0 {
      margin-left:0;
    }

    .offset-sm-1 {
      margin-left:8.33333333%;
    }

    .offset-sm-2 {
      margin-left:16.66666667%;
    }

    .offset-sm-3 {
      margin-left:25%;
    }

    .offset-sm-4 {
      margin-left:33.33333333%;
    }

    .offset-sm-5 {
      margin-left:41.66666667%;
    }

    .offset-sm-6 {
      margin-left:50%;
    }

    .offset-sm-7 {
      margin-left:58.33333333%;
    }

    .offset-sm-8 {
      margin-left:66.66666667%;
    }

    .offset-sm-9 {
      margin-left:75%;
    }

    .offset-sm-10 {
      margin-left:83.33333333%;
    }

    .offset-sm-11 {
      margin-left:91.66666667%;
    }

    .g-sm-0,
  .gx-sm-0 {
      --bs-gutter-x:0;
    }

    .g-sm-0,
  .gy-sm-0 {
      --bs-gutter-y:0;
    }

    .g-sm-1,
  .gx-sm-1 {
      --bs-gutter-x:0.25rem;
    }

    .g-sm-1,
  .gy-sm-1 {
      --bs-gutter-y:0.25rem;
    }

    .g-sm-2,
  .gx-sm-2 {
      --bs-gutter-x:0.5rem;
    }

    .g-sm-2,
  .gy-sm-2 {
      --bs-gutter-y:0.5rem;
    }

    .g-sm-3,
  .gx-sm-3 {
      --bs-gutter-x:1rem;
    }

    .g-sm-3,
  .gy-sm-3 {
      --bs-gutter-y:1rem;
    }

    .g-sm-4,
  .gx-sm-4 {
      --bs-gutter-x:1.5rem;
    }

    .g-sm-4,
  .gy-sm-4 {
      --bs-gutter-y:1.5rem;
    }

    .g-sm-5,
  .gx-sm-5 {
      --bs-gutter-x:3rem;
    }

    .g-sm-5,
  .gy-sm-5 {
      --bs-gutter-y:3rem;
    }
  }
  @media (min-width:768px) {
    .col-md {
      flex:1 0 0%;
    }

    .row-cols-md-auto > * {
      flex:0 0 auto;
      width:auto;
    }

    .row-cols-md-1 > * {
      flex:0 0 auto;
      width:100%;
    }

    .row-cols-md-2 > * {
      flex:0 0 auto;
      width:50%;
    }

    .row-cols-md-3 > * {
      flex:0 0 auto;
      width:33.3333333333%;
    }

    .row-cols-md-4 > * {
      flex:0 0 auto;
      width:25%;
    }

    .row-cols-md-5 > * {
      flex:0 0 auto;
      width:20%;
    }

    .row-cols-md-6 > * {
      flex:0 0 auto;
      width:16.6666666667%;
    }

    .col-md-auto {
      flex:0 0 auto;
      width:auto;
    }

    .col-md-1 {
      flex:0 0 auto;
      width:8.33333333%;
    }

    .col-md-2 {
      flex:0 0 auto;
      width:16.66666667%;
    }

    .col-md-3 {
      flex:0 0 auto;
      width:25%;
    }

    .col-md-4 {
      flex:0 0 auto;
      width:33.33333333%;
    }

    .col-md-5 {
      flex:0 0 auto;
      width:41.66666667%;
    }

    .col-md-6 {
      flex:0 0 auto;
      width:50%;
    }

    .col-md-7 {
      flex:0 0 auto;
      width:58.33333333%;
    }

    .col-md-8 {
      flex:0 0 auto;
      width:66.66666667%;
    }

    .col-md-9 {
      flex:0 0 auto;
      width:75%;
    }

    .col-md-10 {
      flex:0 0 auto;
      width:83.33333333%;
    }

    .col-md-11 {
      flex:0 0 auto;
      width:91.66666667%;
    }

    .col-md-12 {
      flex:0 0 auto;
      width:100%;
    }

    .offset-md-0 {
      margin-left:0;
    }

    .offset-md-1 {
      margin-left:8.33333333%;
    }

    .offset-md-2 {
      margin-left:16.66666667%;
    }

    .offset-md-3 {
      margin-left:25%;
    }

    .offset-md-4 {
      margin-left:33.33333333%;
    }

    .offset-md-5 {
      margin-left:41.66666667%;
    }

    .offset-md-6 {
      margin-left:50%;
    }

    .offset-md-7 {
      margin-left:58.33333333%;
    }

    .offset-md-8 {
      margin-left:66.66666667%;
    }

    .offset-md-9 {
      margin-left:75%;
    }

    .offset-md-10 {
      margin-left:83.33333333%;
    }

    .offset-md-11 {
      margin-left:91.66666667%;
    }

    .g-md-0,
  .gx-md-0 {
      --bs-gutter-x:0;
    }

    .g-md-0,
  .gy-md-0 {
      --bs-gutter-y:0;
    }

    .g-md-1,
  .gx-md-1 {
      --bs-gutter-x:0.25rem;
    }

    .g-md-1,
  .gy-md-1 {
      --bs-gutter-y:0.25rem;
    }

    .g-md-2,
  .gx-md-2 {
      --bs-gutter-x:0.5rem;
    }

    .g-md-2,
  .gy-md-2 {
      --bs-gutter-y:0.5rem;
    }

    .g-md-3,
  .gx-md-3 {
      --bs-gutter-x:1rem;
    }

    .g-md-3,
  .gy-md-3 {
      --bs-gutter-y:1rem;
    }

    .g-md-4,
  .gx-md-4 {
      --bs-gutter-x:1.5rem;
    }

    .g-md-4,
  .gy-md-4 {
      --bs-gutter-y:1.5rem;
    }

    .g-md-5,
  .gx-md-5 {
      --bs-gutter-x:3rem;
    }

    .g-md-5,
  .gy-md-5 {
      --bs-gutter-y:3rem;
    }
  }
  @media (min-width:992px) {
    .col-lg {
      flex:1 0 0%;
    }

    .row-cols-lg-auto > * {
      flex:0 0 auto;
      width:auto;
    }

    .row-cols-lg-1 > * {
      flex:0 0 auto;
      width:100%;
    }

    .row-cols-lg-2 > * {
      flex:0 0 auto;
      width:50%;
    }

    .row-cols-lg-3 > * {
      flex:0 0 auto;
      width:33.3333333333%;
    }

    .row-cols-lg-4 > * {
      flex:0 0 auto;
      width:25%;
    }

    .row-cols-lg-5 > * {
      flex:0 0 auto;
      width:20%;
    }

    .row-cols-lg-6 > * {
      flex:0 0 auto;
      width:16.6666666667%;
    }

    .col-lg-auto {
      flex:0 0 auto;
      width:auto;
    }

    .col-lg-1 {
      flex:0 0 auto;
      width:8.33333333%;
    }

    .col-lg-2 {
      flex:0 0 auto;
      width:16.66666667%;
    }

    .col-lg-3 {
      flex:0 0 auto;
      width:25%;
    }

    .col-lg-4 {
      flex:0 0 auto;
      width:33.33333333%;
    }

    .col-lg-5 {
      flex:0 0 auto;
      width:41.66666667%;
    }

    .col-lg-6 {
      flex:0 0 auto;
      width:50%;
    }

    .col-lg-7 {
      flex:0 0 auto;
      width:58.33333333%;
    }

    .col-lg-8 {
      flex:0 0 auto;
      width:66.66666667%;
    }

    .col-lg-9 {
      flex:0 0 auto;
      width:75%;
    }

    .col-lg-10 {
      flex:0 0 auto;
      width:83.33333333%;
    }

    .col-lg-11 {
      flex:0 0 auto;
      width:91.66666667%;
    }

    .col-lg-12 {
      flex:0 0 auto;
      width:100%;
    }

    .offset-lg-0 {
      margin-left:0;
    }

    .offset-lg-1 {
      margin-left:8.33333333%;
    }

    .offset-lg-2 {
      margin-left:16.66666667%;
    }

    .offset-lg-3 {
      margin-left:25%;
    }

    .offset-lg-4 {
      margin-left:33.33333333%;
    }

    .offset-lg-5 {
      margin-left:41.66666667%;
    }

    .offset-lg-6 {
      margin-left:50%;
    }

    .offset-lg-7 {
      margin-left:58.33333333%;
    }

    .offset-lg-8 {
      margin-left:66.66666667%;
    }

    .offset-lg-9 {
      margin-left:75%;
    }

    .offset-lg-10 {
      margin-left:83.33333333%;
    }

    .offset-lg-11 {
      margin-left:91.66666667%;
    }

    .g-lg-0,
  .gx-lg-0 {
      --bs-gutter-x:0;
    }

    .g-lg-0,
  .gy-lg-0 {
      --bs-gutter-y:0;
    }

    .g-lg-1,
  .gx-lg-1 {
      --bs-gutter-x:0.25rem;
    }

    .g-lg-1,
  .gy-lg-1 {
      --bs-gutter-y:0.25rem;
    }

    .g-lg-2,
  .gx-lg-2 {
      --bs-gutter-x:0.5rem;
    }

    .g-lg-2,
  .gy-lg-2 {
      --bs-gutter-y:0.5rem;
    }

    .g-lg-3,
  .gx-lg-3 {
      --bs-gutter-x:1rem;
    }

    .g-lg-3,
  .gy-lg-3 {
      --bs-gutter-y:1rem;
    }

    .g-lg-4,
  .gx-lg-4 {
      --bs-gutter-x:1.5rem;
    }

    .g-lg-4,
  .gy-lg-4 {
      --bs-gutter-y:1.5rem;
    }

    .g-lg-5,
  .gx-lg-5 {
      --bs-gutter-x:3rem;
    }

    .g-lg-5,
  .gy-lg-5 {
      --bs-gutter-y:3rem;
    }
  }
  @media (min-width:1200px) {
    .col-xl {
      flex:1 0 0%;
    }

    .row-cols-xl-auto > * {
      flex:0 0 auto;
      width:auto;
    }

    .row-cols-xl-1 > * {
      flex:0 0 auto;
      width:100%;
    }

    .row-cols-xl-2 > * {
      flex:0 0 auto;
      width:50%;
    }

    .row-cols-xl-3 > * {
      flex:0 0 auto;
      width:33.3333333333%;
    }

    .row-cols-xl-4 > * {
      flex:0 0 auto;
      width:25%;
    }

    .row-cols-xl-5 > * {
      flex:0 0 auto;
      width:20%;
    }

    .row-cols-xl-6 > * {
      flex:0 0 auto;
      width:16.6666666667%;
    }

    .col-xl-auto {
      flex:0 0 auto;
      width:auto;
    }

    .col-xl-1 {
      flex:0 0 auto;
      width:8.33333333%;
    }

    .col-xl-2 {
      flex:0 0 auto;
      width:16.66666667%;
    }

    .col-xl-3 {
      flex:0 0 auto;
      width:25%;
    }

    .col-xl-4 {
      flex:0 0 auto;
      width:33.33333333%;
    }

    .col-xl-5 {
      flex:0 0 auto;
      width:41.66666667%;
    }

    .col-xl-6 {
      flex:0 0 auto;
      width:50%;
    }

    .col-xl-7 {
      flex:0 0 auto;
      width:58.33333333%;
    }

    .col-xl-8 {
      flex:0 0 auto;
      width:66.66666667%;
    }

    .col-xl-9 {
      flex:0 0 auto;
      width:75%;
    }

    .col-xl-10 {
      flex:0 0 auto;
      width:83.33333333%;
    }

    .col-xl-11 {
      flex:0 0 auto;
      width:91.66666667%;
    }

    .col-xl-12 {
      flex:0 0 auto;
      width:100%;
    }

    .offset-xl-0 {
      margin-left:0;
    }

    .offset-xl-1 {
      margin-left:8.33333333%;
    }

    .offset-xl-2 {
      margin-left:16.66666667%;
    }

    .offset-xl-3 {
      margin-left:25%;
    }

    .offset-xl-4 {
      margin-left:33.33333333%;
    }

    .offset-xl-5 {
      margin-left:41.66666667%;
    }

    .offset-xl-6 {
      margin-left:50%;
    }

    .offset-xl-7 {
      margin-left:58.33333333%;
    }

    .offset-xl-8 {
      margin-left:66.66666667%;
    }

    .offset-xl-9 {
      margin-left:75%;
    }

    .offset-xl-10 {
      margin-left:83.33333333%;
    }

    .offset-xl-11 {
      margin-left:91.66666667%;
    }

    .g-xl-0,
  .gx-xl-0 {
      --bs-gutter-x:0;
    }

    .g-xl-0,
  .gy-xl-0 {
      --bs-gutter-y:0;
    }

    .g-xl-1,
  .gx-xl-1 {
      --bs-gutter-x:0.25rem;
    }

    .g-xl-1,
  .gy-xl-1 {
      --bs-gutter-y:0.25rem;
    }

    .g-xl-2,
  .gx-xl-2 {
      --bs-gutter-x:0.5rem;
    }

    .g-xl-2,
  .gy-xl-2 {
      --bs-gutter-y:0.5rem;
    }

    .g-xl-3,
  .gx-xl-3 {
      --bs-gutter-x:1rem;
    }

    .g-xl-3,
  .gy-xl-3 {
      --bs-gutter-y:1rem;
    }

    .g-xl-4,
  .gx-xl-4 {
      --bs-gutter-x:1.5rem;
    }

    .g-xl-4,
  .gy-xl-4 {
      --bs-gutter-y:1.5rem;
    }

    .g-xl-5,
  .gx-xl-5 {
      --bs-gutter-x:3rem;
    }

    .g-xl-5,
  .gy-xl-5 {
      --bs-gutter-y:3rem;
    }
  }
  @media (min-width:1400px) {
    .col-xxl {
      flex:1 0 0%;
    }

    .row-cols-xxl-auto > * {
      flex:0 0 auto;
      width:auto;
    }

    .row-cols-xxl-1 > * {
      flex:0 0 auto;
      width:100%;
    }

    .row-cols-xxl-2 > * {
      flex:0 0 auto;
      width:50%;
    }

    .row-cols-xxl-3 > * {
      flex:0 0 auto;
      width:33.3333333333%;
    }

    .row-cols-xxl-4 > * {
      flex:0 0 auto;
      width:25%;
    }

    .row-cols-xxl-5 > * {
      flex:0 0 auto;
      width:20%;
    }

    .row-cols-xxl-6 > * {
      flex:0 0 auto;
      width:16.6666666667%;
    }

    .col-xxl-auto {
      flex:0 0 auto;
      width:auto;
    }

    .col-xxl-1 {
      flex:0 0 auto;
      width:8.33333333%;
    }

    .col-xxl-2 {
      flex:0 0 auto;
      width:16.66666667%;
    }

    .col-xxl-3 {
      flex:0 0 auto;
      width:25%;
    }

    .col-xxl-4 {
      flex:0 0 auto;
      width:33.33333333%;
    }

    .col-xxl-5 {
      flex:0 0 auto;
      width:41.66666667%;
    }

    .col-xxl-6 {
      flex:0 0 auto;
      width:50%;
    }

    .col-xxl-7 {
      flex:0 0 auto;
      width:58.33333333%;
    }

    .col-xxl-8 {
      flex:0 0 auto;
      width:66.66666667%;
    }

    .col-xxl-9 {
      flex:0 0 auto;
      width:75%;
    }

    .col-xxl-10 {
      flex:0 0 auto;
      width:83.33333333%;
    }

    .col-xxl-11 {
      flex:0 0 auto;
      width:91.66666667%;
    }

    .col-xxl-12 {
      flex:0 0 auto;
      width:100%;
    }

    .offset-xxl-0 {
      margin-left:0;
    }

    .offset-xxl-1 {
      margin-left:8.33333333%;
    }

    .offset-xxl-2 {
      margin-left:16.66666667%;
    }

    .offset-xxl-3 {
      margin-left:25%;
    }

    .offset-xxl-4 {
      margin-left:33.33333333%;
    }

    .offset-xxl-5 {
      margin-left:41.66666667%;
    }

    .offset-xxl-6 {
      margin-left:50%;
    }

    .offset-xxl-7 {
      margin-left:58.33333333%;
    }

    .offset-xxl-8 {
      margin-left:66.66666667%;
    }

    .offset-xxl-9 {
      margin-left:75%;
    }

    .offset-xxl-10 {
      margin-left:83.33333333%;
    }

    .offset-xxl-11 {
      margin-left:91.66666667%;
    }

    .g-xxl-0,
  .gx-xxl-0 {
      --bs-gutter-x:0;
    }

    .g-xxl-0,
  .gy-xxl-0 {
      --bs-gutter-y:0;
    }

    .g-xxl-1,
  .gx-xxl-1 {
      --bs-gutter-x:0.25rem;
    }

    .g-xxl-1,
  .gy-xxl-1 {
      --bs-gutter-y:0.25rem;
    }

    .g-xxl-2,
  .gx-xxl-2 {
      --bs-gutter-x:0.5rem;
    }

    .g-xxl-2,
  .gy-xxl-2 {
      --bs-gutter-y:0.5rem;
    }

    .g-xxl-3,
  .gx-xxl-3 {
      --bs-gutter-x:1rem;
    }

    .g-xxl-3,
  .gy-xxl-3 {
      --bs-gutter-y:1rem;
    }

    .g-xxl-4,
  .gx-xxl-4 {
      --bs-gutter-x:1.5rem;
    }

    .g-xxl-4,
  .gy-xxl-4 {
      --bs-gutter-y:1.5rem;
    }

    .g-xxl-5,
  .gx-xxl-5 {
      --bs-gutter-x:3rem;
    }

    .g-xxl-5,
  .gy-xxl-5 {
      --bs-gutter-y:3rem;
    }
  }

/*  For Login User to dashboard visibility*/
.login-dashboard .signup_page {
  display:none;
}
