@charset "utf-8";
.ekko-lightbox-nav-overlay a:focus,.ekko-lightbox-nav-overlay a>:focus{outline:0}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;width:100%;transition:opacity .5s ease-in-out;opacity:1}.ekko-lightbox-nav-overlay{z-index:10000;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:30px;z-index:10000}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: pointer; width: 16px; height: 16px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border:2px solid transparent; background: #60ba62; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider .ui-slider-handle + .ui-slider-handle{ background: #fff; border-color: #60ba62;}
.ui-slider-horizontal { height: 2px; }
.ui-slider-horizontal .ui-slider-handle { top: -7px;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; } .ui-widget-content {background: #cecece;}
.ui-widget-header { background: #60ba62;}
# Typography
# Core styles
# Transition effects
# Image hover effects
# Header styles
## Header menu
## Header banner
# Features section
# Body banner
# Subscribe section
# Homepage type 1
# Homepage type 2
# Homepage type 3
# Featured menu slider
# Featured menu carousel
# How it works section
# Select program section
# Pricing block
# Full width video section
# Team member section
# Blog section
# Download app section
# Newsletter popup
# BX slider section
# Instagram section
# Menu
## Menu single banner
## Menu single left content
## Menu single nutritions facts block
## Menu mobile
# Choose plan page
## Choose plan about us page
## Choose plan select program page
## Choose plan review page
## Choose plan checkout page
# About us page
# Pricing page
# Contact us page
## Contact form
# Blog page
# Blog page with sidebar
# Blog article
# Blog page full width
# Comment section 
# Sidebar
## Recent posts
## Popular posts
## Archives
## Popular tags
# WooCommerce
# Footer 
# Responsive styles  @font-face {
font-family: "Montserrat-Regular";
src: url(//dietistaencasa.es/wp-content/themes/madang/fonts/Montserrat-Regular.otf);
}
@font-face {
font-family: "Montserrat-Light";
src: url(//dietistaencasa.es/wp-content/themes/madang/fonts/Montserrat-Light.otf);
}
@font-face {
font-family: "Montserrat-Bold";
src: url(//dietistaencasa.es/wp-content/themes/madang/fonts/Montserrat-Bold.otf);
}
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
background: transparent;
border: 0;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
display: block
}
img,
object,
embed {} img {
vertical-align: bottom;
}
h1 {
font-weight: bold;
}
html {
overflow-y: scroll
}
ul {
list-style: none
}
blockquote,
q {
quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: none
}
a {
background: transparent;
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: baseline
}
del {
text-decoration: line-through
}
abbr[title],
dfn[title] {
border-bottom: 1px dotted #000;
cursor: help
}
table {
border-collapse: collapse;
border-spacing: 0;
font: 100%;
font-size: inherit
}
th {
font-weight: 700;
vertical-align: bottom
}
td {
font-weight: 400;
vertical-align: top
}
hr {
border: 0;
border-top: 1px solid #585858;
display: block;
height: 1px;
margin: 20px 0;
padding: 0
}
input,
select {
vertical-align: middle
}
pre {
white-space: pre-line;
word-wrap: break-word
}
:focus {
outline: 0
}
input[type=checkbox] {
vertical-align: baseline
}
select,
input,
textarea {
font: 99% sans-serif
}
a:hover,
a:active,
a:focus {
outline: none;
text-decoration: none;
}
small {
font-size: 85%
}
strong,
th {
font-weight: 700
}
td,
td img {
vertical-align: top
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative
}
sup {
top: -.5em
}
sub {
bottom: -.25em
}
pre,
code,
kbd,
samp {
font-family: monospace, sans-serif
}
.clickable,
label,
input[type=button],
input[type=submit],
button {
cursor: pointer
}
button,
input,
select,
textarea {
margin: 0
}
button {
overflow: visible;
width: auto
}
.ie7 img {
-ms-interpolation-mode: bicubic
}
.clearfix:before,
.clearfix:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden
}
.clearfix:after,
.clear {
clear: both
}
body,
select,
input,
textarea {
color: #444
}
a:link {
-webkit-tap-highlight-color: #60ba62
}
ins {
background-color: #60ba62;
color: #000;
text-decoration: none
}
mark {
background-color: #60ba62;
color: #000;
font-style: italic;
font-weight: 700
}
input[type=radio],
.ie6 input {
vertical-align: text-bottom
}
.text-lt {
font-family: "Montserrat-Light", sans-serif;
}
.text-sp {
letter-spacing: 0.05em;
}
.text-spx {
letter-spacing: 0.1em;
} body {
background: #fff;
color: #848484;
font-size: 14px;
font-family: 'Montserrat-Regular', sans-serif;
font-weight: 400;
line-height: 29px;
word-wrap: break-word;
}
p, input,
select,
textarea,
span,
blockquote,
a,
li {
font-family: 'Montserrat-Light', sans-serif;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
font-family: 'Montserrat-Regular', sans-serif;
color: #575757;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
color: #60ba62;
}
.woocommerce a.btn,
.woocommerce .site-content a.btn,
.btn,
input[type=submit],
button {
padding: 15px 31px;
color: #fff;
background: #60ba62;
font-size: 14px;
text-transform: uppercase;
}
.woocommerce a.btn_white {
background: #fff;
border: 2px solid #60ba62;
color: #60ba62;
}
.btn:hover,
input[type=submit]:hover,
button:hover {
background: #60ba62;
color: #fff;
}
.woocommerce a.btn_white:hover {
background: #60ba62;
color: #fff;
}
.border-btn-small,
.woocommerce .border-btn-small {
border-radius: 0;
border: 2px solid #60ba62;
color: #60ba62;
font-size: 13px;
text-transform: uppercase;
background: transparent;
padding: 5px 21px;
}
.border-btn-big {
border-radius: 0;
border: 2px solid #60ba62;
color: #60ba62;
font-size: 23px;
text-transform: capitalize;
background: transparent;
padding: 11px 55px;
}
.border-btn-x-big {
font-family: 'Montserrat-Light', sans-serif;
border-radius: 4px;
border: 2px solid #60ba62;
color: #fff;
font-size: 25px;
text-transform: uppercase;
background: transparent;
padding: 11px 55px;
}
.border-btn-small:hover,
.border-btn-big:hover,
.border-btn-x-big:hover {
background: #60ba62;
color: #fff;
border: 2px solid #60ba62;
}
.btn-radius {
border-radius: 100px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
}
.btn.btn-big {
font-size: 18px;
padding: 15px 50px;
line-height: initial;
}
.btn.btn-big i {
display: inline-block;
margin-right: 10px;
font-size: 34px;
vertical-align: middle;
}
.btn.btn-big:hover {
background: #666;
}
figure,
p {
margin-bottom: 30px;
}
img {
vertical-align: bottom;
}
::-webkit-input-placeholder {
color: #b9b9b9;
}
:-moz-placeholder { color: #b9b9b9;
}
::-moz-placeholder { color: #b9b9b9;
}
:-ms-input-placeholder {
color: #b9b9b9;
} input,
textarea,
select {
width: 100%;
border: 1px solid #848484;
border-radius: 0;
padding: 10px;
vertical-align: bottom;
}
input[type=radio] {
display: inline-block;
;
width: auto;
vertical-align: bottom;
}
select::-ms-expand {
display: none;
}
.ie9 select {
background-image: none;
padding: 12px 20px 12px 20px;
}
fieldset {
margin-bottom: 20px;
}
fieldset input,
fieldset textarea,
fieldset select {
width: 100%;
padding: 20px;
}
textarea {
height: 100px;
}
iframe {
width: 100%;
}
blockquote {
padding-left: 9%;
margin-left: 15px;
font-size: 26px;
color: #60ba62;
line-height: 42px;
margin-bottom: 40px;
position: relative;
}
blockquote:before {
position: absolute;
left: 0;
top: 10px;
content: '';
background: url(//dietistaencasa.es/wp-content/themes/madang/images/qupte-left-image.png) no-repeat;
width: 43px;
height: 32px;
}
.btn-tags,
.btn-tags-big {
margin: 0 4px;
border-radius: 15px;
border: 1px solid #848484;
color: #848484;
;
text-transform: capitalize;
text-align: center;
}
.btn-tags:focus,
.btn-tags-big:focus {
color: #848484;
}
.btn-tags {
font-size: 11px;
padding: 6px 21px;
line-height: 14px;
}
.btn-tags:hover,
.btn-tags-big:hover {
background: #60ba62;
color: #fff;
border: 1px solid #60ba62;
}
.btn-tags-big {
font-size: 15px;
padding: 10px 30px;
border-radius: 22px;
line-height: 18px;
}
input:focus,
textarea:focus,
select:focus {
border: 1px solid #60ba62;
box-shadow: 1px 1px 17px 1px #ddd;
}
select {
display: inline-block;
width: auto;
border: 1px solid #66ab79;
cursor: pointer;
color: #60ba62;
padding: 12px 45px 12px 20px;
font-size: 16px;
background: url(//dietistaencasa.es/wp-content/themes/madang/images/down-arrow.png) no-repeat;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
background-position: 94% 53%;
}
li span {
font-family: 'Montserrat-Regular', sans-serif;
}
li {
margin-bottom: 5px;
}
.light-font {
font-family: 'Montserrat-Light', sans-serif;
}
.regular-font {
font-family: 'Montserrat-Regular', sans-serif;
}
input[type=submit] {
border: 0;
}
input[type=submit]:focus,
.btn:hover,
.btn:focus {
color: #fff;
outline: 0;
}
label {
cursor: default;
}
.block {
padding: 90px 0;
}
.block p,
.block .top-text,
.block-bottom p,
.block-bottom .top-text {
letter-spacing: 0.04em;
}
.block-bottom {
padding: 0px 0 90px 0;
}
.features-block {
font-family: 'Montserrat-Light', sans-serif;
}
.top-text {
color: #575757;
width: 61%;
margin: 0 auto 65px;
display: block;
line-height: 27px;
} h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.radio-btn *,
.pagination *,
.btn-tags-big:after,
.modal-content button.close,
.blog-admin *,
.plan-step *,
.navbar-default .navbar-nav>li>a:after,
.select-program-btn a:after,
.select-program-btn *,
.btn,
.footer-links-col *,
.feature-item-wrap *,
.small-image-group img,
.big-image img,
.contact-left-text *,
.popular-posts img,
.menu-item-wrap *,
.food-type h5 a,
.nav-tabs>li>a:after,
.food-image figure img,
.food-image figure:before,
.btn-tags,
.sidebar-wrap *,
input,
select,
textarea,
.pricing-box *,
.team-member-col *,
.blog-single-wrap *,
.bx-wrapper .bx-pager.bx-default-pager a,
.instagram-image-row li img,
.featured-menu-slider a,
.featured-menu-slider a *,
.woocommerce li.product a img,
.cat-wrap a:hover figure img,
.blog-post-wrap * {
transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
}
.wrapper>header img,
.wrapper>header * {
transition: all .6s ease-in-out;
-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-o-transition: all .6s ease-in-out;
-ms-transition: all .6s ease-in-out;
}
.wrapper>header {
transition: all 0.4s ease-in-out;
} .woocommerce li.product a:hover img,
.small-image-group figure a:hover img,
.big-image figure a:hover img,
.menu-item-wrap a img:hover,
.food-image a:hover img,
.blog-single-wrap figure a:hover img,
.instagram-image-row li a:hover img,
.featured-menu-slider a:hover img,
.blog-post-wrap a:hover img {
transform: scale(1.1);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: gray;
-webkit-filter: grayscale(100%);
}
.popular-posts figure a:hover img,
.cat-wrap a:hover figure img {
transform: scale(1.05);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: gray;
-webkit-filter: grayscale(100%);
} h1,
h2,
h3,
h4,
h5,
h6 {
line-height: 1.1em;
color: #575757;
margin-bottom: 20px;
font-weight: 500;
}
h1 {
font-size: 38px;
line-height: 48px;
}
h2 {
font-size: 30px;
line-height: 44px;
}
h3 {
font-size: 25px;
line-height: 34px;
}
h4 {
font-size: 22px;
line-height: 30px;
}
h5 {
font-size: 20px;
line-height: 28px;
}
h6 {
font-size: 16px;
line-height: 24px;
}
.wrapper>header {
padding: 5px 0px;
z-index: 1;
position: fixed;
width: 100%;
background: #fff;
top: 0;
}
.logo-block {
margin-top: 4px;
z-index: 1;
}
.wrapper>header.green .logo-block {
margin-top: 4px;
}
.logo-block figure {
margin-bottom: 0;
width: 240px;
}
.navbar-default {
background-color: transparent;
border-color: transparent;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
color: #000;
background-color: transparent;
}
.navbar-default .navbar-nav>li>a {
color: #000;
text-transform: uppercase;
font-size: 13px;
padding: 0 5px;
position: relative;
}
.navbar-default .navbar-nav>li>a:after {
position: absolute;
left: 0;
right: 0;
margin: auto;
height: 3px;
background: #60ba62;
width: 0;
bottom: -15px;
content: '';
}
.wrapper>header.green .navbar-default .navbar-nav>li>a:after {
background: #fff;
}
.navbar-default .navbar-nav>li>a:hover:after {
width: 100%;
}
.navbar-default .navbar-nav>li {
padding: 20px 25px;
}
.navbar-default .navbar-nav>li:nth-child(n+7) {
display: none;
}
.navbar-default .navbar-nav .sub-menu {
background: #F9F9F9;
padding: 10px 0;
margin-top: 0px;
border-top: 0px;
}
.navbar-default .navbar-nav .sub-menu li {
text-align: center;
padding: 12px 20px;
}
.navbar-default .navbar-nav .sub-menu li a:hover {
font-size: 12px;
cursor: pointer;
}
.wrapper>header.green .navbar-default .navbar-nav>li {
padding: 20px 16px;
}
.navbar-default {
margin-bottom: 0;
}
.nav-right-btn {
margin-top: 15px;
width: auto;
}
.menu-block .container-fluid,
.navbar-collapse {
padding-right: 0;
}
.nav-right-btn {
float: right;
}
.menu-block {
padding-right: 0;
}
.block,
.download-app-block {
background-color: #fff;
}
.pricing-banner .block {
background-color: transparent;
} .wrapper>header.green {
background: #60ba62;
}
.wrapper>header.green .navbar-default .navbar-nav>.active>a,
.wrapper>header.green .navbar-default .navbar-nav>.active>a:hover,
.wrapper>header.green .navbar-default .navbar-nav>.active>a:focus,
.wrapper>header.green .navbar-default .navbar-nav>li>a {
color: #fff;
}
.wrapper>header.green .border-btn-small {
border: 2px solid #fff;
color: #fff;
}
.wrapper>header.green .border-btn-small:hover {
background: #fff;
color: #60ba62;
}
.green .navbar-default .navbar-toggle .icon-bar {
background-color: #fff;
}
.logged_ofset {
margin-top: 25px!important;
} .feature-item-wrap figure {
height: 76px;
margin-bottom: 15px;
}
.feature-item-wrap figure a {
display: inline-block;
}
.features-item {
margin-bottom: 100px;
}
.features-item.last-row {
margin-bottom: 0;
}
.feature-item-wrap figure img {
margin: auto;
display: inline-block;
}
.feature-item-wrap h5 a {
color: #575757;
text-transform: capitalize;
letter-spacing: 0.06em;
font-family: 'Montserrat-Light', sans-serif;
}
.feature-item-wrap h5 a:hover {
color: #60ba62;
}
.how-it-works-block .feature-item-wrap p {
margin-bottom: 0;
} .subscribe-form input,
.subscribe-form select,
.subscribe-form textarea {
color: #b9b9b9;
font-size: 15px;
}
.subscribe-form input {
border: 1px solid #ccc;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
padding: 19px 25px;
width: 70.7%;
float: left;
border-right: 0;
}
.subscribe-form button {
width: 29.3%;
float: left;
}
.subscribe-form {
width: 51.3%;
margin: auto;
letter-spacing: 0.1em;
}
.subscribe-form button {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
padding: 20px;
}
.subscribe-block .top-text {
margin-bottom: 30px;
width: 44%;
letter-spacing: 0.1em;
font-family: 'Montserrat-Light', sans-serif;
} .home-page header {
position: fixed;
top: 0;
width: 100%;
}
.home-banner {
height: 800px;
top: 0px;
overflow: hidden;
}
.home-banner .bannerwrap figure img {
position: absolute;
left: -99999px;
right: -99999px;
margin: auto;
}
.home-banner .banner-text h1 {
font-size: 50px;
line-height: 65px;
font-family: 'Montserrat-Light', sans-serif;
margin-bottom: 35px;
}
.home-banner .banner-text {
top: 10%;
}
.home-banner a.btn {
font-size: 18px;
text-transform: capitalize;
padding: 13px 3%;
border-radius: 0;
}
.home-banner1.home-banner .banner-text {
width: 370px;
}
.home-banner1.home-banner .banner-text h1 {
margin-bottom: 18px;
}
.home-banner1.home-banner a.btn {
font-size: 18px;
padding: 13px 13.5%;
}
.home-banner1.home-banner .banner-text p {
font-size: 17px;
line-height: 30px;
color: #575757;
}
.home-banner1.home-banner .banner-text {
top: 15%;
}
#owl-demo .item img {
display: block;
width: 100%;
height: auto;
}
.owl-carousel .owl-item {
position: relative;
}
.home-banner1.home-banner #owl-demo .owl-center .banner-text p {
font-size: 17px;
line-height: 30px;
color: #575757;
}
.home-banner1.home-banner #owl-demo .owl-center .banner-text {
width: 410px;
right: 13%;
top: 20%;
}
.home-banner1.home-banner #owl-demo .owl-center .banner-text h1 {
margin-bottom: 10px;
}
.home-banner1.home-banner #owl-demo .owl-center a.btn {
font-size: 18px;
padding: 13px 11%;
}
.home-banner1.home-banner #owl-demo .owl-center .banner-text {
width: 63%;
margin: auto;
left: 0;
right: 0;
top: 13%;
}
.home-banner1.home-banner #owl-demo .owl-right .banner-text h1 {
margin-bottom: 35px;
}
.home-banner1.home-banner #owl-demo .owl-right .banner-text {
width: 370px;
}
.home-banner1.home-banner #owl-demo .owl-right .banner-text h1 {
margin-bottom: 18px;
}
.home-banner1.home-banner #owl-demo .owl-right a.btn {
font-size: 18px;
padding: 13px 13.5%;
}
.home-banner1.home-banner #owl-demo .owl-right .banner-text p {
font-size: 17px;
line-height: 30px;
color: #ffffff;
}
.home-banner1.home-banner #owl-demo .owl-right .banner-text {
top: 20%;
right: 13%;
}
.noofset.home-banner1 #owl-demo .item .banner-text {
top: 20%;
} .featured-menu-carousel {
padding-top: 85px;
}
.featured-menu-carousel .top-text-header {
margin-bottom: 0;
}
.carousel-container {
margin: auto;
width: 1020px;
}
#carousel {
width: 100%;
height: 466px;
background: transparent;
}
.tracker-individual-container,
.tracker-summation-container {
display: none!important;
}
.carousel-feature {
border: 0;
border-radius: 4px;
overflow: hidden;
}
.carousel-feature.feature-slide.active {
box-shadow: 1px 1px 30px 1px #d4e5d5;
overflow: visible;
}
.carousel-feature.feature-slide.active>a {
display: block;
overflow: hidden;
}
#carousel-left,
#carousel-right {
bottom: 0;
z-index: 11;
}
.carousel-feature .carousel-caption p {
line-height: 22px;
font-size: 17px!important;
color: #575757!important;
font-family: "Montserrat-Light", sans-serif!important;
width: 90%;
margin: auto;
font-weight: normal!important;
text-shadow: none;
letter-spacing: 1px;
}
.carousel-caption {
left: 0;
padding-bottom: 0!important;
background: transparent!important;
opacity: 1!important;
bottom: -70px!important;
padding-top: 0!important;
} .how-it-works-block .feature-item-wrap {
padding: 0 11%;
} .block.select-program-block {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/select-program-background.jpg) no-repeat center top;
padding: 0;
background-size: contain;
}
.right-form-block h3 {
font-size: 25px;
line-height: 38px;
margin-bottom: 35px;
}
.right-form-block select {
width: 100%;
position: relative;
height: 73px; padding: 20px 20px 20px 78px;
background-position: 96% 53%;
font-size: 18px;
}
.right-form-block select:before {
position: absolute;
left: 20px;
}
.right-form-block select.weight-loss:before {
width: 36px;
height: 39px;
position: absolute;
left: 20px;
content: '';
background: url(//dietistaencasa.es/wp-content/themes/meter-icon.png) no-repeat;
}
.right-form-block select.healthy-lifestyle:before {
width: 39px;
height: 34px;
position: absolute;
left: 20px;
content: '';
background: url(//dietistaencasa.es/wp-content/themes/heart-icon.png) no-repeat;
}
.right-form-block select.specialty-menus:before {
width: 41px;
height: 44px;
position: absolute;
left: 20px;
content: '';
background: url(//dietistaencasa.es/wp-content/themes/menu-icon.png) no-repeat;
}
.select.weight-loss {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/meter-icon.png) no-repeat 20px;
}
.select {
background-color: #fff!important;
}
.select.healthy-lifestyle {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/heart-icon.png) no-repeat 20px;
}
.select.specialty-menus {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/menu-icon.png) no-repeat 20px;
}
.right-form-block input.btn {
border-radius: 0;
padding: 23px 20px;
font-size: 18px;
text-transform: capitalize;
}
.right-form-block form fieldset:last-of-type {
margin-bottom: 0;
}
.right-form-block::-webkit-input-placeholder {
color: #fff;
}
.right-form-block:-moz-placeholder { color: #fff;
}
.right-form-block::-moz-placeholder { color: #fff;
}
.right-form-block:-ms-input-placeholder {
color: #fff;
}
.right-form-block {
width: 43.6%;
padding: 50px 15px 45px;
}
.left-image-block figure img {
height: 592px;
max-width: initial;
margin-left: -80px;
}
.left-image-block figure {
margin-bottom: 0;
overflow: visible;
}
.right-form-block fieldset {
margin-bottom: 30px;
} .text-center .select-program-title {
vertical-align: super;
margin-right: 20px;
font-size: 15px;
color: #575757;
}
select.select-program {
width: 297px;
}
.top-text-header h4 {
margin-bottom: 38px;
}
.top-text-header {
margin-bottom: 55px;
}
.price-per-day>span { }
.price-box-wrap .price {
font-size: 60px;
font-family: 'Montserrat-Regular', sans-serif;
line-height: 70px;
display: block;
}
.price-box-wrap .per-day {
font-size: 20px;
}
.price-box-wrap {
font-size: 13px;
line-height: 19px;
border-width: 1px;
border-style: solid;
padding: 10% 0 0 0;
}
.price-box-wrap p {
margin-bottom: 20px;
padding: 0 17%;
}
.price-per-day {
margin-bottom: 34px;
}
.box-btn {
font-size: 21px;
display: block;
border-radius: 0;
margin-top: 45px;
padding: 18px;
}
.price-box-wrap div,
.price-box-wrap h5 {
padding: 0 15px;
} .full-width-video {
height: 540px;
overflow: hidden;
position: relative;
}
video {
width: 100%;
vertical-align: bottom;
}
.video-text h2 {
font-size: 31px;
color: #fff;
font-family: 'Montserrat-Light', sans-serif;
}
.video-wrap {
position: relative;
height: 100%;
transition: all 0.4s ease-in-out;
}
.video-wrap:before {
position: absolute;
content: '';
background: rgba(0, 0, 0, .6);
width: 100%;
height: 100%;
left: 0;
transition: all 0.4s ease-in-out;
}
.hide-bg-overlay:before {
z-index: -1;
transition: all 0.4s ease-in-out;
}
.video-text {
position: absolute;
top: 33%;
width: 100%;
}
.video-text a {
margin-bottom: 55px;
display: inline-block;
}
.video-wrap video {
cursor: pointer;
} .team-member-block .top-text-header h4 {
margin-bottom: 22px;
}
.team-member-block .top-text-header p {
width: 62%;
margin: 0 auto 50px;
}
.member-wrap figure {
position: relative;
width: 141px;
height: 141px;
border-radius: 141px;
overflow: hidden;
margin: 0 auto 30px;
}
.member-wrap figure:before {
position: absolute;
content: '';
left: 0;
right: 0;
width: 100%;
height: 100%;
border: 1px solid #60ba62;
border-radius: 141px;
}
.member-wrap h6 a {
color: #575757;
font-family: 'Montserrat-Regular', sans-serif;
}
.member-wrap h6 {
margin-bottom: 0;
font-size: 18px;
}
.member-wrap h6 a:hover {
color: #60ba62;
}
.member-info {
background: #fff;
padding: 30px 20px;
}
.member-wrap .social-links {
padding: 28px;
background: #fff;
opacity: 0;
margin-top: -60px;
}
.member-wrap .social-links li {
margin: 0 10px;
}
.member-wrap .social-links li i {
background: #60ba62;
width: 32px;
height: 32px;
text-align: center;
border-radius: 32px;
line-height: 34px;
color: #fff;
font-size: 19px;
}
.member-wrap:hover .member-info {
background: #60ba62;
color: #fff;
}
.member-wrap:hover .social-links {
opacity: 1;
margin-top: 0;
}
.member-wrap:hover a,
.member-wrap:hover span,
.member-wrap:hover p {
color: #fff;
}
.member-wrap:hover {
-webkit-box-shadow: 0 0 16px 2px rgba(0, 0, 0, .19);
-moz-box-shadow: 0 0 16px 2px rgba(0, 0, 0, .19);
box-shadow: 0 0 16px 2px rgba(0, 0, 0, .19);
}
.team-member-col {
float: none;
display: inline-block;
}
.member-wrap:hover figure:before {
border: 3px solid #fff;
} .blog-block {
background: #f5f5f5;
padding: 70px 0;
}
.blog-description {
background: #fff;
border-radius: 4px;
padding: 25px 30px 30px;
width: 92%;
margin: auto;
position: relative;
margin-top: -57px;
}
.blog-block .top-text-header {
margin-bottom: 45px;
}
.read-more-btn {
text-decoration: underline;
color: #60ba62;
}
.blog-single-wrap figure {
overflow: hidden;
height: 242px;
border-radius: 4px;
}
.blog-description h6 {
font-size: 18px;
line-height: 26px;
margin-bottom: 10px;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
display: -webkit-box;
-webkit-box-orient: vertical;
}
.blog-description {
font-size: 13px;
line-height: 19px;
}
.blog-description .posted-date {
margin-bottom: 14px;
display: block;
}
.blog-description p {
margin-bottom: 20px;
}
.read-more-btn:hover {
color: #575757;
margin-right: 10px;
} .download-app-block {
padding: 80px 0;
}
.download-app-text h1 {
font-size: 45px;
line-height: 54px;
font-family: 'Montserrat-Light', sans-serif;
}
.download-from a:first-child {
margin-right: 25px;
}
.download-app-text h4 {
margin-bottom: 12px;
}
.download-app-wrap {
font-size: 17px;
line-height: 27px;
padding-left: 14%;
margin-top: -10%;
}
.download-app-block .download-app-text,
.download-app-block .left-mobile {
display: inline-block;
vertical-align: middle;
}
.download-app-block .left-mobile {
width: 33%;
}
.download-app-block .download-app-text {
width: 58%;
}
.left-mobile figure {
float: right;
margin-bottom: 0;
} .modal {
z-index: 44444;
}
.modal-content {
border-radius: 0;
width: 100%;
margin-bottom: 40px;
}
.modal-body {
width: 100%;
}
h3.product-single-modal {
margin-top: -30px;
float: left;
display: inline-block;
text-transform: uppercase;
}
.product-single-modal a {
width: 100%;
}
.download-popup .modal-dialog {
width: 980px;
}
.modal-content,
.modal-body,
.download-popup .left-mobile,
.download-popup .download-app-text {
float: left;
}
.download-popup .download-app-text {
width: 68%;
}
.download-popup .download-app-wrap {
padding-left: 5%;
margin-top: 10%;
}
.download-popup .modal-body {
padding: 15px 7% 0 4%;
}
.download-popup .left-mobile {
margin-top: -13.5%;
}
.contact-block input {
background: #f6f6f6;
border: 1px solid #f6f6f6;
padding: 19px;
font-size: 15px;
}
.contact-block form fieldset {
display: inline-block;
margin: 0 7px;
}
.contact-block form fieldset:first-child {
width: 51.1%;
}
.contact-block form fieldset:last-child input[type=submit] {
font-size: 18px;
background: #60ba62;
font-family: "Montserrat", sans-serif;
padding: 18px;
}
.contact-block form fieldset:last-child input[type=submit]:hover {
background: #575757;
}
.contact-block form fieldset:last-child {
width: 242px;
}
.download-app-wrap .contact-block {
margin-bottom: 60px;
}
.download-popup .modal-dialog {
margin: 9% auto 30px;
}
button.close {
opacity: 1;
}
.modal-content button.close {
position: absolute;
right: 20px;
top: 20px;
cursor: pointer;
z-index: 1;
}
.modal-content button.close:hover {
background: transparent;
}
.modal-content button.close:hover svg path {
fill: #848484;
}
.contact-block::-webkit-input-placeholder {
color: #848484;
}
.contact-block:-moz-placeholder { color: #848484;
}
.contact-block::-moz-placeholder { color: #848484;
}
.contact-block:-ms-input-placeholder {
color: #848484;
} .newsletter-popup .modal-body {
padding: 55px 60px;
overflow: hidden;
}
.newsletter-popup .modal-dialog {
width: 59.33%;
}
.newsletter-popup .modal-content {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/newsletter-popup-bg.jpg) no-repeat;
background-position: 100%;
background-size: cover;
}
.newsletter-popup .modal-body h1 {
font-size: 40px;
color: #60ba62;
margin-bottom: 2px;
}
.newsletter-popup .modal-body h2 {
color: #000;
}
.newsletter-popup .modal-body p {
font-size: 18px;
line-height: 27px;
color: #575757;
padding-right: 17%;
letter-spacing: 0.4px;
margin-bottom: 23px;
}
.newsletter-inner {
width: 75%;
}
.newsletter-subscribe-form input,
.newsletter-subscribe-form textarea,
.newsletter-subscribe-form select {
border: 1px solid #fff;
}
.newsletter-subscribe-form form {
width: 368px;
}
.newsletter-subscribe-form input[type=submit] {
padding: 18px;
font-size: 18px;
font-family: "Montserrat", sans-serif;
width: 198px;
}
.newsletter-popup .modal-content path {
fill: #fff;
}
.modal-dialog {
margin: 6% auto;
} .testimonials-block {
background-size: cover;
text-align: right;
padding: 10.5% 0;
width: 100%;
background-color: #edf1fd;
background-image: url(//dietistaencasa.es/wp-content/themes/madang/images/testimonial-bg.jpg);
background-repeat: no-repeat;
background-position: left top;
}
.testimonials h3 {
font-size: 26px;
line-height: 38px;
}
.testimonials figure {
display: inline-block;
margin-right: 15px;
height: 43px;
width: 43px;
border-radius: 43px;
overflow: hidden;
}
.testimonials .writer {
display: inline-block;
font-size: 17px;
font-family: 'Montserrat-Regular', sans-serif;
color: #575757;
}
.testimonials {
width: 46%;
display: inline-block;
vertical-align: middle;
}
.testimonial-author span,
.testimonial-author figure {
vertical-align: middle;
margin-bottom: 0;
}
.testimonials .bx-wrapper {
margin: 0;
}
.testimonials-block .testimonials {
margin-top: -50px;
} .bx-wrapper .bx-viewport {
background: transparent;
border: 0;
box-shadow: none;
}
.bx-wrapper {
margin: 20px 0 0;
max-width: 100%;
}
.bx-wrapper .bx-viewport {
left: 0;
top: 0;
}
.bx-wrapper img {
margin: auto;
}
.bx-wrapper .bx-pager.bx-default-pager a {
width: 15px;
height: 13px;
margin: 0 5px;
-radius: 5px;
border-radius: 20px;
background: #c5dbc5;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #60ba62;
width: 47px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
bottom: -60px;
} .instagram-block {
padding-top: 90px;
padding-bottom: 0;
display: inline-block;
width: 100%;
vertical-align: bottom;
}
.instagram-image-row {
overflow: hidden;
display: block;
}
.instagram-image-row ul {
font-size: 0;
}
.instagram-image-row ul li {
display: inline-block;
font-size: 14px;
vertical-align: top;
width: 14.31%;
position: relative;
margin-right: -0.5px;
}
.instagram-image-row ul {
display: inline-block;
margin: 0 -50px;
overflow: hidden;
vertical-align: bottom;
}
.instagram-image-row ul li figure {
margin-bottom: 0;
overflow: hidden;
}
.instagram-image-row li img {
width: 100%;
}
.follow-at {
font-size: 17px;
color: #60ba62;
font-family: 'Montserrat-Regular', sans-serif;
}
.instagram-block h4 {
margin-bottom: 5px;
}
.instagram-block .top-text-header {
margin-bottom: 30px;
} .menu-single-block {
padding: 65px 0 80px;
}
.menu-single-page .sample-menu-block {
padding-top: 0;
}
.mean-container .mean-nav ul li{
background-color: #fff;
}
a.choose-plan{
padding: 5px 21px;
border-width: 2px;
border-style: solid;
font-size: 13px;
line-height: 19px;
display: inline-block;
text-transform: uppercase;
}
a.choose-plan:hover{
color:#ffffff;
} .menu-single-banner {
height: 475px;
background: #fff;
}
.menu-single-banner .banner-text h2 {
margin-bottom: 0;
line-height: 36px;
}
.menu-single-banner .banner-text {
background: #fff;
width: 62.6%;
left: 0;
right: 0;
margin: auto;
padding: 18px;
bottom: 20px;
top: inherit;
}
.menu-single-banner .banner-text span {
font-size: 20px;
}
.menu-single-banner .bannerwrap {
width: 1170px;
left: 0;
right: 0;
margin: auto;
} .menu-single-left {
color: #575757;
}
.menu-single-left article p {
font-size: 15px;
letter-spacing: 0.5px;
}
.ingredients h5 {
margin-bottom: 5px;
}
.ingredients ul li {
font-size: 18px;
position: relative;
padding-left: 15px;
}
.ingredients ul li:before {
position: absolute;
content: '-';
width: 2px;
height: 1px;
left: 0;
}
.top-description h3.no-sub-text {
margin-bottom: 47px;
} @media (min-width: 768px) {
.sf-menu,
.sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu li {
position: relative;
}
.sf-menu ul {
position: absolute;
display: none;
top: 100%;
float: left;
transform: translate(-25%, 0);
z-index: 99;
left: 0;
}
.sf-menu > li {
float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
display: block;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu ul ul {
top: 0;
left: 100%;
}
.sf-menu {
float: left;
margin-bottom: 1em;
}
.sf-menu ul {
box-shadow: 0px 2px 6px rgba(0, 0, 0, .2);
min-width: 12em; *width: 12em; }
.sf-menu li {
white-space: nowrap; *white-space: normal; -webkit-transition: background .2s;
transition: background .2s;
}
.sf-menu ul li {
padding: 5px 6px;
min-width: 200px;
text-transform: uppercase;
} .sf-arrows .sf-with-ul {
padding-right: 2.5em;
*padding-right: 1em; } .sf-arrows .sf-with-ul:after {
content: '';
position: absolute;
top: 50%;
right: 1em;
margin-top: -3px;
height: 0;
width: 0;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
border-top-color: white; } .sf-arrows ul .sf-with-ul:after {
margin-top: -5px;
margin-right: -3px;
}
} .text-center figure {
margin-left: auto;
margin-right: auto;
}
.wrapper>header.logo-only-header {
-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .18);
-moz-box-shadow: 0 0 9px rgba(0, 0, 0, .18);
box-shadow: 0 0 9px rgba(0, 0, 0, .18);
z-index: 1111;
}
.choose-plan-block {
background: #f9f9f9;
padding: 16px 0;
margin-top: 10px;
}
.choose-plan-block h5 {
font-size: 18px;
margin-bottom: 0;
}
ul.steps {
padding: 30px 0;
}
ul.steps li {
display: inline-block;
padding: 0 4.7%;
width: 23%;
margin-bottom: 0;
}
ul.steps li a {
color: #cecece;
font-size: 18px;
}
ul.steps li.step1 {
width: 23.8%;
}
ul.steps li.step2 {
width: 28.5%;
}
ul.steps li a span {
width: 37px;
height: 37px;
border-radius: 37px;
border: 2px solid #cecece;
text-align: center;
display: inline-block;
line-height: 34px;
margin-right: 18%;
}
ul.steps li.current a span,
ul.steps li:hover a span {
border-width: 2px;
border-style: solid;
}
ul.steps li.completed a span {
border-width: 2px;
border-style: solid;
color: #fff;
}
.steps-wrapper {
background: #fdfdfd;
}
.steps-wrapper a {
white-space: nowrap;
} .radio-btn input[type=radio] {
margin-top: 0;
opacity: 0;
position: relative;
border: 1px solid #cecece;
height: 83px;
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
padding: 41px 30px;
}
.radio-btn span {
font-family: "Montserrat", sans-serif;
text-transform: uppercase;
font-size: 18px;
color: #cecece;
}
.radio-btn.checked {
position: relative;
border: 1px solid #60ba62;
}
.radio-btn.checked span {
color: #60ba62;
}
.radio-btn:hover:after,
.radio-btn:focus:after,
.radio-btn.checked:after {
border: 1px solid #60ba62;
color: #60ba62;
box-shadow: none;
position: absolute;
width: 100%;
height: 100%;
content: "";
left: 0;
top: 0;
border-radius: 4px;
}
.radio-btn:checked,
.radio-btn:hover,
.radio-btn:focus {
border: 1px solid #60ba62;
outline: none;
color: #60ba62;
}
.radio-btn:checked span,
.radio-btn:hover span,
.radio-btn:focus span {
color: #60ba62;
}
.left-form {
padding: 50px 5.6% 55px 11%;
}
.left-form h5 {
margin-bottom: 35px;
font-size: 18px;
}
.left-form input,
.left-form textarea,
.left-form select {
border: 1px solid #cecece;
padding: 18px 30px;
border-radius: 5px;
}
.radio-btn {
position: relative;
}
.radio-btn span {
position: absolute;
left: 0;
top: 34%;
right: 0;
margin: auto;
text-align: center;
z-index: -1;
}
.left-form fieldset {
margin-bottom: 40px;
}
.left-form input,
.left-form input[type=submit] {
font-size: 18px;
}
.left-form input[type="submit"] {
font-family: "Montserrat", sans-serif;
border: 0;
padding: 18px 26px;
}
.radio-btn input:checked+span,
.radio-btn input:hover+span,
.radio-btn input:focus+span {
color: #60ba62;
}
.left-form::-webkit-input-placeholder {
color: #cecece;
}
.left-form:-moz-placeholder { color: #cecece;
}
.left-form::-moz-placeholder { color: #cecece;
}
.left-form:-ms-input-placeholder {
color: #cecece;
}
.left-form>form>fieldset:last-child {
margin-bottom: 0;
}
.about-us-form .radio-btn {
border: 1px solid #cecece;
border-radius: 5px;
height: 84px;
}
.right-image {
padding: 0;
}
.right-image img {
float: right;
}
.right-image figure {
margin-bottom: 0;
} .choose-plan-page main {
margin-bottom: 0;
}
.step-content {
float: left;
width: 100%;
}
.choose-plan-page .pricing-block {
padding: 50px 0 85px;
}
.step-content .step2 {
padding-top: 80px;
}
.step-content .title {
font-family: "Montserrat-Light", sans-serif;
letter-spacing: 0.1em;
}
.step2 h3 {
margin-bottom: 35px;
}
.select-program-btn a img {
height: 47px;
display: inline-block;
margin-right: 24px;
width: auto;
}
.select-program-btn a {
display: block;
text-align: center;
border: 1px solid #cecece;
padding: 22px;
color: #848484;
line-height: 42px;
border-radius: 4px;
position: relative;
}
.select-program-btn a span {
font-size: 19px;
}
.select-program-btn {
margin-bottom: 30px;
}
.select-program-btn a:hover {
border: 1px solid #60ba62;
color: #60ba62;
}
.select-program-btn a:hover span {
color: #60ba62;
}
.select-program-btn a:after {
opacity: 0;
position: absolute;
width: 100%;
height: 100%;
content: '';
border: 1px solid #60ba62;
left: 0;
top: 0;
border-radius: 4px;
}
.select-program-btn a:hover:after {
opacity: 1;
}
.pricing-block-gray .price-per-day>span {
color: #848484;
}
.pricing-block-gray .btn {
background: #cecece;
}
.pricing-block-gray .price-box-wrap {
border: 1px solid #cecece;
}
.pricing-box a.box-btn:hover{
background: #666666;
} .step3 {
padding: 60px 0;
}
.review-info .title span:first-child,
.review-info .title span:first-of-type {
font-size: 15px;
color: #60ba62;
display: block;
font-family: 'Montserrat-Regular', sans-serif;
}
.review-info .title span:last-child,
.review-info .title span:last-of-type {
margin-bottom: 8px;
display: block;
font-size: 25px;
line-height: 42px;
font-family: 'Montserrat-Light', sans-serif;
}
.review-info p {
font-size: 13px;
margin-bottom: 15px;
line-height: 20px;
}
.review-info .title {
margin-bottom: 20px;
}
.review-left,
.review-right {
padding-left: 6.5%;
}
.big-buttons-group .border-btn-x-big {
font-size: 18px;
font-family: 'Montserrat-Regular', sans-serif;
padding: 17px 5%;
width: 297px;
}
.btn-x-big {
font-size: 18px;
font-family: 'Montserrat-Regular', sans-serif;
padding: 18px 5%;
width: 297px;
}
.big-buttons-group a {
margin: 0 10px;
}
.review-info {
margin-bottom: 58px;
} .payment-method-block {
padding: 40px 0 0;
}
.top-description h5 {
font-size: 18px;
margin-bottom: 0;
}
.select-payment-btn a {
text-transform: uppercase;
display: block;
text-align: left;
border: 1px solid #60ba62;
padding: 19px 30px;
color: #848484;
line-height: 42px;
border-radius: 4px;
position: relative;
}
.select-payment-btn a img {
display: inline-block;
margin-right: 24px;
}
.select-payment-btn a span {
font-size: 18px;
color: #60ba62;
}
.select-payment-btns svg {
vertical-align: middle;
margin: -6px 28px 0 0;
}
.select-payment-btn a:hover {
background: #60ba62;
}
.select-payment-btn a:hover span {
color: #fff;
}
.select-payment-btn a:hover path {
fill: #fff;
}
.select-payment-btns .select-payment-btn {
width: 26.5%;
float: none;
display: inline-block;
}
.payment-form label {
width: 100%;
text-align: left;
color: #000;
font-size: 16px;
width: 100%;
font-family: "Montserrat-Light", sans-serif;
margin-bottom: 12px;
}
.select-payment-btns {
margin-bottom: 70px;
}
.payment-form form fieldset:first-of-type {
width: 54.7%;
}
.payment-form form fieldset:nth-of-type(2) {
width: 36.9%;
}
.payment-form form fieldset:nth-of-type(3),
.payment-form form fieldset:nth-of-type(4) {
width: 24.9%;
}
.payment-form fieldset {
display: inline-block;
margin: 0 14px 35px;
}
.payment-form {
text-align: center;
width: 70%;
margin: auto;
}
.payment-form fieldset input,
.payment-form fieldset tex-area,
.payment-form fieldset select {
border: 1px solid #ededed;
border-radius: 4px;
padding: 17px 25px;
}
.payment-form form fieldset:nth-of-type(5) {
width: 17%;
}
.payment-form form fieldset:nth-of-type(3),
.payment-form form fieldset:nth-of-type(4),
.payment-form form fieldset:nth-of-type(5) {
margin-bottom: 85px;
}
.payment-form input[type=submit] {
font-size: 18px;
}
.payment-form form fieldset:last-of-type {
margin: 0;
}
.payment-form form fieldset:last-of-type input[type=submit] {
margin: 0;
padding: 19px 20px;
}
.payment-form select {
background-color: #f9f9f9;
color: #636363;
background-image: url(//dietistaencasa.es/wp-content/themes/madang/images/arrow-down-gray.png);
background-repeat: no-repeat;
background-position: 86% 53%;
}
.payment-form form fieldset:nth-of-type(5) input {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/what-icon.svg) no-repeat;
background-position: 89% 48%;
} footer.limited-footer {
font-family: 'Montserrat-Light', sans-serif;
background: #fdfdfd;
padding: 13px 0;
font-size: 10px;
color: #848484;
position: relative;
float: left;
width: 100%;
height: auto;
text-align: center;
} .block.about-us-block {
padding-bottom: 0;
}
.about-us-content {
padding-bottom: 90px;
}
.about-us-banner.banner-image {
height: 800px;
overflow: hidden;
top: 0;
}
.about-us-page .wrapper {
padding-top: 0;
}
.about-us-banner.banner-image img { height: auto;
}
.top-description h2 {
text-transform: uppercase;
margin-bottom: 45px;
}
.top-description>p {
width: 79%;
margin: 0 auto 85px;
}
.top-description {
width: 90%;
margin: auto;
}
.small-image-wrap {
margin-bottom: 30px;
}
.small-image-wrap figure {
margin-bottom: 0;
height: 251px;
overflow: hidden;
}
.big-image figure {
height: 532px;
overflow: hidden;
}
.image-grid-row {
margin-bottom: 50px;
}
.about-us-block article {
margin-bottom: 70px;
}
.about-us-block article p {
padding: 0 65px;
}
.media-partner {
position: relative;
padding: 65px 0 55px;
background: #f5f5f5;
z-index: 111;
}
.media-partner figure {
margin-bottom: 0;
}
.partner-item img {
vertical-align: middle;
margin: auto;
}
.weight-loss-block {
padding-bottom: 0;
}
.single-program-banner {
height: 440px;
}
.single-program-banner img {
position: absolute;
left: -99999px;
right: -99999px;
margin: auto;
}
.weight-loss-block h3 {
font-size: 26px;
color: #000;
font-family: 'Montserrat-Light', sans-serif;
position: relative;
padding-bottom: 30px;
margin-bottom: 35px;
}
.img-text-center figure {
width: 41px;
height: 41px;
margin: 0 auto 18px;
}
.weight-loss-block h3:after {
position: absolute;
bottom: 0;
width: 88px;
height: 1px;
background: #878787;
content: '';
left: 0;
right: 0;
margin: auto;
}
.img-text-center p {
width: 70%;
margin: auto;
}
.text-center.img-text-center {
margin-bottom: 60px;
}
.weight-loss-block ul li {
display: inline-block;
width: 49%;
font-size: 15px;
background: url(//dietistaencasa.es/wp-content/themes/madang/images/check-icon.svg) no-repeat left;
padding-left: 45px;
margin-bottom: 10px;
}
.weight-loss-block ul {
width: 64%;
margin: 0 auto -22px;
}
.weight-loss-block ul li {
margin-bottom: 22px;
}
.full-width-testimonial {
padding: 55px 0 70px;
background: #f4f4f4;
}
.full-width-testimonial .top-text-header p {
color: #575757;
width: 44%;
margin: 0 auto 30px;
line-height: 25px;
}
.testimonial-box {
background: #fff;
padding: 30px;
border-radius: 4px;
}
.testimonial-box h6 {
font-size: 17px;
}
.testimonial-box figure {
width: 70px;
height: 70px;
border-radius: 70px;
overflow: hidden;
margin: -64px auto 18px;
}
.testimonial-box p {
font-size: 13px;
line-height: 22px;
color: #575757;
margin-bottom: 0;
}
.testimonial-box-wrap {
width: 38.8%;
padding: 0 22px;
float: none;
display: inline-block;
}
.testimonial-wrap {
margin: 0 -22px;
} .pricing-page header {
background: transparent;
position: fixed;
width: 100%;
}
.pricing-page .wrapper {
padding-top: 0;
}
.pricing-banner {
height: 950px;
overflow: hidden;
}
.pricing-banner select.select-program {
color: #fff;
background-image: url(//dietistaencasa.es/wp-content/themes/madang/images/down-arrow-white.png);
background-repeat: no-repeat;
background-position: 94% 53%;
}
.pricing-banner .banner-text {
top: 9%;
width: 1170px;
}
.pricing-banner.banner .bannerwrap {
background-color: transparent;
}
.pricing-banner.banner .bannerwrap {
position: relative;
}
.pricing-banner .price-box-wrap {
background: #fff;
}
.pricing-banner .banner-text {
margin: auto;
left: 0;
right: 0;
padding: 0 15px;
} .contact-us-page {
color: #575757;
}
.map-block,
.map-wrap {
height: 436px;
overflow: hidden;
}
.map-wrap iframe {
height: 100%;
}
.contact-form h2 {
margin: 0 0 60px 0;
text-align: center;
font-size: 30px;
line-height: 44px;
}
.map-block figure {
text-align: center;
}
.map-wrap {
border-top: 1px solid #ddd;
} .contact-form .location,
.contact-form .phone,
.contact-form .mailto-link,
.contact-form .tel-link {
font-family: 'Montserrat-Light', sans-serif;
}
.contact-form .mailto-link {
color: #68bd6a;
}
.contact-form .tel-link:hover {
color: #68bd6a;
}
.contact-form .mailto-link:hover {
color: #575757;
}
.contact-form .tel-link {
color: #575757;
}
.contact-form .location img,
.contact-form .phone img {
margin: 0 20px 10px 0;
float: left;
position: relative;
top: 14px;
}
.contact-form .location {
margin-bottom: 20px;
}
.contact-left-text>p {
padding-right: 19%;
}
.contact-right-form fieldset {
margin-bottom: 32px;
}
.contact-right-form input,
.contact-right-form select,
.contact-right-form textarea {
padding: 20px 25px;
}
.contact-right-form textarea {
height: 152px;
}
.contact-right-form .btn {
width: 100%;
border-radius: 0;
padding: 17px;
font-size: 16px;
}
.contact-right-form::-webkit-input-placeholder {
color: #848484;
}
.contact-right-form:-moz-placeholder { color: #848484;
}
.contact-right-form::-moz-placeholder { color: #848484;
}
.contact-right-form:-ms-input-placeholder {
color: #848484;
}
.contact-right-form form fieldset:last-child {
margin-bottom: 0;
}
.map-contact iframe {
width: 100%;
float: left;
}
#map {
width: 100%;
height: 500px;
}
.wrapper .map-info {
margin-left: 100px;
margin-top: 45px;
padding-left: 45px;
}
.wrapper .map-info .title-visit {
margin-bottom: 45px;
}
.wrapper .map-info .title-visit h3 {
font-weight: lighter;
letter-spacing: 5px;
}
.wrapper .map-info .title-touch h3 {
font-weight: lighter;
letter-spacing: 6px;
margin-left: 16px;
word-spacing: -3px;
}
.wrapper .map-info .content-visit {
margin-left: -2px;
margin-top: 46px;
padding-right: 73px;
}
.wrapper .map-info .content-visit p {
margin: 0 0 22px;
}
.wrapper .map-info .content-touch {
padding: 25px 16px;
}
.wrapper .map-info .content-touch a {
color: #2c3240;
word-spacing: 6px;
}
.wrapper .map-info .content-touch a:hover {
color: #cda96f;
}
.wrapper .map-info .content-touch .content-address {
margin-top: 21px;
}
.wrapper .map-info .link-contact {
color: #cda96f;
text-decoration: none;
border-bottom: 1px solid #cda96f;
padding-bottom: 2px;
}
.wrapper .contactForm {
line-height: 65px;
margin-bottom: -5px;
padding: 75px 97px;
}
.wrapper .contactForm h3 {
font-weight: lighter;
letter-spacing: 5px;
margin-left: 2px;
word-spacing: 1.5px;
font-size: 24px;
}
.wrapper .contactForm .form-list {
padding: 0;
}
.wrapper .contactForm .form-list .form-name {
line-height: 52px;
margin-top: 33px;
}
.wrapper .contactForm .form-list .form-email {
line-height: 55px;
margin-top: 8px;
}
.wrapper .contactForm .form-list .form-message {
line-height: 55px;
margin-top: 7px;
}
.wrapper .contactForm .form-list .input-box {
margin-right: 6px;
margin-top: 1px;
}
.wrapper .contactForm .form-list .input-box input {
border: 1px solid #dcdcdc;
font-family: montserrat;
height: 58px;
padding: 0 15px;
width: 100%;
}
.wrapper .contactForm .form-list .input-box textarea {
border: 1px solid #dcdcdc;
height: 140px;
margin: 0 1px;
width: 100%;
padding: 0 15px;
font-family: montserrat;
}
.wrapper .contactForm .form-list input[type=submit] {
width: auto;
}
.wrapper .contactForm .buttons-set-contact {
padding: 0;
}
.wrapper .contactForm .buttons-set-contact .button1 {
border-style: none;
float: right;
line-height: normal;
margin-right: 5px;
margin-top: 26px;
padding: 15px 66px;
}
.contact-us .map-info h3 {
margin: 20px 0 10px 0;
font-family: "Montserrat Light";
font-size: 24px;
}
.contact-us .map-info .content-touch div {
margin-top: 12px;
}
.contact-us .map-info .content-visit p {
font-family: "Montserrat Light";
font-size: 17px;
line-height: 24px;
}
.contact-us .map-info .content-visit {
margin-top: 45px;
}
@media (max-width: 991px) {
.contact-us .map-info {
margin-left: 0;
margin-top: 30px;
}
.contact-us .map-info .title-visit {
margin-bottom: 35px;
}
.contact-us .map-info .content-visit {
padding-right: 0;
margin-top: 0;
}
}
@media (max-width: 767px) {
.contact-us .map-info {
padding: 0;
}
.contact-us .map-info .title-touch h3 {
margin-left: 0px;
}
.contact-us .map-info .content-touch {
padding-left: 0;
}
.contact-us .contactForm {
padding: 0;
padding-bottom: 75px;
}
}
.sample-menu-banner {
height: 298px;
overflow: hidden;
width: 100%;
}
.select-menu-block select {
text-align: center;
}
.sample-menu-banner figure img {
position: absolute;
left: -9999px;
right: -9999px;
margin: auto;
}
.sample-menu-page h3 {
font-family: 'Montserrat-Light', sans-serif;
margin-bottom: 30px;
}
.menu-item-wrap h4 {
text-transform: uppercase;
margin-bottom: 0;
}
.menu-item-wrap h4 a {
font-family: "Montserrat-Light", sans-serif;
}
.menu-item-wrap figure {
height: 265px;
overflow: hidden;
margin-bottom: 23px;
}
.menu-item-wrap h4 a:hover {
color: #575757;
}
.sample-menu-block .top-description>p {
width: 67%;
margin: 0 auto 45px;
}
.menu-item-wrap {
word-wrap: break-word;
}
.menu-item-wrap>span {
color: #575757;
line-height: 22px;
display: inline-block;
}
.block.select-menu-block {
padding-top: 0;
}
.select-menu-block select {
text-indent: 0.01px;
text-overflow: '';
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
background: url(//dietistaencasa.es/wp-content/themes/madang/images/down-arrow.png) no-repeat;
background-position: 94% 53%;
height: 45px;
margin-bottom: 50px;
font-size: 16px;
border-width: 1px;
border-style: solid; 
padding: 12px 20px;
display: inline-block;
width: auto;
width: 297px;
}
.food-tab {
background: #fafafa;
margin-bottom: 34px;
}
ul.nav.nav-tabs {
border-bottom: 0;
}
.nav-tabs>li>a {
text-transform: uppercase;
padding: 30px 44px;
font-size: 37px;
font-family: 'Montserrat-Light', sans-serif;
color: #cecece;
position: relative;
border: 0;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
background-color: transparent;
border: 0;
}
.nav>li>a:hover,
.nav>li>a:focus {
border: 0;
background: transparent;
color: #60ba62;
outline: none;
}
.nav-tabs>li>a:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto;
height: 4px;
width: 0;
}
.nav-tabs>li.active>a:after,
.nav-tabs>li>a:hover:after,
.nav-tabs>li>a:focus:after {
width: 100%;
}
.food-listing-row>div {
display: inline-block;
vertical-align: middle;
}
.food-image figure {
margin-bottom: 0;
position: relative;
padding-left: 22px;
height: 133px;
overflow: hidden;
}
.food-listing-group .food-listing-row figure:before {
position: absolute;
width: 22px;
height: 66px;
top: 0;
left: 0;
content: '';
}
.food-image {
width: 18.3%;
margin-right: 4.55%;
}
.food-type {
width: 12%;
margin-right: 2%;
}
.food-type h5 {
margin-bottom: 0;
text-transform: capitalize;
font-family: 'Montserrat-Light', sans-serif;
letter-spacing: 0.1em;
}
.food-ingredients {
font-size: 15px;
font-family: 'Montserrat-Light', sans-serif;
line-height: 23px;
width: 40%;
margin-right: 3%;
}
.food-category .ftag {
border: 1px solid #ddd;
font-size: 11px;
padding: 7px 20px;
font-family: 'Montserrat-Light', sans-serif;
background: #fff;
color:#848484;
border-radius: 0;
padding: 7px 20px;
}
.food-category .ftag:hover {
color: #fff;
border-width: 1px;
border-style: solid;
}
.food-listing-row {
margin-bottom: 36px;
padding-bottom: 36px;
border-bottom: 1px solid #fafafa;
}
.food-category {
width: 19%;
text-align: right;
}
.food-listing-group .food-listing-row a:hover figure:before {
height: 100%;
}
.food-listing-group .food-listing-row:last-child {
margin-bottom: 0;
} .blog-page header {
-webkit-box-shadow: 0 6px 8px 1px rgba(79, 79, 79, .38);
-moz-box-shadow: 0 6px 8px 1px rgba(79, 79, 79, .38);
box-shadow: 0 6px 8px 1px rgba(79, 79, 79, .38);
}
.blog-listing-block {
padding-bottom: 0;
}
.blog-banner-main.blog-banner {
height: 580px;
}
.blog-banner-main.blog-banner figure:before {
content: none;
}
.blog-banner-main.blog-banner .banner-text {
top: 28%;
}
.blog-banner-main .banner-text h1 strong {
font-size: 33px;
line-height: 43px;
display: block;
}
.banner-text .popular-tags {
width: 65%;
margin: auto;
}
.blog-banner-main .banner-text h1 {
margin-bottom: 100px;
}
.banner-text .btn-tags-big {
text-transform: uppercase;
position: relative;
margin: 0 10px;
}
.banner-text .btn-tags-big:hover,
.banner-text .btn-tags-big.active {
background: transparent;
color: #60ba62;
font-family: "Montserrat";
border: 1px solid #60ba62;
}
.banner-text .btn-tags-big:hover:after,
.banner-text .btn-tags-big.active:after {
border-radius: 22px;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
border: 1px solid #60ba62;
content: "";
}
.blog-admin figure {
display: block;
width: 70px;
height: 70px;
border-radius: 70px;
overflow: hidden;
margin: 0 auto 13px;
}
.blog-admin .admin {
font-size: 13px;
line-height: 18px;
display: inline-block;
color: #848484;
}
.blog-admin .admin:hover {
color: #60ba62;
}
.blog-admin {
width: 22.5%;
}
.blog-post-wrap p {
margin-bottom: 20px;
line-height: 24px;
}
figure {
overflow: hidden;
}
.blog-lisiting {
padding-right: 3.6%;
}
.blog-post-wrap {
border-bottom: 1px solid #ededed;
padding-bottom: 40px;
margin-bottom: 40px;
}
.pagination-wrapper {
margin-top: 0;
}
.pagination-wrapper ul li {
display: inline-block;
}
.pagination-wrapper ul li a,
.pagination-wrapper ul li span {
border: 1px solid #60ba62;
border-radius: 4px;
font-size: 16px;
color: #60ba62;
display: block;
padding: 2px 10px;
text-align: center;
margin: 0 5px;
}
.pagination-wrapper ul li a.current,
.pagination-wrapper ul li span.current,
.pagination-wrapper ul li a:hover,
.pagination-wrapper ul li span:hover {
background: #60ba62;
color: #fff;
}
.blog-lisiting .pagination-wrapper {
margin-right: 30px;
margin-bottom: 0;
}
.woocommerce .pagination-wrapper {
margin-right: 30px;
margin-bottom: 0;
text-align: center;
margin-bottom: 90px;
}
.woocommerce .pagination-wrapper ul.pagination {
margin: 0;
display: inline-block!important;
margin-top: 25px!important;
margin-right: auto!important;
margin-left: auto!important;
text-align: center!important;
zoom: 1;
*display: inline;
float: none;
}
.woocommerce .pagination-wrapper ul li {
float: left;
width: 55px;
height: 55px;
margin: 0 10px;
vertical-align: top;
font-family: 'Montserrat-Light', sans-serif;
text-align: center;
display: inline!important;
}
.woocommerce .pagination-wrapper ul li a,
.woocommerce .pagination-wrapper ul li span {
display: block;
border: 1px solid #cecece;
border-radius: 0;
width: 100%;
height: 100%;
font-size: 20px;
line-height: 55px;
color: #cecece;
float: none;
}
.woocommerce .pagination-wrapper ul li a:hover,
.woocommerce .pagination-wrapper ul li.active a,
.woocommerce .pagination-wrapper ul li span.current {
color: #60ba62;
border-color: #60ba62;
background: transparent;
}
.woocommerce .pagination-wrapper ul li.prev a,
.woocommerce .pagination-wrapper ul li.next a {
border: 0;
padding: 0;
font-size: 40px;
}
.woocommerce .pagination-wrapper ul li a.prev,
.woocommerce .pagination-wrapper ul li a.next {
font: normal normal normal 14px/1 FontAwesome;
border: 0;
display: inline-block;
overflow: hidden;
text-indent: -9999px;
margin-top: 5px;
margin-left: 14px;
margin-right: 14px;
}
.woocommerce .pagination-wrapper ul li a.prev:before {
content: "\f104";
}
.woocommerce .pagination-wrapper ul li a.next:before {
content: "\f105";
}
.woocommerce .pagination-wrapper ul li a.next:before,
.woocommerce .pagination-wrapper ul li a.prev:before {
font-size: 40px;
float: left;
line-height: 40px;
margin: 0;
text-indent: 0;
}
.woocommerce.product-single-modal a.btn{
color: #fff;
} .blog-banner {
height: 462px;
overflow: hidden;
}
.single-blog-page .wrapper {
transition: all 0.8s ease-in-out;
}
.blog-banner .banner-text>span {
font-size: 15px;
}
.blog-banner .banner-text h2,
.blog-banner .banner-text>span {
color: #fff;
}
.blog-banner .banner-text h2 {
margin-bottom: 12px;
}
.blog-banner .banner-text {
z-index: 1;
top: 39%;
left: 0;
right: 0;
}
.blog-banner figure:before {
position: absolute;
content: '';
background: rgba(0, 0, 0, 0.4);
z-index: 1;
width: 100%;
height: 110%;
left: 0;
top: -20px;
}
.blog-banner figure img {
position: absolute;
left: -9999px;
right: -9999px;
margin: auto;
top: -9999px;
bottom: -9999px;
} .blog-left-content {
padding-right: 5.5%;
}
.blog-left-content-wrap article {
font-size: 16px;
letter-spacing: 1px;
margin-bottom: 50px;
}
.blog-image {
height: 548px;
overflow: hidden;
margin: 35px 0 45px;
}
.blog-image img {
width: 100%;
}
.artilce-info {
font-size: 14px;
color: #575757;
}
.artilce-info>span,
.article-info .article-tags,
.social-share>span,
.social-share ul {
float: left;
}
.article-tags {
margin-left: 25px;
float: left;
}
.social-links li {
display: inline-block;
margin: 0 4px;
}
.social-links ul li:last-child {
margin-right: 0;
}
.social-links li i {
width: 37px;
height: 37px;
text-align: center;
border-radius: 37px;
line-height: 40px;
color: #fff;
font-size: 23px;
}
.social-links li i.fa-facebook {
background: #4867aa;
}
.social-links li i.fa-twitter {
background: #00aced;
}
.social-links li i.fa-google-plus {
background: #ba2222;
}
.social-links li i.fa-instagram {
background: #DC3170;
}
.blog-left-content-wrap .social-links {
float: left;
margin-left: 26px;
} .comment header {
background: transparent;
vertical-align: top;
padding: 0;
}
.top.admin {
background: #f0f0f0;
padding: 27px 30px;
margin-bottom: 50px;
}
.top.admin h6 {
margin-bottom: 0;
}
.top.admin .right-text {
display: inline-block;
vertical-align: middle;
}
.top.admin .right-text a {
font-size: 15px;
color: #848484;
font-family: 'Montserrat-Light', sans-serif;
}
.top.admin .right-text a:hover {
color: #60ba62;
}
.comment .children {
padding-left: 7%;
margin: 0 0 20px 0;
}
.comment .children .comment-inner .user-avatar,
.comment .children .comment-inner .user-comments {
margin: 15px 0;
}
.comment-content {
font-size: 12px;
color: #979797;
line-height: 17px;
font-family: 'Montserrat-Light', sans-serif;
}
ol.comment-list {
list-style: none;
}
.comment-body figure {
margin: 0 25px 30px 0;
float: left;
}
.comment-body figure,
.top.admin figure {
vertical-align: middle;
width: 69px;
margin: 0 35px 0 0;
height: 69px;
border-radius: 69px;
overflow: hidden;
display: inline-block;
}
.comment-header .comment-author {
font-family: "Montserrat", sans-serif;
display: inline-block;
vertical-align: top;
color: #575757;
font-size: 15px;
margin-bottom: 6px;
}
.comments-area h3.comments-title {
font-size: 15px;
color: #505050;
}
div.comment,
.comment-respond {
margin-left: 32px;
}
ol.comment-list {
margin-left: 8px;
}
article.comment-body {
margin-bottom: 20px;
display: inline-block;
} .comment-respond h3 {
font-size: 15px;
color: #575757;
}
.comment-form input,
.comment-form textarea,
.comment-form select {
border: 1px solid #cecece;
padding: 21px 30px;
border-radius: 5px;
} .comment-form p.comment-form-author {
margin-right: 23px;
}
.comment-form-comment textarea {
height: 163px;
}
.form-submit input#submit {
font-size: 20px;
display: inline-block;
width: auto;
float: right;
padding: 15px 13.8%;
border: 0;
}
.form-submit input#submit:focus {
color: #fff;
} .single-blog-page-full .wrapper {
transition: all 0.8s ease-in-out;
}
.blog-left-content-full {
padding-right: 15px;
}
.blog-left-content-full blockquote {
width: 70%;
margin-left: auto;
margin-right: auto;
padding-left: 6.5%;
}
.blog-left-content-full div.comment,
.blog-left-content-full .comment-respond {
margin-left: 24%;
}
.blog-left-content-full .comment-form p.comment-form-author,
.blog-left-content-full .comment-form p.comment-form-email {
width: 48.4%;
} .search-section {
margin-bottom: 44px;
}
.search-section form input {
border-radius: 26px;
border: 1px solid #848484;
padding: 16px 20px;
background: url(//dietistaencasa.es/wp-content/themes/madang/images/search-icon.png) no-repeat;
background-position: 91% 13px;
}
.sidebar-widget {
margin-bottom: 50px;
}
.sidebar-widget ul li:last-child {
padding-bottom: 0;
} .sidebar-widget>h6 {
border-bottom: 1px solid #cecece;
padding-bottom: 17px;
margin-bottom: 22px;
color: #60ba62;
}
.sidebar-widget h6 a {
color: #575757;
}
.sidebar-widget h6 a:hover {
color: #60ba62;
}
.sidebar-wrap .date {
font-size: 13px;
color: #cecece;
}
.sidebar-widget ul h6 {
font-size: 15px;
font-family: 'Montserrat-Light', sans-serif;
margin-bottom: 3px;
line-height: 25px;
}
.sidebar-widget ul li {
border-bottom: 1px solid #cecece;
margin-bottom: 22px;
padding-bottom: 22px;
}
.sidebar-widget ul li:last-child {
border-bottom: 0;
}
#ecommerce-sidebar {
margin: 0;
list-style: none;
}
#ecommerce-sidebar li div {
float: none;
}
#ecommerce-sidebar .widgettitle {
font-family: 'Montserrat-Light', sans-serif;
font-size: 15px;
text-transform: uppercase;
letter-spacing: 1.5px;
border-bottom: 1px solid #e2e2e2;
margin-bottom: 20px;
padding-bottom: 25px;
}
.widgettitle:first-child,
:not(.widgettitle) + .widgettitle {
margin-top: 0;
}
#ecommerce-sidebar li.widget {
margin-bottom: 35px;
}
#ecommerce-sidebar .woocommerce-product-search {
margin: 0;
border-color: #cecece;
border: none;
}
#ecommerce-sidebar .woocommerce-product-search input.search-field {
border-color: #cecece;
}
#ecommerce-sidebar .woocommerce-product-search input[type="submit"] {
display: none;
} .popular-posts li figure {
float: left;
height: 50px;
overflow: hidden;
margin-right: 16px;
position: relative;
z-index: 1;
}
.popular-posts figure+h6 {
line-height: 23px;
position: relative;
top: 2px;
}
.popular-posts figure a {
cursor: pointer;
} .archives li a,
.archives li a span {
color: #575757;
}
.archives li a:hover,
.archives li a:hover span {
color: #60ba62;
}
.archives li a:hover {
margin-left: 10px;
}
.archives ul li {
border-bottom: 0;
margin-bottom: 10px;
padding-bottom: 0;
} .popular-tags ul {
margin-left: -4px;
}
.popular-tags ul li {
border-bottom: 0;
margin: 0 0 15px 0;
padding: 0;
display: inline-block;
line-height: 36px;
} .tool-bar {
border-bottom: 1px solid #cecece;
margin-bottom: 50px;
padding-bottom: 40px;
}
.tool-bar fieldset,
.tool-bar fieldset label,
.tool-bar fieldset select,
.tool-bar .action-btn-wrap {
display: inline-block;
width: initial;
margin: 0;
vertical-align: middle;
}
.tool-bar fieldset label {
margin-right: 25px;
font-size: 17px;
color: #575757;
font-weight: 500;
}
.tool-bar fieldset + fieldset {
margin-left: 55px;
}
.tool-bar fieldset select {
background-position: 90% 53%;
padding: 12px;
}
.tool-bar fieldset select.cat {
min-width: 165px;
}
.tool-bar fieldset select.num {
min-width: 105px;
background-position: 85% 53%;
}
.tool-bar .action-btn-wrap {
margin-top: 8px;
}
.tool-bar .action-btn-wrap .btn {
background: transparent;
border: 0;
padding: 0;
color: #cecece;
font-size: 33px;
line-height: inherit;
}
.tool-bar .action-btn-wrap .btn + .btn {
margin-left: 25px;
}
.tool-bar .action-btn-wrap .btn:hover,
.tool-bar .action-btn-wrap .btn.active,
.tool-bar .action-btn-wrap .btn:focus {
color: #60ba62;
box-shadow: none;
} .woocommerce .product-category .title h4 {
letter-spacing: 1.5px;
font-family: "Montserrat-Regular", sans-serif;
font-size: 23px;
text-transform: uppercase;
margin: 10px 0;
}
.woocommerce .product-category .title {
color: #505050;
border-top: 0px #eeeeee solid;
border-bottom: 1px #eeeeee solid;
margin-bottom: 30px;
margin-top: 20px;
display: inline-block;
width: 100%;
padding-bottom: 1px;
}
.woocommerce .product-category .woocommerce-ordering {
margin: 0 3px 30px 0;
}
.woocommerce .product-category .woocommerce-result-count {
font-family: "Montserrat-Regular", sans-serif;
font-size: 16px;
margin-top: 5px;
}
.woocommerce .woocommerce-breadcrumb {
display: none;
}
.woocommerce li.product {
overflow: hidden;
}
.woocommerce li.product a img {
max-width: 100%;
}
.woocommerce ul.products li.product a.button {
text-decoration: none;
display: block;
margin-right: auto;
margin-left: auto;
height: auto;
padding: 15px 31px;
line-height: 20px;
border-radius: 0;
color: #60ba62;
background: #fff;
border: 1px solid #60ba62;
font-size: 14px;
text-transform: uppercase;
text-align: center;
white-space: nowrap; 
overflow: hidden;
text-overflow: ellipsis; 
}
.woocommerce ul.products li.product a.button:hover {
color: #fff;
background: #60ba62;
}
.woocommerce ul.products li.product span.woocommerce-Price-amount {
font-size: 17px;
font-family: 'Montserrat';
font-weight: 500;
color: #60ba62;
}
.woocommerce ul.products li.product h3 {
padding: .5em 0;
margin: 0;
font-size: 20px;
color: #575757;
font-family: "Montserrat-Light", sans-serif;
}
.product-single .container {
padding: 55px 0;
}
.products-list-cont {
padding: 0 15px;
}
.product-single .woocommerce-Price-amount {
color: #60ba62;
}
@media (min-width: 767px) {
.right-sidebar .product-single .widget-area,
.right-sidebar .menu-page-block .widget-area {
width: 21.7391304348%;
float: right;
margin-right: 0;
}
.right-sidebar .product-single .container #container,
.right-sidebar .menu-page-block .products-area {
width: 73.9130434783%;
float: left;
margin-right: 4.347826087%;
}
.left-sidebar .product-single .widget-area,
.left-sidebar .menu-page-block .widget-area {
width: 21.7391304348%;
float: left;
margin-right: 0;
}
.left-sidebar .product-single .container #container,
.left-sidebar .menu-page-block .products-area {
width: 73.9130434783%;
float: right;
margin-left: 4.347826087%;
}
}
@media (min-width: 767px) {
.product-single .container #container,
.product-single .widget-area {
margin-bottom: 2.617924em;
}
} .woocommerce-message {
border-top-color: #60ba62;
}
.woocommerce-message:before {
color: #60ba62;
}
.woocommerce-message {
line-height: 25px;
font-size: 17px;
border-radius: 0;
}
.return-to-shop,
.cart-empty {
text-align: center;
margin-top: 20px;
}
.woocommerce-message a.button,
.return-to-shop a.button {
border-radius: 0;
text-transform: uppercase;
font-family: 'Montserrat-Light', sans-serif;
background-color: #fff;
color: #aaa;
border: 1px solid #aaa;
font-size: 12px;
padding: 10px 21px;
}
.woocommerce-message a.button:hover,
.return-to-shop a.button:hover {
background-color: #aaa;
color: #fff;
} .woocommerce button.button.alt,
.woocommerce input.button.alt {
text-decoration: none;
display: block;
margin-right: auto;
margin-left: auto;
height: auto;
padding: 15px 31px;
line-height: 20px;
border-radius: 0;
color: #60ba62;
background: #fff;
border: 1px solid #60ba62;
font-size: 14px;
text-transform: uppercase;
text-align: center;
}
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
color: #fff;
background: #60ba62;
}
.woocommerce h1.product_title {
font-size: 27px;
margin-bottom: -1px;
text-transform: uppercase;
border: none;
}
.single-product p.subtitle {
margin-bottom: 15px;
}
.single-product .woocommerce-Price-amount {
font-size: 22px;
}
.single-product .product_meta .posted_in,
.single-product .product_meta .tagged_as {
font-size: 14px;
line-height: 20px;
margin-top: 10px;
}
.single-product .related{
clear:both;
}
.single-product .related h2 {
text-transform: uppercase;
margin-top: 0px;
}
.price del {
opacity: .5;
font-weight: 400
}
.price del+ins {
margin-left: .327em
}
.single-product .pswp__button {
background-color: transparent
}
.single-product div.product {
position: relative;
overflow: hidden
}
.single-product div.product:after,
.single-product div.product:before {
content: "";
display: table
}
.single-product div.product .images,
.single-product div.product .summary,
.single-product div.product .woocommerce-product-gallery {
margin-bottom: 2.617924em;
margin-top: 0
}
.single-product div.product .woocommerce-product-gallery {
position: relative
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
display: inline-block;
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f00e";
line-height: 1.8
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
display: none!important
}
.single-product div.product .woocommerce-product-gallery img {
margin: 0
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 1.618em
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
margin: 0;
padding: 0
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before {
content: "";
display: table
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
margin-bottom: 1.618em;
cursor: pointer
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity: .5;
-webkit-transition: all, ease, .2s;
-moz-transition: all, ease, .2s;
transition: all, ease, .2s
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
opacity: 1
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
width: 42.8571428571%;
float: left;
margin-right: 14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right: 0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 23.8095238%;
float: left;
margin-right: 14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right: 0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 14.2857142857%;
float: left;
margin-right: 14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right: 0
}
.single-product div.product .images .woocommerce-main-image {
margin-bottom: 1.618em;
display: block
}
.single-product div.product .images .thumbnails a.zoom {
display: block;
width: 22.05%;
margin-right: 3.8%;
float: left;
margin-bottom: 1em
}
.single-product div.product .images .thumbnails a.zoom.last {
margin-right: 0
}
.single-product div.product form.cart {
margin-bottom: 1.618em;
padding: 1em 0
}
.single-product div.product form.cart:after,
.single-product div.product form.cart:before {
content: "";
display: table
}
.single-product div.product form.cart .quantity {
float: left
}
.single-product div.product form.cart .button {
float: right
}
.single-product div.product .price {
font-weight: 700
}
.single-product div.product table.variations {
margin: 0
}
.single-product div.product table.variations td,
.single-product div.product table.variations th {
display: list-item;
padding: 0;
list-style: none;
background-color: transparent
}
.single-product div.product table.variations .value {
margin-bottom: 1em
}
.single-product div.product .single_variation .price {
margin-bottom: 1em;
display: block
}
.single-product div.product .variations_button:after,
.single-product div.product .variations_button:before,
.single-product div.product .woocommerce-product-rating:after,
.single-product div.product .woocommerce-product-rating:before {
content: "";
display: table
}
.single-product div.product .variations_button {
padding-top: 1em
}
.single-product div.product .woocommerce-product-rating {
margin-bottom: 1.618em;
line-height: 1;
margin-top: -ms(-1)
}
.single-product div.product .woocommerce-product-rating a {
font-weight: 400;
text-decoration: underline
}
.single-product div.product .woocommerce-product-rating a:hover {
text-decoration: none
}
.single-product div.product .woocommerce-product-rating .star-rating {
float: left;
margin-right: .6180469716em
}
.stock:before,
a.reset_variations:before {
margin-right: .5407911001em;
display: inline-block
}
.single-product div.product .product_meta {
font-size: .875em;
padding-top: 1em;
border-top: 1px solid rgba(0, 0, 0, .05)
}
.single-product div.product .product_meta .posted_in,
.single-product div.product .product_meta .sku_wrapper,
.single-product div.product .product_meta .tagged_as {
display: block
}
.single-product div.product .product_meta .posted_in:last-child,
.single-product div.product .product_meta .sku_wrapper:last-child,
.single-product div.product .product_meta .tagged_as:last-child {
border-bottom: 0
}
.single-product div.product .product_meta a {
font-weight: 400;
text-decoration: underline
}
.single-product div.product .product_meta a:hover {
text-decoration: none
}
.stock:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.woocommerce-breadcrumb a:first-of-type:before,
a.reset_variations:before {
font: normal normal normal 1em/1 FontAwesome;
text-rendering: auto;
-moz-osx-font-smoothing: grayscale
}
.stock.in-stock {
color: #0f834d
}
.stock.in-stock:before {
content: "\f118"
}
.stock.out-of-stock {
color: #e2401c
}
.stock.out-of-stock:before {
content: "\f119"
}
a.reset_variations {
display: inline-block;
margin-left: 1em
}
a.reset_variations:before {
font-size: inherit;
-webkit-font-smoothing: antialiased;
content: "\f021"
}
#reviews #comments {
padding-top: 0
}
#reviews .woocommerce-Reviews-title {
font-weight: 300
}
#reviews .woocommerce-Reviews-title span {
font-weight: 700
}
#reviews .commentlist {
list-style: none;
margin-left: 0
}
#reviews .commentlist li {
margin-bottom: 2.617924em;
list-style: none;
clear: both
}
#reviews .commentlist li:after,
#reviews .commentlist li:before {
content: "";
display: table
}
#reviews .commentlist li .comment_container {
padding: 1.618em;
border-radius: 3px
}
#reviews .commentlist li .comment_container .comment-text p:last-of-type {
margin-bottom: 0
}
#reviews .commentlist li:last-child {
border-bottom: 0;
margin-bottom: 0
}
.product_list_widget li,
.widget_shopping_cart p.total {
border-bottom: 1px solid rgba(0, 0, 0, .05)
}
#reviews .commentlist li time {
opacity: .5
}
#reviews .commentlist li .avatar {
float: left;
width: 2.2906835em;
height: auto;
margin-right: 1em
}
#reviews .commentlist li p.meta {
margin-bottom: 1em
}
#reviews .commentlist li ul.children {
width: 81.8181818182%;
float: right;
margin-right: 0;
margin-bottom: 0;
padding-top: 1.618em
}
#reviews .commentlist li ul.children li {
margin-bottom: 1.618em
}
#reviews .commentlist li ul.children li:last-child {
margin-bottom: 0
}
#reviews .comment-form-rating label {
display: block
} .shopping-cart .wrapper {
padding-top: 99px;
}
.cart-steps {
background-color: #f6f5f5;
border-top: 2px solid #cecece;
padding: 20px 0;
}
.cart-steps ul.steps {
margin: 0px;
}
.cart-steps ul.steps li.step1 {
width: 28%;
}
.cart-steps ul.steps li.step2 {
width: 25%;
}
.cart-steps ul.steps li.step3 {
width: 30%;
}
.cart-steps ul.steps a span {
margin-right: 35px;
border-color: #60ba62;
}
.cart-steps ul.steps a,
.cart-steps ul.steps a span {
color: #60ba62;
}
.cart-steps ul.steps a:hover span,
.cart-steps ul.steps .current a span {
color: #fff;
}
.cart-steps ul.steps .current a span,
.cart-steps ul.steps a:hover span {
background-color: #60ba62;
}
.shop_table {
width: 100%;
margin-bottom: 60px;
color: #848484;
border: none;
}
.shop_table tr {
border-bottom: 1px solid #e9e9e9;
}
.shop_table td,
.shop_table th {
padding: 45px 0;
text-align: center;
font-weight: initial;
border: none;
}
.shop_table th {
padding: 0 0 20px;
}
.shop_table th.product-name,
.shop_table td.product-name {
text-align: left;
padding-left: 20px;
}
.shop_table .product-remove a {
display: inline-block;
margin: 45px 5px 0;
line-height: initial;
font-size: 25px;
vertical-align: center;
padding-bottom: 0px;
color: #cecece!important;
}
.shop_table .product-remove a:hover {
background: #fff;
color: red!important;
}
.shop_table .product-name figure.product-thumb,
.shop_table .product-name .prod-disc {
display: inline-block;
vertical-align: top;
}
.shop_table .product-name figure.product-thumb {
margin-right: 35px;
width: 103px;
height: 103px;
overflow: hidden;
}
.shop_table .product-name figure.product-thumb img {
max-width: 100%;
}
.shop_table .product-name .prod-disc {
width: 100%;
}
.shop_table h6 {
margin-bottom: 0;
font-family: 'Montserrat-Regular', sans-serif;
font-weight: 600;
}
.shop_table .product-name .prod-disc span {
font-size: 13px;
}
.shop_table .product-name .prod-disc .facts-table {
margin: 0;
margin-top: 10px;
}
.shop_table .product-name .prod-disc .facts-table td {
padding: 0;
line-height: 23px;
border: none;
}
.shop_table .product-name h6 {
margin-top: 0px;
margin-top: 0px;
margin-bottom: 8px;
}
.shop_table .product-price .woocommerce-Price-amount {
font-weight: 600;
color: #60ba62;
font-size: 16px;
font-family: 'Montserrat-Regular', sans-serif;
}
.shop_table .product-subtotal .woocommerce-Price-amount {
font-weight: 600;
font-size: 16px;
font-family: 'Montserrat-Regular', sans-serif;
color: #575757;
}
.shop_table .product-quantity {
padding-left: 30px;
padding-right: 30px;
}
.shop_table .product-quantity .quantity input {
margin-top: -10px;
}
.altera,
input.txtacrescimo {
outline: 0;
display: inline-block;
width: initial;
border: 0;
padding: 0;
vertical-align: middle;
line-height: initial;
}
input.txtacrescimo {
width: 30px;
margin: 0;
text-align: center;
font-size: 16px;
color: #60ba62;
}
.altera {
cursor: pointer;
}
.shop_table tbody td:before { font-weight: 700;
position: absolute;
left: 10px;
display: none;
}
.woocommerce table.shop_table_responsive {
border: none;
display: inline-table;
width: 100%;
}
.woocommerce table.shop_table_responsive th {
padding: 0 0 20px 20px;
}
.woocommerce table.shop_table_responsive .product-thumbnail img,
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 100px;
height: 100px;
max-width: 100%;
max-height: 100%;
}
.woocommerce table.shop_table_responsive td {
padding-top: 45px;
padding-bottom: 45px;
vertical-align: top;
}
.nutrition-fact {
border: 1px solid #cecece;
padding: 35px 50px;
}
.nutrition-fact h6 {
margin: 0 0 20px 0;
border-bottom: 4px solid #000;
margin-bottom: 20px;
padding-bottom: 10px;
font-weight: 600;
font-family: "Montserrat-Regular", sans-serif;
font-size: 16px;
}
.nutrition-fact .facts-table {
margin: 0;
width: 75%;
}
.coupon,
.cart_totals {
margin-bottom: 28px;
}
.coupon label,
.coupon input {
width: initial;
display: inline-block;
vertical-align: middle;
}
.coupon label {
margin-right: 25px;
font-weight: initial;
}
.coupon input {
border: 1px solid #cecece;
min-width: 240px;
}
.cart_totals h4 {
margin: 0;
font-size: 24px;
}
.cart_totals h4 span {
display: block;
font-size: 18px;
}
.proceed-to-checkout .btn,
.help-box .btn {
padding: 17px 45px;
min-width: 300px;
font-size: 18px;
text-transform: uppercase;
}
.woocommerce .cart-collaterals .cart_totals {
width: 100%;
}
.shop_table .coupon .input-text,
.shop_table .coupon .button,
.shop_table .actions .button{
display: inline-block;
width: 240px;
padding-left: 25px;
height: 50px;
margin-right: 14px;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text {
padding-left: 15px;
}
.shop_table .coupon .button,
.shop_table .actions .button,
.shop_table .shipping-calculator-form .button {
border-radius: 0;
border: 1px solid #60ba62;
color: #60ba62;
font-size: 13px;
text-transform: uppercase;
background: transparent;
padding: 5px 21px;
}
.shop_table .shipping-calculator-form .button{
width: 150px;
padding: 12px 0px;
}
.woocommerce-cart .cart_totals h2 {
text-transform: uppercase;
text-align: left;
margin-top: 0;
}
.woocommerce-cart .cart_totals table.shop_table th,
.woocommerce-cart .cart_totals table.shop_table td {
padding: 20px 12px;
font-size: 16px;
color: #000;
}
.woocommerce-cart .wc-proceed-to-checkout a.button.alt {
border-radius: 0;
color: #fff;
background: #60ba62;
}
.shop_table .coupon .button:hover,
.shop_table .actions .button:hover {
background: #60ba62;
color: #fff;
}
.coupon .apply {
background: #fff;
color: #000;
border: 1px solid #000;
height: 49px;
padding: 0px 32px;
}
.box-soft-gray {
background-color: #f6f5f5;
}
.woocommerce-cart .help-box,
.woocommerce-checkout .help-box {
margin-bottom: 90px;
background: #f6f5f5 url(//dietistaencasa.es/wp-content/themes/images/help-image.jpg) no-repeat top right
}
.woocommerce-cart .help-box .left,
.woocommerce-checkout .help-box .left {
padding-top: 55px;
padding-bottom: 55px;
}
.woocommerce-cart .help-box h3,
.help-box h5,
.woocommerce-checkout .help-box h3 {
margin-bottom: 20px;
letter-spacing: 0.05em;
}
.woocommerce-cart .help-box h3,
.woocommerce-checkout .help-box h3 {
font-size: 35px;
font-weight: 900;
color: #000;
margin: 0 0 20px 0;
font-family: "Montserrat-Regular", sans-serif;
font-size: 35px;
}
.woocommerce-cart .help-box h5,
.woocommerce-checkout .help-box h5 {
color: #575757;
margin: 0 0 20px 0;
font-family: "Montserrat-Regular", sans-serif;
font-size: 14px;
text-transform: none;
}
.woocommerce-checkout h1.entry-title,
.woocommerce-lost-password h1.entry-title {
font-size: 27px;
font-family: "Montserrat Light";
font-weight: 100;
letter-spacing: 6px;
border: 0;
text-transform: uppercase;
color: #000;
}
.woocommerce-checkout form .row {
margin: 0;
}
.woocommerce-checkout .create-account input#createaccount {
width: auto;
}
.woocommerce .woocommerce-checkout form.login {
border: 0;
}
.woocommerce .woocommerce-billing-fields label,
.woocommerce .woocommerce-shipping-fields label,
.woocommerce form.login label,
.woocommerce .lost_reset_password label {
font-family: "Montserrat";
line-height: 52px;
font-size: 17px;
margin-bottom: 5px;
color: #000;
font-weight: normal;
}
.woocommerce .woocommerce-account-fields input,
.woocommerce .woocommerce-billing-fields input,
.woocommerce .woocommerce-shipping-fields input,
.woocommerce form.login input,
.woocommerce .lost_reset_password input,
.select2-container--default, .select2-selection--single,
select.country_select {
border: 1px solid #dcdcdc;
font-family: "Montserrat Light";
height: 58px;
padding: 0 15px;
width: 100%;
border-radius: 0px;
}
.woocommerce .woocommerce-account-fields input[type="checkbox"],
.woocommerce .woocommerce-billing-fields input[type="checkbox"],
.woocommerce .woocommerce-shipping-fields input[type="checkbox"]{
height: auto;
width: auto;
position: relative;
margin-right:8px;
}
.select2-container--default .select2-selection--single{
border: 0px;
margin: 14px 0 0 -15px;
}
.woocommerce .woocommerce-billing-fields textarea {
border: 1px solid #dcdcdc;
height: 140px;
margin: 0 1px;
width: 100%;
padding: 0 15px;
font-family: "Montserrat Light";
}
.woocommerce .woocommerce-checkout-review-order {
margin-top: 25px;
}
.woocommerce .woocommerce-checkout-review-order h3 {
color: #000;
margin-top: 10px;
}
.woocommerce-checkout form.login input.button,
.woocommerce .lost_reset_password input.button {
width: 47%;
}
.woocommerce-checkout form.login label.inline {
width: 100%;
clear: both;
display: block;
}
.woocommerce-checkout form.login input#rememberme {
width: auto;
}
.woocommerce .woocommerce-checkout-review-order .place-order input#place_order,
.woocommerce-checkout form.login input.button,
.woocommerce .lost_reset_password input.button {
padding: 16px 60px;  font-size: 16px;
font-family: "Montserrat-Light", sans-serif;
border-radius: 0px!important;
font-weight: normal;
}
.woocommerce-address-fields__field-wrapper p input.button,
.woocommerce-orders-table__cell-order-actions a{
background-color: #fff;
font-size: 16px;
font-family: "Montserrat-Light", sans-serif;
border-radius: 0px!important;
font-weight: normal;
}
.woocommerce-MyAccount-navigation ul li{
list-style: none;
}
.woocommerce-account .addresses .title h3{
margin-top: 20px;
}
.woocommerce-account .addresses .title .edit{ margin-top:25px;
}
#ship-to-different-address-checkbox{
margin-left: 0px;
} .woocommerce-checkout .customer_details input.input-text {
border-color: #f1f1f1;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table {
border: none;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td,
.woocommerce-checkout .woocommerce-checkout-review-order-table th {
font-size: 14px;
padding: 15px 12px!important;
font-family: "Montserrat-Light", sans-serif;
border-bottom: 0px solid #f1f1f1;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
background-color: #f1f1f1;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: #fff;
}
.woocommerce-info {
border-top-color: #60ba62;
}
.woocommerce-info:before {
color: #60ba62;
} .cart-btn {
cursor: pointer;
white-space: nowrap;
margin-top: 11px;
padding: 13px 25px;
border: 1px solid #62c14e;
border-radius: 25px;
}
.cart-btn:hover {
padding: 13px 25px;
border: 1px solid #62c14e;
color: #fff;
background: #62c14e;
}
.cart-btn:hover i {
color: #fff;
}
.cart-count {
padding-left: 5px;
color: #000;
}
.cart-text {
color: #000;
}
.cart-btn:hover .cart-count,
.cart-btn:hover .cart-text {
color: #fff;
}
.green .cart-btn i,
.green .cart-btn span {
color: #fff;
}
.green .cart-btn {
border-color: #fff;
color: #fff;
} footer {
color: #fff;
}
.footer-menu div div {
padding: 0 10px;
}
.footer-logo {
width: 30%;
}
.footer-logo figure {
margin-bottom: 0;
}
.footer-social-links {
width: 19%;
margin-top: 1.3%;
}
.top-footer {
background: #60ba62;
padding: 40px 0;
font-family: 'Montserrat-Light', sans-serif;
letter-spacing: 0.1em;
}
.footer-links-col {
line-height: 23px;
}
.footer-links-col>a {
font-weight: 700;
text-transform: uppercase;
display: block;
margin-bottom: 2px;
color: #ffffff;
font-family: 'Montserrat-Regular', sans-serif;
}
.footer-links-col ul li a {
color: #fff;
font-family: 'Montserrat-Light', sans-serif;
text-transform: capitalize;
line-height: 17px;
display: block;
font-size: 14px;
cursor: pointer;
letter-spacing: 1.4px
}
.footer-links-col ul li {
margin-bottom: 5px;
}
.footer-links-col ul li a:hover {
text-decoration: none;
padding-left: 5px;
}
.footer-social-links ul li {
display: inline-block;
margin: 0 5px;
}
.footer-social-links ul li:last-child {
margin-right: 0;
}
.footer-social-links ul li i {
background: #dff1e0;
border-radius: 25px;
width: 25px;
height: 25px;
text-align: center;
line-height: 26px;
display: inline-block;
}
.bottom-footer {
background: #4ea950;
padding: 27px 0;
line-height: 29px;
}
.copyright-text {
font-family: 'Montserrat-Light', sans-serif;
letter-spacing: 0.15em;
font-size: 14px;
}  html,
body,
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,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
}
kbd {
padding: 2px 4px;
font-size: 90%;
color: #fff;
background-color: #333;
border-radius: 3px;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
body,
button,
input,
select,
textarea {
color: #484848;
font-family: inherit;
font-size: 14px;
font-size: 1.4rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
font-weight: 500;
color: #484848;
font-family: 'Montserrat-Light', sans-serif;
}
p {
margin-bottom: 1.6em;
line-height: 2.0;
font-size: 14px;
font-family: "Montserrat-Light";
}
b,
strong {
font-weight: 700;
color: #484848;
font-family: "Montserrat-Regular", sans-serif;
letter-spacing: 0.1em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
border-left: 4px solid #60ba62;
border-left: 4px solid rgba(96, 186, 98, 0.7);
color: #707070;
color: rgba(51, 51, 51, 0.7);
font-size: 18px;
font-size: 1.8rem;
font-style: italic;
line-height: 1.6667;
margin-bottom: 1.6667em;
padding-left: 0.7778em;
}
blockquote p {
margin-bottom: 1.6667em;
}
blockquote > p:last-child {
margin-bottom: 0;
}
blockquote cite,
blockquote small {
color: #333;
font-size: 15px;
font-size: 1.5rem;
font-family: "Montserrat-Light";
line-height: 1.6;
}
blockquote em,
blockquote i,
blockquote cite {
font-style: normal;
}
blockquote strong,
blockquote b {
font-weight: 400;
}
address {
font-style: italic;
margin: 0 0 1.6em;
}
code,
kbd,
tt,
var,
samp,
pre {
font-family: Inconsolata, monospace;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
pre {
background-color: transparent;
background-color: rgba(0, 0, 0, 0.01);
border: 1px solid #eaeaea;
border: 1px solid rgba(51, 51, 51, 0.1);
line-height: 1.2;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 0.8em;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
abbr[title] {
border-bottom: 1px dotted #eaeaea;
border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
cursor: help;
}
mark,
ins {
background-color: #fff9c0;
text-decoration: none;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
}
hr {
background-color: #eaeaea;
background-color: rgba(51, 51, 51, 0.1);
border: 0;
height: 1px;
margin-bottom: 1.6em;
}
dl {
margin-bottom: 1.6em;
}
dt {
font-weight: 700;
color: #484848;
font-family: "Montserrat-Regular";
letter-spacing: 0.1em;
}
dd {
margin-bottom: 1.6em;
}
table,
th,
td {
border: 1px solid #eaeaea;
border: 1px solid rgba(51, 51, 51, 0.1);
}
table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin: 0 0 1.6em;
table-layout: fixed; width: 100%;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
th {
border-width: 0 1px 1px 0;
font-weight: 700;
}
td {
border-width: 0 1px 1px 0;
}
th,
td {
padding: 8px;
}
img {
-ms-interpolation-mode: bicubic;
border: 0;
height: auto;
max-width: 100%;
vertical-align: middle;
}
figure {
margin: 0;
text-align: justify;
}
figure.wp-caption {
max-width: 100%;
}
figure a{
color: white;
font-size: 11px;
}
figcaption.wp-caption-text {
padding: 8px 0 8px 0;
}
del {
opacity: 0.8;
}
::-webkit-input-placeholder {
color: rgba(51, 51, 51, 0.7);
font-family: "Montserrat-Light";
}
:-moz-placeholder {
color: rgba(51, 51, 51, 0.7);
font-family: "Montserrat-Light";
}
::-moz-placeholder {
color: rgba(51, 51, 51, 0.7);
font-family: "Montserrat-Light";
opacity: 1; }
:-ms-input-placeholder {
color: rgba(51, 51, 51, 0.7);
font-family: "Montserrat-Light";
}
.page-content a:hover,
,
.post-content a:hover,
.page-content a:focus,
.post-content a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus {
border-bottom: 0;
}
.page-content a img,
.post-content a img,
.comment-content a img {
display: block;
}
.entry-summary .more-link:after {
white-space: nowrap;
}
.entry-summary .more-link:after {
content: "\f429";
font-size: 16px;
position: relative;
top: 5px;
}
.entry-summary,
.page-content,
.post-content,
.comment-content { word-wrap: break-word;
}
.entry-summary h1,
.page-content h1,
.post-content h1,
.comment-content h1 {
font-size: 26px;
font-size: 2.6rem;
line-height: 1.1538;
margin-top: 1.8462em;
margin-bottom: 0.9231em;
}
.entry-summary h2,
.page-content h2,
.post-content h2,
.comment-content h2 {
font-size: 22px;
font-size: 2.2rem;
line-height: 1.3636;
margin-top: 2.1818em;
margin-bottom: 1.0909em;
}
.entry-summary h3,
.page-content h3,
.post-content h3,
.comment-content h3 {
font-size: 18px;
font-size: 1.8rem;
line-height: 1.3333;
margin-top: 2.6667em;
margin-bottom: 1.3333em;
}
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.page-content h4,
.post-content h4,
.page-content h5,
.post-content h5,
.page-content h6,
.post-content h6,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
font-size: 15px;
font-size: 1.5rem;
line-height: 1.2;
margin-top: 3.2em;
margin-bottom: 1.6em;
}
.entry-summary h5,
.entry-summary h6,
.page-content h5,
.post-content h5,
.page-content h6,
.post-content h6,
.comment-content h5,
.comment-content h6 {
letter-spacing: 0.1em;
text-transform: uppercase;
} select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="submit"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
outline: none;
}
article,
aside,
details,
figcaption,
figure,
hgroup,
menu,
nav,
section {
display: block;
}
body {
line-height: 1;
font-family: "Montserrat-Light";
font-size: 12px;
color: #757575;
}
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;
}
a {
color: #757575;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
a:hover,
a:active,
a:focus {
text-decoration: none;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.bg-color-theme,
.bnt-theme {  
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.bg-color-theme:hover,
.bnt-theme:hover {
opacity: 0.8;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.no-margin {
margin: 0 !important;
}
.no-padding {
padding: 0 !important;
}
.heading-light,
.text-light {
font-family: "Montserrat-Light", sans-serif;
line-height: 2;
}
.heading-regular,
.text-regular {
font-family: "Montserrat-Regular", sans-serif;
}
.heading-bold,
.text-bold {
font-family: "Montserrat-Bold", sans-serif;
}
.list-item li {
list-style: none;
float: left;
}
.font12 {
font-size: 12px;
}
.font13 {
font-size: 13px;
}
.font14 {
font-size: 14px;
}
.font15 {
font-size: 15px;
}
.font16 {
font-size: 16px;
}
.font17 {
font-size: 17px;
}
.font19 {
font-size: 19px;
}
.font20 {
font-size: 20px;
}
.font21 {
font-size: 21px;
}
.font25 {
font-size: 25px;
}
.font28 {
font-size: 28px;
}
.font36 {
font-size: 36px;
}
.font42 {
font-size: 42px;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
} .wp-caption {
margin-bottom: 1.6em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
}
.wp-caption-text {
color: #707070;
color: rgba(51, 51, 51, 0.7);
font-family: "Montserrat-Light" font-size: 12px;
font-size: 1.2rem;
line-height: 1.5;
padding: 0.5em 0;
} .alignleft {
display: inline;
float: left;
}
.alignright {
display: inline;
float: right;
}
.aligncenter {
display: block;
margin-right: auto;
margin-left: auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
clear: both;
margin-top: 0.4em;
margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
margin-bottom: 1.2em;
} .clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
content: "";
display: table;
}
.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
clear: both;
} .widget {
color: #707070;
color: rgba(51, 51, 51, 0.7);
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
margin: 0 auto 9.09090%;
width: 100%;
word-wrap: break-word;
}
.widget pre {
line-height: 1.2;
}
.widget button,
.widget input,
.widget select,
.widget textarea {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
}
.widget button,
.widget input {
line-height: normal;
}
.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
font-size: 12px;
font-size: 1.2rem;
padding: 0.7917em 1.5833em;
}
.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget textarea {
padding: 12px;
}
.widget-title {
color: #484848;
font-size: 20px;
font-family: "Montserrat-Regular", sans-serif;
border-bottom: 1px solid #acacac;
padding-bottom: 22px;
margin-bottom: 30px;
text-transform: uppercase;
text-align: center;
}
.widget >:last-child {
margin-bottom: 0;
}
.widget_calendar table {
margin: 0;
}
.widget_calendar td,
.widget_calendar th {
line-height: 2.3333;
text-align: center;
padding: 0;
}
.widget_calendar caption {
font-family: "Montserrat-Regular";
font-weight: 700;
margin: 0 0 1.6em;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.widget_calendar tbody a {
-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
background-color: #333;
color: #fff;
display: block;
font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
background-color: #707070;
background-color: rgba(51, 51, 51, 0.7);
color: #fff;
}
.woocommerce-account .page-content-body{
margin-top: 10px;
}
.woocommerce-MyAccount-navigation{
padding-right: 30px;
}
.woocommerce-MyAccount-navigation a,
.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
border: 0;
}
.woocommerce-MyAccount-navigation ul,
.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
list-style: none;
margin: 0;
}
.woocommerce-MyAccount-navigation li,
.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
border-top: 1px solid #eaeaea;
border-top: 1px solid rgba(51, 51, 51, 0.1);
padding: 0.7667em 0;
}
.woocommerce-MyAccount-navigation li:first-child,
.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
border-top: 0;
padding-top: 0;
}
.woocommerce-MyAccount-navigation li:last-child,
.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child {
padding-bottom: 0;
}
.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
border-top: 1px solid #eaeaea;
border-top: 1px solid rgba(51, 51, 51, 0.1);
margin: 0.7667em 0 0 0.8em;
padding-top: 0.7667em;
}
.widget_recent_entries .post-date {
display: block;
}
.widget_rss ul {
list-style: none;
margin: 0;
}
.widget_rss li {
margin-bottom: 1.6em;
}
.widget_rss ul:last-child,
.widget_rss li:last-child {
margin-bottom: 0;
}
.widget_rss .rsswidget {
border: 0;
font-weight: 700;
}
.widget_rss .rsswidget img {
margin-top: 5px;
margin-left: 15px;
position: absolute;
}
.widget_rss .rss-date,
.widget_rss cite {
font-family: "Montserrat-Regular";
font-size: 12px;
font-size: 1.2rem;
font-style: normal;
display: block;
line-height: 2.2;
opacity: 0.8;
}
.widget_rss .rssSummary {
line-height: 18px;
}
.textwidget >:last-child {
margin-bottom: 0;
}
.textwidget a { font-weight: bolder;
}
.textwidget a:hover,
.textwidget a:focus { }
.widget > ul,
.widget > form,
.widget .tagcloud,
.widget .menu,
.widget .textwidget {
margin-left: 16px;
margin-right: 16px;
padding-top: 0px;
}
.widget select {
overflow: hidden;
max-width: 100%;
}
.widget_categories select,
.widget_archive select {
display: table;
margin: 0 auto;
}
.widget-area > .widget {} h3.widget-title:first-child {
margin-top: 0!important;
} .content_search > .hentry, .content_search > article{
margin-bottom: 28px;
}
.content_search .pagination-cont{
margin:10px 0 50px 0;
}
.content_search p,
.not-found p {
margin: 0 0 16px;
} .form-search {
width: 70%;
margin: 0 auto;
clear:both;
float: none;
border-radius: 99px;
background: transparent;
}
.form-search .form__input {
padding: 20px 85px 20px 40px;
font-size: 18px;
color: #444444;
border-radius: 99px;
border: none;
outline: none;
width: 100%;
}
.form-search .form__button {
position: absolute;
right: 35px;
top: 0;
bottom: 0;
border: none;
background-color: transparent;
}
.form-search .form__button:focus {
outline: none;
}
.form-search .form__button i:before {
font-size: 30px;
font-weight: bold;
color: #cda96f;
}
.modal-search{
background: rgba(0,0,0,0.8);
}
.modal-search .container {
margin-right: auto;
margin-left: auto;
position: absolute;
display: block;
font-size: 12pt;
left:0px;
right: 0px;
top:50%;
max-width: 1170px;
}
.stop-scrolling {
height: 100%;
overflow: hidden;
position: fixed;
} .no-results .search-form {
max-width: 400px;
width: 100%;
position: relative;
}
.no-results {
padding-bottom: 70px;
}
.search-form-group {
position: relative;
}
.search-form-text {
border: 1px solid #edf0f2;
color: #444444;
padding: 11px 54px 11px 13px;
width: 100%;
-webkit-appearance: none;
border-radius: 0;
}
.search-form-text:focus {
outline: none;
}
.entry-title {
line-height: normal;
margin: 0 0 14px 0;
border-bottom: 1px solid #e5e7e8;
padding-bottom: 6px;
}
.content_search .entry-title{
text-transform: uppercase;
margin: 0 0 5px 0;
font-size: 20px;
}
.search-form-button {
position: absolute;
top: 0;
right: 0;
border: none;
padding: 0;
height: 44px;
width: 44px;
line-height: 44px;
font-size: 14px;
text-align: center;
background: transparent;
}
.hentry > *:last-child {
margin-bottom: 0;
}
.post__meta-list_inline {
list-style: none;
padding: 0;
margin: 0;
}
.post__meta-list_inline .post__meta-item {
display: inline-block;
margin-right: 20px;
margin-bottom: 5px;
letter-spacing:1.1px;
line-height:20px;
font-family: "Montserrat-Light";
font-size: 11px;
}
.post__meta-item {
position: relative;
font-size: 13px;
padding-left: 0px;
color: #888888;
margin-right: 45px;
}
.post__meta-item .fa {
margin-right: 8px;
}
h1.page-title {
text-transform: uppercase;
font-size: 20pt;
}
.table-cell {
float: left;
position: relative;
}
.table-cell:before {
content: ":";
position: absolute;
right: 0;
top: 2px;
margin: auto;
font-size: 30px;
}
.table-cell .tab-val {
font-size: 40px;
color: #2d2d2d;
font-family: "Montserrat-Light";
}
.table-cell .tab-metr {
font-size: 14px;
text-transform: capitalize;
font-family: "Montserrat-Light";
margin-top: 15px;
}
.table-cell:nth-child(4):before {
display: none;
}
.table-cell:nth-child(1):before {
padding-left: 0 !important;
}
@media (min-width: 767px) {
.table-cell {
padding: 0 23px;
}
.table-cell:nth-of-type(1) {
padding: 0 23px 0 0!important;
}
.table-cell .tab-val {
font-size: 40px;
}
.table-cell .tab-metr {
font-size: 14px;
margin-top: 15px;
}
}
@media (max-width: 767px) {
.table-cell {
padding: 0 15px;
}
.table-cell:nth-of-type(1) {
padding: 0 15px 0 0!important;
}
.table-cell .tab-val {
font-size: 30px;
}
.table-cell .tab-metr {
font-size: 12px;
margin-top: 15px;
}
.single-product #container{
margin: 0 10px;
}
} .block-links {
padding: 0 0 75px;
}
.block-links .title-links {
padding: 10px 0;
margin-bottom: 10px;
}
.block-links .title-links h3 {
font-size: 21px;
color: #2d2d2d;
margin: 0px;
}
.block-links h6 {
color: #2d2d2d;
line-height: 1.4;
margin-bottom: 10px;
margin-top: -5px;
}
.block-links p {
color: #9f9f9f;
font-size: 11px;
line-height: 1.4;
font-family: "Montserrat-Light";
}
.block-links .view-all {
width: 100%;
float: left;
}
.block-links .view-all a {
background-color: #e9e9e9;
text-align: center;
color: #484848;
font-family: "Montserrat-Light";
text-transform: capitalize;
padding: 16px 0;
display: block;
font-size: 14px;
}
.block-links .column-news .post-item {
margin-bottom: 30px;
}
.block-links .column-news .image-frame {
float: left;
}
.block-links .column-news .image-frame img {
width: 100%;
}
.block-links .column-news .post-desc-wrapper {
float: left;
padding-left: 15px;
padding-right: 15px;
}
.block-links .column-news .post-title h6 a {
font-size: 12px;
}
@media (min-width: 1200px) {
.block-links .column-news .image-frame {
width: 37%;
}
.block-links .column-news .post-desc-wrapper {
width: 63%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.block-links .column-news .image-frame {
width: 28%;
}
.block-links .column-news .post-desc-wrapper {
width: 72%;
}
}
@media (max-width: 991px) {
.block-links .column-news .image-frame {
width: 40%;
}
.block-links .column-news .post-desc-wrapper {
width: 60%;
}
}
.block-links .column-career .career-content {
overflow-y: scroll;
}
.block-links .column-career .company-item {
margin-bottom: 26px;
}
.block-links .column-career .company-logo {
float: left;
width: 98px;
height: 98px;
border-radius: 50%;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1)!important;
line-height: 90px;
text-align: center;
}
.block-links .column-career .company-logo img {
padding: 2px 12px 0 12px;
display: inline;
vertical-align: middle;
}
.block-links .column-career .company-desc-wrapper {
float: left;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 992px) {
.block-links .column-career .company-logo {
width: 98px;
height: 98px;
}
.block-links .column-career .company-desc-wrapper {
width: 63%;
}
}
@media (max-width: 991px) {
.block-links .column-career .company-logo {
width: 110px;
height: 110px;
}
.block-links .column-career .company-desc-wrapper {
width: 75%;
margin-top: 20px;
}
}
.block-links .column-calendar {
display: block;
float: left;
}
.block-links .column-calendar .content-calendar {
background-color: #fcfcfc;
display: block;
float: left;
}
.block-links .column-calendar .top-section {
color: #484848;
padding: 15px;
border-bottom: 1px solid #e9e9e9;
}
.block-links .column-calendar .top-section h6 {
margin: 0;
}
.block-links .column-calendar .top-section .calendar-icon {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/calendar-icon.jpg) no-repeat;
}
.block-links .column-calendar .list-view {
padding: 10px;
float: left;
overflow-y: scroll;
height: 434px;
}
.block-links .column-calendar .list-view .view-item {
border-bottom: 1px solid #e9e9e9;
padding: 12px;
width: 100%;
float: left;
}
.block-links .column-calendar .list-view .view-item .date-item {
width: 12%;
float: left;
padding: 0 2px;
text-align: center;
font-size: 14px;
text-transform: uppercase;
line-height: 1.3;
}
.block-links .column-calendar .list-view .view-item .date-item .dates {
color: #484848;
font-size: 12px;
}
.block-links .column-calendar .list-view .view-item .date-item .day {
font-size: 24px;
}
.block-links .column-calendar .list-view .view-item .date-item .month {
color: #9f9f9f;
}
.block-links .column-calendar .list-view .view-item .date-desc-wrapper {
width: 88%;
float: left;
padding-left: 20px;
}
.block-links .column-calendar .list-view .view-item .date-desc-wrapper h6 {
font-size: 12px;
}
.block-links .column-calendar .list-view .view-item .date-desc-wrapper p {
margin-bottom: 0px;
}
.block-links .column-calendar .list-view .view-item .date-desc-wrapper .place {
float: left;
margin: 5px 0;
}
.block-links .column-calendar .list-view .view-item .date-desc-wrapper .place .text-place {
color: #757575;
font-size: 10px;
}
.block-links .column-calendar .list-view .view-item .date-desc-wrapper .place .map-icon {
width: 15px;
height: 15px;
float: left;
background: url(//dietistaencasa.es/wp-content/themes/madang/images/map-icon.png) no-repeat;
background-size: 13px 13px;
margin-right: 5px;
}
@media (min-width: 991px) {
.block-links .column-calendar .list-view,
.block-links .post-wrapper {
overflow-y: scroll;
}
}
@media (max-width: 991px) {
.block-links .block-news {
margin-bottom: 30px;
}
.block-links .block-career {
margin-bottom: 30px;
}
}
.block-links .post-wrapper,
.block-links .career-content,
.block-links .content-calendar {
height: 485px;
}
.our-history {
background-color: #fafafa;
}
.title-page h2 {
margin-top: 0px;
font-size: 30px;
}
.map .map-content img {
width: 100%;
}
@media (min-width: 992px) {
.map {
padding: 60px 0;
}
.map .map-content {
padding-top: 60px;
}
}
@media (max-width: 991px) {
.map {
padding: 30px 0;
}
.map .map-content {
padding-top: 20px;
}
}
.title-page h2 {
color: #2d2d2d;
margin-bottom: 40px;
}
.title-page p {
width: 53%;
font-size: 14px;
line-height: 2.4;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 991px) {
.title-page P {
display: none;
}
}
@media (max-width: 991px) {
.title-page h2 {
font-size: 26px;
}
}
.page-links {
clear: both;
font-family: "Montserrat-Light";
margin-bottom: 1.3333em;
}
.page-links a,
.page-links > span {
border: 1px solid #eaeaea;
border: 1px solid rgba(51, 51, 51, 0.1);
display: inline-block;
font-size: 12px;
font-size: 1.2rem;
height: 2.2em;
line-height: 2;
margin: 0 0.3333em 0.3333em 0;
text-align: center;
width: 2.2em;
}
.page-links a {
-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
background-color: #60ba62;
border-color: #60ba62;
color: #fff;
}
.page-links a:hover,
.page-links a:focus {
background-color: #707070;
background-color: rgba(51, 51, 51, 0.7);
border-color: transparent;
color: #fff;
}
.page-links > .page-links-title {
border: 0;
color: #707070;
color: rgba(51, 51, 51, 0.7);
height: auto;
margin: 0;
padding-right: 0.5em;
width: auto;
}
.page-links {
margin-bottom: 1.4117em;
}
.page-links a,
.page-links > span {
margin: 0 0.2857em 0.2857em 0;
}
.page-links span.screen-reader-text {
position: relative!important;
}
.page-links a span.screen-reader-text {
color: #fff!important;
} .galery-wrapper .galery-title {
padding: 80px 0 50px;
}
.galery-wrapper .galery-title h4 {
font-size: 20px;
color: #2d2d2d;
margin: 0px;
}
.galery-wrapper .galery-content {
float: left;
}
.galery-wrapper .galery-content h4 {
margin-top: 0px;
}
.galery-wrapper .galery-content ul li {
padding: 0;
margin: -1px;
}
.galery-wrapper .galery-content ul {
list-style: none;
}
.galery-wrapper .galery-content ul li img {
width: 100%;
}
.galery-wrapper .galery-content ul li .galery-item {
position: relative;
}
.galery-wrapper .galery-content ul li .galery-item .box-content-item {
display: none;
}
.galery-wrapper .galery-content ul li .galery-item:hover .galery-content {
visibility: visible;
opacity: 1;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.galery-wrapper .galery-content ul li .galery-item .galery-content {
position: absolute;
background-color: rgba(247, 202, 24, 0.9);
top: 4%;
left: 4%;
right: 4%;
bottom: 4%;
margin: auto;
width: 92%;
height: 92%;
z-index: 10;
text-align: center;
padding-top: 40%;
cursor: pointer;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
visibility: hidden;
opacity: 0;
}
.galery-wrapper .galery-content ul li .galery-item .galery-content h4 {
font-size: 20px;
color: #fff;
margin-bottom: 20px;
font-family: time-new-roman;
}
.galery-wrapper .galery-content ul li .galery-item .galery-content a {
color: #fff;
font-size: 25px;
}
.galery-wrapper .pagination-wrapper {
padding: 53px 0;
display: block;
float: left;
width: 100%;
}
.galery-wrapper .pagination-wrapper .pagination {
margin: 0;
}
.overflow-body {
overflow: hidden;
}
.bg-popup {
background-color: rgba(48, 59, 108, 0.9);
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 9998;
display: none;
}
.bg-popup.ready-popup {
display: block;
}
.wrapper-popup {
display: none;
height: auto;
left: 0;
margin: auto;
max-width: 700px;
position: fixed;
right: 0;
top: 50%;
z-index: 9999;
transform: translateX(0) translateY(-50%);
-webkit-transform: translateX(0) translateY(-50%);
-moz-transform: translateX(0) translateY(-50%);
-ms-transform: translateX(0) translateY(-50%);
}
.wrapper-popup .close-popup {
color: #ececf0;
font-size: 25px;
position: absolute;
top: -45px;
right: 0;
}
.wrapper-popup .popup-content {
background-color: #fff;
float: left;
padding: 0;
}
.wrapper-popup .popup-content .box-img img {
width: 100%;
}
.wrapper-popup .popup-content .desc {
padding: 30px 60px;
}
.wrapper-popup .popup-content .desc p {
line-height: 2;
color: #484848;
font-size: 13px;
font-family: "Montserrat-Light";
}
.wrapper-popup.ready-popup {
display: block;
} .gallery {
margin-bottom: 1.6em;
}
.gallery-item {
display: inline-block;
padding: 1.79104477%;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
}
.gallery-caption {
color: #707070;
color: rgba(51, 51, 51, 0.7);
display: block;
font-family: "Montserrat-Light";
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5;
padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
} .access-denied {
padding: 90px 0 85px;
}
.access-denied h2 {
color: #2d2d2d;
margin-bottom: 20px;
}
.access-denied .box-text h4 {
font-size: 20px;
color: #484848;
margin-bottom: 20px;
}
.access-denied .box-text p {
font-size: 13px;
line-height: 2;
} .account-page .account-title h4 {
font-size: 20px;
color: #484848;
margin-bottom: 30px;
line-height: 1.6;
}
.account-page .account-content {
display: block;
}
.account-page .account-content .input-box input {
width: 100%;
max-width: 322px;
margin: 0 auto;
border-top: none;
border-left: none;
border-right: none;
height: 50px;
text-align: center;
color: #9f9f9f;
font-size: 14px;
font-family: "Montserrat-Light";
margin-bottom: 10px;
}
.account-page .account-content .buttons-set {
margin-top: 40px;
}
.account-page .account-content .buttons-set a,
.account-page .account-content .buttons-set input {
padding: 16px 55px;
color: #fff;
font-size: 16px;
display: inline-block;
border-radius: 0px;
outline: none;
}
.post-password-form input[type="submit"],
.post-password-form input[type="password"] {
height: 42px;
font-size: 12px;
}
.post-password-form button,
.post-password-form input,
.post-password-form select,
.post-password-form textarea {
background-color: #f7f7f7;
border-radius: 0;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
margin: 0;
max-width: 100%;
vertical-align: baseline;
}
.post-password-form button,
.post-password-form input {
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
line-height: normal;
}
.post-password-form input,
.post-password-form textarea {
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border: 1px solid #eaeaea;
border: 1px solid rgba(51, 51, 51, 0.1);
color: #707070;
color: rgba(51, 51, 51, 0.7);
}
.post-password-form input:focus,
.post-password-form textarea:focus {
background-color: #fff;
}
.post-password-form input:focus,
.post-password-form select:focus {
outline: 2px solid #c1c1c1;
}
.post-password-form button[disabled],
.post-password-form input[disabled],
.post-password-form select[disabled],
.post-password-form textarea[disabled] {
cursor: default;
opacity: .5;
}
.post-password-form button,
.post-password-form input[type="button"],
.post-password-form input[type="reset"],
.post-password-form input[type="submit"] {
-webkit-appearance: button;
background-color: #333;
border: 0;
color: #fff;
cursor: pointer;
font-family: "Montserrat-Light";
font-size: 12px;
font-size: 1.2rem;
font-weight: 700;
padding: 0.7917em 1.5em;
text-transform: uppercase;
letter-spacing: 0.1em;
}
.post-password-form button:hover,
.post-password-form input[type="button"]:hover,
.post-password-form input[type="reset"]:hover,
.post-password-form input[type="submit"]:hover,
.post-password-form button:focus,
.post-password-form input[type="button"]:focus,
.post-password-form input[type="reset"]:focus,
.post-password-form input[type="submit"]:focus {
background-color: #707070;
background-color: rgba(51, 51, 51, 0.7);
outline: 0;
}
.post-password-form input[type="search"] {
-webkit-appearance: textfield;
}
.post-password-form input[type="search"]::-webkit-search-cancel-button,
.post-password-form input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
.post-password-form input[type="text"],
.post-password-form input[type="email"],
.post-password-form input[type="url"],
.post-password-form input[type="password"],
.post-password-form input[type="search"],
textarea {
padding: 0.375em;
width: 100%;
}
.post-password-form textarea {
overflow: auto;
vertical-align: top;
}
.post-password-form input[type="text"]:focus,
.post-password-form input[type="email"]:focus,
.post-password-form input[type="url"]:focus,
.post-password-form input[type="password"]:focus,
.post-password-form input[type="search"]:focus,
.post-password-form textarea:focus {
outline: 0;
}
.post-password-form {
position: relative;
}
.post-password-form label {
color: #707070;
color: rgba(51, 51, 51, 0.7);
display: block;
font-family: "Montserrat-Regular" font-size: 12px;
font-size: 1.2rem;
font-weight: 700;
letter-spacing: 0.1em;
line-height: 1.5;
text-transform: uppercase;
}
.post-password-form input[type="password"] {
padding: 8px 8px 8px 8px;
font-size: 28px;
}
.post-password-form input[type="submit"] {
padding: 8px 16px 8px 16px;
position: absolute;
right: 0;
bottom: 0;
width: auto;
}
@media (min-width: 767px) {
.account-page.register {
padding: 105px 95px 94px;
}
.account-page.login {
padding: 135px 95px 115px;
}
}
@media (max-width: 767px) {
.account-page {
padding: 40px 0;
}
}
.share .box-share h4 {
font-size: 18px;
color: #2d2d2d;
margin: 0px;
text-transform: uppercase;
font-family: "Montserrat-Light";
line-height: 3.5;
}
.share .box-share ul li {
float: left;
margin-left: 20px;
}
.share .box-share ul li a {
display: block;
background-repeat: no-repeat;
width: 100%;
padding: 30px;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.share .box-share ul li a:hover {
opacity: 0.9;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.cat-list-wrap {
padding-bottom: 0;
margin-bottom: -25px;
}
.cat-list-wrap .top-text-header h4 {
margin-bottom: 5px;
}
.cat-list-wrap h4 {
margin-top: 0px;
font-size: 22px;
}
.cat-wrap {
height: 270px;
margin-bottom: 25px;
cursor: pointer;
}
.cat-wrap a {
display: block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
overflow: hidden;
}
.cat-wrap a figure {
margin: 0;
background: #000;
}
.cat-wrap a figure img {
opacity: 0.7;
max-width: 100%;
}
.cat-wrap a span {
text-transform: uppercase;
display: inline-block;
top: 45%;
font-size: 20px;
color: #fff;
position: absolute;
left: 0;
right: 0;
z-index: 2;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 992px) {
.share .box-share ul li {
height: 55px;
width: 220px;
}
.share .box-share ul .facebook a {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/facebook.png) no-repeat;
}
.share .box-share ul .twitter a {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/twitter.png) no-repeat;
}
.share .box-share ul .google a {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/google.png) no-repeat;
}
}
@media (max-width: 991px) {
.share .box-share ul li {
height: 37px;
width: 37px;
}
.share .box-share ul .facebook a {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/facebook-small.jpg) no-repeat;
}
.share .box-share ul .twitter a {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/twitter-small.jpg) no-repeat;
}
.share .box-share ul .google a {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/google-small.jpg) no-repeat;
}
}
@media (min-width: 767px) {
.share {
padding: 0px 0 55px 0;
}
}
@media (max-width: 767px) {
.share {
padding: 25px 0;
}
}
.comments .note-comments {
color: #484848;
font-size: 20px;
margin-bottom: 30px;
float: left;
}
.comments .list-comments {
float: left;
}
.comments .list-comments > li {
width: 100%;
float: left;
padding: 20px 0;
}
.comments .list-comments li .user-avatar {
float: left;
}
.comments .list-comments li .user-avatar img {
-webkit-border-radius: 50%;
border-radius: 50%;
}
.comments .list-comments li .user-comments {
float: left;
padding-left: 30px;
}
.comments .list-comments li .user-comments > h3 {
font-size: 20px;
color: #484848;
margin-bottom: 20px;
margin-top: 0px;
}
.comments .list-comments li .user-comments p {
font-size: 14px;
color: #484848;
line-height: 1.6;
margin-bottom: 20px;
}
.comments .list-comments li .user-comments a {
color: #9f9f9f;
font-size: 14px;
}
.comments .list-comments li .user-comments .comment-meta .reply {
float: right;
}
@media (min-width: 992px) {
.comments .list-comments li .user-avatar {
width: 8%;
}
.comments .list-comments li .user-comments {
width: 92%;
}
}
@media (max-width: 991px) {
.comments .list-comments li .user-avatar {
width: 20%;
}
.comments .list-comments li .user-comments {
width: 80%;
}
}
@media (min-width: 767px) {
.comments {
padding: 55px 0;
}
}
@media (max-width: 767px) {
.comments {
padding: 25px 0;
}
}
.comment-respond {
padding: 25px 0 55px;
clear: both;
}
.comment-respond .comment-form-comment {
margin-bottom: 55px;
}
.comment-respond h3.comment-reply-title {
color: #484848;
font-size: 20px;
margin-bottom: 5px;
letter-spacing: 1.5px;
font-family: "Montserrat-Regular", sans-serif;
}
.comment-respond form .input-box {
margin-bottom: 20px;
}
.comment-respond form .your-comment {
border-bottom: 1px solid #9f9f9f;
width: 100%;
float: left;
padding-bottom: 45px;
}
.comment-respond form .email {
float: left;
}
.comment-respond form .password {
float: left;
}
.comment-respond form input {
padding: 15px;
}
.comment-respond form textarea {
margin-top: 25px;
padding-top: 15px;
padding-left: 15px;
height: 60px;
}
.comment-respond form textarea,
.comment-respond form input {
width: 100%;
float: left;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid #9f9f9f;
color: #9f9f9f;
font-size: 15px;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
box-shadow: none;
}
.comment-respond form .form-submit {
text-align: right;
margin-top: 30px;
width: 100%;
float: left;
}
.comment-respond form .form-submit input {
padding: 23px 60px;
width: auto;
font-size: 16px;
color: #ffffff;
display: block;
float: right;
text-shadow: none !important;
border: none !important;
box-shadow: none !important;
}
.bypostauthor > article .fn:after {
content: "\f304";
left: 3px;
position: relative;
top: 5px;
}
@media (min-width: 767px) {
.comment-respond form .email {
margin-right: 4%;
}
.comment-respond form .email,
.comment-respond form .password {
width: 48%;
}
}
@media (max-width: 767px) {
.comment-respond form .email,
.comment-respond form .password {
width: 100%;
}
}
.comment-respond::-webkit-input-placeholder { color: #9f9f9f;
}
.comment-respond::-moz-placeholder { color: #9f9f9f;
}
.comment-respond:-ms-input-placeholder { color: #9f9f9f;
}
.comment-respond:-moz-placeholder { color: #9f9f9f;
}
.comments .nav-links {
color: #e5e5e5!important;
font-size: 14px;
font-family: "Montserrat-Light";
margin-bottom: 12pt;
}
.comments .nav-links div {
display: inline-block;
margin-right: 15px;
} .page-content-body ul,
.page-content-body ol,
.post-content-body ul,
.post-content-body ol {
margin: 0 0 1.6em 1.3333em;
line-height: 1.5;
}
.page-content-body ul,
.post-content-body ul {
list-style: disc;
}
.page-content-body ol,
.post-content-body ol {
list-style: decimal;
}
.page-content-body li > ul,
.page-content-body li > ol,
.post-content-body li > ul,
.post-content-body li > ol {
margin-bottom: 0;
}
.latst-article .container {
position: relative;
}
.latst-article .area-img img {
width: 100%;
}
.latst-article .area-content {
position: absolute;
color: #fff;
}
.latst-article .area-content .category {
display: block;
float: left;
}
.latst-article .area-content .category a {
display: block;
float: left;
padding: 12px 20px;
color: #484848;
font-size: 13px;
background-color: #fff;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.latst-article .area-content .category a:hover {
color: #fff;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.latst-article .area-content .article-title {
display: block;
margin: 20px 0;
float: left;
width: 100%;
}
@media (min-width: 767px) {
.latst-article .area-content {
bottom: 70px;
left: 70px;
}
.latst-article .area-content .article-title h2 {
font-size: 32px;
}
}
@media (max-width: 767px) {
.latst-article .area-content {
bottom: 10px;
left: 30px;
width: 90%;
}
.latst-article .area-content .article-title h2 {
font-size: 15px;
}
}
.blog-content {
padding: 55px 0;
}
.transparent .blog-content {
margin-top: 100px;
}
.blog-content .articles .article-item .area-img img {
width: 100%;
}
.blog-content .articles .article-item .area-content {
margin-top: -2px;
}
.blog-content .articles .article-item .area-content h3 {
margin-top: 0px;
line-height: 25px;
}
.blog-content .articles .article-item .area-content .article-left {
padding: 0;
border-right: 1px solid #2d2d2d;
}
.blog-content .articles .article-item .area-content .article-left .stats {
padding: 15px 5px;
float: left;
width: 100%;
}
.blog-content .articles .article-item .area-content .article-left .stats .text-content {
margin-right: 0;
}
.blog-content .articles .article-item .area-content .article-left .catetory-title {
background-color: #2d2d2d;
text-align: center;
padding: 9px;
}
.blog-content .articles .article-item .area-content .article-left .catetory-title h6 {
color: #ffffff;
font-size: 13px;
margin: 0px;
}
.blog-content .articles .article-item .area-content .article-right {
padding-right: 0;
padding-top: 23px;
margin-bottom: 50px;
padding-left: 30px;
}
.blog-content .articles .article-item .area-content .article-right h3 {
margin-bottom: 15px;
}
.blog-content .articles .article-item .area-content .article-right h3 a {
color: #484848;
font-size: 23px;
font-family: "Montserrat-Regular";
}
.blog-content .articles .article-item .area-content .article-right h3 a:hover { }
.blog-content .articles .article-item .area-content .article-right p {
font-size: 13px;
font-family: "Montserrat-Light";
line-height: 1.6;
margin-bottom: 30px;
}
.blog-content .articles .article-item .area-content .article-right .quote-source {
color: #484848;
font-size: 16px !important;
}
@media (max-width: 767px) {
.blog-content .articles .article-item .area-content .article-right {
padding-left: 0 !important;
}
}
.blog-right .block-item {
padding-bottom: 35px;
float: left;
width: 100%;
}
.blog-right .block-title {
border-bottom: 1px solid #acacac;
padding-bottom: 22px;
margin-bottom: 30px;
}
.blog-right .block-title h5 {
font-size: 20px;
color: #484848;
}
.blog-right .popurlar-port ul li {
float: left;
width: 100%;
clear: both;
margin-bottom: 20px;
}
.blog-right .popurlar-port ul li .area-img {
width: 30%;
float: left;
}
.blog-right .popurlar-port ul li .area-img img {
max-width: 100%;
}
.blog-right .popurlar-port ul li .area-content {
width: 70%;
float: left;
padding-left: 20px;
}
.blog-right .popurlar-port ul li .area-content h6 {
font-size: 14px;
color: #484848;
padding: 5px 0 15px;
line-height: 1.4;
}
.blog-right .twitter .twitter-icon {
font-size: 20px;
padding-bottom: 20px;
}
.blog-right .twitter .twitter-content {
font-size: 17px;
color: #484848;
line-height: 1.6;
}
.blog-right .twitter .twitter-user {
margin-top: 15px;
}
.blog-right .tag .list-inline li a {
cursor: pointer;
padding: 10px 17px;
font-size: 14px;
font-family: "Montserrat-Light";
border: 1px solid #e1e1e1;
display: block;
margin-bottom: 15px;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.blog-right .tag .list-inline li a:hover {
color: #fff;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
@media (min-width: 1200px) {
.blog-right .block-content {
padding: 0 25px;
}
.blog-right .tag .list-inline li a {
padding: 10px 17px;
}
}
@media (max-width: 1199px) {
.blog-right .tag .list-inline li a {
padding: 10px 14px;
}
}
.stats span {
float: left;
margin-right: 20px;
font-size: 11px!important;
}
.stats .text-content {
line-height: 1.2;
}
.blog-stats .icon {
width: 15px;
height: 15px;
margin-right: 10px;
background-repeat: no-repeat !important;
}
.blog-stats .clock-icon-while {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/clock-icon-while.png);
}
.blog-stats .comment-icon-while {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/comment-icon-while.png);
}
.blog-stats .clock-icon {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/clock-icon.png);
}
.blog-stats .comment-icon {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/comments-icon.png);
}
.blog-stats .user-icon {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/user-icon.png);
}
.blog-stats .paper-icon {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/user-icon.png);
}
.articles .article-item .stats span {
line-height: 1;
}
span.stats-item {
line-height: 1;
}
@media (max-width: 767px) {
.stats > span {
margin-bottom: 10px;
}
} .blog-post-content .blog-post .area-content h1,
.blog-post-content .blog-post .area-content h2,
.blog-post-content .blog-post .area-content h3,
.blog-post-content .blog-post .area-content h4,
.blog-post-content .blog-post .area-content h5,
.blog-post-content .blog-post .area-content h6 {
text-transform: uppercase;
}
.dark_overlay h2 {
color: #fff;
}
.sayidan-quote {
padding: 25px 0 75px;
text-align: center;
}
.sayidan-quote p {
margin: 0px!important;
}
.blog-post-content .blog-post .area-img img {
max-width: 100%;
display: block;
margin: 0 auto;
margin-bottom: 24px;
}
.blog-post-content .blog-post .area-content {
border-bottom: 1px solid #eee;
float: left;
width: 100%;
font-size: 14px;
}
.blog-post-content .blog-post .area-content td {} .blog-post-content .blog-post .area-content ul,
.comment-content ul {
list-style: disc;
line-height: 1.5;
}
.blog-post-content .blog-post .area-content ol,
.comment-content ol {
list-style: decimal;
line-height: 1.5;
}
.comment-content ul,
.comment-content ol,
.comment-content li {
margin-bottom: 0px;
}
.comment-content li {
padding: 0px!important;
}
.comment-content ul,
.comment-content ol {
margin: 0 0 1.6em 1.3333em;
}
.comment-content li > ul,
.comment-content li > ol {
margin-bottom: 0px;
}
.blog-post-content .blog-post .area-content ul li ul {
margin-bottom: 0px;
}
.blog-post-content .blog-post .area-content .blog-stats {
float: left;
line-height: 20px;
text-align: left;
}
.blog-post-content .blog-post .area-content .blog-stats span {
font-size: 11px;
letter-spacing: 0.1em;
}
.blog-post-content .blog-post .area-content .blog-stats > span {
margin-right: 26px;
}
.blog-post-content .blog-post .area-content > .stats-item {
margin-right: 13px;
}
.blog-post-content .blog-post .area-content .blog-stats span .fa,
.blog-post-content .blog-post .area-content .blog-stats span .flaticon {
margin-right: 7px;
}
.blog-post-content .blog-post .area-content .desc {
float: left;
width: 100%;
}
.blog-post-content .blog-post .area-content p {
margin-bottom: 30px;
line-height: 1.6;
font-size: 14px;
font-family: "Montserrat-Light";
}
.page-content-body p,
.page-content-body ul,
.page-content-body ol,
.page-content-body dl {
font-size: 14px;
}
.blog-post-content .blog-post .area-content .desc-center {
width: 100%;
display: block;
float: left;
}
.blog-post-content .blog-post .area-content .desc-center p {
color: #2d2d2d;
font-size: 26px;
font-family: "Montserrat-Light";
line-height: 1.4;
padding: 0 24px;
}
@media (min-width: 767px) {
.blog-post-content .blog-post .area-content .desc-center {
padding: 0px 0 50px;
}
.blog-post-content .blog-post .area-content .desc-center p {
font-size: 26px;
padding: 0 24px;
}
}
@media (max-width: 767px) {
.blog-post-content .blog-post .area-content .desc-center {
padding: 0px 0 55px;
}
.blog-post-content .blog-post .area-content .desc-center p {
font-size: 20px;
padding: 0 15px;
}
}
.blog-post-content .blog-post .area-content .list-item {
margin-top: 15px;
margin-bottom: 50px;
float: left;
width: 100%;
}
.blog-post-content .blog-post .area-content .list-item li {
float: left;
width: 100%;
line-height: 3;
position: relative;
font-size: 14px;
font-family: "Montserrat-Light";
}
.blog-post-content .blog-post .area-content .list-item li:before {
content: "";
height: 15px;
width: 15px;
margin-right: 35px;
position: absolute;
left: 0;
top: 14px;
} .banner {
overflow: hidden;
}
.wrapper {
padding-top: 90px;
position: relative;
}
.banner-image {
height: 406px;
overflow: hidden;
}
.banner-text {
position: absolute;
top: 32%;
width: 100%;
}
.banner-text h1 {
color: #ffffff;
line-height: 56px;
letter-spacing: 0.05em;
font-size: 38px;
font-family: 'Montserrat-Regular', sans-serif;
}
.banner-text h1 strong {
font-size: 46px;
}
.banner-image img {
position: absolute;
left: -99999px;
right: -99999px;
margin: auto;
width: auto;
height: 406px;
}
.bannerwrap figure {
text-align: center;
background: #fff;
margin-bottom: 0;
} .parallax-block {
height: 376px;
overflow: hidden;
position: relative;
}
.parallax-block-text {
position: absolute;
right: 0;
top: 30%;
left: 0;
}
.parallax-block-text h2 {
font-size: 29px;
color: #000;
margin-top: 0px;
margin-bottom: 30px;
}
.parallax-block figure {
text-align: center;
}
.parallax-block a.btn{
background: transparent;
}
@media (min-width: 767px) {
.blog-post-content .blog-post .area-content {
padding: 55px 0 0 35px;
}
.blog-post-content .blog-post .area-content {
padding-top: 0px;
margin-bottom: 55px;
}
.blog-post-content .blog-post .area-content .list-item {
margin-left: 35px;
}
.blog-post-content .blog-post .area-content .list-item li {
padding-left: 50px;
}
.blog-post-content .blog-post .area-content > h2:first-child {
font-size: 23px;
margin-top: 0px!important;
}
.blog-post-content .blog-post .area-content .blog-stats {
margin-bottom: 40px;
margin-top: -5px;
}
}
@media (max-width: 767px) {
.blog-post-content .blog-post .area-content > h2:first-child {
font-size: 18px;
margin-top: 0px!important;
}
.blog-post-content .blog-post .area-content .blog-stats {
margin-bottom: 15px;
}
.blog-post-content .blog-post .area-img {
margin-bottom: 20px;
}
.blog-post-content .blog-post .list-item li {
padding-left: 25px;
}
}
.blog-post-content .share,
.blog-post-content .comments,
.blog-post-content .write-comments {
width: 100%;
float: left;
}
.blog-post-content .share {
text-align: center;
}
.blog-post-content .share h4 {
margin-bottom: 30px;
}
.blog-post-content .share ul li {
float: none;
display: inline-block;
}
.blog-post-content .write-comments .buttons-set a {
padding: 23px 60px;
}
@media (min-width: 767px) {
.blog-post-content .comments {
padding: 25px 0 55px;
}
}
@media (max-width: 767px) {
.blog-post-content .comments {
padding: 0 0 35px;
}
}
.blog-content.blog-content-fullwidth {
padding-top: 0 !important;
}
.blog-post-content.full-width .area-img {
position: relative;
}
.blog-post-content.full-width .area-img .blog-text {
position: absolute;
bottom: 0px;
left: 0px;
top: 0;
right: 0;
margin: auto;
color: #fff;
height: 100px;
text-align: center;
}
.blog-post-content.full-width .area-img .blog-text .category {
display: block;
float: left;
width: 100%;
text-align: center;
}
.blog-post-content.full-width .area-img .blog-text .category a {
display: inline-block;
padding: 12px 20px;
color: #484848;
font-size: 13px;
background-color: #fff;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.blog-post-content.full-width .area-img .blog-text .category a:hover {
color: #fff;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.blog-post-content.full-width .area-img .blog-text .article-title {
display: block;
margin: 20px 0;
float: left;
width: 100%;
}
@media (min-width: 767px) {
.blog-post-content.full-width .area-img .blog-text .article-title h2 {
font-size: 32px;
}
}
@media (max-width: 767px) {
.blog-post-content.full-width .area-img .blog-text .article-title h2 {
font-size: 18px;
}
}
.blog-post-content.full-width .area-content {
border-bottom: none;
padding-bottom: 0;
}
.blog-post-content.full-width .area-content .blog-stats {
float: left;
width: 100%;
border-bottom: 1px solid #acacac;
padding-bottom: 45px;
margin-bottom: 0;
padding-top: 20px;
}
@media (max-width: 767px) {
.blog-post-content.full-width .area-content {
margin-top: 20px;
}
}
.blog-post-content.full-width .area-content,
.blog-post-content.full-width .share,
.blog-post-content.full-width .comments,
.blog-post-content.full-width .write-comments {
width: 100%;
float: left;
}
.blog-post-content.full-width .write-comments {
margin-top: 30px;
}
@media (min-width: 767px) {
.blog-post-content.full-width .area-content,
.blog-post-content.full-width .share,
.blog-post-content.full-width .comments,
.blog-post-content.full-width .write-comments {
padding-left: 10%;
padding-right: 10%;
}
}
.blog-post .area-content h2 {
margin-bottom: 20px;
}
.sticky .blog-post .area-content h2 {
border-left: 4px solid #60ba62;
padding-left: 12px;
}
iframe {
width: 100%;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}
iframe {
border-width: 2px;
border-style: inset;
border-color: initial;
border-image: initial;
} .divider {
height: 30px;
clear: both;
overflow: hidden;
width: 100%;
}
.divider--sm {
height: 25px;
}
.divider--md {
height: 35px;
}
.divider--lg {
height: 45px;
}
.line10 {
line-height: 1;
}
.line15 {
line-height: 1.5;
}
.line20 {
line-height: 2;
}
.typography {
color: #2d2d2d;
}
.typography .paragraphs p {
line-height: 2;
font-size: 14px;
font-family: "Montserrat-Light";
color: #757575;
}
.typography .title-page {
margin-bottom: 20px;
margin-top: 30px;
}
.typography .title-page h4 {
padding-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
display: inline-block;
}
.typography .highlighter p {
color: #757575;
}
.typography .blockquotes p {
padding: 15px 0px 15px 50px;
color: #757575;
}
.typography .border-blockquotes p {
padding: 45px 50px;
}
.typography .listing li {
float: left;
width: 100%;
line-height: 1.5;
font-family: "Montserrat-Light";
font-size: 14px;
margin-bottom: 20px;
color: #757575;
}
.typography .listing .simple-list li:before {
content: "";
width: 20px;
height: 20px;
float: left;
margin-right: 20px;
}
.typography .listing .decimal-list {
list-style-type: none;
counter-reset: myCounter;
}
.typography .listing .decimal-list li {
text-indent: 0;
position: relative;
padding-left: 15px;
}
.typography .listing .decimal-list ul {
counter-reset: myCounter1;
list-style-type: none;
padding: 0;
margin: 7px 0 0 17px;
}
.typography .listing .decimal-list ul li:before {
content: counter(myCounter1);
counter-increment: myCounter1;
}
.typography .listing .decimal-list li:before {
content: counter(myCounter);
counter-increment: myCounter;
position: absolute;
top: 0;
left: 0;
z-index: 1;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.typography .alignment p {
color: #757575;
}
.post-content-body {
padding-bottom: 40px;
}
.page-content > h1:first-child,
.post-content-body > h1:first-child,
.page-content > h2:first-child,
.post-content-body> h2:first-child,
.page-content > h3:first-child,
.post-content-body > h3:first-child,
.page-content > h4:first-child,
.post-content-body> h4:first-child,
.page-content > h5:first-child,
.post-content-body> h5:first-child,
.page-content > h6:first-child,
.post-content-body> h6:first-child,
.comment-content > h1:first-child,
.comment-content > h2:first-child,
.comment-content > h3:first-child,
.comment-content > h4:first-child,
.comment-content > h5:first-child,
.comment-content > h6:first-child {
margin-top: 0;
} .sample-menu-banner h1 {
margin-top: 0px;
font-family: 'Montserrat-Regular', sans-serif;
font-size: 38px;
}
.sample-menu-banner strong {
font-family: 'Montserrat-Regular', sans-serif;
letter-spacing: 1.9px;
}
.sample-menu-block h3 {
margin-top: 0px;
font-size: 25px;
}
.menu-listing h4 {
margin: 0px;
}
.menu-listing h4 a {
font-size: 22px;
}
.menu-listing span {
font-size: 14px;
margin-top: 4px;
}
.select-menu-block h3 {
font-size: 25px;
margin-top: 0px;
}
.select-menu-block select {
line-height: normal;
}
.food-type h5 {
margin: 0;
}
.weight-loss-block h3 {
font-size: 26px;
margin-top: 0px;
}
.weight-loss-block ul {
width: 64%;
margin: 0 auto -22px;
line-height: 29px;
}
.full-width-testimonial h3 {
font-size: 25px;
margin-top: 0px;
}
.testimonial-wrap h6 {
margin-top: 0px;
}
.testimonials h3 {
font-size: 26px;
line-height: 38px;
margin: 0 0 20px 0;
}
.menu-single-banner h2 {
font-size: 30px;
margin: 0 0 5px 0;
line-height: 36px;
}
.banner-text h1 {
margin-top: 0px;
}
.how-it-works-block h4 {
margin: 0 0 20px 0;
font-size: 22px;
}
.how-it-works-block h5 {
margin: 0 0 20px 0;
font-size: 20px;
}
.featured-menu-block h4 {
margin: 0 0 38px 0;
font-size: 22px;
}
.featured-menu-block h6 {
margin: 0 0 5px 0;
font-size: 16px;
text-transform: capitalize;
}
.select-program-block h3 {
margin: 0 0 35px 0;
font-size: 25px;
}
.pricing-block h4 {
margin: 0 0 38px 0;
font-size: 22px;
}
.pricing-block .select-program-title {
padding: 0px 0;
line-height: 39px;
}
.pricing-block h5 {
font-size: 20px;
margin: 0 0 20px 0;
}
.full-width-video h2 {
font-size: 31px;
margin: 0 0 20px 0;
}
.full-width-video img {
height: auto;
vertical-align: bottom;
max-width: none;
}
.team-member-block h4 {
font-size: 22px;
margin: 0 0 22px 0;
}
.team-member-block h6 {
font-size: 18px;
margin: 0 0 8px 0;
}
.team-member-block h6 a:hover {
color: #ffffff;
}
.team-member-block ul {
margin: 0;
}
.download-app-wrap h4 {
font-size: 22px;
line-height: 30px;
margin: 0 0 12px 0;
}
.download-app-wrap h2 {
font-size: 45px;
margin: 0 0 20px 0;
}
.download-app-wrap p {
font-size: 17px;
}
.download-from img {
max-width: none;
}
.blog-block h4 {
font-size: 22px;
margin: 0 0 38px 0;
}
.blog-block h6 {
margin: 0 0 10px 0;
}
.blog-block h6 a {
font-size: 18px;
line-height: 26px;
margin: 0 0 0 0;
}
.blog-block p {
font-size: 13px;
line-height: 19px;
margin: 0 0 20px 0;
}
.instagram-block h4 {
font-size: 22px;
line-height: 30px;
margin: 0 0 10px 0;
}
.instagram-block ul {
margin: 0;
}
.instagram-block ul li {
margin: 0;
padding: 0;
border: 0;
}
.ekko-lightbox .modal-header {
display: none;
}
.modal-backdrop {
z-index: 11111;
}
.ekko-lightbox {
z-index: 111111;
}
.contact-form h2 {
margin: 0 0 60px 0;
text-align: center;
font-size: 30px;
line-height: 44px;
}
.contact-left-text div {
line-height: 29px;
font-size: 14px;
}
.featured-menu-carousel h4 {
margin: 0px 0 38px 0;
font-size: 22px;
}
.widget-area a:hover {
color: #60ba62;
}
.bannerwrap {
z-index: -1;
}
.banner {
overflow: hidden;
}
section {
position: relative;
z-index: 11;
}
.mc4wp-alert p {
color: red;
margin-top: 10px;
}
.banner-image img {
max-width: none;
}
.collapse {
display: block;
}
.ekko-lightbox-nav-overlay .glyphicon-chevron-left {
float: left;
}
.ekko-lightbox-nav-overlay .glyphicon-chevron-right {
float: right;
}
.footer-social-links-bottom {
display: none;
}
.about-us-content h2 {
margin: 0 0 45px 0;
font-size: 30px;
} .menu-page .wrapper {
padding: 0;
}
.menu-page header {
background: transparent;
}
.menu-page-banner {
height: 430px;
}
.menu-page-banner img {
height: auto;
}
.menu-page-banner .banner-text {
top: 40%;
}
.menu-page-banner .banner-text p {
width: 58%;
margin: auto;
font-size: 18px;
color: #535353;
}
.block.menu-page-block {
padding: 90px 0;
}
.menu-left-sidebar .search-section input {
border: 1px solid #cecece;
border-radius: 0;
padding-right: 45px;
background-size: 16px;
background-position: 91% 15px;
}
.menu-sidebox-wrap ul {
list-style: none;
margin: 0;
}
.menu-sidebox-wrap ul li {
line-height: 29px;
}
.menu-sidebox-wrap {
margin-bottom: 45px;
width: 100%;
float: left;
}
.menu-sidebox-wrap fieldset,
.side-cat-list li {
margin: 0;
}
.menu-sidebox-wrap h6.title {
border-bottom: 1px solid #e2e2e2;
margin-bottom: 20px;
padding-bottom: 25px;
}
.side-cat-list li a,
.side-cat-list li span {
background-color: transparent;
display: block;
border: 1px solid #ebebeb;
margin-bottom: -1px;
padding: 10px 25px;
color: #848484;
}
.side-cat-list li a,
.side-cat-list li span:hover,
.menu-sidebox-wrap li a.active,
.side-cat-list li span.active {
background-color: #60ba62;
color: #fff;
}
.side-cat-list li a,
.side-cat-list li span:hover {
transform: translateX(3px);
cursor: pointer;
}
.menu-sidebox-wrap .calories-range *,.menu-sidebox-wrap .pricing-range * {
transition: initial;
} .calories-range input, .pricing-range input {
padding: 0px!important;
height: initial;
width: initial;
border: 0;
padding: 0;
line-height: inherit;
color: #848484;
background: none;
}
.calories-range input:focus, .pricing-range input:focus  {
border: 0;
box-shadow: none;
}
.madang_popular_pricing, .madang_popular_calories{
clear: both;
}
.range-wrap {
position: relative;
margin-top: 20px;
color: #000;
}
.range-wrap table {
margin: 0;
border: none;
width: auto;
}
.range-wrap td {
padding: 0 5px 0 0;
border: none;
font-family: 'Montserrat-Regular', sans-serif;
font-size: 14px;
white-space: nowrap;
}
.range-wrap td span {
color: #848484;
}
.menu-sidebox-wrap.seller-list {
margin-bottom: 25px;
}
.seller-list ul li {
position: relative;
margin-bottom: 20px;
padding-bottom: 20px;
width: 100%;
}
.seller-list ul li:after {
width: 110px;
content: " ";
display: block;
height: 1px;
background-color: #ebebeb;
position: absolute;
bottom: 0;
}
.seller-list ul li figure {
cursor: pointer;
width: 110px;
height: 90px;
float: left;
margin: 0 20px 0 0;
overflow: hidden;
}
.seller-list ul li h6 {
cursor: pointer;
text-transform: none;
clear: none;
margin: 0 0 10px 0;
font-size: 15px;
font-family: 'Montserrat-Light', sans-serif;
letter-spacing: 0.1em;
line-height: 20px;
}
.seller-list ul li h6 + h6 {
margin: 0;
}
.seller-list ul li h6 a {
white-space: nowrap;
}
.seller-list ul li h6 a:hover {
color: #000;
}
.seller-list ul li h6.price {
color: #848484;
}
.seller-list h6.title {
margin: 0 0 20px 0;
}
.ingredient-tags li {
display: inline-block;
margin: 0 10px 17px 0;
font-size: 11px;
}
.ingredient-tags li span {
display: block;
background-color: transparent;
border: 1px solid #b7b7b7;
padding: 8px 15px;
line-height: initial;
color: #848484;
text-transform: uppercase;
text-align: center;
}
.ingredient-tags li span:hover {
background-color: #60ba62;
border-color: transparent;
color: #fff;
cursor: pointer;
}
.menu-listing-wrap .menu-item-wrap {
position: relative;
}
.menu-listing-wrap .menu-item-wrap figure {
margin: 0;
}
.menu-listing-wrap .menu-item-wrap h4 {
font-size: 20px;
margin: 0px 0 5px 0;
line-height: 30px;
}
.menu-listing-wrap .menu-item-wrap h4 a {
color: #575757;
}
.menu-listing-wrap .menu-item-wrap span { margin-bottom: 20px;
font-size: 15px;
}
.menu-listing-wrap .menu-item-wrap h4 a:hover,
.menu-listing-wrap .menu-item-wrap h4.price,
.menu-listing-wrap .menu-item-wrap h3.price {
color: #60ba62;
}
.menu-listing-wrap .menu-item-wrap h3.price {
font-weight: 600;
margin: 0 0 20px 0;
}
.menu-listing-wrap .menu-item-wrap .woocommerce-Price-amount {
font-size: 25px;
font-family: 'Montserrat-Regular', sans-serif;
}
.menu-listing-wrap .menu-item-wrap .woocommerce-Price-currencySymbol {
font-size: 25px;
display: inline;
}
.menu-listing-wrap .menu-item-wrap .content {
padding: 20px;
}
.facts-table {
margin: 5px 0 40px;
}
.facts-table table {
width: 100%;
border: none;
}
.facts-table td {
text-align: left;
font-family: "Montserrat-Light", sans-serif;
letter-spacing: 0.05em;
color: #575757;
line-height: 25px;
padding: 0px;
border: none;
}
.facts-table td:first-child {
border-bottom: 1px dotted #ddd;
}
.menu-listing-wrap .menu-item-wrap .facts-table td span {
display: inline-block;
margin: 0px;
}
.facts-table td span {
padding: 0 10px 0 0;
position: relative;
top: 9px;
background-color: #fff;
white-space: nowrap;
}
.facts-table td + td {
text-align: right;
width: 50px;
}
.facts-table td + td span {
padding: 0 0 0 20px;
}
.menu-listing-wrap .menu-item-wrap a.btn,
.woocommerce .menu-listing-wrap .menu-item-wrap a.btn {
display: block;
border-radius: 0;
font-weight: 600;
background: #ffffff;
}
.menu-listing-wrap .menu-item-wrap a.btn.border-btn-small,
.woocommerce .menu-listing-wrap .menu-item-wrap a.btn.border-btn-small {
padding: 12px 38px;
}
.menu-item {
position: relative;
}
.menu-item:hover {
z-index: 2;
} .menu-listing-wrap.gd-view .menu-item-wrap .content {
min-height: 190px;
}
.menu-listing-wrap.gd-view .menu-item-wrap .content .bottom {
background: #fff;
position: absolute;
width: 100%;
left: 0;
padding: 0 10% 25px;
transform: translateY(-10%);
opacity: 0;
height: 0;
overflow: hidden;
box-shadow: 0 15px 15px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.3);
}
.menu-listing-wrap.gd-view .menu-item-wrap:hover,
.menu-listing-wrap.list-view .menu-item-wrap:hover {
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.menu-listing-wrap.gd-view .menu-item-wrap:hover .bottom {
transform: translateY(0);
opacity: 1;
height: initial;
}
.menu-listing-wrap.gd-view {
margin-bottom: 100px;
} .menu-listing-wrap.list-view,
.menu-listing-wrap.list-view .menu-item-wrap {
margin-bottom: 40px;
}
.menu-listing-wrap.list-view .menu-item-wrap {
border: 1px solid #ebebeb;
}
.menu-listing-wrap.list-view .menu-item-wrap:hover {
border: 1px solid #60ba62;
}
.menu-listing-wrap.list-view .menu-item-wrap figure,
.menu-listing-wrap.list-view .menu-item-wrap .mid,
.menu-listing-wrap.list-view .menu-item-wrap .right {
display: inline-block;
vertical-align: middle;
}
.menu-item-wrap .mid {
padding: 4% 4% 0;
width: 36%;
margin-right: 45px;
}
.menu-listing-wrap.list-view .menu-item-wrap .mid {
vertical-align: top;
}
.menu-item-wrap .mid .facts-table {
margin: -5px 0 0;
}
.menu-item-wrap .right {
text-align: center;
}
.menu-pegination ul {
display: inline-block;
margin-top: 25px;
}
.menu-pegination ul li {
display: inline-block;
width: 55px;
height: 55px;
margin: 0 10px;
vertical-align: top;
}
.menu-pegination ul li a, .menu-pegination ul li span {
display: block;
border: 1px solid #cecece;
width: 100%;
height: 100%;
font-size: 20px;
line-height: 55px;
color: #cecece;
}
.menu-pegination ul li a:hover,
.menu-pegination ul li.active a, .menu-pegination ul li span {
color: #60ba62;
border-color: #60ba62;
}
.menu-pegination ul li a.prev,
.menu-pegination ul li a.next {
border: 0;
padding: 0;
font-size: 40px;
}
.menu-pop-up.modal {
background: rgba(0, 0, 0, 0.6);
}
.menu-pop-up .modal-body {
padding: 20px;
}
.menu-pop-up figure {
margin: 0;
}
.menu-pop-up .inner {
padding: 40px 20px 50px;
}
.menu-pop-up h3,
.menu-pop-up span.price {
font-size: 30px;
color: #000;
}
.menu-pop-up h3 {
margin-bottom: 0px;
}
.menu-pop-up span.price {
color: #60ba62;
font-weight: 700;
}
.menu-pop-up h3 span {
display: block;
font-size: 20px;
color: #848484;
}
.menu-pop-up hr {
border-top: 1px solid #cecece;
}
.menu-pop-up .content {
margin-bottom: 25px;
font-size: 15px;
line-height: 27px;
}
.menu-pop-up h6 {
font-weight: 600;
color: #000;
letter-spacing: 1px;
}
.menu-pop-up .ingredients ul li {
font-size: 15px;
line-height: 25px;
}
.menu-pop-up .facts-table {
margin: -10px 0 0;
width: 75%;
}
.menu-pop-up .btn {
display: block;
border-radius: 0;
padding: 20px;
} .health-page .wrapper {
padding: 0;
}
.health-page header.green {
background: transparent;
}
.health-page header.green.scrolled,
.health-page header.green .navbar-default .navbar-nav>li>a:after {
background: #60ba62;
}
.health-page header.green.scrolled .navbar-default .navbar-nav>li>a:after {
background: #fff;
}
.health-banner {
height: 575px;
}
.health-banner img {
height: initial;
}
.health-banner figure:after {
content: " ";
position: absolute;
display: block;
width: 100%;
height: 100%;
z-index: 1;
background: rgba(0, 0, 0, 0.4);
}
.health-banner .banner-text {
z-index: 2;
color: #fff;
}
.health-banner .banner-text h1 strong {
color: #fff;
}
.health-banner .banner-text p {
font-size: 18px;
width: 58%;
margin: 0 auto 60px;
}
.video-pop-up .video-wrap {
overflow: hidden;
}
.video-pop-up .video-wrap img.video-bg {
position: absolute;
}
.full-width-video .video-wrap .video-bg {
width: 100%;
height: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
}
.fun-fact {
border: 1px;
border-style: solid; 
}
.fun-fact .box {
border-left: 1px; 
border-style: solid;
margin-left: -1px;
padding: 35px 0;
}
.fun-fact .row > div:first-of-type .box{
border-left: 0px; 
}
.fun-fact .number {
display: block;
margin: 20px 0;
font-size: 35px;
font-weight: 900;
}
.fun-fact h6 {
width: 35%;
margin: 0 auto;
font-size: 16px;
text-transform: uppercase;
}
.box.border {
border: 1px solid #cecece;
}
.sucess-story .box .left {
padding: 4.5% 0 0 6%;
}
.sucess-story .sucess-img img {
display: inline-block;
margin: 0;
}
ul.sucess-slide {
margin: auto;
list-style: none;
}
ul.sucess-slide li h2 {
margin-bottom: 25px;
margin-top: 0px;
font-size: 30px;
color: #000;
text-transform: uppercase;
letter-spacing: 0.05em;
font-family: 'Montserrat-Regular', sans-serif;
line-height: 40px;
}
ul.sucess-slide li h2 span {
display: block;
font-size: 17px;
color: #848484;
text-transform: initial;
}
ul.sucess-slide li p {
padding-left: 50px;
position: relative;
font-style: italic;
line-height: 23px;
}
ul.sucess-slide li p:before {
display: block;
width: 32px;
height: 32px;
position: absolute;
left: 0;
top: 8px;
content: " ";
background: url(//dietistaencasa.es/wp-content/themes/madang/images/single-quote.png) no-repeat top left;
}
.sucess-story .bx-controls.bx-has-controls-direction {
position: absolute;
bottom: 10%;
left: 5%;
}
.sucess-story .bx-wrapper .bx-controls-direction a {
position: initial;
width: initial;
height: initial;
display: inline-block;
border: 1px solid #cecece;
margin: 0 15px 0 0;
padding: 8px 30px;
border-radius: 50px;
color: #cecece;
outline: 0;
font-family: 'Montserrat-Light', sans-serif;
text-indent: initial;
}
.sucess-story .bx-wrapper .bx-controls-direction a:hover {
border-color: #848484;
color: #848484;
}
.sucess-story .bx-wrapper .bx-controls-direction a i {
font-size: 25px;
line-height: 30px;
display: inline-block;
vertical-align: top;
padding: 0 5px;
}
.sucess-story .bx-wrapper .bx-controls-direction a.bx-prev i {
padding-left: 0;
}
.sucess-story .bx-wrapper .bx-controls-direction a.bx-next i {
padding-right: 0;
}
.sucess-story .bx-wrapper .bx-controls-direction a.bx-next,
.sucess-story .bx-wrapper .bx-controls-direction a.bx-prev {
font-size: 14px;
line-height: 29px;
}
.change-wrap div {
display: inline-block;
margin-right: 35px;
vertical-align: middle;
}
.change-wrap h6,
.change-wrap span.circle,
.change-wrap span.gap {
display: table-cell;
margin: 0;
vertical-align: middle;
line-height: initial;
}
.change-wrap span.circle {
width: 75px;
height: 75px;
border: 1px solid #ddd;
border-radius: 50%;
text-align: center;
font-size: 20px;
font-weight: 600;
}
.change-wrap span.circle span {
display: block;
font-size: 15px;
line-height: initial;
font-weight: initial;
}
.change-wrap h6 {
margin-right: 15px;
font-weight: 600;
}
.change-wrap span.gap {
width: 15px;
}
.change-wrap span.circle.red {
border-color: #d24d57;
}
.change-wrap span.circle.green {
border-color: #60ba62;
}
.change-wrap .btn.sucess {
padding: 20px;
line-height: initial;
font-size: 18px;
text-transform: initial;
}
.change-wrap .btn.sucess i {
display: inline-block;
margin-right: 10px;
vertical-align: middle;
}
.how-it-works {
margin-bottom: 90px;
}
.how-it-works figure {
margin-bottom: 25px;
}
.how-it-works h3 {
margin: 0 0 20px 0;
}
.how-it-works h3 strong {
font-family: 'Montserrat-Ligh', sans-serif;
font-size: 25px;
font-weight: normal;
}
.how-it-works h6 {
text-transform: uppercase;
color: #000;
}
.how-it-works p {
padding: 0 10%;
}
.how-it-works .top-text {
margin-bottom: 80px;
}
.how-it-works .col-sm-3:after {
position: absolute;
content: "";
top: 50%;
right: -10px;
width: 21px;
height: 39px;
background: url(//dietistaencasa.es/wp-content/themes/madang/images/right-angle.png) no-repeat;
}
.how-it-works .col-sm-3:last-child:after {
content: none;
}
.join-block {
background: #fbfbfb;
}
.join-block .left-form {
padding: initial;
}
.join-block .address input {
min-height: 85px;
}
.join-block .radio-btn:hover:after,
.join-block .radio-btn:focus:after,
.join-block .radio-btn.checked:after {
background: #60ba62;
}
.join-block .radio-btn.checked span,
.join-block .radio-btn:hover:after,
.join-block .radio-btn:focus:after,
.join-block .radio-btn.checked:after,
.join-block .radio-btn:checked span,
.join-block .radio-btn:hover span,
.join-block .radio-btn:focus span {
color: #fff;
}
.join-block h3 {
margin: 0 0 20px 0;
}
.join-block .checked spann {
color: #fff;
}
.join-block h3 strong {
font-family: 'Montserrat-Light', sans-serif;
font-size: 25px;
}
.join-block input:hover[type=submit] {
color: #fff;
background: #666;
} .deal-page .wrapper {
padding: 0;
}
.deal-page header {
background: transparent;
}
.deal-page-banner {
height: 625px;
}
.deal-page-banner img {
height: initial;
}
.deal-page-banner .banner-text {
top: 45%;
}
.deal-page-banner .banner-text h1 {
margin-bottom: 10px;
}
.deal-page-banner h2 {
margin: 0 0 20px 0;
font-family: "Montserrat-Light", sans-serif;
font-size: 30px;
}
.deal-page-banner .banner-text h1 strong {
letter-spacing: 1.9px;
}
.block-wrap {
margin-bottom: 90px;
padding: 75px;
color: #fff;
line-height: 22px;
overflow: hidden;
}
.block-wrap:last-child {
margin-bottom: 0;
}
.block-wrap h2 {
margin-bottom: 10px;
font-family: "Montserrat-Bold";
margin-top: 0px;
font-size: 43px;
line-height: 50px;
text-transform: uppercase;
font-weight: 900;
color: #fff;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
-webkit-text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
-moz-text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
.block-wrap table {
margin-bottom: 40px;
}
.block-wrap p {
margin-bottom: 20px;
}
.block-wrap .btn.btn-big {
padding: 20px 60px;
}
.block-wrap .col-sm-5.right {
float: right;
}
.block-wrap table {
width: 70%;
}
.block-wrap table tr td,
.deal-page-banner table tr th {
padding: 0px!important;
border: none;
font-family: 'Montserrat-Regular', sans-serif;
font-size: 14px;
}
.block-wrap table {
border: none;
}
.block-wrap .btn-radius {
border-radius: 100px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
} .support-page-banner {
height: 360px;
}
.support-page-banner .banner-text p {
width: 40%;
margin: 0 auto;
}
.support-page-banner h1 {
margin: 0 0 20px 0;
font-size: 38px;
font-family: 'Montserrat-Regular', sans-serif;
}
.support-tab {} .support-tab ul.nav-tabs {
margin: 0 -15px;
}
.support-tab .nav-tabs>li>a {
background: transparent;
border-width: 2px;
border-style: solid;
margin-bottom: 60px;
padding: 45px 0;
font-size: 22px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-align: center;
}
.support-tab .nav-tabs>li>a span {
width: 75%;
display: block;
margin: 0 auto;
}
.support-tab .nav-tabs>li.active>a, 
.support-tab .nav-tabs>li.active>a:hover,
.support-tab .nav-tabs>li.active>a:focus,
.support-tab .nav-tabs>li>a:hover {
border-width: 2px;
border-style: solid;
color: #fff;
}
.support-tab .nav-tabs>li>a i {
width: 110px;
height: 93px;
display: block;
margin: 0 auto 30px;
}
.support-tab .nav-tabs>li.active>a i,
.support-tab .nav-tabs>li>a:hover i {
background-position: 45% -105px!important;
}
.support-tab .nav-tabs>li>a:after {
content: '';
position: absolute;
bottom: -62px;
left: 0;
right: 0;
margin: auto;
height: 27px;
width: 50px;
background: url(//dietistaencasa.es/wp-content/themes/madang/images/tab-active.png) no-repeat bottom center;
opacity: 0;
}
.support-tab .nav-tabs>li.active>a:after,
.support-tab .nav-tabs>li>a:hover:after,
.support-tab .nav-tabs>li>a:focus:after {
opacity: 1;
}
.tab-content-block {
background: #fafafa;
border: 1px solid #e2e2e2;
border-width: 1px 0;
padding: 53px 0;
}
.try-block {
background: #fafafa;
margin-bottom: 90px;
padding: 56px 0;
}
.try-block h3,
.try-block .btn {
display: inline-block;
margin: 0;
vertical-align: middle;
}
.try-block h3 {
margin-right: 100px;
}
.try-block .btn {
padding: 20px 80px;
font-size: 18px;
}
.accordion {
margin: 0 50px;
list-style: none;
}
.accordion li {
margin-bottom: 30px;
list-style: none;
}
.accordion .link {
cursor: pointer;
background: #f1f1f1;
display: block;
padding: 20px;
color: #5e5e5e;
font-size: 17px;
position: relative;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.accordion li i {
position: absolute;
top: 25px;
left: 12px;
font-size: 18px;
color: #5f5f5f;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.accordion li i.fa-chevron-down {
right: 12px;
left: auto;
font-size: 17px;
}
.accordion li.open .link,
.accordion li.open i,
.accordion li:hover i {
color: #fff;
}
.accordion li.open .link,
.accordion li:hover .link {
color: #fff;
}
.accordion li.open i.fa-chevron-down {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
.accordion li .detail {
display: none;
padding: 30px;
background: #f1f1f1;
font-size: 14px;
color: #505050;
line-height: 20px;
} .wrapper>header.scrolled {
background: #fafafa;
width: 100%;
padding: 9px 0px 3px;
box-shadow: 1px 1px 10px 1px #ddd;
}
.wrapper>header.green.scrolled {
background: #60ba62;
}
.wrapper>header.scrolled img {
transform: scale(.79);
}
.noscroll .menu,
.noscroll .nav-cart {
margin-top: 5px;
}
.noscroll .nav-right-btn {
margin-top: 19px;
}
.wrapper>header.noscroll.transparent {
background: white;
}
.header-white. header.green.noscroll {
background: #60ba62;
}
.noofset {
margin: 16px 0 0 0;
}
div.topofset .content_search header.page-header,
div.program_search header.page-header {
position: relative;
z-index: 12;
}
div.program_search header.page-header h1 {
margin-top: 0px;
}
div.program_search h3 {
margin: 30px 0 10px 0;
font-size: 25px;
}
div.program_search ul {
margin: 0;
}
div.program_search {
margin-bottom: 55px;
}
@media (min-width: 1400px) {
.block.select-program-block,
.pricing-banner {
background-size: cover;
}
.instagram-image-row ul {
width: 100%;
margin: 0;
}
}
@media (min-width: 1200px) {
.container {
width: 1180px;
}
}
@media (min-width: 768px) { .banner {
z-index: 1;
position: relative;
}
main {
position: relative;
z-index: 111;
background: #fff;
margin-bottom: 0px;
}
.wrapper>header {
z-index: 1111;
}
.banner .bannerwrap { width: 100%;
height: inherit;
background: #fff;
}
footer {
z-index: 0;
height: 232px;
position: relative;
width: 100%;
bottom: 0;
margin-top: 0px;
}
.about-us-block article {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
} }
@media (max-width: 1200px) {
.logo-block figure,
.top-description {
width: 100%;
}
.top-description>p {
width: 90%;
}
.navbar-default .navbar-nav>li {
padding: 20px 15px;
}
.nav-right-btn {
width: 16.66666667%;
}
.nav-right-btn .btn {
width: 100%;
padding: 5px 10px;
}
.footer-logo {
width: 24%;
margin-right: 3%;
}
.footer-social-links {
width: 23%;
}
.banner-image {
height: 280px;
}
.health-banner {
height: 450px;
}
.banner-image img {
width: 110%;
height: auto;
}
.top-text {
width: 75%;
}
.subscribe-block .top-text,
.subscribe-form {
width: 70%;
}
footer {
height: 249px;
}
main {
margin-bottom: 0px;
}
.big-image figure {
height: 430px;
}
.small-image-wrap figure {
height: 200px;
}
.about-us-banner.banner-image img {
width: 135%;
}
.wrapper>header.green .navbar-default .navbar-collapse {
padding-left: 0;
}
.wrapper>header.green .navbar-default .navbar-nav>li {
padding: 20px 7px;
}
.blog-image {
height: 425px;
margin: 25px 0;
}
blockquote {
font-size: 24px;
line-height: 34px;
margin-bottom: 20px;
padding-left: 8%;
margin-left: 5px;
}
blockquote:before {
top: 6px;
width: 37px;
height: 27px;
background-size: 100%;
}
.blog-left-content-wrap article {
font-size: 14px;
line-height: 26px;
}
.article-tags {
margin: 10px 0 0;
}
.social-share span,
.social-share .social-links {
display: block;
float: right;
}
.social-share span {
margin-bottom: 6px;
width: 100%;
text-align: right;
}
.comment-form p.comment-form-author,
.comment-form p.comment-form-email {
width: 47.8%;
}
.btn-tags-big {
font-size: 14px;
padding: 5px 18px;
border-radius: 16px;
margin: 0 2px;
}
.popular-tags ul li {
margin: 0 0 3px 0;
}
.blog-left-content-full div.comment,
.blog-left-content-full .comment-respond {
margin-left: 5%;
}
.menu-item-wrap figure {
height: 212px;
margin-bottom: 15px;
}
h4 {
font-size: 20px;
line-height: 28px;
}
.menu-item-wrap h4 {
margin-bottom: 5px;
}
.food-category {
width: 22%;
}
.food-ingredients {
width: 36%;
}
.food-image figure {
height: auto;
}
.food-ingredients {
width: 32%;
}
.food-category {
width: 24%;
}
.food-type {
width: 13%;
margin-right: 3%;
}
.food-listing-row {
margin-bottom: 26px;
padding-bottom: 26px;
}
.blog-description h6 {
font-size: 13px;
line-height: 20px;
}
.blog-description {
padding: 15px;
}
ul.steps li {
padding: 0 1.5%;
}
ul.steps li a span {
margin-right: 5%;
}
ul.steps li.step1 {
width: 23%;
}
.left-form {
padding: 50px 5% 55px 7%;
}
.select-program-btn a img {
height: 32px;
margin-right: 14px;
}
.select-program-btn a {
padding: 15px;
line-height: 33px;
}
.select-payment-btns svg {
width: 30px;
margin: -6px 12px 0 0;
}
.select-payment-btn a {
padding: 12px 20px;
}
.select-payment-btn a span {
font-size: 16px;
}
.payment-form {
width: 80%;
}
.menu-single-banner .bannerwrap {
width: 970px;
}
.img-text-center p {
width: 80%;
}
.weight-loss-block ul {
width: 74%;
}
.pricing-banner .banner-text {
width: 970px;
}
.newsletter-popup .modal-body {
padding: 40px 50px;
}
.newsletter-inner {
width: 100%;
}
.newsletter-popup .modal-body h2 {
width: 80%;
}
.carousel-container {
width: 940px;
}
#carousel {
height: 366px;
}
.carousel-feature .carousel-caption p {
width: 100%;
}
.home-banner {
height: 500px;
}
.support-page-banner .banner-text p {
width: 60%;
}
.support-tab .nav-tabs>li>a {
font-size: 20px;
}
.cat-wrap {
height: initial;
}
.cat-wrap a span {
font-size: 16px;
}
.banner-image.menu-page-banner {
height: 400px;
}
.menu-item-wrap .mid {
padding: 2% 2% 0;
width: 34%;
margin-right: 10px;
}
.menu-listing-wrap .menu-item-wrap span {
margin-bottom: 10px;
font-size: 14px;
line-height: initial;
}
.menu-listing-wrap .menu-item-wrap a.btn.border-btn-small {
padding: 10px 20px;
}
.menu-listing-wrap .menu-item-wrap h4 {
font-size: 18px;
line-height: initial;
}
.cart-steps ul.steps {
padding: 0;
text-align: left;
}
.cart-steps ul.steps li {
display: block;
margin: 5px 0;
}
.cart-steps ul.steps a span {
margin-right: 10px;
}
.cart-steps ul.steps li.step1,
.cart-steps ul.steps li.step2,
.cart-steps ul.steps li.step3 {
width: 100%;
}
.fun-fact h6 {
width: 100%;
}
.change-wrap span.circle {
width: 60px;
height: 60px;
font-size: 16px;
}
.change-wrap span.gap {
width: 5px;
}
.change-wrap div {
margin-right: 20px;
}
ul.sucess-slide li h2 {
margin-bottom: 10px;
}
ul.sucess-slide li p {
line-height: 20px;
}
.sucess-story .bx-controls.bx-has-controls-direction {
bottom: 6%;
}
.change-wrap .btn.sucess {
padding: 15px;
font-size: 15px;
}
.block-wrap {
margin-bottom: 60px;
padding: 40px;
}
.block-wrap h2 {
font-size: 28px;
line-height: 30px;
}
.block-wrap .btn.btn-big {
padding: 15px 30px;
}
.woocommerce-cart .cart-steps ul.steps li,
.woocommerce-checkout .cart-steps ul.steps li {
display: block;
width: 100%;
float: left;
text-align: left;
margin: 5px 0 5px 0;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: #fff;
}
}
@media (max-width: 1050px) {
.download-popup .modal-dialog {
width: 900px;
}
.download-popup .modal-body {
padding: 15px 4% 0 4%;
}
.download-popup .download-app-text {
width: 66%;
}
.contact-block form fieldset:first-child {
width: 48.1%;
}
.contact-block form fieldset:last-child {
width: 232px;
}
.banner-text h1 {
line-height: 45px;
margin-bottom: 10px;
}
}
@media (max-width: 992px) {
.steps-wrapper ul li a {
display: block;
width: 100%;
float: left;
}
.steps-wrapper ul li {
display: block;
padding: 10px 0 0 0;
height: 30px;
clear: both;
text-align: left;
}
.team-member-block .top-text-header p,
.payment-form,
.download-popup .left-mobile img {
width: 100%;
}
.top-text-header,
.blog-block .top-text-header {
margin-bottom: 25px;
}
.menu-block .container-fluid {
padding-left: 0;
}
.mean-bar {
margin: 7px 0 0 0;
}
.navbar-collapse {
padding-right: 10px;
}
.logo-block figure {
margin-top: 6px;
}
.testimonials-block .testimonials {
margin-top: 0;
}
.subscribe-form button {
padding: 15px;
}
.how-it-works-block .feature-item-wrap {
padding: 0;
}
.top-text-header h4 {
margin-bottom: 12px;
}
.footer-logo img {
margin: auto;
}
section.block.instagram-block,
.block.blog-listing-block {
padding-bottom: 0;
}
.download-app-wrap {
padding-left: 3%;
}
.comment {
margin-left: 0;
}
.footer-links-col,
.footer-social-links ul {
text-align: center;
}
.footer-social-links,
.review-left,
.review-right {
padding-left: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-bottom: 12px;
}
.about-us-block article,
.image-grid-row {
margin-bottom: 10px;
}
.features-item {
margin-bottom: 60px;
}
.top-description h2,
.contact-right-form fieldset,
.comment-form p {
margin-bottom: 20px;
}
.comment-form p.comment-form-author {
margin-right: 14px;
}
.top-description>p,
.contact-form h2,
.search-section {
margin-bottom: 35px;
}
.about-us-content {
padding-bottom: 60px;
}
.comment .children {
padding-left: 8%;
}
.blog-banner figure:before {
height: 102%;
top: -5px;
}
.price-box-wrap p {
padding: 0 10px;
}
.top-text {
margin: 0 auto 40px;
}
.block.featured-menu-block {
padding-top: 0;
}
.download-app-block {
padding: 60px 0 30px;
}
.navbar-default .navbar-nav>li {
padding: 20px 5px;
}
.menu-block {
padding: 0;
width: 57%;
}
.nav-right-btn .btn {
padding: 5px 8px;
font-size: 10px;
}
.banner-image img {
width: 142%;
}
.top-text {
width: 80%;
}
.block,
.blog-block {
padding: 60px 0;
}
.subscribe-form input {
padding: 15px 25px;
}
.footer-logo {
width: 30%;
margin: 0 0 20px 0;
}
.footer-social-links {
width: 35%;
padding-left: 0;
}
footer {
height: 296px;
}
main {
margin-bottom: 0px;
}
.bottom-footer {
padding: 15px 0;
}
.footer-menu {
width: 100%;
border-top: 1px solid #ededed;
padding-top: 20px;
}
.big-image figure {
height: 326px;
}
.small-image-wrap figure {
height: 156px;
}
.small-image-group .row {
margin: 0 -7px;
}
.small-image-group {
padding-right: 7px;
}
.small-image-wrap {
padding: 0 7px;
margin-bottom: 14px;
}
.big-image {
padding-left: 7px;
}
.about-us-block article p {
padding: 0 25px;
}
.media-partner {
padding: 35px 0 25px;
}
.about-us-banner.banner-image img {
width: 157%;
}
.contact-right-form input,
.contact-right-form select,
.contact-right-form textarea {
padding: 10px 15px;
}
.contact-right-form .btn {
padding: 8px;
font-size: 14px;
}
.navbar-default .navbar-nav>li>a {
font-size: 11px;
}
.wrapper>header.green .navbar-default .navbar-nav>li {
padding: 20px 3px;
}
.search-section form input {
padding: 8px 20px;
background-position: 94% 9px;
background-size: 14px;
}
.blog-image {
height: 285px;
}
blockquote {
font-size: 20px;
line-height: 28px;
}
blockquote:before {
width: 26px;
height: 19px;
}
.comment-form input,
.comment-form textarea,
.comment-form select {
padding: 15px;
}
.form-submit input#submit {
font-size: 17px;
padding: 10px 13.8%;
}
h5 {
font-size: 19px;
}
.menu-item-wrap figure {
height: 158px;
}
.menu-item-wrap h4 {
font-size: 15px;
line-height: 21px;
}
.food-image {
width: 18.3%;
margin-right: 2.55%;
}
.food-type {
width: 19%;
margin-right: 4%;
}
.food-ingredients {
width: 32%;
margin-right: 0%;
}
.food-category {
width: 22%;
}
.food-category .border-btn-small:first-child {
margin-bottom: 5px;
}
.how-it-works-block .feature-item-wrap h5 {
font-size: 17px;
line-height: 25px;
}
.left-image-block figure img {
margin-left: -250px;
}
.right-form-block h3 {
font-size: 23px;
line-height: 34px;
}
.right-form-block {
width: 49.6%;
}
.team-member-col {
float: left;
}
.testimonials-block .testimonials {
background: rgba(255, 255, 255, .7);
width: 66%;
padding: 10px 15px 20px;
}
.testimonials-block .testimonials li {
width: 100%;
}
.testimonials-block .testimonials li p {
line-height: 22px;
color: #575757;
margin-bottom: 20px;
}
.home-banner .banner-text h1 {
font-size: 40px;
line-height: 51px;
}
h3 {
font-size: 18px;
line-height: 27px;
}
.left-form {
padding: 50px 4% 55px 4%;
}
.left-form h5 {
font-size: 14px;
line-height: 24px;
}
.select-program-btn a span {
font-size: 14px;
}
.select-program-btn a img {
height: 24px;
margin-right: 10px;
}
.select-program-btn a {
padding: 13px;
line-height: 21px;
}
.select-payment-btns svg {
margin: -6px 8px 0 0;
width: 22px;
}
.select-payment-btn a span {
font-size: 14px;
}
.select-payment-btns .select-payment-btn {
width: 30.5%;
}
.select-payment-btn a {
padding: 5px 20px;
}
.menu-single-banner .bannerwrap {
width: 750px;
}
.top-description h3.no-sub-text {
margin-bottom: 30px;
}
.img-text-center p {
width: 90%;
}
.weight-loss-block ul {
width: 100%;
}
.nav-tabs>li>a {
padding: 30px 34px;
font-size: 27px;
}
.pricing-banner .banner-text {
width: 750px;
}
.pricing-block .top-text-header {
margin-bottom: 55px;
}
.download-popup .modal-dialog {
width: 710px;
}
.download-popup .left-mobile {
width: 34%;
}
.download-app-text h1 {
font-size: 30px;
line-height: 38px;
}
.download-popup .contact-block form fieldset:last-child {
width: 172px;
}
.download-popup .contact-block form fieldset:last-child input[type=submit] {
font-size: 14px;
padding: 15px;
}
.download-popup .contact-block input {
padding: 14px;
}
.download-app-wrap .contact-block {
margin-bottom: 40px;
}
.download-popup .modal-body {
padding: 15px 4% 20px 4%;
}
.newsletter-popup .modal-body {
padding: 20px 30px;
}
.newsletter-popup .modal-dialog {
width: 72%;
}
.newsletter-popup .modal-body h1 {
font-size: 35px;
line-height: 45px;
margin-bottom: 5px;
}
.newsletter-popup h2 {
font-size: 27px;
line-height: 35px;
}
.carousel-container {
width: 710px;
}
#carousel-left {
left: 15%;
}
#carousel-right {
right: 15%;
}
#carousel {
height: 336px;
}
.btn.border-btn-small.cart-btn {
padding: 10px 10px;
}
.tab-content-block {
padding: 25px 0 10px;
}
.accordion {
margin: 0;
}
.accordion li {
margin-bottom: 20px;
}
.accordion .link {
padding: 15px;
font-size: 15px;
}
.accordion li i {
top: 18px;
}
.try-block {
margin-bottom: 60px;
padding: 30px 0;
}
.try-block .btn {
padding: 15px 50px;
font-size: 15px;
}
.support-tab .nav-tabs>li>a {
font-size: 15px;
}
.support-tab .nav-tabs>li>a span {
width: 90%;
}
.footer-social-links ul li {
margin: 0 2px;
}
.banner-text {
top: 25%;
}
.support-page-banner .banner-text p {
width: 100%;
font-size: 14px;
line-height: normal;
}
.home-version1-page .price-box-wrap {
padding-top: 50%;
}
.menu-listing-wrap.list-view .menu-item-wrap figure {
height: 200px;
}
.tool-bar {
margin-bottom: 25px;
padding-bottom: 20px;
}
.cat-list-wrap {
padding-bottom: 0;
}
.menu-item-wrap .mid {
padding: 4% 2%;
width: 48%;
margin-right: 0;
}
.menu-item-wrap .right {
width: 100%;
padding: 10px;
background: #F5F5F5;
}
.menu-listing-wrap .menu-item-wrap h3.price {
margin: 0;
}
.side-cat-list li a {
padding: 8px;
}
.col-xs-12.col-sm-10.col-sm-offset-1.shop-list {
width: 100%;
margin: 0;
}
.proceed-to-checkout .btn,
.help-box .btn {
padding: 10px 45px;
min-width: initial;
font-size: 16px;
}
.nutrition-fact {
padding: 20px;
margin-bottom: 10px;
}
.help-box {
margin-bottom: 60px;
}
.fun-fact .box {
padding: 20px 0 15px 20px;
}
.fun-fact .number {
margin: 10px 0;
font-size: 20px;
}
.fun-fact h6 {
font-size: 13px;
}
.sucess-story .box .left {
width: 90%;
}
.sucess-img.text-right {
display: none;
}
.sucess-story .bx-controls.bx-has-controls-direction {
position: initial;
margin: 5px 4% 15px;
}
.how-it-works {
margin-bottom: 60px;
}
.banner-text h1 strong {
font-size: 35px;
}
.health-banner .banner-text p {
font-size: 15px;
width: 90%;
margin: 0 auto 30px;
}
body.health-page {
overflow-x: hidden;
}
.block-wrap table {
width: 100%;
}
.nav-cart {
padding-right: 0px;
padding-left: 25px;
margin-left: 0px;
}
}
@media (max-width: 992px) and (min-width: 768px) {
.pricing-block .row,
.blog-block>.container>.row {
margin: 0 -7px;
}
.pricing-block .row .pricing-box,
.blog-block>.container>.row .blog-single {
padding: 0 8px;
}
.blog-description h6 {
min-height: 60px;
}
.modal-dialog {
margin: 13% auto;
}
.full-width-video {
height: 535px;
}
.seller-list ul li figure {
float: none;
}
section.banner.banner-image.health-banner {
height: 400px;
}
}
@media (max-width: 767px) {
.footer-social-links-top {
display: none;
}
.footer-social-links-bottom {
display: block;
}
section.banner.banner-image.health-banner {
height: 300px;
}
.footer-logo,
.download-popup .download-app-text,
.big-image figure img,
.banner-text .popular-tags,
.carousel-container,
.top-description>p,
.food-image,
.pricing-banner .banner-text,
.comment-form p.comment-form-author,
.comment-form p.comment-form-email,
.artilce-info>span,
.article-info .article-tags,
.social-share>span,
.social-share ul,
.comment-body figure img,
.top.admin figure img,
.blog-left-content-full .comment-form p.comment-form-author,
.blog-left-content-full .comment-form p.comment-form-email,
.blog-left-content-full blockquote,
.right-form-block,
select.select-program,
.download-app-block .left-mobile,
.download-app-block .download-app-text,
.download-from a img,
.testimonials-block .testimonials,
.blog-admin,
.logo-only-header .logo-block,
.select-payment-btns .select-payment-btn,
.payment-form form fieldset:last-of-type input[type=submit],
.img-text-center p,
.testimonial-box-wrap,
.blog-single-wrap figure img {
width: 100%;
}
.about-us-banner.banner-image,
.small-image-wrap figure,
.big-image figure,
.blog-image,
.menu-item-wrap figure,
.menu-single-banner,
.single-program-banner {
height: auto;
}
article .social-share.pull-right {
float: left;
}
.download-popup .modal-dialog,
.newsletter-popup .modal-dialog {
width: 90%;
}
.featured-menu-slider .bx-wrapper img,
.big-buttons-group .btn-x-big {
margin: 0;
}
h1 {
font-size: 20px;
line-height: 27px;
}
.wrapper {
padding-top: 0;
}
.menu-single-banner .bannerwrap {
width: 100%;
}
.blog-right-sidebar,
.select-program-block .left-image-block figure,
.right-form-block h3 br,
.featured-menu-slider .bx-controls,
.right-image,
.download-popup .left-mobile {
display: none;
}
h2,
h3 {
font-size: 18px;
line-height: 25px;
}
h4 {
font-size: 17px;
line-height: 24px;
}
.blog-block {
padding: 30px 0 40px;
}
.featured-menu-carousel {
padding-top: 25px;
}
.instagram-block .top-text-header h4 {
margin-bottom: 2px;
}
.wrapper>header.green .navbar-default .navbar-nav>li,
.navbar-collapse {
padding: 0;
}
.navbar-collapse {
padding-right: 15px;
}
.block.select-menu-block {
padding-top: 30px;
}
h5 {
font-size: 16px;
line-height: 19px;
}
.comment-form input,
.comment-form textarea,
.comment-form select {
padding: 10px;
}
h6 {
font-size: 15px;
line-height: 18px;
}
.navbar {
border: 0;
}
.blog-admin .admin {
vertical-align: middle;
}
.menu-item-wrap figure img {
margin: auto;
}
.home-banner,
.menu-single-banner,
.pricing-banner {
margin-top: 0;
}
.blog-block .top-text-header {
margin-bottom: 12px;
}
.article-tags {
margin-top: 5px;
}
.blog-left-content-wrap .social-links,
.article-tags a:first-child,
.social-links ul li:first-child,
div.comment,
.comment-respond,
.blog-left-content-full div.comment,
.blog-left-content-full .comment-respond {
margin-left: 0;
}
.contact-form h2,
.blog-admin {
text-align: left;
}
.about-us-block article p {
padding: 0;
}
.member-info,
.member-wrap .social-links,
.newsletter-popup .modal-body {
padding: 15px;
}
.top-text,
.subscribe-block .top-text,
.subscribe-form {
width: 100%;
}
body {
line-height: 25px;
}
.block.select-menu-block {
padding-bottom: 10px;
}
.contact-left-text>p {
padding-right: 0;
}
.small-image-group {
padding-right: 15px;
}
f .big-image {
padding-left: 15px;
}
.navbar-collapse {
margin: 0;
}
.row .features-item:last-child,
main,
.menu-listing .menu-item:last-child,
.food-listing-group .food-listing-row:last-child,
.sidebar-wrap .sidebar-widget:last-child,
.comment-header .comment-author,
.menu-item-wrap h4,
.food-image figure,
.feature-item-wrap figure,
.featured-menu-slider ul.bxslider1 li:last-child,
.team-member-block .top-text-header p,
.row .pricing-box:last-child,
.row .blog-single:last-child,
.featured-menu-block .top-text-header h4,
.featured-menu-carousel .top-text-header h4,
.popular-tags ul li {
margin-bottom: 0;
}
p,
.food-tab,
.pricing-box,
.blog-single,
.download-app-block .left-mobile,
.select-payment-btns,
.menu-single-left,
.download-app-wrap .contact-block {
margin-bottom: 20px;
}
.navbar-header {
margin: 0 0 17px;
}
.about-us-content {
padding-bottom: 30px;
}
.logo-block,
.logo-block figure,
.about-us-banner.banner-image,
.blog-banner {
margin-top: 0;
}
.top-text,
.contact-left-text .phone,
.menu-item,
.blog-left-content-wrap article,
.sidebar-widget,
.how-it-works-block .feature-item-wrap,
.text-center.img-text-center {
margin-bottom: 30px;
}
figure,
.top-description h2,
.top-description>p,
.contact-form h2,
.sample-menu-page h3,
.team-member-block .top-text-header h4,
.member-wrap figure,
.team-member-col,
.instagram-block .top-text-header,
.how-it-works-block .row .col-sm-4:last-child .feature-item-wrap,
.left-form h5,
.left-form fieldset,
.step2 h3,
.select-program-btn,
.select-payment-btn,
.top-description h3.no-sub-text,
fieldset,
.blog-banner-main .banner-text h1 {
margin-bottom: 10px;
}
.select-program-btn a {
padding: 8px;
}
.testimonial-wrap .testimonial-box-wrap:first-child {
margin-bottom: 50px;
}
.home-banner3.home-banner .banner-text h1 {
margin-bottom: 10px;
}
.sample-menu-page h3 {
font-family: 'Montserrat-Regular', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.download-app-text h4 {
margin-bottom: 5px;
}
.features-item,
.features-item.last-row,
.sidebar-widget.popular-posts {
margin-bottom: 40px;
}
.block,
.download-app-block,
.choose-plan-page .pricing-block {
padding: 30px 0;
}
.top-footer,
.step3,
.step-content .step2 {
padding: 20px 0;
}
.left-form {
padding: 20px 15px;
}
.logo-block img {
margin: 0 0 10px;
width: 190px;
}
.menu-block {
width: 100%;
margin: -42px 0 0 0;
}
.mean-bar {
margin: -8px 0 0 0;
}
.mean-bar .meanmenu-reveal {
margin-right: 5px;
}
.nav-right-btn {
width: 70%;
margin: auto;
float: none;
}
.logo-block {
width: 55%;
margin-bottom: 0;
z-index: 1000;
}
.wrapper>header {
padding: 13px 0 0;
position: relative;
}
.collapse {
transition: none;
}
.navbar-toggle {
z-index: 1000;
}
.navbar-toggle .icon-bar {
width: 15px;
height: 1px;
border-radius: 0;
}
.navbar-default .navbar-toggle {
border-color: #60ba62;
border-radius: 0;
padding: 6px;
background: transparent;
margin: 0 15px 0;
}
.parallax-block-text h2 {
font-size: 18px;
margin-bottom: 10px;
}
.parallax-block {
height: 250px;
background-size: cover;
}
.subscribe-form input {
padding: 8px;
font-size: 11px;
}
.subscribe-form button {
padding: 8px 5px 9px;
font-size: 11px;
}
.top-text {
margin: 0 auto 30px;
line-height: 24px;
}
footer {
position: relative;
height: auto;
}
.wrapper>header:first-child {
z-index: 13;
}
.navbar-header {
display: none;
}
.banner-image img {
position: relative;
left: 0;
right: 0;
}
.footer-logo img {
width: 210px;
float: left;
}
.footer-links-col {
text-align: left;
margin-bottom: 10px;
width: 50%;
}
.banner-text h1 {
line-height: 27px;
}
.banner-text h1 strong {
font-size: 20px;
}
.bannerwrap {
position: relative;
}
.banner-image {
height: 200px;
position: relative;
}
.banner-image img {
width: 158%;
left: -20%;
}
.banner img {
top: -1px;
}
.banner-text {
top: 35%;
background: rgba(255, 255, 255, 0.7);
padding: 10px;
}
.footer-social-links {
width: 100%;
float: left;
border-top: 1px solid #ededed;
padding-top: 17px;
}
.nav-right-btn {
background: #60ba62;
width: 100%;
float: left;
padding: 15px;
margin-top: 0
}
.nav-right-btn .btn {
border-color: #fff;
color: #fff;
}
.nav-right-btn .btn:hover {
background: #fff;
color: #60ba62;
}
.navbar-default .navbar-nav>li {
padding: 0;
text-align: left;
width: 100%;
float: left;
}
.navbar-default .navbar-nav>li>a {
padding: 5px 10px;
}
.navbar-default .navbar-nav>li>a:after {
content: none;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li.active>a,
.navbar-default .navbar-nav>li.current-menu-item>a {
color: #fff;
background: #60ba62;
}
.media-partner {
padding: 20px 0 0;
}
.partner-item,
.right-form-block fieldset,
.video-text a,
.review-info,
.pricing-block .top-text-header {
margin-bottom: 15px;
}
.btn,
input[type=submit],
button {
padding: 5px 22px;
}
.big-buttons-group .border-btn-x-big {
margin: 0 0 15px;
}
.map-block,
.map-wrap {
height: 260px;
overflow: hidden;
}
.contact-form .location img,
.contact-form .phone img {
margin: 0 10px 10px 0;
top: 6px;
}
.sample-menu-banner {
height: 200px;
}
.home-page header,
.pricing-page header {
position: relative;
}
.sample-menu-banner figure img {
position: relative;
left: 0;
right: 0;
width: 220%;
}
.sample-menu-block .top-description>p {
width: 100%;
margin: 0 auto 20px;
}
.select-menu-block select {
height: 40px;
margin-bottom: 20px;
font-size: 15px;
padding: 7px 15px;
width: 100%;
}
section.block.select-menu-block {
border-top: 1px solid #ededed;
}
.nav-tabs>li>a {
padding: 10px;
font-size: 12px;
}
.food-listing-row {
width: 47%;
display: inline-block;
vertical-align: top;
margin-bottom: 0;
padding-bottom: 20px;
}
.food-listing-group .food-listing-row:nth-child(2n) {
margin-left: 12px;
}
.food-image figure {
padding-left: 12px;
height: 132px;
}
.food-listing-group .food-listing-row figure:before {
width: 12px;
}
.food-type {
width: 100%;
margin-right: 0;
}
.food-ingredients {
font-size: 12px;
line-height: 19px;
width: 100%;
margin: 0 0 15px 0;
min-height: 38px;
}
.food-category {
width: 100%;
float: none;
}
.food-category .border-btn-small {
padding: 4px 20px;
width: 100%;
margin-bottom: 5px;
font-size: 10px;
}
.food-listing-row {
border-bottom: 0;
}
.blog-banner figure img {
position: relative;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.blog-banner {
height: 300px;
}
.blog-banner .bannerwrap {
height: 100%;
}
.blog-banner .bannerwrap figure {
height: 100%;
position: relative;
}
blockquote {
font-size: 17px;
line-height: 24px;
}
blockquote:before {
width: 19px;
height: 14px;
}
.social-share span,
.social-share .social-links {
float: left;
text-align: left;
}
.artilce-info {
float: left;
margin-bottom: 20px;
}
.top.admin {
padding: 15px;
margin-bottom: 20px;
}
.blog-left-content {
padding-bottom: 0;
;
}
.sidebar-widget>h6 {
padding-bottom: 10px;
margin-bottom: 10px;
}
.sidebar-widget ul li {
margin-bottom: 12px;
padding-bottom: 12px;
}
.search-section {
border-bottom: 1px dashed #ededed;
margin-bottom: 17px;
}
.blog-left-content {
padding: 0 15px 20px;
}
.sidebar-widget.archives ul li,
.sidebar-widget.popular-tags ul li {
margin-bottom: 5px;
padding-bottom: 0;
}
.navbar-nav {
margin: 0;
float: left;
width: 100%;
background: #fff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: transparent;
}
.navbar {
min-height: 0;
}
.green .navbar-collapse.in,
.nav-right-btn {
border-top: 1px solid #e7e7e7;
}
.wrapper>header.green .navbar-default .navbar-nav>li>a {
color: #000;
}
.wrapper>header.green .navbar-default .navbar-nav>li>a:hover {
color: #fff;
}
.blog-banner .banner-text h2 {
color: #000;
margin-bottom: 5px;
}
.blog-banner .banner-text>span {
color: #60ba62;
}
.social-links li i {
width: 27px;
height: 27px;
border-radius: 27px;
line-height: 29px;
font-size: 15px;
}
.comment-body figure,
.top.admin figure {
width: 50px;
margin: 0 5px 0 0;
height: 50px;
}
.comment .children {
padding-left: 6%;
}
.comment .children {
padding-left: 7%;
margin: 0 0 50px 0;
}
.comment-body figure {
margin: 20px 15px 0 0;
}
article.comment-body,
.review-info .title span:first-child {
margin-bottom: 5px;
}
.blog-left-content-full blockquote {
padding-left: 8.5%;
}
.comment-form-comment textarea {
height: 130px;
}
.parallax-block-text {
top: 26%;
background: rgba(255, 255, 255, .5);
padding: 10px 0 15px;
}
.menu-item-wrap h4 a {
font-family: "Montserrat", sans-serif;
}
.home-banner .banner-text h1 {
margin-bottom: 3px;
}
.home-banner .banner-text h1 {
font-size: 20px;
line-height: 25px;
}
.home-banner .banner-text {
width: 100%;
padding: 15px 15px 20px;
left: 0;
}
.home-banner .banner-text p {
font-size: 12px;
line-height: 21px;
margin-bottom: 10px;
}
.home-banner a.btn {
font-size: 13px;
padding: 5px 6.5%;
}
.home-banner {
height: auto;
}
.home-banner .bannerwrap figure img {
width: 100%;
position: relative;
right: 0%;
left: inherit;
}
.home-banner,
.home-banner .bannerwrap figure,
.menu-single-banner,
.newsletter-inner {
position: relative;
}
.home-banner .banner-text {
top: initial;
bottom: 0;
z-index: 1;
}
.block.select-program-block,
.testimonials-block {
background-size: cover;
}
.home-banner .bannerwrap figure:before {
position: absolute;
content: "";
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .1);
z-index: 1;
}
.right-form-block h3 {
font-size: 19px;
line-height: 28px;
margin-bottom: 10px;
}
.right-form-block select {
height: 40px;
padding: 10px 10px 10px 48px;
background-position: 96% 53%;
font-size: 15px;
background-size: 13px;
}
.select.weight-loss {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/meter-icon.png) no-repeat 12px;
background-size: 21px;
}
.select.healthy-lifestyle {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/heart-icon.png) no-repeat 12px;
background-size: 23px;
}
.select.specialty-menus {
background: url(//dietistaencasa.es/wp-content/themes/madang/images/menu-icon.png) no-repeat 12px;
background-size: 25px;
}
.right-form-block input.btn {
padding: 10px;
font-size: 15px;
}
.right-form-block {
padding: 30px 15px 10px;
}
.download-app-text h1 {
font-size: 20px;
line-height: 28px;
margin-bottom: 10px;
}
.download-app-wrap {
font-size: 14px;
line-height: 24px;
padding-left: 0;
margin-top: 0;
}
.download-from a {
width: 48%;
display: block;
float: left;
}
.download-from a:first-child {
margin-right: 4%;
}
.testimonials h3 {
font-size: 17px;
line-height: 21px;
font-family: "Montserrat", sans-serif;
}
.testimonials-block .testimonials li p {
line-height: 19px;
font-size: 12px;
margin-bottom: 15px;
}
.testimonials-block {
height: 390px;
}
.featured-menu-slider .bx-wrapper .bx-viewport {
height: 360px;
overflow: hidden;
}
.video-text a.play-btn img {
width: 45px;
}
.video-text h2 {
font-size: 12px;
line-height: 22px;
}
.home-banner2.home-banner .banner-text {
right: 15px;
}
.home-banner2.home-banner .bannerwrap figure img {
right: 0;
}
.blog-admin figure {
display: inline-block;
margin: 0 10px 0 0;
}
.blog-post-wrap span.posted-date {
margin-bottom: 10px;
display: block;
}
.blog-post-wrap {
padding-bottom: 20px;
margin-bottom: 20px;
}
.logo-block img {
margin: 0 auto 10px;
}
.woocommerce ul.steps {
margin: 0px;
}
ul.steps li {
text-align: left;
margin-bottom: 10px;
}
ul.steps li a span {
width: 27px;
height: 27px;
border-radius: 27px;
line-height: 24px;
margin-right: 3%;
font-size: 14px;
}
ul.steps li a {
font-size: 15px;
}
ul.steps {
padding: 20px 0 10px;
}
.about-us-form fieldset:first-child .col-sm-6 {
width: 50%;
float: left;
padding: 0 8px;
}
.about-us-form fieldset:first-child .row {
margin: 0 -8px;
}
.radio-btn input[type=radio] {
height: 52px;
padding: 22px 30px;
}
.left-form input,
.left-form input[type=submit] {
font-size: 13px;
}
.left-form input,
.left-form textarea,
.left-form select {
padding: 10px 10px;
}
.radio-btn span {
font-size: 14px;
}
.left-form input[type="submit"] {
padding: 11px 26px;
}
.review-info .title span:last-child,
.review-info .title span:last-of-type {
font-size: 20px;
line-height: 26px;
}
.big-buttons-group .border-btn-x-big,
.big-buttons-group .btn-x-big {
font-size: 16px;
padding: 7px 0;
width: 100%;
}
.payment-method-block {
padding: 10px 0 0;
}
.select-payment-btn a {
padding: 0 20px;
}
.payment-form form fieldset {
width: 100%;
margin: 0 0 15px;
}
.payment-form label {
font-size: 14px;
margin-bottom: 2px;
}
.payment-form fieldset input,
.payment-form fieldset tex-area,
.payment-form fieldset select {
padding: 9px;
}
fieldset input,
fieldset textarea,
fieldset select {
font-size: 13px;
}
.payment-form select {
background-position: 97% 54%;
background-size: 10px;
}
.payment-form form fieldset:nth-of-type(5) input {
background-position: 97% 48%;
background-size: 16px;
}
.btn-x-big,
.border-btn-x-big {
padding: 9px;
font-size: 14px;
}
.menu-single-left article p {
font-size: 13px;
line-height: 22px;
}
.ingredients ul li {
font-size: 15px;
line-height: 21px;
margin-bottom: 10px;
}
.facts-wrap h1 {
font-size: 22px;
line-height: 30px;
}
.menu-single-banner .banner-text {
width: 92%;
padding: 10px 15px;
}
.menu-single-banner .banner-text span {
font-size: 16px;
line-height: 20px;
display: block;
}
.menu-single-banner .bannerwrap img {
width: 200%;
}
.single-program-banner img {
position: relative;
left: inherit;
right: inherit;
max-width: none;
}
.testimonial-wrap {
margin: 0 -15px;
}
.single-program-banner {
margin-top: 0;
}
.weight-loss-block ul li {
width: auto;
padding-left: 30px;
margin-bottom: 10px;
background-size: 20px;
margin: 0 20px 10px 0;
}
.weight-loss-block h3 {
font-size: 18px;
padding-bottom: 20px;
margin-bottom: 20px;
}
.full-width-testimonial .top-text-header p {
width: 100%;
margin: 0 auto 60px;
}
.full-width-testimonial {
padding: 30px 0 40px;
}
.single-program-banner img {
width: 200%;
margin-left: -50%;
}
.pricing-banner .banner-text {
background: transparent;
position: relative;
padding: 0;
}
.pricing-banner {
background-size: cover;
}
.blog-single-wrap figure {
border-radius: 0;
height: auto;
margin-bottom: 0;
}
.blog-description {
border-radius: 0;
width: 100%;
margin-top: 0;
}
.close svg {
width: 22px;
}
.download-popup .download-app-wrap {
padding-left: 0;
margin-top: 0;
}
.contact-block form fieldset:first-child {
width: 100%;
margin: 0 0 15px;
}
.download-popup .contact-block form fieldset:last-child {
width: 100%;
margin: 0;
}
.download-popup .contact-block input,
.download-popup .contact-block form fieldset:last-child input[type=submit] {
padding: 11px;
font-size: 13px;
}
.download-popup .modal-dialog {
margin-top: 24%;
}
.modal-content button.close {
right: 10px;
top: 5px;
}
.newsletter-popup .modal-body h1 {
font-size: 26px;
line-height: 36px;
}
fieldset input,
fieldset textarea,
fieldset select {
padding: 11px;
}
.newsletter-subscribe-form input[type=submit] {
padding: 12px;
font-size: 13px;
}
.newsletter-popup .modal-body h1 {
font-size: 18px;
line-height: 26px;
}
.newsletter-popup .modal-body h2 {
width: 100%;
font-size: 16px;
line-height: 21px;
}
.newsletter-popup .modal-body p {
font-size: 13px;
line-height: 19px;
}
.modal-dialog {
margin: 36% auto;
}
.newsletter-popup .modal-body:before {
content: "";
background: rgba(255, 255, 255, 0.6);
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 0;
}
#owl-demo .item img {
width: 140%;
}
.full-width-video {
height: 300px;
}
img.video-bg {
width: 150%;
}
.carousel-feature .carousel-caption p {
line-height: 18px;
font-size: 13px;
}
#carousel {
height: 255px;
margin-bottom: 20px;
}
#carousel-left img,
#carousel-right img {
width: 10px;
}
#carousel-left,
#carousel-right {
bottom: 10px;
}
.block.pricing-block {
padding-top: 50px;
}
.logo-block img {
transform: none;
width: 160px;
float: left;
}
.pricing-banner {
height: auto;
}
.blog-banner-main.blog-banner {
height: 300px;
position: relative;
}
.blog-banner-main .banner-text h1 strong {
font-size: 18px;
line-height: 27px;
}
.banner-text .btn-tags-big {
margin: 0;
}
.btn-tags-big {
font-size: 10px;
padding: 3px 16px;
}
.blog-banner-main figure img {
width: 135%;
}
.left-mobile figure {
float: none;
text-align: center;
}
.support-tab .nav-tabs>li>a i { margin-bottom: 10px;
}
.support-tab .nav-tabs>li.active>a i,
.support-tab .nav-tabs>li>a:hover i {
background-position: 45% -56px;
}
.support-tab .nav-tabs>li>a.doc i,
.support-tab .nav-tabs>li>a.delivery i,
.support-tab .nav-tabs>li>a.business i,
.support-tab .nav-tabs>li>a.tech i {
background-size: 100%;
}
.support-tab .nav-tabs>li>a {
margin-bottom: 10px;
padding: 15px 0;
}
.support-tab .nav-tabs>li>a.doc:hover i,
.support-tab .nav-tabs>li.active>a.doc i {  }
.try-block {
margin-bottom: 30px;
padding: 10px;
}
.try-block h3,
.try-block .btn {
margin: 2px 0;
display: block;
}
.accordion li .detail {
padding: 15px;
}
.support-tab .nav-tabs>li>a:after {
content: none;
}
.home-version1-page .price-box-wrap {
padding-top: 35%;
}
.col-sm-3.cat-wrap {
width: 50%;
float: left;
}
.menu-page-banner .banner-text {
top: 15%;
}
.menu-page-banner .banner-text p {
width: 100%;
font-size: 14px;
}
.menu-left-sidebar .search-section input {
background-position: 98% 7px;
}
.side-cat-list li a:hover {
transform: translateX(0px);
}
.menu-sidebox-wrap h6.title {
margin-bottom: 15px;
padding-bottom: 8px;
}
.menu-sidebox-wrap {
margin-bottom: 15px;
width: 100%;
background: #fafafa;
padding: 10px;
}
.ingredient-tags li {
margin: 0 5px 8px 0;
}
.menu-listing-wrap .menu-item-wrap figure {
height: 250px;
}
.menu-listing-wrap.list-view,
.menu-listing-wrap.list-view .menu-item-wrap,
.menu-pegination ul {
margin: 0;
}
.menu-pegination ul li {
width: 40px;
height: 40px;
display: none;
}
.menu-pegination ul li.prev,
.menu-pegination ul li.next,
.menu-pegination ul li.active {
display: inline-block;
}
.menu-pegination ul li a {
font-size: 15px;
line-height: 38px;
}
.menu-pegination ul li a.prev,
.menu-pegination ul li a.next {
font-size: 30px;
}
.footer-menu div div {
padding: 0 15px;
}
.tool-bar fieldset select,
.tool-bar fieldset select.num {
background-position: 98% 53%;
}
.tool-bar fieldset,
.tool-bar fieldset label,
.tool-bar fieldset select,
.tool-bar .action-btn-wrap {
display: block;
width: 100%;
}
.tool-bar fieldset + fieldset {
margin: 10px 0 0;
}
.menu-listing-wrap .menu-item-wrap figure {
height: initial;
}
.menu-listing-wrap.gd-view .menu-item-wrap .content {
min-height: initial;
padding: 10px 0 0;
}
.menu-listing-wrap.gd-view .menu-item-wrap .content .bottom {
position: initial;
transform: translateY(0);
opacity: 1;
height: initial;
box-shadow: none;
border-bottom: 1px solid #ddd;
}
.menu-pop-up figure {
min-height: initial;
}
.menu-pop-up figure img {
max-width: 100%;
}
.menu-pop-up .inner {
padding: 15px;
}
.menu-pop-up h3,
.menu-pop-up span.price {
font-size: 16px;
}
.menu-pop-up h3 span {
font-size: 14px;
line-height: initial;
}
.menu-pop-up .content {
margin-bottom: 15px;
font-size: 14px;
line-height: 20px;
}
.menu-pop-up .ingredients ul li {
font-size: 13px;
line-height: 18px;
margin-bottom: 5px;
}
.col-xs-12.col-sm-6.ingredients {
margin-bottom: 15px;
}
.btn.btn-big {
font-size: 15px;
padding: 10px 30px;
}
.menu-pop-up .btn {
padding: 10px;
}
.shopping-cart .wrapper {
padding-top: 0;
}
.coupon,
.cart_totals {
margin-bottom: 10px;
}
.help-box {
margin-bottom: 30px;
padding-left: 3%;
}
input.txtacrescimo {
margin: 5px auto;
}
.shop_table .product-remove a {
margin: 10px 5px 0;
}
.help-box .wrap {
width: 90%;
padding: 20px;
background: rgba(255, 255, 255, 0.7);
}
.help-box h3 {
font-size: 25px;
}
.help-box .left {
padding-top: 20px;
padding-bottom: 20px;
}
.health-page header.green {
background: #60ba62;
}
.fun-fact,
.fun-fact .box {
border: 0;
}
.sucess-story .box .left {
padding: 5% 10%;
}
.how-it-works .top-text {
margin-bottom: 25px;
}
.how-it-works .col-sm-3:after {
content: none;
}
.how-it-works {
margin-bottom: 20px;
}
form.about-us-form.join-form {
padding: 0 15px;
}
section.banner.banner-image.health-banner .banner-text {
top: 15%;
}
.health-banner .banner-text,
.health-banner .banner-text h1 strong {
color: #848484;
}
ul.sucess-slide li h2 {
line-height: initial;
}
.change-wrap div {
display: block;
margin: 0 0 10px;
}
.banner-image.deal-page-banner img {
width: 100%
}
.deal-page-banner .banner-text {
top: 10%;
}
.block-wrap {
margin-bottom: 20px;
padding: 15px 25px;
}
.block-wrap .col-sm-5 {
padding: 10px;
background: rgba(255, 255, 255, 0.7);
color: #000;
}
.block-wrap .col-sm-5.right {
float: none;
}
.shop_table {
margin-bottom: 10px;
}
.coupon label {
margin: 0;
}
.shop_table tr {
display: block;
border: 1px solid #ddd;
margin-bottom: 20px;
}
.shop_table thead,
.shop_table tbody td .facts-table td:before {
display: none;
}
.shop_table .product-quantity,
.shop_table td.product-name,
.shop_table tbody td {
border-bottom: 1px solid #ddd;
margin-bottom: 10px;
padding: 0 10px 10px 32%;
width: 100%;
position: relative;
}
.shop_table tbody td.product-subtotal {
border: 0;
padding-bottom: 0;
}
.shop_table tbody td,
.shop_table tbody td:before {
display: block;
text-align: right;
}
.shop_table tbody td .facts-table td {
display: table-cell;
text-align: left;
}
.shop_table tbody td .facts-table tr {
border: 0;
display: initial;
}
.shop_table .product-name figure.product-thumb,
.shop_table .product-name .prod-disc {
display: block;
}
.shop_table .product-name .prod-disc {
width: 100%;
}
.calories-range {
margin-bottom: 0px;
}
.shop_table td.product-remove:before {
top: 7px;
}
.shop_table td.product-subtotal:before {
top: 20px;
}
.shop_table td.product-price:before {
top: 20px;
}
.video-pop-up .video-wrap .video-text {
top: 40%;
}
.widget-area .seller-list ul li {
float: none;
}
.widget-area .seller-list ul li:after {
display: none;
}
.products-area .menu-item-wrap .add_to_cart_button {
padding: 15px 31px;
font-size: 14px;
text-transform: uppercase;
}
button.navbar-toggle {
right: 15px;
}
.mean-nav ul li {
margin-bottom: 0px;
}
.mean-nav ul li a.mean-expand {
line-height: 12px;
}
.mean-nav ul li .sub-menu {
position: relative;
}
.woocommerce-cart .help-box .wrap,
.woocommerce-checkout .help-box .wrap {
width: 90%;
padding: 20px;
background: rgba(255, 255, 255, 0.7);
}
.woocommerce-cart .help-box .wrap,
.woocommerce-checkout .help-box .wrap {
width: 90%;
padding: 20px;
background: rgba(255, 255, 255, 0.7);
}
.woocommerce-cart .help-box h3,
.woocommerce-checkout .help-box h3 {
font-size: 25px;
}
.woocommerce-cart .help-box .left,
.woocommerce-checkout .help-box .left {
padding-top: 20px;
padding-bottom: 20px;
}
.nav-cart {
padding: 0 15px;
}
.cart-btn {
margin: 0 0 10px;
padding: 5px 10px;
display: block;
width: 100%;
text-align: center;
}
.cart-btn:hover {
padding: 5px 10px;
}
.woocommerce-cart .shop_table_products tbody tr td:before {
display: block;
font-weight: 700;
font-size: 16px;
margin-left: 5px;
}
.woocommerce-cart .shop_table_products tbody td {
padding: 20px 12px;
}
.woocommerce-cart .shop_table_products .facts-table {
max-width: 300px;
}
.woocommerce-cart .shop_table_products .facts-table td:before {
display: none;
}
.woocommerce-cart .shop_table_products .facts-table {
float: right;
}
.woocommerce-cart .shop_table_products .facts-table table {
clear: both;
}
.woocommerce-cart .shop_table_products .facts-table table td {
display: table-cell;
width: 100%;
}
.woocommerce-cart .shop_table_products .product-name .prod-disc span {
font-size: 13px;
width: 100%;
display: block;
text-align: right;
}
.woocommerce-cart .shop_table_products .product-name .prod-disc .facts-table table td span {
display: inline;
width: auto;
}
.woocommerce-cart .shop_table_products .product-name .prod-disc .facts-table td span {
text-align: left;
float: left;
padding: 0 10px 0 0;
position: relative;
top: 9px;
background-color: #fff;
white-space: nowrap;
}
.woocommerce-cart .shop_table_products .product-name .prod-disc .facts-table td + td {
text-align: right;
width: 50px;
}
.woocommerce-cart .shop_table_products .product-name .prod-disc .facts-table td + td span {
padding: 0 0 0 20px;
}
.woocommerce-cart .cart_totals h2 {
margin-top: 10px;
text-align: right;
}
.noofset {
margin-top: 0px;
}
.noscroll .menu {
margin-top: -45px;
} }
@media (max-width: 600px) {
img.video-bg {
width: 178%;
}
.blog-banner-main figure img {
width: 166%;
}
.woocommerce-cart .shop_table .coupon .button,
.woocommerce-cart .shop_table .coupon .input-text {
width: 100%!important;
margin: 10px 0 0 0;
}
.sample-menu-banner{
height: auto;
min-height: 120px;
}
.sample-menu-banner figure{
visibility: hidden;
}
}
@media (max-width: 500px) {
.banner-image img {
width: 200%;
}
.sample-menu-banner figure img {
width: 270%;
}
.food-image figure {
height: 132px;
}
.food-ingredients {
margin: 0 0 10px 0;
min-height: 60px;
}
img.video-bg {
width: 226%;
}
#carousel-left {
left: 5%;
}
#carousel-right {
right: 5%;
}
#carousel {
margin-bottom: 0;
}
.carousel-caption {
bottom: -55px;
}
#carousel-left img,
#carousel-right img {
width: 7px;
}
#carousel-left,
#carousel-right {
bottom: 20px;
}
.blog-banner-main figure img {
width: 210%;
}
}
@media (max-width: 470px) {
.food-image figure {
height: 120px;
}
.home-banner .bannerwrap figure img {
width: 120%;
right: 5%;
}
section.banner.banner-image.health-banner .banner-text {
top: 5%;
}
.health-banner .banner-text p {
width: 100%;
line-height: initial;
}
}
@media (max-width: 440px) {
.food-image figure {
height: 107px;
}
.home-banner1.home-banner .banner-text a.btn {
font-size: 14px;
padding:10px;
margin:auto;
text-align: center;  }
}
@media (max-width: 400px) {
.home-banner1.home-banner #owl-demo .owl-left .banner-text p,.home-banner1.home-banner #owl-demo .owl-right .banner-text p {
font-size: 17px;
line-height: 30px;
color: #575757;
}
.home-banner1.home-banner #owl-demo .owl-left .banner-text, .home-banner1.home-banner #owl-demo .owl-right .banner-text {
width: 410px;
right: 13%;
top: 10%;
}
.home-banner1.home-banner #owl-demo .owl-left .banner-text h1, .home-banner1.home-banner #owl-demo .owl-right .banner-text h1 {
margin-bottom: 10px;
}
.home-banner1.home-banner #owl-demo .owl-left .banner-text h1, .home-banner1.home-banner #owl-demo .owl-center .banner-text h1, .home-banner1.home-banner #owl-demo .owl-right .banner-text h1{
font-size: 14pt;
line-height: 18pt;
}
.home-banner1.home-banner #owl-demo .owl-left a.btn, .home-banner1.home-banner #owl-demo .owl-right a.btn {
font-size: 18px;
padding: 13px 11%;
}
.home-banner1.home-banner #owl-demo .owl-left .banner-text, .home-banner1.home-banner #owl-demo .owl-right .banner-text, .home-banner1.home-banner #owl-demo .owl-center .banner-text {
width: 83%;
margin: auto;
left: 0;
right: 0;
top: 3%;
}
.banner-image img {
width: 250%;
}
.sample-menu-banner figure img {
width: 340%;
}
.food-image figure {
height: 94px;
}
.home-banner .bannerwrap figure img {
width: 140%;
right: 30%;
}
.full-width-video {
height: 230px;
}
#carousel-left,
#carousel-right {
bottom: 36px;
}
.blog-banner-main figure img {
width: 264%;
}
.home-banner {
height: auto;
}
.home-banner .banner-text h1 {
font-size: 24px;
line-height: 28pt;
text-align: center;
vertical-align: middle;
}
.home-banner .banner-text p {
display: none;
}
.home-banner .banner-text a { }
.home-banner1.home-banner .banner-text a.btn { font-size: 12px!important;
padding:10px!important;
margin:auto!important;
text-align: center;
width:auto;
display: block;
}
}
@media (max-width: 360px) {
.food-image figure {
height: 80px;
}
.home-banner .bannerwrap figure img {
width: 200%;
right: 60%;
}
.video-wrap video {
width: 137%;
}
.video-wrap {
height: 230px;
}
.btn-tags-big {
font-size: 10px;
padding: 2px 10px;
}
} .featured-menu-block {
padding: 0 0 90px 0;
}
.featured-menu-block .top-text-header {
margin-bottom: 0;
}
.featured-menu-slider {
overflow: hidden;
padding-bottom: 5px;
}
.featured-menu-block ul {
margin: 0 -15px;
}
.bxslider1 li {
float: left;
}
.bxslider1 .bx-wrapper {
left: 0;
right: 0;
margin: auto;
position: absolute;
}
.featured-menu-slider .bx-wrapper .bx-viewport {
overflow: visible;
}
.featured-menu-slider .bx-wrapper figure {
margin-bottom: 20px;
overflow: hidden;
}
.featured-menu-slider h6 {
font-family: 'Montserrat-Regular', sans-serif;
margin-bottom: 0;
}
.featured-menu-slider a,
.featured-menu-slider span {
color: #575757;
}
.featured-menu-slider a:hover h6,
.featured-menu-slider a:hover span {
color: #fff;
}
.featured-menu-slider a:hover {
color: #fff;
}
.featured-menu-slider .bx-viewport:before,
.featured-menu-slider .bx-viewport:after {
content: '';
background: rgba(255, 255, 255, .8);
width: 50%;
height: 100%;
position: absolute;
z-index: 1;
top: 0;
}
.featured-menu-slider .bx-viewport:before {
left: -52%;
z-index: 1;
top: 0;
}
.featured-menu-slider .bx-viewport:after {
right: -52%;
}
.featured-menu-slider li a {
border-radius: 4px;
display: block;
-webkit-box-shadow: 0 0 12px 1px rgba(212, 212, 212, .23);
-moz-box-shadow: 0 0 12px 1px rgba(212, 212, 212, .23);
box-shadow: 0 0 12px 1px rgba(212, 212, 212, .23);
}
.featured-menu-slider li a .menu-info {
padding: 0 28px 20px;
} .menu-single-block article {
line-height: 29px;
font-size: 15px;
padding-bottom: 30px;
}
.facts-wrap {
border: 1px solid #000;
padding: 15px 15px 20px;
font-family: 'Helvetica';
line-height: 21px;
color: #000;
float: left;
width: 100%;
font-size: 14px;
}
.facts-wrap p {
margin-bottom: 0px;
}
.facts-wrap h1,
.facts-wrap h2,
.facts-wrap h3,
.facts-wrap h4,
.facts-wrap h5,
.facts-wrap h6,
.facts-wrap a,
.facts-wrap p,
.facts-wrap strong {
font-family: "Montserrat-Regular", sans-serif;
color: #000;
margin-top: 0px;
}
.facts-wrap h1 {
font-size: 52px;
line-height: 60px;
font-weight: 600;
margin-bottom: 5px;
font-family: "Montserrat-Bold", sans-serif;
}
.facts-wrap .title-block {
border-bottom: 14px solid #000;
padding-bottom: 10px;
margin-bottom: 10px;
border-top: 0;
padding-top: 0;
}
.facts-wrap .daily-value {
font-size: 15px;
border-top: 4px solid #000;
}
.facts-wrap div {
width: 100%;
float: left;
padding: 5px 0;
border-top: 1px solid #000;
}
.amount-per-serving {
border-top: 0;
border-bottom: 14px solid #000;
}
.amount-per-serving>div:first-child {
border-top: 0;
padding-top: 0;
}
.facts-wrap .sub-amount {
border-top: 0;
padding-left: 20px;
}
.facts-wrap .parent-amount {
padding-bottom: 0;
}
.vitamin>div:first-child {
border-top: 0;
padding-top: 0;
}
.vitamin>div:last-child {
border-bottom: 1px solid #000;
}
.facts-wrap .hints {
font-size: 11px;
line-height: 18px;
letter-spacing: 0.5px;
border-top: 0;
padding: 12px 0;
}
.calorie-table table {
table-layout: auto;
box-sizing: border-box;
display: table;
font-size: 11px;
width: 100%;
letter-spacing: 0.5px;
border-width: 0px;
border-style: none;
margin-bottom: 0px;
}
.calorie-table table tr td,
.calorie-table table tr th {
padding: 0px;
border-width: 0px;
border-style: none;
line-height: 22px;
}
.calorie-table table tr th {
font-weight: 400;
border-bottom: 1px solid #000;
}
.facts-wrap .calorie-table {
border-top: 0;
}
.ingredients h5 {
font-size: 20px;
margin: 0 0 5px 0;
}
.ingredients ul {
list-style: none;
margin: 0;
line-height: 29px;
}
.facts-wrap div.sub-amount {
padding-top: 0px;
padding-bottom: 0px;
}
.page-content footer.entry-footer {
height: auto;
margin-bottom: 25px;
}
.page-content .comments-area {
margin-bottom: 30px;
}
.transition-none {
-moz-transition: all 0s ease-in-out 0s!important;
-webkit-transition: all 0s ease-in-out 0s!important;
-ms-transition: all 0s ease-in-out 0s!important;
-o-transition: all 0s ease-in-out 0s!important;
transition: all 0s ease-in-out 0s!important;
}
.nutrition-fact h6 {
margin: 0 0 20px 0;
text-transform: none;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
top: auto;
} .added_to_cart:hover {
color: #60ba62;
}
.video-banner-cont {
display: none;
}
.widget_madang_counters_widget, .widget_madang_story_widget{ 
background-color: #ffffff; 
}
.wide_section {
z-index: 10;
background-color: #ffffff!important;
width: 100%;
}
.invisible{
visibility: hidden;
}
.narrow{
position: relative;
max-width: 1180px;
z-index: 10;
margin-left:auto;
padding-left: 5px;
padding-right: 5px;
margin-right:auto;
}
.woocommerce div.product .woocommerce-tabs {
margin-bottom: 55px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
margin: 0;
padding: 0;
font-size: 16px;
letter-spacing: .5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style: none;
padding: 0 0 0 1em;
margin: 0 0 1.618em;
overflow: hidden;
position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 1px solid #d3ced2;
background-color: #ebe9eb;
display: inline-block;
position: relative;
z-index: 0;
border-radius: 4px 4px 0 0;
margin: 0 -5px;
padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: inherit;
text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #262626;
margin-left: -20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display: inline-block;
padding: .5em 0;
font-weight: 700;
color: #515151;
text-decoration: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
display: inline-block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-radius: 0;
background-color: #ffffff;
margin: 0 6px 0 0;
font-size: 20px;
font-weight: bold !important;
color: #262626;
text-transform: uppercase;
border: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
padding: 25px 30px 20px 30px;
margin: 0;
clear: both;
font-size: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin-bottom: 20px;
background-color: #fff;
border: 1px solid #e5e5e5;
border-radius: 0px;
}
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title{
margin-bottom: 0px;
} .woocommerce div.product .woocommerce-tabs ul.tabs{
margin: 0;
padding: 0;
font-size: 16px;
letter-spacing: .5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
border-radius: 0;
background-color: #ffffff;
margin: 0 6px 0 0;
font-size: 20px;
font-weight: bold !important;
color: #262626 ;
text-transform: uppercase;
border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
margin-bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs .panel {
padding: 25px 30px 20px 30px;
margin: 0;
clear: both;
font-size: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description{
text-align: justify;
line-height: 28px;
color: #666;
}
.woocommerce table.shop_attributes tr:last-child td,
.woocommerce-page table.shop_attributes tr:last-child td,
.woocommerce table.shop_attributes tr:last-child th,
.woocommerce-page table.shop_attributes tr:last-child th {
border: 1px solid #e5e5e5;
}
.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td, 
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
line-height: inherit;
background: transparent;
font-style: normal;
font-weight: normal;
padding: 20px;
text-transform: none;
border: 1px solid #e5e5e5;
}
.woocommerce-tabs #comments {
float: left;
width: 55%;
padding-right: 20px;
}
.woocommerce-tabs #review_form_wrapper {
float: left;
width: 45%;
padding: 0 0 0 30px;
border-left: 1px solid #e5e5e5;
}
.woocommerce-tabs label {
display: inline-block;
max-width: 100%;
margin-top: 10px;
margin-bottom: 2px;
font-weight: bold;
font-family: 'Montserrat-Regular', sans-serif;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description h2{
display: none;
}
.woocommerce #review_form #respond textarea {
box-sizing: border-box;
width: 100%;
}
.woocommerce #reviews #comment {
height: 75px;
}
.woocommerce #review_form #respond input,
.woocommerce #review_form #respond textarea {
display: inline-block;
border: 1px solid #e5e5e5;
background: #fff;
padding: 11px 15px;
margin-top: 0px;
width: 100%;
}
.woocommerce #review_form #respond p.form-submit{
margin-top: 10px;
}
.woocommerce #review_form #respond .form-submit input{
border-radius: 0px;
border-width: 1px;
border-style: solid;
}
.woocommerce #review_form #respond .form-submit input{
border-color: #60ba62!important;
color: #60ba62;
}
.woocommerce #review_form #respond .form-submit input:hover{
background: #60ba62;
color: #fff;
}
.woocommerce #review_form #respond p.stars{
margin-top: 10px;
}
.woocommerce p.stars a{
color: #60ba62;
}
.woocommerce .star-rating span,
.woocommerce .star-rating{
font-family: star;
color: #60ba62;
}
@media (max-width: 976px) {
.woocommerce-tabs #comments {
clear: both;
width: 100%;
}
.woocommerce-tabs #review_form_wrapper {
float: both;
width: 100%;
padding: 0;
border: 0;
}
} .comment-form input{} .txcolor {
color: #60ba62;
}
.bgcolor {
background-color: #60ba62;
}
.brcolor {
border-color: #60ba62;
}
.txhcolor:hover {
color: #60ba62;
}
.bghcolor:hover {
background-color: #60ba62;
}
.brhcolor:hover {
border-color: #60ba62;
}