.row{max-width:1200px;margin-left:auto;margin-right:auto}.row::after{content:"";display:table;clear:both}.column .row,.columns .row{margin-left:-.9375rem;margin-right:-.9375rem}.column,.columns{float:left;padding-left:.9375rem;padding-right:.9375rem;box-sizing:border-box}.small-1{width:8.3333333333%}.small-2{width:16.6666666667%}.small-3{width:25%}.small-4{width:33.3333333333%}.small-5{width:41.6666666667%}.small-6{width:50%}.small-7{width:58.3333333333%}.small-8{width:66.6666666667%}.small-9{width:75%}.small-10{width:83.3333333333%}.small-11{width:91.6666666667%}.small-12{width:100%}@media screen and (min-width:640px){.medium-1{width:8.3333333333%}.medium-2{width:16.6666666667%}.medium-3{width:25%}.medium-4{width:33.3333333333%}.medium-5{width:41.6666666667%}.medium-6{width:50%}.medium-7{width:58.3333333333%}.medium-8{width:66.6666666667%}.medium-9{width:75%}.medium-10{width:83.3333333333%}.medium-11{width:91.6666666667%}.medium-12{width:100%}}@media screen and (min-width:1024px){.large-1{width:8.3333333333%}.large-2{width:16.6666666667%}.large-3{width:25%}.large-4{width:33.3333333333%}.large-5{width:41.6666666667%}.large-6{width:50%}.large-7{width:58.3333333333%}.large-8{width:66.6666666667%}.large-9{width:75%}.large-10{width:83.3333333333%}.large-11{width:91.6666666667%}.large-12{width:100%}}@media only screen and (max-width:39.9375em){.hide-on-small{display:none!important}}.fc-page-header{padding:3rem 1rem;color:#2e3030;position:relative}.fc-page-header--image{background-size:cover;background-position:center;position:relative;height:400px;display:flex;align-items:center;justify-content:center;color:#faf7f0}.fc-page-header--image::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:1}.fc-page-header--image .fc-page-header__inner{position:relative;z-index:2;color:#faf7f0;width:100%}.fc-page-header--image .fc-page-header__content h1,.fc-page-header--image .fc-page-header__content h2,.fc-page-header--image .fc-page-header__content h3,.fc-page-header--image .fc-page-header__content h4,.fc-page-header--image .fc-page-header__content h5,.fc-page-header--image .fc-page-header__content h6,.fc-page-header--image .fc-page-header__content p{color:#fff}.fc-page-header--image .fc-page-header__content h1{font-size:1.75rem;line-height:1.3;margin-bottom:14px}@media screen and (min-width:40em){.fc-page-header--image .fc-page-header__content h1{font-size:2.5rem}}.fc-page-header--no-image .fc-page-header__inner{color:#2e3030;width:100%}.fc-page-header--no-image .fc-page-header__content h1{font-size:1.6rem;line-height:1.3;margin-bottom:14px;padding-bottom:30px}@media screen and (min-width:40em){.fc-page-header--no-image .fc-page-header__content h1{font-size:2.5rem}}.fc-page-header--no-image .fc-page-header__content h1:after{content:"";display:block;width:1px;background:#e2dfdc;height:80px;margin:40px auto 0 auto}.fc-page-header .row.align-center{text-align:center}.fc-page-header .row.align-center .columns{float:none;margin-left:auto;margin-right:auto}.fc-section-accordion-simple .accordion{border-top:1px solid #e2dfdc;width:800px;max-width:100%;margin:0 auto;padding-top:15px}.fc-section-accordion-simple .accordion .accordion-item{border-bottom:1px solid #e2dfdc;padding-bottom:0}.fc-section-accordion-simple .accordion .accordion-topic{padding:0 30px 0 0;position:relative}.fc-section-accordion-simple .accordion .accordion-topic h4{font-size:16px;font-weight:700;margin:0;max-width:calc(100% - 30px)}.fc-section-accordion-simple .accordion .accordion-topic h4 span{color:#2e3030!important}.fc-section-accordion-simple .accordion .accordion-topic .accordion-arrow{display:flex;align-items:center;justify-content:center;height:100%;position:absolute;top:1px;right:0;bottom:0;width:50px;transition:all .5s ease}.fc-section-accordion-simple .accordion .accordion-topic .accordion-arrow i{color:#2e3030;font-size:18px}.fc-section-accordion-simple .accordion .accordion-topic.current .accordion-arrow i{transform:rotate(-90deg)}.fc-section-accordion-simple .accordion .accordion-topic.current{font-weight:700}.fc-section-accordion-simple .accordion .accordion-response{padding:22px 30px 22px 0;display:none}.fc-section-accordion-simple .accordion .accordion-response h1,.fc-section-accordion-simple .accordion .accordion-response h2,.fc-section-accordion-simple .accordion .accordion-response h3,.fc-section-accordion-simple .accordion .accordion-response h4,.fc-section-accordion-simple .accordion .accordion-response h5,.fc-section-accordion-simple .accordion .accordion-response h6,.fc-section-accordion-simple .accordion .accordion-response p,.fc-section-accordion-simple .accordion .accordion-response ul{max-width:800px}.fc-section-accordion-simple .accordion .accordion-response li,.fc-section-accordion-simple .accordion .accordion-response p{font-size:18px;line-height:1.5}.xfc-section-accordion-simple .accordion .accordion-item .accordion-topic{padding:1rem 1.75rem}.xfc-section-accordion-simple .accordion .accordion-item .accordion-topic>h4{font-family:"Playfair Display",serif!important;font-size:2.1875rem;font-style:normal;font-weight:400;line-height:1em}.fc-section-cards .card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media screen and (min-width:40em){.fc-section-cards .card-grid{gap:20px}}.fc-section-cards .card-grid.card-grid-2{grid-template-columns:repeat(2,1fr)}.fc-section-cards .card-grid.card-grid-3{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:40em){.fc-section-cards .card-grid.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:75em){.fc-section-cards .card-grid.card-grid-3{grid-template-columns:repeat(3,1fr)}}.fc-section-cards .card-grid.card-grid-4{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:40em){.fc-section-cards .card-grid.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:75em){.fc-section-cards .card-grid.card-grid-4{grid-template-columns:repeat(4,1fr)}}.fc-section-cards .card-grid.card-grid-5{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:40em){.fc-section-cards .card-grid.card-grid-5{grid-template-columns:repeat(5,1fr)}}.fc-section-cards .card-grid .card-cell{display:flex;flex-direction:column;height:100%}.fc-section-cards .card-grid .card-cell:hover{border:1px solid #e2dfdc}.fc-section-cards .card-grid .card-cell.colored{background-color:#f7f5ef;border:none}.fc-section-cards .card-grid .card-cell.colored .card-cell-content,.fc-section-cards .card-grid .card-cell.colored .card-cell-footer{background-color:transparent}.fc-section-cards .card-grid .card-cell.outline{background-color:transparent;border:1px solid #9f958a}.fc-section-cards .card-grid .card-cell.outline:hover{border:1px solid #9f958a}.fc-section-cards .card-grid .card-cell .card-cell-header{padding:22px}.fc-section-cards .card-grid .card-cell .card-cell-header-image{aspect-ratio:1;object-fit:contain}@media screen and (min-width:64em){.fc-section-cards .card-grid .card-cell .card-cell-header-image{aspect-ratio:unset}}.fc-section-cards .card-grid .card-cell .card-cell-header h3{color:#2e3030;display:block;font-size:32px;margin:0}@media screen and (min-width:64em){.fc-section-cards .card-grid .card-cell .card-cell-header h3{display:none}}.fc-section-cards .card-grid .card-cell .card-cell-content{background-color:transparent;padding:36px 32px 20px;position:relative;flex-grow:1}.fc-section-cards .card-grid .card-cell .card-cell-content h3{color:#2e3030;display:none;font-size:32px;margin:0 0 26px}@media screen and (min-width:64em){.fc-section-cards .card-grid .card-cell .card-cell-content h3{display:block}}.fc-section-cards .card-grid .card-cell .card-cell-footer{background-color:transparent;border-top:none;padding:16px 22px}.fc-section-cards .card-grid .card-cell .card-cell-footer .card-cell-link{color:#2e3030;font-family:"Playfair Display",serif;font-size:14px;text-transform:uppercase}.fc-section-cards .card-grid .card-cell .card-cell-footer .card-cell-link:hover{color:#bf9461}.fc-section{position:relative;padding:2rem 2.25rem}@media screen and (min-width:40em){.fc-section{padding:2rem 1rem}}.fc-section.fc-section-default{background-color:transparent}.fc-section.fc-section-light{background-color:#f7f5ef}.fc-section.fc-section-dark{background-color:#2e3030;color:#fff}.fc-section.fc-section-beige{background-color:#f2eada}.fc-section .fc-section-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat}.fc-section .column img,.fc-section .columns img{max-width:100%}.fc-section h1{font-size:24px}@media screen and (min-width:40em){.fc-section h1{font-size:32px}}.fc-section h2{font-size:20px}@media screen and (min-width:40em){.fc-section h2{font-size:28px}}.fc-section h3{font-size:18px}@media screen and (min-width:40em){.fc-section h3{font-size:20px}}.fc-section h4{font-size:16px}@media screen and (min-width:40em){.fc-section h4{font-size:17px}}.fc-section h4{font-size:16px}@media screen and (min-width:40em){.fc-section h4{font-size:17px}}.fc-section h6{font-size:26px}@media screen and (min-width:40em){.fc-section h6{font-size:32px}}.fc-section ul{list-style:none;margin:0 0 30px}.fc-section ul li{line-height:1.6}.fc-section ul li i{margin-right:8px}.fc-section div,.fc-section h1,.fc-section h2,.fc-section h3,.fc-section h4,.fc-section h5,.fc-section h6,.fc-section p{font-weight:400;font-style:normal;margin-bottom:.875rem;line-height:1.5}.fc-section div,.fc-section p{font-weight:300}.fc-section em,.fc-section i{font-weight:400}.fc-section b,.fc-section strong{font-weight:700}.fc-section a{font-size:16px}.fc-playfair{font-family:"Playfair Display",serif}.fc-quote-large{font-family:"Playfair Display",serif;font-size:3rem;line-height:1.2}.fc-quote-small{font-family:"Playfair Display",serif;font-size:1.75rem;line-height:1.2}.fc-card-program-name{display:block;line-height:.8;margin-bottom:6px!important}.fc-card-program-name p{margin-bottom:0;line-height:1.1}.fc-roboto{font-family:Roboto,sans-serif}.fc-script{font-family:Niconne,cursive}.fc-all-caps{text-transform:uppercase;letter-spacing:1px}.fc-large{font-size:2.5rem;line-height:1.1;padding-bottom:8px}.fc-small{font-size:.875rem;line-height:.8}.fc-small a{font-size:.875rem}.fc-all-caps{text-transform:uppercase;letter-spacing:1px}.fc-indent{padding-left:20px;position:relative;display:block;margin-bottom:10px}.fc-indent i{position:absolute;top:4px;left:-5px}.fc-button{display:inline-block;padding:10px 18px;width:auto;font-size:15px;line-height:14px;text-align:center;cursor:pointer;color:#fff;border-bottom:none;font:inherit;letter-spacing:.75px;text-transform:uppercase;text-indent:0;font-weight:300!important;-webkit-appearance:none;border:none!important}@media screen and (min-width:40em){.fc-button{font-size:16px;letter-spacing:1px;padding:15px 30px}}.fc-button-wide{padding-left:0;padding-right:0;width:100%}.fc-button-grey{background:#e2dfdc}.fc-button-brown{background:#9f958a}.fc-button-grey:hover{background:#2e3030}.fc-button-brown:hover{background:#fcf4d1}.fc-section-testimonial img.round{border-radius:50%;object-fit:cover;width:100%;aspect-ratio:1/1}.fc-section-testimonial img.square{border-radius:0;object-fit:cover;width:100%;aspect-ratio:1/1}.fc-section-testimonial .columns{display:flex;align-items:center}.fc-section-testimonial .testimonial-text{min-height:100%;width:100%}.fc-section-testimonial .testimonial-text-inner{width:100%}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
body{line-height:1;}
ol,
ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
h1,
h2,
h3,
h4,
h5,
h6{clear:both;}
html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section{display:block;}
audio,
canvas,
video{display:inline-block;}
audio:not([controls]){display:none;}
del{color:#333;}
ins{background:#fff9c0;text-decoration:none;}
hr{background-color:#e2dfdc;border:0;height:1px;margin:40px 0px;width:40px;opacity:1;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
small{font-size:smaller;}
img{border:0;-ms-interpolation-mode:bicubic;}
:focus{outline:0px;} body{
overflow: hidden;
font-family: 'Roboto', sans-serif;
font-size:16px;
font-weight:300;
color:#5b5750;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
a{
text-decoration:none;
color:#9f958a;
text-transform:uppercase;
letter-spacing: 1px;
font-size:18px;
transition:all 0.4s ease;
-webkit-transition:all 0.4s ease;
font-family: inherit;
cursor: pointer !important;
}
a:hover{
color:#2d2d2c;
} .btn, .featured-post p a, .mepr-share-button, .mepr-submit, .mepr-price-box-button a, .button-primary, .pushbutton-wide, button, .post-nav a{
display:inline-block;
padding:15px 30px;
width:auto;
font-size: 16px;
line-height: 14px;
text-align:center;
cursor: pointer;
background: #9c958c;
color:#ffffff;
border-bottom:none;
font:inherit;
letter-spacing:1px;
text-transform: uppercase;
text-indent: 0px;
font-weight: 400 !important;
-webkit-appearance:none;
border:none !important;
}
.text-link{
border-bottom: solid 1px;
padding-bottom: 5px;
}
.margin-top{
position: relative;
margin-top:40px;
display: inline-block;
}
.pushbutton-wide{
padding:15px 30px;
}
.featured-post p a{
background:#ffffff;
color: #9f958a;
}
.btn:hover, .mepr-price-box-button a:hover, .mepr-share-button:hover, .mepr-submit:hover, .button-primary:hover, .pushbutton-wide:hover, button:hover, .post-nav a:hover{
background:#2d2d2c;
color:#ffffff;
}
.mepr-price-box-button a:hover{
background-color:#2d2d2c !important;
color:#ffffff;
}
.featured-post p a:hover{
background: #9f958a;
color:#ffffff;
}
p a, .insta-feed h3 a{
border-bottom:solid 1px;
padding-bottom:3px;
}
h1 a, h2 a, h3 a, h4 a, h5 a{
font-size: inherit;
color:inherit;
text-transform: inherit;
}
h1, h2, h3{
font-weight:400;
}
h1{
font-family: 'Playfair Display', serif;
font-size:28px;
line-height:38px;
margin-bottom:40px;
color:#2d2d2c;
}
h2{
font-size:28px;
line-height:38px;
margin-bottom:40px;
font-weight: 700;
font-style: italic;
}
h3{
font-size: 16px;
line-height: 26px;
margin-bottom:30px;
text-transform: uppercase;
color:#9f958a;
letter-spacing: 2px;
}
p{
font-size: 16px;
line-height: 26px;
margin-bottom:30px;
}
h1:last-child, h2:last-child, h3:last-child, p:last-child{
margin-bottom:0px;
}
em{
font-style: italic;
}
hr.full, .protected hr{
width: 100% !important;
}
label{
line-height: 30px;
font-weight: 700;
}
input, textarea{
text-indent: 20px;
padding:15px 0px; 
border-radius: 0px;
border:solid 1px #e2dfdc;
margin-bottom:15px;
}
input:focus, textarea:focus{
border:solid 1px #9f958a;
outline: 0px;
}
.contact-form input, .contact-form textarea, .contact-form select{
width: 100% !important; 
font-size: 16px;
margin-bottom: 15px !important;
}
p.contact-submit{
margin-top:20px;
}
.flex{
display:flex;
justify-content:center;
}
.cont{
max-width:1400px; 
padding:0px 40px; 
margin:0 auto;
position: relative;
}
.cont-sm{
max-width: 490px;
padding:0px 40px;
margin:0 auto;
position: relative; 
}
.cont-med{
max-width: 600px;
padding:0px 40px;
margin:0 auto;
position: relative; 
}
.padding{
padding-top:100px;
padding-bottom:100px;
}
.center{
text-align: center;
}
.half{
width: 50%;
}
.light-bg{
background: #f2eada;
}
.medium-bg{
background:#9f958a;
}
.medium-bg h2{
color:#2d2d2c;
}
.medium-bg a{
color:#ffffff;
}
.medium-bg a:hover{
color:#5b5750;
}
.dark-bg{
background: #5b5750;
}
.dark-bg h2{
color:#ffffff;
} #announcement{
background:#FCF4D1;
padding:5px;
text-align: center;
}
#announcement p{
font-size: 14px;
}
#announcement a{
font-size: 12px;
margin-left: 10px;
}
#header{
position: relative;
z-index: 999;
}
#header .flex{
align-items:center;
}
#header .logo{
margin:0px 70px;
max-width: 220px;
}
#header .menu li{
display: inline-block;
margin:0px 20px;
}
#header .menu a{
font-size: 15px;
}
ul#menu-right-nav{
margin-right: 40px;
}
.current-menu-item a{
color: #2d2d2c;
} .menu-item-has-children{
padding:45px 0px;
}
.sub-menu::before{
content: '';
width:15px;
height:15px;
background:#ffffff;
position: absolute;
top:-7px;
margin-left: -7px;
transform: rotate(45deg); }
.menu-item-has-children .sub-menu{
display: none;
position: absolute;
top:86px; background: #9f958a;
padding:15px 30px;
width: 185px;
}
.menu-item-has-children:hover > .sub-menu {
display:block;
}
.menu-item-has-children .sub-menu li{
display: block !important;
text-align: center;
margin:15px 0px !important;
border-right: 0px !important;
padding:0px !important;
}
.menu-item-has-children .sub-menu li a{
color:#ffffff;
font-size: 16px;
}
.menu-item-has-children .sub-menu li a:hover{
color:#2d2d2c;
}
#menu-item-52 .sub-menu{
margin-left:-76px;
}
.program-nav .sub-menu{
margin-left:-81px;
}
.program-nav{
position: relative;
}
.program-nav .menu-item-has-children .sub-menu{
top:37px;
width:245px;
z-index: 9999;
} #footer{
clear:both;
}
#footer .newsletter-signup{
border-bottom:solid 1px #e2dfdc;
display: none;
}
.page-template-template-b-page .newsletter-signup{
border-top: solid 1px #e2dfdc;
}
#footer .links-copyright{
padding:60px 40px;
}
#footer .menu li{
display: inline-block;
padding:0px 20px;
border-right:solid 1px #e2dfdc;
}
#footer .menu li a{
color:#2d2d2c;
font-size: 16px;
}
#footer .menu li a:hover{
color:#9f958a;
}
#footer .menu li:last-child{
border-right: 0px;
}
#footer .copyright{
font-size: 13px;
line-height: 18px;
margin-top:10px;
}
.social{
opacity: .5;
margin: 0px 15px 30px 15px;
transition:all 0.4s ease;
-webkit-transition:all 0.4s ease;
}
.social:hover{
opacity: 1;
} .ff-welcome{
background-size:cover;
background-position: top center;
padding:40px;
display: flex;
align-items:center;
height: 75vh;
}
.ff-welcome h2, .ff-welcome a{
color:#fff;
font-weight: 900;
} .ff-welcome .cont-med a.btn {
color:#fff;
line-height: 1;
padding: 10px 20px;
}
.ff-welcome h2:before{
content:url(https://fullfeedings.com/wp-content/themes/fullfeedings/images/ff-cloud-icon-white.svg);
display: block;
margin:0px auto 30px auto;
width:80px;
height:auto;
}
.ff-welcome a:hover{
color:#2d2d2c;
}
.home .intro-area{
border-bottom: none;
}
.top-home .text-area, .top-home .img-area{
padding:150px;
}
.dark-bg h2:before{
content:url(https://fullfeedings.com/wp-content/themes/fullfeedings/images/ff-cloud-icon.svg);
display: block;
margin-bottom:40px;
}
.medium-bg h2:before{
content:url(https://fullfeedings.com/wp-content/themes/fullfeedings/images/ff-moon-icon.svg);
display: block;
margin-bottom:40px;
}
.intro-area{
padding:100px 40px;
}
.intro-area h1{
font-size: 32px;
line-height: 52px;
max-width: 470px;
margin:0px auto;
text-align: center;
}
.home .intro-area h1{
max-width: 620px;
margin:0px auto 60px auto;
}
.text-area{
padding:120px;
text-align: center;
}
.text-area h2{
max-width: 500px;
margin:0px auto 40px auto;
}
.img-area{
padding:120px;
background-size: cover;
background-position:center;
}
.featured-post{
margin:0px 20px;
padding:50px 50px 0;
width: 400px;
}
.insta-feed h3 a{
color:#2d2d2c;
}
.insta-feed h3 a:hover{
color:#9f958a;
}
.call-out-banner{
background:#f2eada;
padding:30px 0px;
margin:0 0 20px;
}
#home-featured {
background-color: #f7f5ef;
}
#blog-featured {
background-color: #f7f5ef;
margin-bottom: 4rem;
}
#blog-featured .padding {
padding-top: 60px;
padding-bottom: 60px;
}
.gift-banner{ margin:20px auto;
}
.gift-banner h1{
text-align: left;
}
.call-out-banner .cont{ display: flex;
align-items:center;
justify-content:space-around;
}
.call-out-banner img{
display: inline-block;
margin-right: 30px;
position: relative;
top:5px;
}
.call-out-banner h1{
font-size: 23px;
line-height: 33px;
margin-bottom: 0px;
display: inline-block;
}
.call-out-banner h1 em{
font-size: 16px;
line-height: 26px;
display: block;
margin-top:5px;
}
.call-out-banner .btn{
font-size: 14px;
padding:10px 20px;
} .rule{
display: block;
width: 1px;
background:#e2dfdc;
height: 80px;
margin: 40px auto 40px auto;
}
.cont-med ul{
list-style: circle;
margin:0px 0px 30px 20px;
font-size: 16px;
line-height: 26px;
}
.cont-med ul li, .cont-med ol li{
margin-bottom:15px;
padding-left: 10px;
}
.cont-med ol{
list-style: decimal;
margin:0px 0px 30px 20px;
font-size: 16px;
line-height: 26px;
}
.post-item{
border-bottom: solid 1px #e2dfdc;
margin-bottom:60px;
padding-bottom:60px;
}
.post-item:last-child{
border-bottom: 0px;
margin-bottom:0px;
padding-bottom:0px;
}
.testimonial .intro-area .flex, .services-main .intro-area .flex{
flex-wrap:wrap;
}
.testimonial-area{
text-align: center;
border:solid 1px #e2dfdc;
padding:40px;
margin:20px;
width: 35%;
display: flex;
align-items:center;
}
.program-area{
text-align: center;
border:solid 1px #e2dfdc;
padding:40px;
margin:20px;
width: 20%;
}
.testimonial-area div{
margin:0px auto;
}
.testimonial-area h2{
font-size: 20px;
line-height:28px;
margin-bottom:20px;
} .page-id-14 .intro-area{
border-bottom: 0px;
}
.services-main .intro-area .center p{
margin-top:30px;
} .product-template-default .cont-med{
max-width:900px;
}
.woocommerce-message{
border-top:0px !important;
text-align: left !important;
}
.woocommerce div.product div.summary{
margin-bottom:160px !important;
}
.woocommerce-product-details__short-description{
padding-bottom:30px;
}
.woocommerce-tabs, .product_meta, a.woocommerce-product-gallery__trigger, .related{
display: none !important;
}
.woocommerce .quantity .qty{
display:none;
}
.single-product .variations td.label{
display: none !important;
}
select, .select2-selection__rendered{
background:url(//fullfeedings.com/wp-content/themes/fullfeedings/images/down-selector.svg) right center no-repeat;
font-size: 14px;
text-indent: 20px;
padding:18px 0px; 
border-radius: 0px;
border:solid 1px #dfdedb;
margin-bottom:15px;
-webkit-appearance:none;
}
.orderby, p.woocommerce-result-count{
display: none !important;
}
a.reset_variations{
opacity: 0 !important;
display: none !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button, .woocommerce button.button{
padding:15px 30px !important;
width:auto !important;
font-size: 13px !important;
line-height: 14px !important;
text-align:center !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
cursor: pointer !important;
background:#9f958a !important;
color: #ffffff !important;
-webkit-appearance:none !important;
transition:all 0.4s ease;
-webkit-transition:all 0.4s ease;
border-radius: 0px !important;
text-indent: 0px;
font-weight:100;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover{
background:#5b5750 !important;
color:#fff !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
color:#5b5750 !important;
font-weight: 800;
}
input#coupon_code{
width:100%;
padding:20px;
text-indent: 0px;
margin-bottom: 20px;
}
.woocommerce-variation-price{
display:none;
}
ul.products{
text-align: center;
}
.woocommerce table.shop_table{
border-radius: 0px !important;
}
.cart_item .product-name a, tr.woocommerce-cart-form__cart-item.cart_item, .cart_item .product-name{
font-size: 16px !important;
text-transform: uppercase !important; 
}
.woocommerce table.shop_table th{
text-transform: uppercase !important; 
font-size: 12px !important;
letter-spacing: 1px;
}
.cart_totals h2{
margin-top:40px;
font-size: 24px;
margin-bottom: 20px;
}
.woocommerce-additional-fields{
display: none;
}
.woocommerce-checkout .col-1{
width: 100% !important;
float:none !important;
}
.woocommerce-checkout h3{
font-size: 22px;
}
.woocommerce-checkout label{
font-size: 16px;
letter-spacing: 1px;
}
.woocommerce-checkout input{
font-size: 14px !important;
}
h3#order_review_heading{
margin-top:40px;
}
tr.cart-subtotal{
display: none !important;
}
.select2-selection__arrow{
display: none !important;
}
.select2-container{
vertical-align: unset !important;
}
.select2-selection__rendered{
margin-bottom: 0px;
}
.select2-container--default .select2-selection--single{
border-radius: 0px !important;
border:0px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
line-height: 20px !important;
}
.select2-results li{
font-size: 14px !important;
}
.select2-dropdown{
border-radius: 0px !important;
border:solid 1px #dfdedb;
}
.select2-container .select2-selection--single{
height: 58px !important;
}
.select2-search--dropdown{
display: none !important;
}
.select2-results__option{
padding:10px 20px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
padding-left: 0px !important;
}
.woocommerce-checkout-payment p{
font-size: 16px;
line-height: 26px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
border-radius: 0px !important;
background:#f7f6f7 !important;
}
.payment_methods label{
font-weight: 700;
color:#474B4D;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
border-radius: 0px !important;
}
.woocommerce-privacy-policy-text{
margin-bottom: 20px;
}
.woocommerce-cart .page-head.padding, .woocommerce-checkout .page-head.padding{
padding-bottom:0px;
}
.woocommerce-cart .cont-sm, .woocommerce-checkout .cont-sm{
max-width:900px;
padding-top:40px;
text-align: left;
}
.woocommerce-cart th.product-thumbnail, .woocommerce-cart td.product-thumbnail, .woocommerce-cart th.product-quantity, .woocommerce-cart td.product-quantity{
display: none;
}
.woocommerce table.shop_table td{
padding:20px 10px;
}
.woocommerce-info{
border-top:0px !important;
padding:30px !important;
}
.woocommerce-info::before{
display: none !important;
}
a.showcoupon{
font-size: 14px;
border-bottom:solid 1px;
margin-left: 10px;
}
a.woocommerce-privacy-policy-link{
font-size: 14px;
}
span#select2-billing_country-container{
height:20px !important;
}
.form-row.place-order{
padding:30px !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
top:-14px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
background:transparent !important;
border:2px solid #ddd;
padding:30px;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{
margin:0px !important;
padding:10px !important;
}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row{
margin:0px !important;
}
.wc-credit-card-form .form-row{
padding:0px !important;
}
#stripe-payment-data p a{
font-size: 14px;
}
.contact-form input{
font:inherit;
}
.contact-form textarea{
font:inherit;
padding:20px;
text-indent: 0px;
} .program-nav{
text-align: center;
border-top:solid 1px #e2dfdc;
border-bottom:solid 1px #e2dfdc;
}
.pn-bottom{
border-top:0px;
}
.program-nav li{
display: inline-block;
padding:20px;
}
.program-nav li:last-child{
border-right: 0px;
}
.program-nav li a{
font-size: 15px;
}
.online-program .cont-med p a{
text-transform: none;
letter-spacing: 0px;
}
.program-testimonial .flex{
flex-wrap:wrap;
}
.program-testimonial h1{
padding:0px 20px;
}
.program-testimonial{
border-top:solid 1px #e2dfdc;
padding-top:80px;
}
ul ul{
margin-top:20px !important;
} .intro-area h3{
margin-top:30px;
}
.wp-video{
width: 100% !important;
margin-bottom:60px;
}
.mejs-overlay-button{
display: none !important;
}
.mp_wrapper textarea, .mp_wrapper select, .mp_wrapper input[type=text], .mp_wrapper input[type=url], .mp_wrapper input[type=email], .mp_wrapper input[type=tel], .mp_wrapper input[type=number], .mp_wrapper input[type=password]{
padding:15px 0px !important;
}
#mepr-account-nav{
text-align:center;
padding-bottom:60px;
}
#mepr-account-nav a{
border-bottom:solid 1px;
}
.mepr-nav-item{
padding:0px 10px !important; 
}
.mepr-account-change-password a, .mepr-login-actions a{
font-size: 14px;
border-bottom:solid 1px;
}
.mepr-unauthorized-message{
margin-bottom:60px;
}
#mepr-price-box-2461 .mepr-price-box-title{
max-width: 330px;
margin:0px auto 30px auto;
}
.program .cont-med{
max-width: 1200px;
}
.program .mp_wrapper{
max-width: 600px !important;
margin:0px auto !important;
}
.step-blocks .sb{
width: 18%;
margin:10px;
background-color:#9f958a;
padding:7% 30px;
position: relative;
}
.step-blocks{
margin-top:10px;
}
.step-blocks.guide-page .sb{
padding:9% 40px 7% 40px;
}
.step-blocks .sb:hover{
background-color:#2d2d2c;
}
.step-blocks .sb.active{
background-color:#2d2d2c;
}
.step-blocks .sb.active:after{
content:url(https://fullfeedings.com/wp-content/themes/fullfeedings/images/stars.svg);
display: block;
position: absolute;
bottom:20px;
right: 20px;
}
.step-blocks a{
color:#fff;
font-size: 16px;
padding:20px;
}
.step-blocks a em{
font-size: 24px;
line-height: 28px;
font-family: 'Playfair Display', serif;
display: block;
font-weight: 300;
font-style:normal;
margin-top:15px;
text-transform: none;
}
.step-blocks .method-outline:after{
content:url(https://fullfeedings.com/wp-content/themes/fullfeedings/images/moon.svg);
display: block;
position: relative;
margin-top:30px;
}
.step-blocks .monthly-guides:after{
content:url(https://fullfeedings.com/wp-content/themes/fullfeedings/images/stars.svg);
display: block;
position: relative;
margin-top:30px;
}
.fuller .step-blocks .monthly-guides:after{
content:url(https://fullfeedings.com/wp-content/themes/fullfeedings/images/zzz.svg);
display: block;
position: relative;
margin-top:30px;
}
.step-blocks .help-guide:after{
content:url(https://fullfeedings.com/wp-content/themes/fullfeedings/images/clouds.svg);
display: block;
position: relative;
margin-top:30px;
}
.register-blocks .half{
text-align: center;
border:solid 1px #e2dfdc;
padding:40px;
margin:20px;
width: 35%;
}
.enroll .intro-area{
padding-bottom: 0px;
}
.enroll .register-blocks{
padding-bottom: 100px;
}
.mepr-price-boxes{
display: flex;
justify-content: center;
flex-wrap:wrap;
}
.mepr-price-box-title{
font-size: 16px !important;
line-height: 26px !important;
margin-bottom:30px !important;
text-transform: uppercase;
color:#9f958a;
letter-spacing: 2px;
font-weight: 400 !important;
}
.mepr-price-box{
background:#fff !important;
border:solid 1px #e2dfdc;
padding:40px !important;
margin:20px !important;
width: 35% !important;
border-radius: 0px !important;
}
.mepr-price-box-price{
font-family: 'Playfair Display', serif;
font-size:28px !important;
line-height:38px !important;
color:#2d2d2c;
font-weight: 400 !important;
}
.mepr-price-box-button{
margin-top: 40px !important;
}
#mepr-price-box-369 .mepr-price-box-head{
margin-top:20px !important; 
}
.mepr-price-box-footer{
margin-bottom: 0px !important;
margin-top:30px !important;
font-size: 14px;
}
.enroll{
padding-bottom: 100px;
}
.mepr_tos a{
text-transform: none;
letter-spacing: 0px;
font-size: 14px;
}
.mp-table th{
letter-spacing: 1px;
}
.have-coupon-link{
margin: 20px 0px 30px 0px;
display: block;
position: relative;
}
.mepr-most-popular{
display: none !important;
}
.mepr-price-menu.minimal_gray_horizontal.minimal_horizontal{
max-width: 1200px;
margin:0px auto;
}
.program-area h2{
font-size: 24px;
line-height: 34px;
}
.program .step-blocks.flex{
flex-wrap:wrap;
}
.fuller .step-blocks.flex{
flex-wrap:nowrap;
}
.guide-new.step-blocks a em{
margin-bottom:10px;
}
.step-blocks.guide-new .sb{
padding:7% 40px 5% 40px;
} .slider-section{
border-top:solid 1px #e8e5e3;
padding:40px 0px;
}
.slider-section h1{
font-size: 24px;
margin-bottom:20px;
}
.other-ingredients .intro-area p{
max-width: 750px;
margin:30px auto 0px auto;
font-size: 18px;
}
.slider-block{
height: 200px;
background-size: cover;
background-position: center;
}
.slider-block a{
display: flex;
align-items:center;
width: 100%;
height: 100%;
}
.other-ingredients .intro-area{
position: relative;
}
.other-ingredients .intro-area:after{
content:'';
background:url(https://fullfeedings.com/wp-content/themes/fullfeedings/images/ff-lines.svg);
display: block;
position: absolute;
bottom:0;
left: 0;
width: 100%;
height: 24px;
background-repeat:repeat-x;
}
.vid.slider-block a{
background:rgba(44, 45, 44, 0.5);
}
.vid.slider-block a:hover{
background:rgba(44, 45, 44, 0.8);
}
.pdf.slider-block a{
background:#f2eada;
flex-wrap:wrap;
}
.pdf.slider-block h2{
color:#2c2d2c;
}
.pdf.slider-block a:hover{
background:#FFE1B5;
}
.slider-block span{
color:#2c2d2c;
display: block;
font-weight: 100;
font-style: normal;
padding-bottom: 10px;
}
.slider-block h2{
font-size: 18px;
line-height: 22px;
letter-spacing: 1px;
text-transform: uppercase;
color:#fff;
width: 100%;
padding:20px;
margin-bottom:0px;
}
.slider-block .featured{
position: absolute;
bottom:15px;
right:15px;
}
.modal{
z-index: 9999 !important;
max-width: 800px !important;
padding:40px !important;
border-radius: 0px !important;
box-shadow:none !important;
}
.vid-cont {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%; } .vid-cont iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
}
.post-nav{
padding-top:40px;
}
.post-nav a{
margin:5px;
}
a.outline-btn.btn{
width: 78%;
}
.guide-page{
margin-bottom: 40px;
} .blocker{
background-color:rgba(44, 45, 44, 0.8) !important;
z-index: 999 !important;
} .searchform input#s{
margin-bottom: 0px;
padding:19px 0px;
width: 70%;
margin-right: -6px;
}
.search-results .slider-block{
margin:10px;
max-width: 270px;
min-width: 270px;
}
.search-results .intro-area .flex{
flex-wrap:wrap;
}
.oi-form{
margin:40px auto 0px auto;
max-width: 500px;
} .modal h6{
display: none;
} .fuller .btn{
background: #FBF0D1;
color:#5b5750;
}
.fuller .btn:hover{
background: #9f958a;
}
.fuller .intro-area h3{
display: inline-block;
border: solid 1px #FFE1B5;
padding:2px 10px;
font-size: 13px;
}
.fuller-sales .mepr-price-box span{
display: block;
border: solid 1px #FFE1B5;
padding:2px 10px;
font-size: 13px;
width: 140px;
margin:0px auto 20px auto;
}
.fuller-sales .mepr-price-box {
width: 23% !important;
}
.fuller .rule{
background:#FFE1B5;
}
.fuller .step-blocks .sb{
background:#FBF0D1;
color:#2d2d2c;
}
.fuller .step-blocks em{
max-width: 230px;
margin:15px auto 0px auto;
}
.fuller .step-blocks .sb:hover, .fuller .step-blocks .sb.active{
color:#2d2d2c;
background:#9f958a;
}
.fuller .step-blocks .sb.active:after{
content:url(https://fullfeedings.com/wp-content/themes/fullfeedings/images/zzz.svg);
}
.fuller-cob{
background: #FBF0D1;
}
li.indent{
margin-left: 30px;
}
.page-template-account-page p a{
text-transform: none;
letter-spacing: 0px;
}  .owl-nav{
position:absolute;
top:-50px;
right:-10px;
}
.owl-nav button{
background:transparent;
padding:10px;
}
.owl-prev{
float: left;
}
.owl-next{
float: right;
}
.owl-prev, .owl-next{
opacity: .7;
transition:all 0.4s ease;
-webkit-transition:all 0.4s ease;
}
.owl-prev:hover, .owl-next:hover{
opacity: 1;
}
.owl-carousel{
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage{
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
animation-name: fadeOut; }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } } .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item { }
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; } .mobile-menu-open, #mobile-nav, .mobile-logo{
display: none;
} @media (max-width:1450px){
#header .logo{
margin:0px 30px;
}
#header .menu li{
margin:0px 10px;
}
.menu-item-has-children .sub-menu{
width: 187px;
}
ul#menu-right-nav{
margin-right: 20px;
}
}
@media (max-width:1200px){
.mobile-logo{
display: inline-block;
width: 220px;
padding-top:30px;
}
#header .logo{
display: none;
}
#header .menu li{
margin:0px 15px;
}
.menu-item-has-children{
padding:30px 0px;
}
.menu-item-has-children .sub-menu{
top:144px;
}
.text-area, .img-area, .top-home .text-area, .top-home .img-area{
padding:80px;
}
.padding{
padding-top:80px;
padding-bottom:80px;
}
.featured-post{
padding:50px 50px 0;
margin:0px 10px;
}
h1{
font-size: 24px;
line-height: 34px;
}
.program .cont-med{
padding-right:0px;
padding-left: 0px;
}
.program-area{
width: 30%;
}
}
@media (max-width:950px){
#header{
padding:0px;
}
#header .flex{
border-top:solid 1px #e2dfdc;
border-bottom:solid 1px #e2dfdc;
}
.mobile-menu-open{
display: block;
padding:15px;
width: auto;
}
#menu-left-nav, #menu-right-nav{
display: none;
}
.mobile-logo{
padding: 30px;
}
.ff-welcome{
height: 65vh;
}
.intro-area{
padding:80px 40px;
}
#menu-mobile-nav{
background: #9f958a;
padding: 20px 20px;
position: relative;
}
#menu-mobile-nav li a{
color: #ffffff;
display: block;
padding:10px;
}
#menu-mobile-nav::before{
content: '';
width:15px;
height:15px;
background:#ffffff;
position: absolute;
top:-8px;
left:49%;
z-index: 9999;
transform: rotate(45deg); }
.home .intro-area h1{
margin:0px auto 40px auto;
}
.testimonial-area{
width: 34%;
}
.call-out-banner{
padding:20px 0px;
}
.call-out-banner img{
height: 40px;
top:0px;
margin-right: 20px;
}
.call-out-banner .cont{
padding:0px 20px;
}
.step-blocks .sb{
padding:10% 20px;
}
.step-blocks .sb.active:after{
bottom:10px;
right: 10px;
}
.program-nav{
border-top:0px;
}
}
@media (max-width:860px){
.text-area, .img-area, .top-home .text-area, .top-home .img-area{
padding:60px 40px;
}
.padding{
padding-top:60px;
padding-bottom:60px;
}
.featured .flex{
display: block;
}
.featured-post{
width: auto;
margin:40px 0px;
}
h2{
font-size: 24px;
line-height: 34px;
}
.dark-bg h2:before, .medium-bg h2:before{
margin-bottom: 20px;
}
.text-area h2{
margin:0px auto 20px auto;
}
.testimonial-area{
width: auto;
}
.call-out-banner, .gift-banner h1{
text-align: center;
}
.call-out-banner .cont{
display: block;
}
.call-out-banner .btn{
margin-top:20px;
}
.call-out-banner img{
display: block;
margin:0px auto 20px auto;
}
.step-blocks.flex{
display: block;
}
.step-blocks .sb{
padding:40px;
width:auto;
display: block;
margin:0px;
}
.step-blocks a em{
font-size: 20px;
}
.step-blocks .sb.active:after{
top:10px;
}
.wp-video{
margin-bottom: 40px;
}
.program p a{
font-size: 14px;
}
.program-area{
width: auto;
}
}
@media (max-width:650px){
#footer .menu li{
display: block;
border-right: 0px;
padding:10px 0px;
}
#footer .copyright{
margin:30px auto 0px auto;
max-width: 320px;
}
#footer .links-copyright{
padding:40px;
}
.padding{
padding-top:40px;
padding-bottom:40px;
}
.flex{
display: block;
}
.half{
width: auto;
}
.img-area, .top-home .img-area{
height: 200px;
}
.cont-med{
padding:0px;
}
.blog-feed .cont-med{
padding:40px;
}
.testimonial-area, .services-area, .post-item{
margin-bottom:40px;
padding-bottom:40px;
}
.intro-area{
padding:40px;
}
.home .intro-area{
padding:40px;
}
.rule{
height: 60px;
margin:20px auto 20px auto;
}
.program-nav li{
margin:5px 0px;
display: block;
padding:10px;
}
.program-nav .sub-menu{
display: none;
}
#announcement p{
max-width: 95%;
margin:0px auto;
line-height: 20px;
padding:0px 10px;
}
.mepr-price-boxes{
display: block;
}
.mepr-price-box{
width:auto !important;
max-width: 100% !important;
display: block !important;
}
#mepr-account-nav a{
margin:7px 0px;
display: inline-block;
}
.services-main .testimonial-area{
margin-left: 0px;
margin-right: 0px;
margin-bottom: 20px;
}
.fuller-sales .mepr-price-box {
width: auto !important;
}
.step-blocks.guide-new .sb{
padding:60px 40px;
}
a.outline-btn.btn{
width: 86%;
}
.program-nav .menu-item-has-children .sub-menu{
display: none;
position: relative;
top:0px;
width: auto;
margin-left: 0px;
}
.menu-item-has-children .sub-menu li{
margin:0px !important;
padding:10px 0px !important;
}
} .ff-welcome {
height: 70vh;
position: relative;
}
.ff-welcome .cont-med {
margin-top: -100px;
}
.ff-welcome h2 {
text-shadow: 0px 0px 6px #0000009c;
}
.ff-welcome-image {
height: 100%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
}
.ff-welcome-image-cover {
width: 100%;
object-fit: cover;
}
.button.mp-hide-pw {
display: none;
} .faq .flex {
flex-wrap: wrap;
}
.faq-row {
text-align: center;
border: solid 1px #e2dfdc;
padding: 40px;
margin: 20px auto;
width: 80%;
display: block;
align-items: center;
}
.faq-row h2 {
font-size: 1.125rem;
margin-bottom: 10px;
}
.landing-page .flex {
max-width: 1200px; 
margin: 0 auto; 
gap: 30px 60px;
}
.landing-page .flex h3 {
margin-bottom: 16px;
font-size: 18px;
font-weight: 900;
}
.landing-page .flex ul {
list-style: disc;
padding-left: 20px;
}
.landing-page .flex ul li {
line-height: 1.45;
}
.landing-page .flex form {
display: flex;
}
.landing-page .flex .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
margin: 0 !important;
padding: 0 !important;
}
.landing-page .flex .gform_wrapper.gravity-theme .gfield_label {
font-size: 14px;
font-weight: 900;
text-transform: uppercase;
color: #aba298;
}
.landing-page .flex .gform_wrapper .gfield_required {
color: #b6877c;
}
.landing-page .flex .gform_wrapper.gravity-theme .gform_footer input {
margin-bottom: 0 !important;
margin-left: 8px !important;
}
.landing-page .flex form .gform_button {
display: inline-block;
padding: 10px 30px;
width: auto;
font-size: 16px;
line-height: 14px;
text-align: center;
cursor: pointer;
background: #9c958c;
color: #ffffff;
border-bottom: none;
font: inherit;
letter-spacing: 1px;
text-transform: uppercase;
text-indent: 0px;
font-weight: 400 !important;
-webkit-appearance: none;
border: none !important;
} .template-a-wide .intro-area {
padding: 60px 40px;
}
@media (max-width: 950px) {
.template-a-wide .intro-area {
padding: 80px 40px;
}
}
@media (max-width: 650px) {
.template-a-wide .intro-area {
padding: 40px;
}
}
.template-a-wide .rule {
height: 40px;
margin: 22px auto 30px auto;
}
.template-a-wide .cont-med {
max-width: 720px;
padding: 0px 40px;
margin: 0 auto;
position: relative;
}
@media (max-width: 650px) {
.template-a-wide .cont-med {
padding: 0px;
}
}
.template-a-wide .cont-med iframe {
margin: 0 auto 30px;
}
@media (max-width: 650px) {
.template-a-wide .rule {
height: 60px;
margin: 20px auto 20px auto;
}
} .blog-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 1fr;
gap: 30px 30px;
}
@media (max-width: 950px) {
.blog-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
gap: 30px 30px;
}
}
@media (max-width: 650px) {
.blog-grid {
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-template-rows: 1fr;
gap: 30px 30px;
}
}
.blog-grid .featured-post {
background-color: #faf7f0;
margin: 0;
width: auto;
display: flex;
flex-direction: column;
padding: 30px 40px;
flex: 2 1 auto; justify-content: flex-start;
align-items: center;
}
.blog-grid .featured-post h1 {
color: #bf9461;
font-size: 24px;
line-height: 34px;
margin-bottom: 16px;
}
.blog-grid .featured-post p {
margin-bottom: 18px;
} .blog-grid .featured-post:hover {
background-color: #f2ecdc;
}
.page-id-9076 #searchform {
display: none;
}
.home-featured-logos {
margin-top: 20px;
padding: 70px 0;
}
.home-featured-logos h3 {
text-align: center;
}
.home-featured-logos ul {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.home-featured-logos li {
display: flex;
align-items: center;
justify-content: center;
padding: 30px 0;
}
.home-featured-logos li img {
height: auto;
width: auto;
max-height: 32px;
-webkit-filter: grayscale(100%);
-moz-filter:    grayscale(100%);
-ms-filter:     grayscale(100%);
-o-filter:      grayscale(100%);
}
@media (max-width: 650px) {
.home-featured-logos ul {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.home-featured-logos li {
display: flex;
align-items: center;
justify-content: center;
padding: 20px 0;
}
.home-featured-logos li img {
height: auto;
width: auto;
max-height: 22px;
-webkit-filter: grayscale(100%);
-moz-filter:    grayscale(100%);
-ms-filter:     grayscale(100%);
-o-filter:      grayscale(100%);
}
} .aligncenter,.alignleft,.alignright {
display: block;
padding: 0;
}
.aligncenter {
float: none;
margin: .5em auto 1em;
}
.alignright {
float: right;
margin: .5em 0 1em 1em;
}
.alignleft {
float: left;
margin: .5em 1em 1em 0;
}
.wp-caption {
padding: 5px 0;
border: 1px solid #555;
background: #444;
text-align: center;
}
.wp-caption img {
display: inline;
}
.wp-caption p.wp-caption-text {
margin: 5px 0 0;
padding: 0;
text-align: center;
font-size: 75%;
font-weight: 100;
font-style: italic;
color: #ddd;
}
.post-template-default .cont-med {
max-width: 900px;
}
.post-template-default .cont-med h2 {
color: #2d2d2c;
font-family: 'Playfair Display';
font-size: 28px;
font-weight: 700;
line-height: 38px;
margin: 40px 0 14px;  
text-transform: none;
}
.post-template-default .cont-med h3 {
color: #6d5a41;
font-family: 'Playfair Display';
font-size: 20px;
font-weight: 700;
line-height: 38px;
margin: 40px 0 8px;  
text-transform: none;
}
.post-template-default .cont-med h4 {
font-size: 17px;
font-family: 'Roboto', sans-serif; margin: 35px 0 10px;
font-weight: 400;
color: #9f958a;
line-height: 1.2;
}
.post-template-default .cont-med h5 {
font-size: 17px;
font-family: 'Roboto', sans-serif; margin: 35px 0 10px;
font-weight: 700;
color: #bf9461;
}
.post-template-default .cont-med h6 {
font-size: 32px;
font-family: 'Playfair Display';
margin: 35px 0 10px;
font-weight: 900;
color: #bf9461;
}
.post-template-default .cont-med blockquote {
font-family: 'Playfair Display';
font-size: 22px;
line-height: 1.7;
margin: 50px 0;
padding-left: 30px;
border-left: 5px solid #6d5a41;    
}
.cont-med a {
color: #bf9461;	
}
.blog-menu {
display: flex;
align-items: center;
justify-content: center;
margin: 40px auto 0;
}
.blog-menu .menu-blog-categories-container ul {
display: flex;
align-items: center;
justify-content: center;
}
.blog-menu .menu-blog-categories-container ul li {
border-right: 1px solid #aeaeae;
line-height: 15px;
padding: 0 14px;
}
.blog-menu .menu-blog-categories-container ul li a {
float: left;
font-size: 14px;
}
.blog-menu .menu-blog-categories-container ul li.current-menu-item a {
color: #bf9461;
text-decoration: underline;
}
.blog-menu .menu-blog-categories-container ul li.blog-home {
border-right: 1px solid #aeaeae;
font-family: 'Playfair Display', serif;
padding: 0 14px;
}
.blog-menu .menu-blog-categories-container ul li.blog-home a {
font-family: 'Playfair Display', serif;
font-size:20px;
}
.blog-menu .menu-blog-categories-container ul li a:hover{
color: #bf9461;
}
.blog-menu .menu-blog-categories-container ul li:last-child{
border-right: none;
}
@media (min-width:900px){
.blog-menu {
display: flex;
align-items: center;
justify-content: center;
margin: 60px auto 0;
}
.blog-menu .menu-blog-categories-container ul {
display: flex;
align-items: center;
justify-content: center;
}
.blog-menu .menu-blog-categories-container ul li {
border-right: 1px solid #aeaeae;
line-height: 15px;
padding: 0 24px;
}
.blog-menu .menu-blog-categories-container ul li a {
float: left;
font-size: 17px;
}
.blog-menu .menu-blog-categories-container ul li.current-menu-item a {
color: #bf9461;
text-decoration: underline;
}
.blog-menu .menu-blog-categories-container ul li.blog-home {
border-right: 1px solid #aeaeae;
font-family: 'Playfair Display', serif;
padding: 0 24px;
}
.blog-menu .menu-blog-categories-container ul li.blog-home a {
font-family: 'Playfair Display', serif;
font-size: 30px;
}
.blog-menu .menu-blog-categories-container ul li a:hover{
color: #bf9461;
}
.blog-menu .menu-blog-categories-container ul li:last-child{
border-right: none;
}
}
h1.blog-menu-title {
margin: 30px auto 0;
font-size: 34px;
text-align: center;
}
.featured-post-image {
height: 250px;
width: 100%;
margin: 0 0 20px;
}
.featured-post-image img {
height: 250px;
width: 100%;
object-fit: cover;
}
.featured-post .post-entry-meta {
margin: 0 auto 12px;
}
.featured-post .post-entry-meta span {
text-transform: uppercase;
font-weight: 300;
}
.single-post .post-entry-meta {
margin: 0 auto 20px;
}
.single-post  .post-entry-meta span {
color: #bf9461;
text-transform: uppercase;
font-weight: 400;
}
.single-post  .post-entry-meta time {
color: #bf9461;
font-weight: 400;
}
.cont-med .step-blocks  a {
color: #fff;
}
.cont-med .btn {
color: #fff;
} .share-buttons {
padding-bottom: .5rem;
margin: 2rem 0;
text-align: center;
}
.share-buttons a {
display: inline-block;
}
.share-buttons img {
width: 32px;
height: 32px;
transition: 0.3s;
}
.share-buttons img:hover {
opacity: 0.7;
} .author-bio {
position: relative;
background: #F2EADA;
padding: 40px 20px 20px; border-radius: 8px;
margin-top: 5rem;
text-align: center;
}
.author-avatar {
position: absolute;
top: -50px; left: 50%;
transform: translateX(-50%);
width: 100px;
height: 100px;
}
.author-avatar img {
width: 100px;
height: 100px;
border-radius: 50%;
border: 4px solid #fff; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
.author-details h3 {
margin-top: 20px; font-size: 18px;
}
.author-details p {
font-size: 14px;
color: #666;
} .sticky-menu {
position: fixed;
z-index: 1000;
display: flex;
flex-direction: column;
gap: 0.5rem;
right: 0;
top: 50%;
transform: translateY(-50%);
}
.sticky-btn {
background-color: #f8f0d0 !important ;
color: #2e3030;
writing-mode: vertical-rl;
transform: rotate(180deg);
text-align: center;
padding: 30px 15px;
} @media (max-width: 768px) {
.sticky-menu {
top: auto;
bottom: 1rem;
right: 50%;
transform: translateX(50%);
flex-direction: row;
}
.sticky-btn {
writing-mode: horizontal-tb;
transform: none;
padding: 10px 20px;
}
} .gform_button.button {
background: #9f958a;
display: inline-block;
padding: 10px 18px;
width: auto;
font-size: 15px;
line-height: 14px;
text-align: center;
cursor: pointer;
color: #fff;
border-bottom: none;
font: inherit;
letter-spacing: .75px;
text-transform: uppercase;
text-indent: 0;
font-weight: 300 !important;
border: none !important;
}
.gform_button.button:hover {
background: #fcf4d1;
color: #2d2d2c;
}