/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


h1, h2, h3, h4, h5, h6, p {padding:10px!important;}

section.author-bio, h1.single-post-title.entry-title, ul.meta {
    display: none;
}

table th, table td {
    border: none!important;
}
table a{text-decoration:none!important;}

body .tribe-js > main#main {
    padding-top: 150px!important;
}

.ginput_container textarea, .ginput_container input {
    background-color: #333333;
    border: 1px solid #222222;
}

.gform_button.button {color:#ffffff;}
.gform_button.button:hover {color:#ffffff;background-color:#333333;}

h2.wpb_heading.wpb_singleimage_heading {
	font-size: 15px;
text-align: center;
}


.vc_gitem-post-meta-field-AA_Discount.discount.vc_gitem-align-center {
    color: #222222;
    font-size: 80px;
    font-weight: bold;
    line-height: 26px;
}

.vc_gitem-post-data {
    margin-bottom: 12px;
    margin-top: 18px;
}

element.style {
    text-align: center;
    margin-top: 25px;
	padding-top: 0px;
}

.vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding-bottom: 0px !important;
}

.vc_gitem-post-meta-field-AA_Branch.vc_gitem-align-center {
    color: #BFBFBF;
    font-style: italic;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}

.shrink-sticky-header.on-shrink-adjust-height:not(.fixed-scroll--mobile-only) #site-logo .logo-img {
    max-height: var(--wpex-site-header-shrink-start-height, 100px)!important;
    width: auto;
}

/* Background coloring - Accordians */
.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .vc_tta.vc_general .vc_tta-title-text:not(:empty)~* {
    margin-left: 14px;
    color: #fff!important;
}

.vc_tta-color-green.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #6dd1c0!important;
}

.vc_tta-color-green.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff!important;
}

.vc_tta-color-peacoc.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #333333!important;
}

.vc_tta-color-peacoc.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff!important;
}

.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .vc_tta.vc_general .vc_tta-title-text:not(:empty)~* {
    margin-left: 14px;
    color: #fff!important;
}

.vc_tta-color-purple.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #222222!important;
}

.vc_tta-color-purple.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff!important;
}

.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #333333!important;
}

.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff!important;
}

.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #333333!important;
}

.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff!important;
}

.vc_tta-color-orange.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #222222!important;
}

.vc_tta-color-orange.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff!important;
}



/* Goal Specific Exercise - circle*/
.fa-circle:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-circle::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/goal.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/* Programs - car-side*/
.fa-car-side:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-car-side::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Program-2-copy.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/* Workshops - stop*/
.fa-stop:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-stop::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Workshop-2-copy.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/* Events - apple-alt*/
.fa-apple-alt:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-apple-alt::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Events-2-copy.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/* Doctor - football-ball*/
.fa-football-ball:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-football-ball::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Doctor-2-copy.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}


/* Hoe doen mens? - dumbbell*/
.fa-dumbbell:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-dumbbell::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/workshop.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*.vc_tta-icon.fas.fa-dumbbell::after {
    content: '';
    background-image: url(https://www.4t8fit.co.za/wp-content/uploads/workshop.png);
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 100PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* Strap dit - adjust*/
.fa-adjust:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-adjust::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/strapping.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*.vc_tta-icon.fas.fa-adjust::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Strap-Dit-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 100PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* Fyn Lyn leefstyl seminar - fish */
.fa-fish:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-fish::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/wellness.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*.vc_tta-icon.fas.fa-fish::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Strap-Dit-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 100PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* Leer sweet kop skuif - play */
.fa-play:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-play::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/program.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*.vc_tta-icon.fas.fa-play::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Strap-Dit-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 100PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* Show & tell - taxi */
.fa-taxi:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-taxi::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/progress-1.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*.vc_tta-icon.fas.fa-taxi::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Show-Tell-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 120PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* Span Bou - frog */
.fa-frog:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-frog::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/team.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*.vc_tta-icon.fas.fa-frog::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Span-Bou-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 100PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* Skatte jag - hippo */
.fa-hippo:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-hippo::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/treasure.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*.vc_tta-icon.fas.fa-hippo::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Skatte-Jag-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 100PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* Leer sweet kampe - horse */
.fa-horse:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-horse::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/camp.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*
.vc_tta-icon.fas.fa-horse::after {
    content: '';
    background-image: url('');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 100PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* Fun Run - horse-head */
.fa-horse-head:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-horse-head::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/novel.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*
.vc_tta-icon.fas.fa-horse-head::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Fun-Run-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 100PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* M.I.C - MEDIUM INTENSITY CONDITIONING - dragon */
.fa-dragon:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-dragon::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/core.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*
.vc_tta-icon.fas.fa-dragon::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Medium-Intensity-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 120PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* H.I.T - HIGH INTENSITY TRAINING - dove */
.fa-dove:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-dove::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/intervention-1.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*
.vc_tta-icon.fas.fa-dove::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/High-Intensity-Training-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 120PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/


/* C.A.L.L.S.S (Core Activation & Lower Limb Stability & Strength) - dog */
.fa-dog:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-dog::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/goal.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*
.vc_tta-icon.fas.fa-dog::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/CALLSS-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 120PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}*/



/* FYN LYN - crow */
.fa-crow:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-crow::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/life.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*.vc_tta-icon.fas.fa-crow::after {
    content: '';
    background-image: url('');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 120PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}
*/


/* Leer sweet - cat */
.fa-cat:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-cat::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/education.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*.vc_tta-icon.fas.fa-cat::after {
    content: '';
    background-image: url('');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 120PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}
*/


/* Padel fit - exclamation */
.fa-exclamation:before {
    content: none!important;
}

.vc_tta-icon.fas.fa-exclamation::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/sport.png'); /* Replace with your image URL */
    background-size: contain; /* Ensures the image fits within the icon area */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    display: inline-block; /* Keeps it inline */
    width: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    height: var(--vcex-icon-normal); /* Uses the normal icon size defined in your CSS */
    vertical-align: middle; /* Aligns with text properly */
}

/*.vc_tta-icon.fas.fa-exclamation::after {
    content: '';
    background-image: url('https://www.4t8fit.co.za/wp-content/uploads/Padel-Fit-wit-PNG.png');
    background-size: CONTAIN;
    background-repeat: no-repeat;
    display: block;
    width: 300PX;
    height: 120PX;
    MARGIN-LEFT: 30PX;
    vertical-align: MIDDLE;
}
*/



/* Blocks Services */
.dark-green-round .vc_column-inner{
    BORDER-TOP-LEFT-RADIUS: 80PX ! IMPORTANT;
    BORDER-BOTTOM-RIGHT-RADIUS: 80PX ! IMPORTANT;
}

.light-green-round .vc_column-inner{
	BORDER-TOP-RIGHT-RADIUS: 80PX ! IMPORTANT;
    BORDER-BOTTOM-LEFT-RADIUS: 80PX ! IMPORTANT;
}


/* Glow Text */
.text-glow {
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.8), 0 0 12px rgba(255, 255, 255, 0.6);
}