/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* -------------------------------- 
  BRAND FONT
-------------------------------- */
@font-face {
font-family:"canada-type-gibson";
src:url("/wp-content/uploads/2023/08/Gibson.woff2") format("woff2"),url("/wp-content/uploads/2023/08/Gibson.woff") format("woff"),url("/wp-content/uploads/2023/08/Gibson.woff") format("opentype");
font-display:swap;
font-style:normal;
font-weight:700;
font-stretch:normal;
}

@font-face {
font-family:"canada-type-gibson";
src:url("/wp-content/uploads/2023/09/Gibson-Light.woff2") format("woff2"),url("/wp-content/uploads/2023/09/Gibson-Light.woff") format("woff"),url("/wp-content/uploads/2023/09/Gibson-Light.woff") format("opentype");
font-display:swap;
font-style:normal;
font-weight:200;
font-stretch:normal;
}

@font-face {
font-family:"canada-type-gibson";
src:url("/wp-content/uploads/2023/08/Gibson.woff2") format("woff2"),url("/wp-content/uploads/2023/08/Gibson.woff") format("woff"),url("/wp-content/uploads/2023/08/Gibson.woff") format("opentype");
font-display:swap;
font-style:normal;
font-weight:400;
font-stretch:normal;
}

@font-face {
font-family:"canada-type-gibson";
src:url("/wp-content/uploads/2023/08/Gibson.woff2") format("woff2"),url("/wp-content/uploads/2023/08/Gibson.woff") format("woff"),url("/wp-content/uploads/2023/08/Gibson.woff") format("opentype");
font-display:swap;
font-style:normal;
font-weight:300;
font-stretch:normal;
}

@font-face {
font-family:"canada-type-gibson";
src:url("/wp-content/uploads/2023/09/Gibson-SemiBold.woff2") format("woff2"),url("/wp-content/uploads/2023/09/Gibson-Semibold.woff") format("woff"),url("/wp-content/uploads/2023/08/Gibson.woff") format("opentype");
font-display:swap;
font-style:normal;
font-weight:500;
font-stretch:normal;
}
/* -------------------------------- 
  PREMIUM BLEND Colour Codes
-------------------------------- */
.head {
	color:#0097d6;
}
.mother {
	color:#3A913F;
	}
.preg {
	color:#E31C79;
	}
.reflux {
	color:#fa4616;
	}
.throat {
	color:#00af66;
	}

.vision{
	color:#3e2b57;
}

.bone{
	color:#c71856;
}

.boost {
	color:#995f26;
}

.cleanse {
	color:#531449;
}

.defence {
	color:#201d4a;
}

.flow{
	color:#801c50;
}

.glycemia {
	color:#a61832;
}

.joint {
	color:#d55621;
}

.lipid {
	color:#cf475c;
}

.liver{
	color:#1b3c20;
}

.lust{
	color: #da9219;
}

.relax{
	color: #014651;
}

.release{
	color:#095d35;
}

.thyroid{
	color:#0c2928;
}

.trim{
	color: #7db23c;
}

.uric {
	color:#59072c;
}

/* -------------------------------- 
  FLAGSHIP BLEND Colour Codes
-------------------------------- */
.chamomile {
	color:#ef4a81;
	font-weight: 600!important;
}
.elderberry{
	color:#830065;
	font-weight: 600!important;
}
.ginseng{
	color: #7a3f1b;
	font-weight: 600!important;
}
.lemongrass{
	color:#e6b012;
	font-weight: 600!important;	
}
.liquorice{
	color:#623412;
	font-weight: 600!important;	
}
.mullein{
	color:#c4d600;
	font-weight: 600!important;	
}
.pnrosehip {
	color:#ee2737;
	font-weight: 600!important;	
}
.raspberry{
	color:#ce0058;
	font-weight: 600!important;	
}
.turmeric{
	color:#c86123;
	font-weight: 600!important;	
}
/* -------------------------------- 
  PRODUCT PAGE STYLINGS
-------------------------------- */
.single-product h1 {
  margin-left: -0.3em;
  font-weight: 200;
  font-size: 2.2rem;
  margin: 5px 0px !important;
  letter-spacing: 2px;
  font-family: 'Gibson-Light';
}
.single-product h1 > span {
  margin-left: -0.3em;
  font-weight: 600 !important;
  font-family: 'Gibson';
}
.nttitle{
    display: block;
    letter-spacing: 3px;
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 1.05;
	/*padding: 0px 10%;*/
	color: inherit;
	font-family: 'Gibson-Light';
}
/*body .nttitle{
	max-width: 80%;
    margin: auto!important;
}*/

.nttitle span.flag{
    display: block;
    letter-spacing: 3px;
    font-size: 1.5rem;
    font-weight: 300!important;
    line-height: 1.05;
}

.nttitle span {
	font-weight: 600;
	display: block;
	font-family: 'Gibson';
}


.nttitle br{
	display: none;
}

.subtitle{
    letter-spacing: 0.5px;
    font-size: 0.8rem!important;
	display: block;
	padding: 0px!important;
	margin-top: 10px;
}
.woocommerce-Price-amount bdi {
    padding: 0;
    margin: 0;
    font-family: inherit;
    margin-left: 0;
    color: #40454b;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
}
.flagRow {
    min-width: 100%!important;
}
.boxRow {
    gap: 0px!important;
}
.flagRow10 {
    min-width: 80%!important;
}
.center {
    text-align: center;
}
/* -------------------------------- 
  HOME PAGE STYLING
-------------------------------- */
.zoom {
max-width: 200px;
height: 200px;
overflow: hidden;
margin: 0 auto;
padding:25px;
}
     
.zoom img {
width: 100%;
transition: 0.5s all ease-in-out;
}
     
.zoom:hover img {
transform: scale(1.2);
}
/* -------------------------------- 
  ETHOS PAGE STYLING
-------------------------------- */
  .ethos1 {
        font-size: 80px;line-height: 45px;text-align: left;
    }
    .ethos2 {
       font-size: 50px;
        margin-left: 100px;
    }
    .ethos3 {
        font-size: 80px;text-align: left;margin-top: -46px; margin-left: 360px;line-height: 63px;
    }
    .ethos4 {
        margin-top: -63px;z-index: 2;
    }
    .ethos5 {
        max-width: 400px;
    }
    .ethos6 {
        max-width: 400px; background-color:white; padding: 20px; float: right; text-align: right; margin-right: -85px; z-index: 10;
    }
    .ethos7 {
        z-index:10;margin-top: 30px;margin-left: 50px;
    }
    .ethos8 {
        font-size: 80px;line-height: 41px;text-align: left;
    }
    .ethos9 {
        font-size: 80px;text-align: left;margin-top: 0px;margin-left: 410px;line-height: 63px;
    }
    .ethos10 {
        font-size: 140px;letter-spacing: 0;margin-right: -18px;
    }
    .ethos11 {
        z-index: 2;margin-top: -67px;margin-left: 66px;
    }
    .ethos12 {
        width: 300px;margin-top: 100px; margin-left: -100px;z-index: 10;background-color: white;padding: 10px;
    }
    .ethos13 {
        z-index: 10;padding: 10px;margin-top: 54px;margin-left: -203px;background-color: white;
    }
    .ethos14 {
        max-width:400px;
    }
    .ethos15 {
        max-width:400px;margin-top: 1px;
    }
/*Woocommerce Additional Tabs Stylings*/
nut {
    display: inline-block;
    color: black;
    border-bottom: solid 1px;
    margin-top: 0px;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}
.nutdiet li {
    font-weight: 500;
}

.nutdiet {
    text-align: center;
}

nutvalue {
    float: right;
    padding-right:0px!important;
}
nuttitle {
    float: left;
}
ol, ul {
    overflow-wrap: break-word;
    list-style: none;
}
.nutdiettitle {
    font-weight: 500;
    text-align: center;
}
ul.nutdiet {
    list-style: disc !important;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: left;
}
ul.nutdiet li {
    list-style: disc !important;
}
.enjoywrapper {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.enjoybox {
    padding: 0;
}
/*ADD TO CART STYLES*/

.contactsubmit {
    background-color: #40454b;
    border-color: #40454b;
    color:#fff;
}
.contactsubmit after {
border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
} 
.light {
    font-weight: 200!important;
    font-family: 'Gibson-Light';
}
/*General Styles*/

.whitetext {
    color: #ffffff !important;
}
/* -------------------------------- 
  FOR SMALLER DEVICES
-------------------------------- */
@media only screen and (max-width: 325px){
.single-product h1 span.flag 
{
  font-weight: 300 !important;
  letter-spacing: 4px;
  font-size: 1.8rem;
  margin: 5px 0px !important;
}
}
