b, strong {
font-weight: bold!important;
}
tr.woocommerce-cart-form__cart-item.cart_item.wcpw-kit-root.tm-epo-cart-row-product-noepo svg.e-font-icon-svg.e-fas-times {
margin: -58px 0 0 0px;
width: 16px;
}
span.woocommerce-products-wizard-widget-item-price.is-zero-price {
display: none;
}
label.is-zero-price.woocommerce-products-wizard-form-item-price {
display: none;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
margin-bottom: 0px;
}
.woocommerce-error {
font-weight: normal;
font-size: 13px;
}
img.elementor-lightbox-image.elementor-lightbox-prevent-close.swiper-lazy.swiper-lazy-loaded {
background-color: #fff!important;
}
small.woocommerce-price-suffix {
font-size: 11px!important;
}
span.woocs_price_code del span.woocommerce-Price-amount.amount {
font-size: 14px !important;
}
.woocommerce table.shop_table {
border: 0px solid rgba(0,0,0,.1);align-content
}
li{
margin-bottom: 1em;
}
p {
line-height: 32px; /* within paragraph */
margin-bottom: 30px; /* between paragraphs */
}
/* New Wizard start*/
.woocommerce-products-wizard .table {
background-color: #fff!important;
}
.woocommerce-products-wizard .img-thumbnail {
border: 0px solid #dee2e6!important;
}
.woocommerce-products-wizard .card {
border: 0px solid rgba(0,0,0,.125)!important;
}
h3.woocommerce-products-wizard-form-item-title {
font-family: \’Montserrat\’;
font-weight: 700;
color: var( –e-global-color-secondary );
margin: 12px 0;
}
.woocommerce-products-wizard dl, .woocommerce-products-wizard ol, .woocommerce-products-wizard ul {
padding-inline-start: 21px;
line-height: 26px;
}
.woocommerce-products-wizard {
font-weight: 300!important;
font-size: 14px!important;
}
.woocommerce-products-wizard .custom-control-label::before {
width: 2rem !important;
height: 2rem !important;
border: #d3d4d8 solid 8px!important;
}
.woocommerce-products-wizard .custom-control-label {
margin-right: 10px!important;
}
.woocommerce-products-wizard .custom-control-label::after {
width: 2rem!important;
height: 2rem!important;
}
.woocommerce-products-wizard .small, .woocommerce-products-wizard small {
font-size: 60%;
display: block;
}
.woocommerce-products-wizard .custom-control-input:checked~.custom-control-label::before {
border-color: #00999a!important;
background-color: #00999a!important;
width: 2rem!important;
height: 2rem!important;
}
.woocommerce-products-wizard .card-body {
padding: 2rem 1.2rem;
}
label.woocommerce-products-wizard-form-item-price {
font-weight: 700;
margin-top: 10px;
}
span.woocommerce-Price-amount.amount {
font-family: \’Montserrat\’;
color: #00999a;
font-weight: bold;
}
a.woocommerce-products-wizard-form-item-thumbnail-link {
pointer-events: none!important;
cursor: default!important;
}
.woocommerce-products-wizard .custom-control-input {
width: 3rem!important;
height: 3rem!important;
}
.woocommerce-products-wizard .form-check-input {
border: 10px solid rgba(0,0,0,.25);align-content
}
button.woocommerce-products-wizard-nav-list-item-button.nav-link.past span.woocommerce-products-wizard-nav-list-item-button-inner {
color: #fff!important;
}
.woocommerce-products-wizard .nav-link:focus, .woocommerce-products-wizard .nav-link:hover {
color: #009999!important;
}
.woocommerce-products-wizard .nav-tabs .nav-link {
border-bottom-left-radius: 0rem!important;
border-bottom-right-radius: 0rem !important;
border-radius: 15px 14px 15px 30px;
}
.woocommerce-products-wizard .form-check {
margin-bottom: 1.125rem;
}
.woocommerce-products-wizard-form-item-check.custom-control {
width: 100%;
}
.woocommerce-error {
color: #ff0000;
font-weight: bold;
}
.woocommerce-products-wizard-header {
text-align: left;
}
.tm-extra-product-options .radio_image, .tm-extra-product-options .checkbox_image {
border: 1px solid #eee!important;
}
li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tc-mode-images.tc-active img.square.radio_image {
border: 1px solid #2a4353 !important;
}
.tm-extra-product-options ul.tmcp-elements.use-images-container li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-images {
padding: 1em 1.25em 20px;
}
.radio-image-label, .checkbox-image-label {
padding: 5px 0 5px!important;
}
.woocommerce-products-wizard-footer {
text-align: left;
}
article.product.panel.panel-default.card.type-3.woocommerce-products-wizard-form-item.tc-init .woocommerce-products-wizard-form-item-check.form-check.custom-control.custom-radio {
display: none;
}
.woocommerce-products-wizard .btn-primary {
background-color: #00999a;
border-color: #00999a;
}
.woocommerce-products-wizard .btn-primary:hover {
background-color: #2a4353;
border-color: #2a4353;
}
ul.woocommerce-products-wizard-widget-body {
padding-inline-start: 10px;
padding-top: 20px;
}
dl.tc-epo-metadata.variation {
padding-inline-start: 0px;
}
.woocommerce-products-wizard dt {
font-weight: 500;
}
.woocommerce-products-wizard-form-item-controls.input-group {
margin-top: 15px;
}
.woocommerce-products-wizard-results-table {
border: 0px solid #dee2e6;
}
input.tm-clear-cart-button.button {
color: #989898 !important;
}
input.tm-clear-cart-button.button {
background-color:#f5f4f5!important;
border-radius: 3px 3px 3px 3px!important;
padding: 9px 25px!important;
}
.elementor-widget-bdt-wc-elements .woocommerce .woocommerce-cart-form a.remove {
line-height: 34px;
}
.woocommerce-products-wizard .btn-danger {
color: #fff;
background-color: #009999!important;
border-color: #009999!important;
}
.woocommerce-products-wizard .btn-danger:hover {
color: #fff;
background-color: #243946;
border-color: #243946;
}
/* New Wizard End*/
/*Order Tracking*/
.order-tracking-wrapper .order-tracking {
display: flex;
border-bottom: 1px dashed #efefef;
}
.order-tracking-wrapper {
border: 1px solid #e0dede;
padding: 27px 30px;
margin-bottom: 20px;
}
.order-tracking.present.passed {
background-color: #f6f6f6 !important;
}
.order-tracking.past.passed .track-line .track-dot {
background-color: #2a4353 !important;
}
.order-tracking.past.passed .track-line {
background-color: #2a4353 !important;
}
/*Order Tracking END*/
/*Order details*/
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
border-top: 0px solid #ccc;
}
table td, table th {
border: 0px solid #ccc;
}
table.woocommerce-table.woocommerce-table–order-details.shop_table.order_details thead {
background-color: #00999a;
color: #fff;
}
/*Order details END*/
.elementor-21641 .elementor-element.elementor-element-22a5ae4 .bdt-post-block .bdt-post-block-read-more {
color: #fff!important;align-content}
/* === Elite CV / Smart CV Builder checkout styling === */
/* Main brand colours */
:root{
–elite-primary:#0c3d4d; /* main */
–elite-accent:#04a397; /* accent */
–elite-accent-2:#047274; /* alt accent */
}
/* Cart: Proceed to checkout button */
.woocommerce a.checkout-button,
.woocommerce button.checkout-button{
background: var(–elite-primary) !important;
color:#fff !important;
border-radius: 8px !important;
border: 0 !important;
padding: 14px 18px !important;
font-weight: 700 !important;
text-transform: none !important;
}
.woocommerce a.checkout-button:hover,
.woocommerce button.checkout-button:hover{
background: var(–elite-accent) !important;
color:#fff !important;
}
/* Checkout: Place order button */
.woocommerce #place_order,
.woocommerce button#place_order,
.woocommerce-page #place_order{
background: var(–elite-primary) !important;
color:#fff !important;
border-radius: 8px !important;
border: 0 !important;
padding: 14px 18px !important;
font-weight: 800 !important;
letter-spacing: .2px !important;
}
.woocommerce #place_order:hover,
.woocommerce button#place_order:hover{
background: var(–elite-accent) !important;
color:#fff !important;
}
/* Payment methods container (PayFast/PayPal box) */
.woocommerce-checkout #payment{
border: 1px solid rgba(12,61,77,.18) !important;
border-radius: 10px !important;
background: #fff !important;
}
/* Payment method selected highlight */
.woocommerce-checkout #payment ul.payment_methods li input[type=\”radio\”]:checked + label{
color: var(–elite-primary) !important;
font-weight: 700 !important;
}
/* Links (privacy policy / terms) */
.woocommerce-checkout a,
.woocommerce-cart a{
color: var(–elite-accent-2) !important;
}
.woocommerce-checkout a:hover,
.woocommerce-cart a:hover{
color: var(–elite-accent) !important;
}
/* Optional: headings */
.woocommerce-cart h2,
.woocommerce-checkout h3{
color: var(–elite-primary) !important;
}
/* Executive Essentials only: tighten spacing + reduce sizes */
.tc-extra-product-options,
.tc-extra-product-options *{
line-height: 1.35;
}
/* Reduce section headings like “Step 1/2/3/4” */
.tc-extra-product-options h1,
.tc-extra-product-options h2{
font-size: 28px !important;
margin: 18px 0 10px !important;
}
.tc-extra-product-options h3{
font-size: 18px !important;
margin: 12px 0 8px !important;
}
/* Reduce labels + helper text */
.tc-extra-product-options label{
font-size: 15px !important;
}
.tc-extra-product-options small,
.tc-extra-product-options .tc-description{
font-size: 13px !important;
}
/* Tighten vertical gaps between fields/rows */
.tc-row,
.tc-element,
.tc-section{
margin-bottom: 10px !important;
padding-bottom: 0 !important;
}
/* Make textarea less tall */
.tc-extra-product-options textarea{
min-height: 120px !important;
padding: 10px 12px !important;
font-size: 14px !important;
}
/* Make upload controls smaller */
.tc-extra-product-options input[type=\”file\”]{
font-size: 13px !important;
}
/* Single post blockquote — intro/callout style */
.single .entry-content blockquote,
.elementor-widget-theme-post-content blockquote {
background: #f0f5fb;
border-left: 4px solid #b8cfe8;
border-right: none;
border-top: none;
border-bottom: none;
padding: 16px 20px;
margin: 24px 0;
border-radius: 0 6px 6px 0;
font-style: normal;
color: #1a2a3a;
}
/* Tip box — teal */
.single .entry-content blockquote.tip,
.elementor-widget-theme-post-content blockquote.tip {
background: #e4f3f4;
border-left: 4px solid #00868d;
color: #003d40;
}
/* Permanent fix: Post Content widget line-height (prevents Elementor cache reverting to 2px) */
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content li {
line-height: 1.7 !important;
}