@font-face {
	font-family: "gotham-light";
	src: url("../wp-content/font/Gotham-Light.otf");
}
@font-face {
	font-family: "gotham-medium";
	src: url("../wp-content/font/GothamMedium.ttf");
}
:root {
	--gotham-light: gotham-light;
	--gotham-medium: gotham-medium;
	--red: #e21e24;
}


body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
div,
p,
button {
	font-family: var(--gotham-light) !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--gotham-medium) !important;
}

header a {
	font-family: var(--gotham-medium) !important;
}

.product-features h5 {
	font-family: var(--gotham-light) !important;
}




.product-subtitle {
	font-size: 27px;
	text-transform: uppercase;
}

.table-title {
	font-size: 27px;
	margin-top: 80px;
	text-transform: uppercase;
}

.product-table th span {
	font-family: var(--gotham-medium) !important;
	color: #fff;
	font-weight: 700;
 display: table;
    width: 92px;
    text-align: left;
    margin: auto;
}
.product-table th  {
	background-color: #9c9898;
   
   width: 33%;
}
.product-table td span {
    width: 199px;
    display: table;
    text-align: left;
    margin: auto;
}
.product-table [rowspan="2"] {
	vertical-align: middle;
	background-color: #676464;
}
.product-table strong {
	font-weight: 800;
	color: #fff;
}

.product-table {
	table-layout: fixed;
}

.img-f {
	width: 500px !important;
}

.series {
	text-transform: capitalize;
    font-weight: 900;
    letter-spacing: -3px;
}

.series span {
	color: var(--red);
	text-transform: uppercase;
    letter-spacing: -4px;
}
.series-d {
	margin: 40px 0 30px;
}
.series-d span {
	text-transform: capitalize;
    font-weight: 100 ;
    color: #c1c1c1;
    font-size: 18px;
}

.vc_custom_1555068285430 {
	display: flex;
	justify-content: center;

	flex-wrap: wrap;
}

.product-container h1,
.product-container h2,
.product-container h3 {
	margin: 0;
}

.p-1,
.p-2 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.p-1,
.p-2,
.p-3 {
	padding-top: 20px;
}

.mt-30 {
	margin-top: 60px;
}
.product-container .mkdf-full-width-inner {
	padding: 80px 0 7px !important;
}

.summary.entry-summary {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.summary.entry-summary .mkdf-single-product-title  {
    font-weight: 900;
}


