/*
	Theme Name: The Voux Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Template: thevoux-wp
*/

@import url("../thevoux-wp/style.css");
@font-face {
	font-family: 'Conv_Silver South Script';
	src: url('assests/fonts/Silver South Script.eot');
	src: local('☺'), url('assests/fonts/Silver South Script.woff') format('woff'), url('assests/fonts/Silver South Script.ttf') format('truetype'), url('assests/fonts/Silver South Script.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Signerica';
    src: url('assests/fonts/signerica_fat-webfont.eot');
    src: url('assests/fonts/signerica_fat-webfont.eot?#iefix') format('embedded-opentype'),
        url('assests/fonts/signerica_fat-webfont.woff') format('woff'),
        url('assests/fonts/signerica_fat-webfont.ttf') format('truetype'),
        url('assests/fonts/signerica_fat-webfont.svg#signerica_fatregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra2Text';
    src: url('assests/fonts/Neutra2Text-Light.eot');
    src: url('assests/fonts/Neutra2Text-Light.eot?#iefix') format('embedded-opentype'),
        url('assests/fonts/Neutra2Text-Light.woff') format('woff'),
        url('assests/fonts/Neutra2Text-Light.ttf') format('truetype'),
        url('assests/fonts/Neutra2Text-Light.svg#Neutra2Text-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('assests/fonts/proximanova-regular-webfont.eot');
    src: url('assests/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('assests/fonts/proximanova-regular-webfont.woff') format('woff'),
        url('assests/fonts/proximanova-regular-webfont.ttf') format('truetype'),
        url('assests/fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeutraFaceDisplayBold';
    src: url('assests/fonts/neutra2display-bold.eot');
    src: url('assests/fonts/neutra2display-bold.eot?#iefix') format('embedded-opentype'),
        url('assests/fonts/neutra2display-bold.woff') format('woff'),
        url('assests/fonts/neutra2display-bold.ttf') format('truetype'),
        url('assests/fonts/neutra2display-bold.svg#NeutraFaceDisplayBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neutraface2DisplayMedium';
    src: url('assests/fonts/Neutraface2Display-Medium.eot');
    src: url('assests/fonts/Neutraface2Display-Medium.eot?#iefix') format('embedded-opentype'),
        url('assests/fonts/Neutraface2Display-Medium.woff') format('woff'),
        url('assests/fonts/Neutraface2Display-Medium.ttf') format('truetype'),
        url('assests/fonts/Neutraface2Display-Medium.svg#Neutraface2DisplayMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: "untitled-font-1";
  src:url("assests/fonts/untitled-font-1.eot");
  src:url("assests/fonts/untitled-font-1.eot?#iefix") format("embedded-opentype"),
    url("assests/fonts/untitled-font-1.woff") format("woff"),
    url("assests/fonts/untitled-font-1.ttf") format("truetype"),
    url("assests/fonts/untitled-font-1.svg#untitled-font-1") format("svg");
  font-weight: normal;
  font-style: normal;

}

@font-face {
	font-family: 'Conv_VisbyCF-Regular';
	src: url('assests/fonts/VisbyCF-Regular.eot');
	src: local('☺'), url('assests/fonts/VisbyCF-Regular.woff') format('woff'), url('assests/fonts/VisbyCF-Regular.ttf') format('truetype'), url('assests/fonts/VisbyCF-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_VisbyCF-DemiBold';
	src: url('assests/fonts/VisbyCF-DemiBold.eot');
	src: local('☺'), url('assests/fonts/VisbyCF-DemiBold.woff') format('woff'), url('assests/fonts/VisbyCF-DemiBold.ttf') format('truetype'), url('assests/fonts/VisbyCF-DemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 {
	font-family: 'Signerica';
	font-size:30pt;
	color:#343434;
	line-height: 187%;
}

h2 {
	font-family: 'NeutraFaceDisplayBold';
	font-size:25pt;
	letter-spacing: 3px;
	color:#000;
	text-transform:uppercase;
	line-height:31px;
}

h3 {
	font-family: 'Neutraface2DisplayMedium';
	font-size:23pt;
	letter-spacing: 3px;
	color:#000;
	text-transform:uppercase;
	line-height:31px;
}

h4 {
	font-family: 'Conv_VisbyCF-DemiBold';
	font-size:20pt;
	color:#000;
	line-height:31px;
}

h5 {
	font-family: 'NeutraFaceDisplayBold';
	font-size:18pt;
	text-transform:uppercase;
}

h6 {
	font-family: 'Conv_VisbyCF-DemiBold';
	font-size:16pt;
	letter-spacing: 3px;
	text-transform:lowercase;
	line-height:22px;
}

.ff-list li, .MailOutline li, article:not(.recipe) ol li{
  font-family: 'Signerica';
    font-size:2.7em;
}
.ff-list li p, .MailOutline p, article:not(.recipe) ol li p{
  font-family: "Muli", "BlinkMacSystemFont", -apple-system, "Roboto", "Lucida Sans"
}


/* FAQ Accordion */
.vc_tta-title-text{
	font-family: 'Conv_VisbyCF-DemiBold';
}


/* VC subscribe form */
.thb_subscribe .newsletter-form-mc.row{margin:0}
@media only screen and (min-width: 40.063em){.thb_subscribe .newsletter-form-mc.row{margin:0 -5px}}
.thb_subscribe .newsletter-form-mc.row .columns{padding:0 5px}

/* widget tweak */
#thb_categoryslider_widget-2 .post.style1 {
	    padding-bottom: 0;
    margin-bottom: 0;
}

#thb_sharedimages_widget-2 .entry-title {
	line-height:20px;
}

.gform_wrapper .gform_footer:not(.top_label) {
	margin-left: 32%!important;
	margin-top:0!important;
}
.gform_wrapper form ul.gform_fields.left_label li.gfield
{
	margin-bottom: 0;
	margin-top: 0;
    padding-bottom: 0;
}
#text-14 {
	    border: 1px solid #dedede;
	    padding-bottom:0;
	    padding: 19px;
}

#category-title{
	background-image:none;
	background-color:#feeeee;
	
}
#category-title h1, #category-title h1+p {
color: #6d7973;	
}

.recipe-bottom-section img {
	width: 100%
}
.recipe-bottom-section {
	padding-bottom: 32px;
}



.entry-title {
	font-family: 'NeutraFaceDisplayBold';
	font-size:25pt;
	letter-spacing: 3px;
	color:#000;
	text-transform:uppercase;
	line-height:31px;
}
.product .product-information .price>.amount {
	color: #e7baa0;
}

.number-list {
	counter-reset: my-badass-counter;
}
.number-list dt {
	padding: 4px 0 10px 50px;
	position: relative;
}
.number-list dt:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	font-family: 'Conv_VisbyCF-Regular';
	font-size:45pt;
	letter-spacing: 8px;
	position: absolute;
    left: 0;
    top: -15px;
}
.number-list dd {
    padding-left: 50px;
    margin: 0 0 50px 0;
}


.protected-content-signup-button a{
	color: #fff;

}

.protected-content-signup-button i{
	vertical-align: middle;
}
.protected-content-signup-button i:after{
	display: inline-block;
    content: "\f068";
    font-family: FontAwesome;
    margin-left: 7px;
    vertical-align: middle;
    font-size: 11px;
    position: relative;
    top: -1px;
    color: #fff;
}
    

#protected-content-message{
position: relative;
}
#protected-content-message:before{
	display: block;
    content: ' ';
    position: absolute;
    bottom: 100%;
    left: 0;
    height: 200px;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}

.font-silver-south-script {
	font-family: 'Conv_Silver South Script';
}

.flex-right-center {
	display: flex;
	justify-content:flex-end;
	align-items:center;
}


.gradient-background-1 {
background: #dff2f8; /* Old browsers */
background: -moz-linear-gradient(left, #dff2f8 0%, #f3f9fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #dff2f8 0%,#f3f9fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #dff2f8 0%,#f3f9fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff2f8', endColorstr='#f3f9fc',GradientType=1 ); /* IE6-9 */
}

.gradient-background-2 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0bfb0+79,e4ddd7+100 */
background: #e0bfb0; /* Old browsers */
background: -moz-linear-gradient(45deg, #e0bfb0 79%, #e4ddd7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #e0bfb0 79%,#e4ddd7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #e0bfb0 79%,#e4ddd7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0bfb0', endColorstr='#e4ddd7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.gradient-background-3 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e4e7ec+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #e4e7ec 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#e4e7ec 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#e4e7ec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e7ec',GradientType=1 ); /* IE6-9 */
}

/* WooCommerce */
.woo-related-products-container, .woocommerce-tabs {
	max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}
    

[data-icon]:before {
  font-family: "untitled-font-1" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "untitled-font-1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-b-bg:before {
  content: "\61";
}
.icon-b:before {
  content: "\62";
}
.custom-icon {
	font-size: 14px!important
}
    
/*
body {
    font-family: 'Neutra2Text', sans-serif;
}

h1 {
    font-family: 'Signerica';
}


h2, h3, h4, h5, h6 {
    font-family: 'Istok Web';
}

.entry-title {
	font-family: 'Signerica';
}
*/
.product-icons {
    display: flex;
    margin: 0;
    padding-left: 18px;
}

.type-product .product-icons {
    margin-bottom: 10px;
}

.product-icons li {
    list-style-type: none;
    margin: 10px 0;
    text-transform: capitalize;
}

.product-icons li:before {
  display: inline-block;
  content: '';
  width: 28px;
  height: 28px;
  border-radius: 14px;
  background: #000;
  margin-right: 4px;
  position: relative;
  text-align: center;
  font-size: 15px;
  line-height: 2em;
  color: #fff;
  top: -1px;
  transition: width 0.7s;
  transition-delay: 0.5s;
  white-space: nowrap;
}

.product-icons li:hover:before,
.product-icons li.hover:before {
  width: 100px;
  transition: width 0.7s;
}

.product-icons .vegan::before {
  content: 'VE';
}

.product-icons .vegan:hover:before {
  content: 'Vegan';
}

.product-icons .gluten_free:before {
  content: 'GF';
}

.product-icons .gluten_free:hover:before {
  content: 'Gluten Free';
}

.product-icons .dairy_free:before {
  content: 'DF';
}

.product-icons .dairy_free:hover:before {
  content: 'Dairy Free';
}

.product-icons .refined_sugar_free:before {
  content: 'RF';
}

.product-icons .refined_sugar_free:hover:before {
    width:150px;
  content: 'Refined Sugar Free';
}

.product-icons .sugar_free:before {
  content: 'SF';
}

.product-icons .sugar_free:hover:before {
  content: 'Sugar Free';
}

.product-icons .vegetarian:before {
  content: 'V';
}

.product-icons .vegetarian:hover:before {
  content: 'Vegetarian';
}

.product-icons .raw:before {
  content: 'R';
}

.product-icons .raw:hover:before {
  content: 'Raw';
}

.product-icons .low_carb:before {
  content: 'LC';
}

.product-icons .low_carb:hover:before {
  content: 'Low Carb';
}

.product-icons .high_protein:before {
  content: 'HP';
}

.product-icons .high_protein:hover:before {
  content: 'High Protein';
}
.recipe-text-header {
	    display: flex;
    justify-content: space-between;
        margin-top: 20px;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        margin-bottom: 8px;
}

.recipe-text-header h3 {
	text-transform: uppercase;
	font-size: 18px!important;
	font-weight: bold;
	display: inline-block;
	position: relative;
	top: 3px;
	vertical-align: text-bottom;
	margin-bottom: 8px!important;
}

#print-button {
    font-weight: bold;
    background-color: #000;
    border: 1px solid #000;
    padding: 7px 20px;
    font-size: 18px;
    color: #fff!important;
    float: right;

}

#print-button:hover {
    background-color: #fff!important;
    border: 1px solid #000!important;
    color: #000!important;
}

#print-button-container {
      display: inline-block;
      float: right;
      margin-top: 3px;
}


div.sharedaddy h3.sd-title {
margin: 0 0 1em;
display: inline-block;
line-height: 1.2;
font-size: 11px;
font-weight: 400;
font-family: 'Istok Web';
letter-spacing: 3px;
}

/* JETPACK SHARE BUTTONS EDITS */
/* EDITS TITLE OF WIDGET */
div.sharedaddy h3.sd-title {
margin: 0 0 0.1em;
display: inline-block;
line-height: 1.2;
font-size: 16px;
font-weight: 400;
font-family: 'Istok Web';
letter-spacing: 3px;
padding: 10px 0 5px 0;
}

/* CONTROLS SPACING BETWEEN TITLE & BUTTONS */

.sd-content {
margin-top: 3px;
}

/* REMOVES SHARE COUNT (OPTIONAL) */

.sd-social .sd-button .share-count {
display: none;
}

/* EDITS ACTUAL SHARE BUTTONS */

.sd-button {
text-decoration: none!important;
display: inline-block!important;
margin: 0 5px 5px 0!important;
font-size: 11px!important;
font-family: Trebuchet MS!important;
text-transform: uppercase!important;
letter-spacing: 3px!important;
font-weight: 400!important;
border-radius: 0!important;
color: #ffffff!important;
background: #000000!important;
border: 2px solid #ffffff!important;
box-shadow: none!important;
text-shadow: none!important;
line-height: 23px!important;
padding: 5px 10px!important;
}

/* EDITS HOVER STATE OF SHARE BUTTONS */

.sd-button:hover {
background: #fff!important;
border: 2px solid #000000!important;
}

.sd-button a:hover {
color: #fff!important;
}

.sd-content ul {
    padding: 0!important;
    margin: 0 0 .7em!important;
    list-style: none!important
}

.sd-content ul li {
    display: inline-block
}

.sd-block.sd-gplus {
    margin: 0 0 .5em
}

.sd-gplus .sd-content {
    font-size: 12px
}

/* PRESS PAGE */
.press-loop-title{
    text-transform: uppercase;
}

.press-item{
    margin-bottom: 25px;
    padding: 0 15px;
}
.press-item p{
    margin-bottom: 0px;
    height: 204px;
    overflow: hidden;
	display: flex;
	justify-content: center;
}
a.press-item span {
    display: none;
    position: absolute;
    top: 25%;
    left: 0px;
    width: 83%;
    margin: 0px 20px;
    background: #FFF;
    color: #000;
    text-align: center;
    z-index: 9999;
    padding:10px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
}
.press-item .hover-item span img{
    width: 100%;
    height: auto;
    /*
    position: absolute;
    color: #333;
    top: 33%;
    width: 100%;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 33%;
    */
}
.press-wrap {
	display: flex;
	justify-content: space-between;
}


.widget.widget_socialcounter ul li a.twitter,
.widget.widget_socialcounter ul li a.facebook,
.widget.widget_socialcounter ul li a.instagram {
	background: #ffe7f0;
	color:#6d7973;
}

.instagram-row .columns {
	padding-top: .9375rem;
	padding-bottom: .9375rem;
}
.post .share-article {
	margin-top: 140px;
}

#recipe-post .recipe-guide li {
	margin-bottom: 7px;
}
#recipe-post .recipe-guide ul, #recipe-post .recipe-guide ol {
	font-size: 16px;
}
#recipe-post .recipe-guide p {
	margin-bottom: 7px;
	font-size: 16px;
}