@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

.wrap img,
a img,
img {
    max-width: 100%;
}
.slick-next:focus,
.slick-prev:focus,
.slick-slide:focus,
a img,
img {
    outline: 0;
}
.btn,
.slick-next,
.slick-prev {
    transition: all 0.3s ease-in-out;
}
.footer-feature,
.menu-top-menu-container > ul,
.sub-links ul,
.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
}
html {
    font-size: 62.5%;
}
body {
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    line-height: 1.5;
    color: #522b1c;
}
.wrap {
    width: auto;
    margin: 0;
}
sup {
    font-size: 0.5em;
    top: -0.9em;
}
.white,
.white p {
    color: #fff;
}
.textlg p {
    font-size: 20px;
}
a {
    color: #00984a;
}
a:active,
a:focus,
a:hover {
    color: #8b5e3c;
    text-decoration: none;
}
a img,
img {
    border: none;
}
hr {
    border-top: 1px dashed #522b1c;
}
.imgcircle {
    border-radius: 50%;
    border: 1px solid #522b1c;
    padding: 3px;
}
.imgsm {
    width: 80%;
}
.borderbottom-row {
    border-bottom: 1px dashed #e65e25;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.aligncenter,
.alignright {
    display: block;
    margin: 0 auto 10px;
    height: auto;
}
@media (min-width: 768px) {
    .imgsm {
        width: 70%;
    }
    .alignright {
        float: right;
        margin: 0 0 10px 10px;
    }
}
.alignleft {
    display: block;
    margin: 0 auto 10px;
    height: auto;
}
@media (min-width: 768px) {
    .alignleft {
        float: left;
        margin: 0 10px 10px 0;
    }
    .col-sm-5ths {
        width: 20%;
    }
}
.container .row.row-no-gutters,
.container-fluid .row.row-no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.container .row.row-no-gutters [class*="col-"],
.container-fluid .row.row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.container .row.row-centered,
.container-fluid .row.row-centered {
    text-align: center;
    font-size: 0;
}
.container .row.row-centered [class*="col-"],
.container-fluid .row.row-centered [class*="col-"] {
    float: none;
    display: inline-block;
    font-size: 16px;
}
.container-fluid .row.row-no-gutters {
    margin-right: -15px;
    margin-left: -15px;
}
.col-lg-5ths,
.col-md-5ths,
.col-sm-5ths,
.col-xs-5ths {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-5ths {
    width: 20%;
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
    }
}
@media (min-width: 1400px) {
    .col-xl-5ths {
        width: auto;
    }
}
.row-eq-height-md {
    display: block;
}
.twocolcontent {
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 40px;
    column-gap: 40px;
}
.padding-top-15 {
    padding-top: 15px;
}
.padding-top-30 {
    padding-top: 30px;
}
.padding-top-60 {
    padding-top: 60px;
}
.padding-bottom-15 {
    padding-bottom: 15px;
}
.padding-bottom-30 {
    padding-bottom: 30px;
}
.padding-bottom-60 {
    padding-bottom: 60px;
}
.margin-top-5 {
    margin-top: 5px;
}
.margin-top-15 {
    margin-top: 15px;
}
.margin-top-30 {
    margin-top: 30px;
}
.margin-top-60 {
    margin-top: 60px;
}
.margin-bottom-15 {
    margin-bottom: 15px;
}
.margin-bottom-30 {
    margin-bottom: 30px;
}
.margin-bottom-60 {
    margin-bottom: 60px;
}
.margin-both-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.margin-both-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.margin-both-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.h1,
.h2,
.h3,
.h4,
.widgettitle,
h1,
h2,
h3,
h4 {
    margin: 0 0 10px;
}
.padding-both-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.padding-both-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.padding-both-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.text-md-center-left {
    text-align: center;
}
@media (min-width: 992px) {
    .row-eq-height-md {
        display: -ms-flexbox;
        display: flex;
    }
    .text-md-center-left {
        text-align: left;
    }
}
.text-md-center-right {
    text-align: center;
}
@media (min-width: 992px) {
    .text-md-center-right {
        text-align: right;
    }
}
.text-sm-center-left {
    text-align: center;
}
@media (min-width: 768px) {
    .twocolcontent {
        -moz-column-count: 2;
        column-count: 2;
    }
    .text-sm-center-left {
        text-align: left;
    }
}
.text-sm-center-right {
    text-align: center;
}
@media (min-width: 768px) {
    .text-sm-center-right {
        text-align: right;
    }
}
.text-sm-left-right {
    text-align: left;
}
.row-eq-height {
    display: block;
}
@media (min-width: 768px) {
    .text-sm-left-right {
        text-align: right;
    }
    .row-eq-height {
        display: -ms-flexbox;
        display: flex;
    }
}
.slick-next,
.slick-prev {
    font-size: 0;
    position: absolute;
    top: 35%;
    color: #fff;
    border: 0;
    background-color: transparent;
    padding: 30px 10px;
    z-index: 100;
}
.slick-next::after,
.slick-prev::after {
    font: 58px/1 FontAwesome;
}
.slick-prev {
    left: 0;
}
.slick-prev::after {
    content: "\f104";
}
.slick-next {
    right: 0;
    text-align: right;
}
.btn,
.btn-full,
.contentbtn a {
    text-align: center;
}
.slick-next::after {
    content: "\f105";
}
#cd-timeline::before,
.cd-container::after {
    content: "";
}
.slick-next:hover::after,
.slick-prev:hover::after {
    color: #c29472;
}
.h1,
h1 {
    font: 700 34px/1.25 Kameron, sans-serif;
    color: #522b1c;
}
@media (min-width: 768px) {
    .h1,
    h1 {
        font: 700 42px/1.25 Kameron, sans-serif;
    }
}
.interior-top h1 strong {
    font-weight: 700;
}
.interior-top-challenge h1,
.interior-top-text h1,
.whiteh1 .h1,
.whiteh1 h1 {
    color: #fff;
}
.slider_text,
.slider_text p {
    font: 700 32px/1.25 Kameron, sans-serif;
    margin: 0 0 10px;
    color: #fff;
    word-break: keep-all;
}
@media (min-width: 768px) {
    .slider_text,
    .slider_text p {
        font: 700 42px/1.25 Kameron, sans-serif;
    }
}
.h2,
.widgettitle,
h2 {
    font: 700 28px/1.25 Kameron, sans-serif;
    color: #522b1c;
}
@media (min-width: 768px) {
    .h2,
    .widgettitle,
    h2 {
        font: 700 38px/1.25 Kameron, sans-serif;
    }
}
.bean-bg h2,
.brown-wrap h2 {
    color: #fff;
}
.benefitsgraph h2,
.podtanbg h2 {
    color: #fff;
    font: 400 50px/1 Kameron, sans-serif;
}
.h2mod h2 {
    font-size: 38px;
}
.h3,
h3 {
    font: 700 24px/1.25 Kameron, sans-serif;
    color: #e65e25;
}
.whiteh3 .h3,
.whiteh3 h3 {
    color: #fff;
}
.h4,
h4 {
    font: 400 22px/1.25 Kameron, sans-serif;
    color: #522b1c;
}
.h4twocolor h4,
h4.post-title a {
    font-weight: 700;
}
h4.post-title a {
    color: #522b1c !important;
}
.aboutbrownbg h4,
.bean-bg h4,
.brown-wrap h4 {
    color: #caa063;
}
.h4lg h4 {
    font-size: 38px;
}
.bean-bg p {
    color: #fff;
}
.h5,
.h6,
h5,
h6 {
    font: 700 18px/1.25 Kameron, sans-serif;
    margin: 0 0 10px;
}
.h4twocolor h4 strong {
    color: #00984a;
}
.h5,
h5 {
    color: #e65e25;
}
.whiteh5 h5 {
    color: #fff;
}
.h6,
h6 {
    color: #caa063;
    font-style: italic;
}
ol + h2,
ol + h3,
p + h2,
p + h3,
ul + h2,
ul + h3 {
    margin-top: 25px;
}
ol + h4,
ol + h5,
p + h4,
p + h5,
ul + h4,
ul + h5 {
    margin-top: 20px;
}
p {
    margin: 0 0 10px;
}
.nomargin {
    margin: 0;
}
.btn {
    border-radius: 0;
    padding: 10px 15px;
    font-size: 22px;
    font-family: Kameron, sans-serif;
}
@media (min-width: 768px) {
    .btn {
        padding: 10px 45px;
    }
}
@media (min-width: 992px) {
    .btn {
        padding: 10px 65px;
    }
}
.btn.btn-orange {
    background-color: #e65e25;
    border-color: #e65e25;
    color: #fff;
}
.btn.btn-orange:active:focus,
.btn.btn-orange:focus,
.btn.btn-orange:hover {
    background-color: #522b1c;
    border-color: #522b1c;
    color: #fff;
}
.btn.btn-shop {
    background-color: #e65e25;
    border-color: #e65e25;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
}
.button,
.contentbtn a {
    transition: all 0.3s ease-in-out;
    font-size: 22px;
    font-family: Kameron, sans-serif;
}
.btn.btn-shop:active:focus,
.btn.btn-shop:focus,
.btn.btn-shop:hover {
    background-color: #522b1c;
    border-color: #522b1c;
    color: #fff;
}
.btn.btn-tan {
    background-color: #caa063;
    border-color: #caa063;
    color: #fff;
}
.btn.btn-tan:active:focus,
.btn.btn-tan:focus,
.btn.btn-tan:hover {
    background-color: #c29472;
    border-color: #c29472;
    color: #fff;
}
.contentbtn a {
    border-radius: 0;
    padding: 10px 15px;
    background-color: #e65e25;
    border-color: #e65e25;
    color: #fff;
    display: block;
}
@media (min-width: 768px) {
    .contentbtn a {
        padding: 10px 25px;
    }
}
@media (min-width: 1200px) {
    .contentbtn a {
        padding: 10px 45px;
    }
}
.contentbtn a:active:focus,
.contentbtn a:focus,
.contentbtn a:hover {
    background-color: #522b1c;
    border-color: #522b1c;
    color: #fff;
}
.button {
    border-radius: 0 !important;
    padding: 10px 75px;
    background-color: #e65e25 !important;
    border-color: #e65e25 !important;
    color: #fff !important;
}
.button:active:focus,
.button:focus,
.button:hover {
    background-color: #522b1c;
    border-color: #522b1c;
    color: #fff;
}
.btn-full {
    width: 100%;
    padding: 10px !important;
}
.bean-bg .gform_confirmation_message {
    color: #fff;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 140px;
    min-height: 38px;
}
input,
textarea {
    border: 1px solid #caa063;
    padding: 0 0 0 5px;
}
.checkout .input-text {
    min-height: 38px;
}
::-webkit-input-placeholder {
    color: #8b5e3c;
}
::-moz-placeholder {
    color: #8b5e3c;
}
:-ms-input-placeholder {
    color: #8b5e3c;
}
:-moz-placeholder {
    color: #8b5e3c;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #00984a;
}
.bean-bg .gfield_label {
    display: none !important;
}
.mc4wp-checkbox input {
    margin-right: 10px;
}
#mc_embed_signup input {
    border-radius: 0 !important;
    border: none !important;
    margin-bottom: 5px !important;
}
#mc_embed_signup .mc-field-group input {
    width: 60% !important;
    float: left !important;
}
#mc_embed_signup .button {
    float: left !important;
}
#mc_embed_signup form {
    text-align: center !important;
}
@media (min-width: 992px) {
    #mc_embed_signup form {
        text-align: left !important;
    }
}
#sgcboxLoadedContent {
    background-color: #522b1c;
}
.colorbox1 #sgcboxBottomCenter,
.colorbox1 #sgcboxBottomLeft,
.colorbox1 #sgcboxBottomRight,
.colorbox1 #sgcboxMiddleLeft,
.colorbox1 #sgcboxMiddleRight,
.colorbox1 #sgcboxTopCenter,
.colorbox1 #sgcboxTopLeft,
.colorbox1 #sgcboxTopRight {
    background-image: none !important;
}
.popup-logo {
    width: 300px;
    margin-top: 0;
}
@media (min-width: 768px) {
    .popup-logo {
        margin-top: 50px;
    }
}
.popup-image {
    margin-top: 10px;
    width: 50%;
}
@media (min-width: 768px) {
    .popup-image {
        width: auto;
    }
}
#mc_embed_signup input.email {
    border: 1px solid #522b1c !important;
    min-height: 40px !important;
    font-family: Kameron, sans-serif !important;
    font-weight: 700;
    color: #d4b070 !important;
}
#mc_embed_signup input.button,
#mc_embed_signup input.email {
    width: 100% !important;
}
#mc_embed_signup input.button {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.popup-1 {
    color: #fff;
    font: 700 20px/1.25 Kameron, sans-serif;
    margin-top: 10px;
}
@media (min-width: 768px) {
    .popup-1 {
        font: 700 28px/1.25 Kameron, sans-serif;
        margin-top: 30px;
    }
}
.popup-2 {
    color: #fff;
    font: 700 16px/1.25 Kameron, sans-serif;
    line-height: 1;
    margin: 20px 0;
}
@media (min-width: 768px) {
    .popup-2 {
        font-size: 18px;
    }
}
.popup-2 span {
    color: #e65e25;
    font: 700 24px/1.25 Kameron, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .popup-2 span {
        font: 700 36px/1.25 Kameron, sans-serif;
    }
}
.popup-3 {
    color: #fff;
    font: 700 12px/1.25 Kameron, sans-serif;
    float: right;
    margin-top: 30px;
}
@media (min-width: 768px) {
    .popup-3 {
        font: 700 15px/1.25 Kameron, sans-serif;
    }
}
.popup-2 sup,
.popup-3 sup {
    font-size: 0.8em;
    top: -0.6em;
}
body .gform_wrapper ul li.gfield {
    margin-top: 35px !important;
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {
    margin: 0 15px 10px 0;
}
.gform_wrapper .gfield_radio li label {
    margin: 7px 0 0 7px !important;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    max-width: 92% !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] {
    margin-top: 0;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 5px;
}
.gfield_checkbox label,
.gfield_radio label {
    font-weight: 400 !important;
}
.gallery {
    text-align: center;
    margin: 0 0 15px;
    font-size: 0;
}
.gallery .gallery-item {
    display: inline-block;
    width: 100%;
    padding: 10px;
}
.gallery .thumbnail {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 3px;
}
.gallery .thumbnail.active,
.gallery .thumbnail:focus,
.gallery .thumbnail:hover {
    border-color: #333;
}
.gallery .thumbnail > img {
    width: 100%;
    margin: 0;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-3 .gallery-item {
    width: calc(100% / 3);
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
@media (max-width: 767px) {
    .gallery-columns-4 .gallery-item {
        width: 50%;
    }
}
.gallery-columns-5 .gallery-item {
    width: 20%;
}
@media (max-width: 991px) {
    .gallery-columns-5 .gallery-item {
        width: 25%;
    }
}
@media (max-width: 767px) {
    .gallery-columns-5 .gallery-item {
        width: 50%;
    }
}
.gallery-columns-6 .gallery-item {
    width: calc(100% / 6);
}
@media (max-width: 991px) {
    .gallery-columns-6 .gallery-item {
        width: 25%;
    }
}
@media (max-width: 767px) {
    .gallery-columns-6 .gallery-item {
        width: 50%;
    }
}
.gallery-columns-7 .gallery-item {
    width: calc(100% / 7);
}
@media (max-width: 991px) {
    .gallery-columns-7 .gallery-item {
        width: 25%;
    }
}
@media (max-width: 767px) {
    .gallery-columns-7 .gallery-item {
        width: 50%;
    }
}
.gallery-columns-8 .gallery-item {
    width: 12.5%;
}
@media (max-width: 991px) {
    .gallery-columns-8 .gallery-item {
        width: 25%;
    }
}
@media (max-width: 767px) {
    .gallery-columns-8 .gallery-item {
        width: 50%;
    }
}
.gallery-columns-9 .gallery-item {
    width: calc(100% / 9);
}
@media (max-width: 991px) {
    .gallery-columns-9 .gallery-item {
        width: 25%;
    }
}
@media (max-width: 767px) {
    .gallery-columns-9 .gallery-item {
        width: 50%;
    }
}
.navbar .navbar-toggle {
    margin: 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
}
@media (min-width: 768px) {
    .navbar .navbar-toggle {
        padding: 18px 15px;
    }
}
.navbar .navbar-toggle .icon-bar {
    border-radius: 0;
    background-color: #fff;
}
.navbar-default {
    background: #fff;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}
.navbar-default .navbar-brand {
    height: auto;
    width: 80%;
    position: relative;
    display: inline-block;
    float: none;
    z-index: 1000;
    padding: 0 15px;
}
@media (min-width: 768px) {
    .navbar-default .navbar-brand {
        width: 400px;
    }
}
.navbar-default .navbar-nav {
    width: auto;
    text-align: center;
}
.navbar-default .navbar-nav > li {
    float: none;
    display: block;
}
.footer-feature li,
.footer-links ul li {
    display: inline-block;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font: 400 16px/1.25 Kameron, sans-serif;
    text-transform: uppercase;
}
@media (min-width: 992px) {
    .navbar-default .navbar-nav > li > a {
        font: 400 18px/1.25 Kameron, sans-serif;
    }
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    color: #c29472;
}
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.active > a:focus,
.navbar-default .navbar-nav > li.active > a:hover {
    background: 0 0;
}
.benefitsgraph,
.podtanbg {
    background-size: cover !important;
    background-repeat: no-repeat;
}
.menu-top-menu-container > ul > li {
    border-right: 1px solid #522b1c;
    padding-right: 5px;
    display: inline-block;
    line-height: 12px;
}
.menu-top-menu-container > ul > li > a {
    color: #522b1c;
    font-weight: 400;
    font-size: 12px;
}
.menu-top-menu-container > ul > li.active a,
.menu-top-menu-container > ul > li > a:hover {
    color: #c29472;
}
.menu-top-menu-container > ul > li:last-child {
    border-right: none;
}
.nav-wrap {
    background-color: #522b1c;
    padding: 0;
    width: 100%;
}
@media (min-width: 768px) {
    .navbar-default .navbar-nav {
        width: 100%;
    }
    .navbar-default .navbar-nav > li {
        display: inline-block;
    }
    .nav-wrap {
        padding: 10px 0;
    }
}
.nav > li > a {
    padding: 10px 12px;
}
@media (min-width: 992px) {
    .nav > li > a {
        padding: 10px 20px;
    }
}
@media (min-width: 1200px) {
    .nav > li > a {
        padding: 10px 25px;
    }
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #c29472;
}
.cartlink {
    margin-top: 5px;
}
.cartlink a {
    color: #522b1c;
    font-family: Kameron, sans-serif;
    text-transform: uppercase;
}
.cartlink a:hover {
    color: #8b5e3c;
}
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.active > a:focus,
.navbar-default .navbar-nav > li.active > a:hover {
    color: #c29472;
}
.sm-icon {
    color: #522b1c;
    font-size: 16px;
    margin-right: 10px;
}
.children {
    margin-left: 5px;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background-color: #522b1c;
    color: #fff;
}
.dropdown-menu {
    border-radius: 0;
    border: 1px solid #522b1c;
    box-shadow: none;
    background-color: #522b1c;
    text-align: center;
}
.bean-round,
.benefitimg,
.sm-icon-2 {
    border-radius: 50%;
}
@media (min-width: 768px) {
    .dropdown-menu {
        text-align: left;
    }
}
.dropdown-menu > li > a {
    color: #fff;
    padding: 10px 20px;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
    color: #c29472;
    background-color: #522b1c;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 10px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #f1e7d9;
}
.footer-links ul {
    list-style: none;
    padding: 0;
    font-size: 0;
}
.footer-links ul li a {
    padding: 5px 10px;
    font-size: 12px;
    color: #fff;
}
.footer-left {
    text-align: center;
}
@media (min-width: 992px) {
    .footer-left {
        text-align: left;
    }
}
.footer-right {
    text-align: center;
}
.footer-wrap {
    width: 100%;
    padding: 15px 0;
    background-color: #caa063;
    clear: both;
}
.footer-signup {
    clear: both;
    background-color: #522b1c;
}
.footer-feature {
    padding: 10px 0 0;
}
.footer-feature li {
    border-right: 1px solid #fff;
    padding: 0 10px;
    text-transform: lowercase;
    color: #522b1c;
    font: 700 22px/12px Kameron, sans-serif;
}
.footer-feature li:last-child {
    border-right: none;
}
.copyright {
    font-size: 12px;
    color: #fff;
    margin: 0;
}
.mcsignup h3 {
    color: #fff;
}
#mc_embed_signup form {
    padding: 10px 0 0;
}
.slide {
    background-size: cover !important;
    background-position: 70% 0 !important;
    min-height: 450px;
}
@media (min-width: 768px) {
    .slide {
        background-position: 100% 0 !important;
        min-height: 585px;
    }
}
.checkout_coupon input,
.woocommerce .quantity .qty {
    min-height: 38px;
}
.slider_text {
    padding: 70px 35px;
}
@media (min-width: 768px) {
    .slider_text {
        padding: 100px 35px;
    }
}
@media (min-width: 992px) {
    .footer-right {
        text-align: right;
    }
    .slider_text {
        padding: 140px 0 140px 30px;
    }
}
@media (min-width: 1200px) {
    .slider_text {
        padding: 170px 0 170px 30px;
    }
}
.featuredimg {
    width: 80%;
}
.home-benefits {
    background-color: #caa063;
    padding: 60px 0;
    margin-top: 60px;
}
.benefitimg {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 15px;
    width: 50%;
}
@media (min-width: 768px) {
    .benefitimg {
        width: 60%;
    }
}
@media (min-width: 992px) {
    .benefitimg {
        width: 80%;
    }
}
.blogpostimg img {
    height: auto;
}
.flexible-content-row {
    margin-top: 75px;
    margin-bottom: 75px;
}
thead {
    background-color: #522b1c;
    color: #fff;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding: 5px;
    line-height: 1.2;
}
.flava-table {
    margin: 1em 0;
    width: 100%;
}
.flava-table tr {
    border-bottom: 1px solid #8b5e3c;
}
td,
th {
    text-align: left;
    display: table-cell;
    padding: 0.25em 0.5em;
}
.nopad {
    padding-left: 0;
    padding-right: 0;
}
.sm-icon-2 {
    color: #fff;
    font-size: 18px;
    background-color: #caa063;
    padding: 9px 5px;
    margin: 0 10px;
}
.sm-icon-2 .fa {
    width: 30px;
    height: 30px;
}
.gray-wrap {
    background-color: #666;
    padding: 15px 0;
}
.tan-wrap,
.tan2-wrap {
    padding: 60px 0;
}
.gray-wrap a {
    color: #fff;
}
.tan-wrap {
    background-color: #f1e7d9;
}
.tan2-wrap,
.tan2-wrap-sm {
    background-color: #c29472;
}
.tan2-wrap-sm {
    padding: 15px 0;
}
.brown-wrap,
.brown-wrap-sm,
.brownbg {
    background-color: #522b1c;
}
.brown-wrap {
    padding: 60px 0;
}
.brown-wrap-sm {
    padding: 30px 0;
}
.brownbg {
    padding: 60px 30px;
}
.tandarkbg {
    background-color: #caa063;
    padding: 60px 30px 60px 60px;
}
.brown-wrap,
.brown-wrap p,
.brown-wrap-sm,
.brown-wrap-sm p {
    color: #fff;
    font: 400 20px/1.4 Kameron, sans-serif;
}
.interior-top {
    background-size: cover !important;
    background-position: top center !important;
}
@media (min-width: 768px) {
    .interior-top {
        background-position: top right !important;
    }
}
.interior-top-challenge {
    background-size: cover !important;
    background-position: top center !important;
    padding: 100px 0;
}
.interior-top-text,
.interior-top-text p {
    color: #fff;
    font-size: 19px;
}
.interior-top-text {
    padding: 100px 35px;
}
@media (min-width: 768px) {
    .interior-top-text {
        padding: 170px 0;
    }
}
.interior-top-text-challenge {
    padding: 100px 0 0;
}
@media (min-width: 768px) {
    .interior-top-text-challenge {
        padding: 240px 0 170px;
    }
}
.interior-top-text-challenge p {
    color: #fff;
}
.valueimg {
    width: 70%;
    margin: 0 auto;
}
.teammember-row {
    border-bottom: 1px dashed #522b1c;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.teammember-row:last-of-type {
    border-bottom: none;
}
.teambio strong {
    font: 700 22px/1.4 Kameron, sans-serif;
    color: #caa063;
}
.podtanbg {
    padding: 60px 30px;
}
.benefitsgraph {
    padding: 60px 30px 60px 60px;
}
.bean-bg,
.bean-bg-nopad {
    background-image: url(../img/bean-bg.jpg);
    background-repeat: repeat;
}
@media (min-width: 992px) {
    .benefitsgraph {
        padding: 60px 30px 60px 60px;
    }
}
.aboutbrownbg {
    background-color: #522b1c;
    padding: 15px;
}
@media (min-width: 768px) {
    .aboutbrownbg {
        padding: 60px;
    }
}
.bean-bg {
    padding: 60px 0;
}
.cocoa-bg {
    padding: 100px 0;
}
@media (min-width: 992px) {
    .cocoa-bg {
        padding: 200px 0;
    }
}
.disclaimer {
    font-size: 13px;
    font-weight: 700;
}
.bean-bg-nopad .usebean-heading2,
.usebean-heading1,
.usebean-heading2 {
    font: 700 24px/1.25 Kameron, sans-serif;
    text-transform: uppercase;
}
.dash-gold {
    border-top: 2px dashed #caa063;
}
.bean-round {
    background-color: #522b1c;
    padding: 17px;
    width: 100px;
    height: 100px;
}
.bean-divider {
    position: relative;
}
.bean-divide {
    margin-top: -70px;
}
.bean-over {
    position: absolute;
    margin-top: 50px;
    z-index: 1000;
    top: -100px;
    left: calc(50% - 50px);
}
.timeline-image {
    border: 2px solid #522b1c;
    border-radius: 50%;
    width: 100px;
    height: 100px;
}
.arrow-right-brown,
.arrow-right-tan,
.arrow-right-tanpod {
    border-bottom: 30px solid transparent;
    right: -45px;
}
.arrow-right,
.arrow-right-brown,
.arrow-right-tan,
.arrow-right-tanpod {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    z-index: 1000;
    position: absolute;
}
.arrow-right-tan {
    border-left: 30px solid #caa063;
    display: none;
}
@media (min-width: 992px) {
    .arrow-right-tan {
        display: block;
    }
}
.arrow-right-brown {
    border-left: 30px solid #522b1c;
    display: none;
}
@media (min-width: 992px) {
    .arrow-right-brown {
        display: block;
    }
}
.arrow-right-tanpod {
    border-left: 30px solid #d2ae70;
    display: none;
}
@media (min-width: 992px) {
    .arrow-right-tanpod {
        display: block;
    }
}
.usebean-heading1 {
    color: #e65e25;
}
.usebean-heading2 {
    color: #522b1c;
}
.bean-bg-nopad .usebean-heading2,
.bean-bg-nopad h4 {
    color: #fff;
}
.bean-bg-nopad p {
    color: #d2ae70;
}
.bean-useyour {
    padding: 30px;
    border-right: none;
}
@media (min-width: 768px) {
    .bean-useyour {
        border-right: 2px solid #c29472;
    }
}
.sub-links {
    background-color: #c29472;
    padding: 5px 0;
}
.sub-links ul {
    margin: 0;
    padding: 0;
}
.sub-links ul li {
    padding: 0 15px;
    display: inline-block;
}
.sub-links ul li a {
    color: #522b1c;
    font-size: 14px;
}
.sub-links ul li a:hover {
    color: #231f20;
}
.recipe-photo {
    margin-bottom: 15px;
}
.boxgreen {
    background-color: #c4dd81;
    padding: 30px 10px;
    color: #522b1c;
    font-size: 18px;
    margin-bottom: 30px;
    text-align: center;
}
.boxgreen img {
    padding: 15px;
}
.boxgreen .number {
    font-weight: 700;
    font-size: 48px;
    border-bottom: 5px solid #522b1c;
    color: #522b1c;
    padding-bottom: 0;
    margin: 0 15px 15px;
}
.arrow-right {
    border-bottom: 30px solid transparent;
    border-left: 30px solid #c4dd81;
    right: -10px;
    top: 35px;
    display: none;
}
@media (min-width: 992px) {
    .boxgreen {
        text-align: left;
    }
    .arrow-right {
        display: block;
    }
}
.stepcircle {
    background-color: #e65e25;
    color: #fff;
    border-radius: 50%;
    padding: 13px;
    width: 70px;
    height: 70px;
    text-align: center;
}
.discountcode {
    border: 1px dashed #e65e25;
    padding: 10px;
    font-size: 20px;
    text-align: center;
}
.discountcode strong {
    color: #e65e25;
}
.disclaimer-gray {
    border: 1px solid #fff;
    padding: 10px;
    color: #fff;
}
.cd-container {
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
}
.cd-container::after {
    display: table;
    clear: both;
}
#cd-timeline {
    position: relative;
    padding: 2em 0;
    margin-top: 2em;
    margin-bottom: 2em;
}
#cd-timeline::before {
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 2px;
    background: #522b1c;
}
.cd-timeline-block:after,
.cd-timeline-content:after {
    content: "";
    clear: both;
}
@media only screen and (min-width: 1170px) {
    #cd-timeline {
        margin-top: 3em;
        margin-bottom: 3em;
    }
    #cd-timeline::before {
        left: 50%;
        margin-left: -2px;
    }
}
.cd-timeline-block {
    position: relative;
    margin: 2em 0;
}
.cd-timeline-block:after {
    display: table;
}
.cd-timeline-block:first-child {
    margin-top: 0;
}
.cd-timeline-block:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
    .cd-timeline-block {
        margin: 4em 0;
    }
    .cd-timeline-block:first-child {
        margin-top: 0;
    }
    .cd-timeline-block:last-child {
        margin-bottom: 0;
    }
}
.cd-timeline-content p strong {
    font: 700 17px Kameron, sans-serif;
    color: #e65e25;
}
.cd-timeline-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.cd-timeline-img img {
    display: block;
    width: 100px;
    height: 100px;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -80px;
    margin-top: -40px;
}
@media (min-width: 992px) {
    .cd-timeline-img img {
        margin-left: -70px;
    }
}
@media only screen and (min-width: 1170px) {
    .cd-timeline-img {
        width: 100px;
        height: 100px;
        left: 50%;
        margin-left: -30px;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
    }
    .cssanimations .cd-timeline-img.is-hidden {
        visibility: hidden;
    }
    .cssanimations .cd-timeline-img.bounce-in {
        visibility: visible;
        animation: cd-bounce-1 0.6s;
    }
}
@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -ms-transform: scale(0.5);
        transform: scale(0.5);
    }
    60% {
        opacity: 1;
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
.cd-timeline-content {
    position: relative;
    margin-left: 100px;
}
.cd-timeline-content:after {
    display: table;
}
#comment-nav ul li,
#comment-nav ul li a,
.cd-timeline-content .cd-date,
.cd-timeline-content .cd-read-more {
    display: inline-block;
}
.cd-timeline-content::before {
    content: "";
    position: absolute;
    top: 16px;
    border-right: 7px solid #522b1c;
}
@media only screen and (min-width: 1170px) {
    .cd-timeline-block:nth-child(even) .cd-timeline-content,
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
        float: right;
    }
    .cd-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 45%;
    }
    .cd-timeline-content::before {
        top: 24px;
        left: 100%;
        border-color: transparent transparent transparent #fff;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent #fff transparent transparent;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
        left: auto;
        right: 122%;
        text-align: right;
    }
    .cssanimations .cd-timeline-content.is-hidden {
        visibility: hidden;
    }
    .cssanimations .cd-timeline-content.bounce-in {
        visibility: visible;
        animation: cd-bounce-2 0.6s;
    }
    .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
        animation: cd-bounce-2-inverse 0.6s;
    }
}
.woocommerce-info,
.woocommerce-message {
    border-top-color: #522b1c;
}
@keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -ms-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    60% {
        opacity: 1;
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -ms-transform: translateX(100px);
        transform: translateX(100px);
    }
    60% {
        opacity: 1;
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.home-excerpt {
    color: #8b5e3c;
}
#comment-nav ul {
    list-style: none;
    padding: 0;
    text-align: center;
}
#comment-nav ul li a {
    padding: 5px;
    margin: 0 5px;
}
ol.commentlist {
    list-style: none;
    padding: 0;
}
ol.commentlist li {
    background: rgba(0, 0, 0, 0.05);
    padding: 15px 0 15px 15px;
}
ol.commentlist li div.avatar {
    float: left;
    width: 65px;
}
ol.commentlist li .comment-text {
    float: left;
    width: calc(100% - 65px);
    padding: 0 15px;
}
ol.commentlist > li {
    margin: 0 0 15px;
}
ol.commentlist li + li {
    margin-top: 15px;
}
ol.commentlist ul {
    list-style: none;
    padding: 0;
    margin: 15px 0 0;
}
ol.commentlist .comment-edit-link,
ol.commentlist .comment-reply-link {
    font-size: 12px;
    float: right;
}
ol.commentlist .comment-edit-link {
    margin-right: 10px;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
    display: block;
    width: 100%;
}
.posted_in,
.product_list_widget img,
.woocommerce #sidebar1,
.woocommerce div.product-type-grouped p.price,
.woocommerce-password-strength.short {
    display: none;
}
.woocommerce #container {
    max-width: 1170px;
    margin: 25px auto 50px;
    width: 100%;
    padding: 0 15px;
}
.woocommerce .related.products {
    clear: both;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
    color: #522b1c;
}
.woocommerce ul.products li.product .price .from {
    font-size: 0.857em;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #00984a;
}
.woocommerce .woocommerce-breadcrumb a:active,
.woocommerce .woocommerce-breadcrumb a:focus,
.woocommerce .woocommerce-breadcrumb a:hover {
    color: #8b5e3c;
}
.woocommerce .woocommerce-breadcrumb {
    color: #522b1c;
}
.label {
    color: #522b1c !important;
    white-space: normal;
}
.woocommerce-info:before {
    color: #522b1c;
}
a.showcoupon {
    color: #8b5e3c !important;
}
.woocommerce-message:before {
    color: #522b1c;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: none;
    padding: 0;
    margin: 0;
}
.woocommerce table.shop_table {
    border: none;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 92px;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 100%;
}
@media (min-width: 768px) {
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 68%;
    }
}
@media (min-width: 992px) {
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 58%;
    }
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 100%;
}
@media (min-width: 768px) {
    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 28%;
    }
}
@media (min-width: 992px) {
    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 38%;
    }
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    margin-top: 30px;
}
.woocommerce div.product form.cart table {
    margin-bottom: 15px;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    border-radius: 0;
    background-color: #f1e7d9;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background-color: #f1e7d9;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #522b1c;
}
.checkout_coupon {
    margin-bottom: 30px !important;
}
.checkout_coupon a {
    color: #8b5e3c !important;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: #c29472;
    color: #522b1c;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
    border: none;
}
.woocommerce-MyAccount-navigation a {
    color: #522b1c;
    text-transform: uppercase;
}
.woocommerce-MyAccount-navigation li {
    padding: 7px 0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 48%;
}
@media (min-width: 768px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 30%;
    }
}
.related li.product {
    width: 48%;
}
@media (min-width: 768px) {
    .related li.product {
        width: 22.05% !important;
    }
}
.woocommerce div.product form.cart .group_table td.label {
    padding-left: 0;
    text-align: left;
}
.woocommerce div.product form.cart table div.quantity {
    margin: 0 10px 0 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 50%;
}
.create-account span,
.wc-terms-and-conditions label span {
    margin-left: 20px;
}
.wc-terms-and-conditions label span.required {
    margin-left: 0;
}
.woocommerce form .form-row .input-checkbox {
    margin: inherit;
}
.woocommerce-store-notice,
p.demo_store {
    background-color: #d2ae70;
}
.storewide-wrap {
    background-color: #e65e25;
    padding: 10px 0;
    text-align: center;
}
.notice-details {
    color: #fff;
    margin: 0 0 0 15px;
    text-transform: uppercase;
    font-size: 12px !important;
    text-decoration: underline;
    font-family: Montserrat, sans-serif;
    font-weight: 300;
}
.storewide-wrap a,
.storewide-wrap p {
    color: #fff;
    margin: 0;
    font: 700 32px/1.25 Kameron, sans-serif;
}
.storewide-wrap p span {
    color: #fff;
    margin: 0;
    font-size: 20px;
}
.create-account .checkbox {
    margin-left: 5px;
}
.woocommerce span.onsale {
    display: none !important;
}
@media print {
    .navbar a[href]:after,
    h1 a[href]:after,
    nav a[href]:after,
    p.meta a[href]:after {
        content: none !important;
    }
}
/*# sourceMappingURL=../css/maps/main.min.css.map */

.woocommerce #main {
    max-width: 1170px;
    margin: 25px auto 50px;
    width: 100%;
    padding: 0 15px;
}


/* ------------------*/
.navbar-nav > li > a {
	color: #000 !important;
	padding: 42px 17px;
}

.navbar-nav > li > a:hover{
	color: #c29472!important;
}

#menu-main-menu {
	width: auto;
}
.navbar-default {
    border-bottom: 1px solid #d5d5d5;
}

.navbar-default .navbar-collapse{
	float: left;
}

.cart-menu ul {
	list-style: none;
	padding: 0;
	text-align: right;
	margin: 40px 0px 0px;
}


.cart-menu ul li {
	display: inline-block;
}

.cart-menu ul li:first-child {
	margin: 0 10px;
}


.cart-menu ul a:hover{
	opacity: .5;
}

.storewide-wrap a, .storewide-wrap p {
	font-size: 23px !important;
}

.storenotice br{
	display: none;
}

.home-benefits .benefitimg {
	width: 135px;
}

.home-benefits  strong {
	padding: 0px 7px;
	text-align: center;
}

#FromMayans{
	display: none;
}

.navbar-default .navbar-nav>.open>a {
    color: #fff !important;
}

a.navbar-brand {
    margin: 21px 0px !important;
}

#content .col-sm-4 p{
	height: 100px;
}

@media (min-width: 1200px) {
    .slider_text {
        padding: 50px 0 170px 30px !important;
    }
}

/*.home-slider .slide.slick-slide::after {
	content: '';
	width: 100%;
	height: 100vh;
	display: inline-block;
	position: absolute;
	top: 0;
	opacity: .6;
}*/

.slider_text, .slider_text p {
	text-align: left !important;
	padding: 15px 10px 10px !important;
	color: #522b1c !important;
	position: relative;
	z-index: 99;
}

.slider_text ul{
	padding:0 !important;
	margin:0 !important;
	width: 50%;
}

.slider_text ul li {
    font-size: 26px !important;
    display: block !important;
    background: url("https://flavanaturals.com/flava_revamp/wp-content/uploads/2021/10/tick.png") no-repeat 0px 4px;
    padding: 0 220px 0px 37px;
    margin: 30px 27px 30px 10px;
    vertical-align: ;
}
.slider_text p {
	font-size: 32px !important;
	margin: 15px 0px 0px 0px;
}

.featured_dec {
	height: 120px;
}

.home-excerpt .more-link {
    display: none !important;
}
a.more-link {
    display: none !important;
}
.home-slider .slick-slide{
	background-position: 0px -110px !important;
}

#home-blog article img {
	width: 100%;
	height: 200px !important;
}

#home-blog article .post-title{
overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 350px;
}
#home-blog article  .home-excerpt{
overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
	height: 150px;
}

#home-blog article p a {
	margin-top: 20px !important;
	display: block;
}
.woocommerce div.product div.images .flex-control-thumbs li {
   width: 31%;
    display: inline-block;
}

.flava-benefits {
	background-color:#e6c595;
	padding: 60px 0;
	margin-top: 0;
}

.flava-benefits .benefitimg {
	width: 135px;
}

#post-3866 .aligncenter.wp-post-image {
	width: 100%;
}

#about-banner .interior-top-text h1, #about-banner .interior-top-text p{
	color: #522b1c !important;
}

#about-banner .interior-top-text {
	padding: 40px 0 375px !important;
}
/* 1-11-21 changes */
.featuredimg {
    width: 92% !important;
}
.brown-wrap, .brown-wrap p, .brown-wrap-sm, .brown-wrap-sm p {
	color:#522b1c;
    font: 600 30px /1.4 Kameron, sans-serif !important;
}

img.alignnone.size-medium.wp-image-13283 {
    width: 11%;
    height: 100px; 
    margin: 0px 0px 19px 0px;
}
.brown-wrap, .brown-wrap-sm, .brownbg {
    background-color: #fff;
}

.menu-main-menu-container .dropdown-menu li a {
	font-weight: 500 !important;
	font-family: 'Roboto', sans-serif;
}