/*
Theme Name: Squared Child
Theme URI: http://momables.com
Description: Momales Squared Child Theme
Author: Codeligraphy Inc.
Author URI: http://codeligraphy.com
Template: squared
Version: 1.0.0
Text Domain: squared-child
*/

.green-aqua {
    background-color: #f3f9ef;
}

.green-color {
    color:#8ec655;
}

.orange {
    background-color: #f16032 !important
}

.white-color {
    color:#fff;
}

.gray-color {
    color:#a7a7a7;
}

@-ms-viewport {
    width:extend-to-zoom 100%;
    zoom:1;
    user-zoom:fixed
}

@viewport {
    width:extend-to-zoom 100%;
    zoom:1;
    user-zoom:fixed
}

html {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

html *,html *:before,html *:after {
    -moz-box-sizing:inherit;
    box-sizing:inherit
}

ol,ul {
    list-style:none !important
}
.main ul {
    list-style-type: disc !important;
    list-style-position: outside;
    padding-left: 2em;
    margin-bottom: 20px;
}

.grid,[class*="grid-"] {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-10px;
    margin-right:-10px;
    margin-bottom:-20px !important
}

.grid>*,[class*="grid-"]>* {
    width:100%;
    max-width:100%
}

.grid>*,[class*="grid-"]>* {
    padding-left:10px;
    padding-right:10px
}

.grid>*,[class*="grid-"]>* {
    margin-bottom:20px !important
}

.grid-reverse {
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}

.grid-row-equal-heights>* {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.grid-row-equal-heights>*>* {
    width:100%;
    max-width:100%
}

.no-shrink {
    -webkit-flex-shrink:0 !important;
    -ms-flex-negative:0 !important;
    flex-shrink:0 !important
}

.grid-auto>*,.grid-flex>* {
    width:auto;
    max-width:100%
}

.grid-flex {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}

.grid-extra-flex {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    /*-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap*/
}

@media (min-width: 768px) {
    .grid-extra-flex>* {
        flex:1;
    }
}

.grid-1>* {
    width:100%;
    max-width:100%
}

.grid-2>* {
    width:50%;
    max-width:100%
}

.grid-3>* {
    width:33.33333%;
    max-width:100%
}

.grid-4>* {
    width:25%;
    max-width:100%
}

.grid-5>* {
    width:20%;
    max-width:100%
}

.grid-space-base,.grid-col-space-base {
    margin-left:-5px;
    margin-right:-5px
}

.grid-space-base>*,.grid-col-space-base>* {
    padding-left:5px;
    padding-right:5px
}

.grid-space-base,.grid-row-space-base {
    margin-bottom:-10px !important
}

.grid-space-base>*,.grid-row-space-base>* {
    margin-bottom:10px !important
}

.grid-space-base.gap-base,.grid-space-base.gap-vert-base,.grid-space-base.gap-bottom-base,.grid-row-space-base.gap-base,.grid-row-space-base.gap-vert-base,.grid-row-space-base.gap-bottom-base {
    margin-bottom:0px !important
}

.grid-space-base.gap-line,.grid-space-base.gap-vert-line,.grid-space-base.gap-bottom-line,.grid-row-space-base.gap-line,.grid-row-space-base.gap-vert-line,.grid-row-space-base.gap-bottom-line {
    margin-bottom:10px !important
}

.grid-space-base.gap-small,.grid-space-base.gap-vert-small,.grid-space-base.gap-bottom-small,.grid-row-space-base.gap-small,.grid-row-space-base.gap-vert-small,.grid-row-space-base.gap-bottom-small {
    margin-bottom:20px !important
}

.grid-space-base.gap-medium,.grid-space-base.gap-vert-medium,.grid-space-base.gap-bottom-medium,.grid-row-space-base.gap-medium,.grid-row-space-base.gap-vert-medium,.grid-row-space-base.gap-bottom-medium {
    margin-bottom:50px !important
}

.grid-space-base.gap-large,.grid-space-base.gap-vert-large,.grid-space-base.gap-bottom-large,.grid-row-space-base.gap-large,.grid-row-space-base.gap-vert-large,.grid-row-space-base.gap-bottom-large {
    margin-bottom:70px !important
}

.grid-space-base.gap-none,.grid-space-base.gap-vert-none,.grid-space-base.gap-bottom-none,.grid-row-space-base.gap-none,.grid-row-space-base.gap-vert-none,.grid-row-space-base.gap-bottom-none {
    margin-bottom:-10px !important
}

.grid-space-line,.grid-col-space-line {
    margin-left:-10px;
    margin-right:-10px
}

.grid-space-line>*,.grid-col-space-line>* {
    padding-left:10px;
    padding-right:10px
}

.grid-space-line,.grid-row-space-line {
    margin-bottom:-20px !important
}

.grid-space-line>*,.grid-row-space-line>* {
    margin-bottom:20px !important
}

.grid-space-line.gap-base,.grid-space-line.gap-vert-base,.grid-space-line.gap-bottom-base,.grid-row-space-line.gap-base,.grid-row-space-line.gap-vert-base,.grid-row-space-line.gap-bottom-base {
    margin-bottom:-10px !important
}

.grid-space-line.gap-line,.grid-space-line.gap-vert-line,.grid-space-line.gap-bottom-line,.grid-row-space-line.gap-line,.grid-row-space-line.gap-vert-line,.grid-row-space-line.gap-bottom-line {
    margin-bottom:0px !important
}

.grid-space-line.gap-small,.grid-space-line.gap-vert-small,.grid-space-line.gap-bottom-small,.grid-row-space-line.gap-small,.grid-row-space-line.gap-vert-small,.grid-row-space-line.gap-bottom-small {
    margin-bottom:10px !important
}

.grid-space-line.gap-medium,.grid-space-line.gap-vert-medium,.grid-space-line.gap-bottom-medium,.grid-row-space-line.gap-medium,.grid-row-space-line.gap-vert-medium,.grid-row-space-line.gap-bottom-medium {
    margin-bottom:40px !important
}

.grid-space-line.gap-large,.grid-space-line.gap-vert-large,.grid-space-line.gap-bottom-large,.grid-row-space-line.gap-large,.grid-row-space-line.gap-vert-large,.grid-row-space-line.gap-bottom-large {
    margin-bottom:60px !important
}

.grid-space-line.gap-none,.grid-space-line.gap-vert-none,.grid-space-line.gap-bottom-none,.grid-row-space-line.gap-none,.grid-row-space-line.gap-vert-none,.grid-row-space-line.gap-bottom-none {
    margin-bottom:-20px !important
}

.grid-space-small,.grid-col-space-small {
    margin-left:-15px;
    margin-right:-15px
}

.grid-space-small>*,.grid-col-space-small>* {
    padding-left:15px;
    padding-right:15px
}

.grid-space-small,.grid-row-space-small {
    margin-bottom:-30px !important
}

.grid-space-small>*,.grid-row-space-small>* {
    margin-bottom:30px !important
}

.grid-space-small.gap-base,.grid-space-small.gap-vert-base,.grid-space-small.gap-bottom-base,.grid-row-space-small.gap-base,.grid-row-space-small.gap-vert-base,.grid-row-space-small.gap-bottom-base {
    margin-bottom:-20px !important
}

.grid-space-small.gap-line,.grid-space-small.gap-vert-line,.grid-space-small.gap-bottom-line,.grid-row-space-small.gap-line,.grid-row-space-small.gap-vert-line,.grid-row-space-small.gap-bottom-line {
    margin-bottom:-10px !important
}

.grid-space-small.gap-small,.grid-space-small.gap-vert-small,.grid-space-small.gap-bottom-small,.grid-row-space-small.gap-small,.grid-row-space-small.gap-vert-small,.grid-row-space-small.gap-bottom-small {
    margin-bottom:0px !important
}

.grid-space-small.gap-medium,.grid-space-small.gap-vert-medium,.grid-space-small.gap-bottom-medium,.grid-row-space-small.gap-medium,.grid-row-space-small.gap-vert-medium,.grid-row-space-small.gap-bottom-medium {
    margin-bottom:30px !important
}

.grid-space-small.gap-large,.grid-space-small.gap-vert-large,.grid-space-small.gap-bottom-large,.grid-row-space-small.gap-large,.grid-row-space-small.gap-vert-large,.grid-row-space-small.gap-bottom-large {
    margin-bottom:50px !important
}

.grid-space-small.gap-none,.grid-space-small.gap-vert-none,.grid-space-small.gap-bottom-none,.grid-row-space-small.gap-none,.grid-row-space-small.gap-vert-none,.grid-row-space-small.gap-bottom-none {
    margin-bottom:-30px !important
}

.grid-space-medium,.grid-col-space-medium {
    margin-left:-30px;
    margin-right:-30px
}

.grid-space-medium>*,.grid-col-space-medium>* {
    padding-left:30px;
    padding-right:30px
}

.grid-space-medium,.grid-row-space-medium {
    margin-bottom:-60px !important
}

.grid-space-medium>*,.grid-row-space-medium>* {
    margin-bottom:60px !important
}

.grid-space-medium.gap-base,.grid-space-medium.gap-vert-base,.grid-space-medium.gap-bottom-base,.grid-row-space-medium.gap-base,.grid-row-space-medium.gap-vert-base,.grid-row-space-medium.gap-bottom-base {
    margin-bottom:-50px !important
}

.grid-space-medium.gap-line,.grid-space-medium.gap-vert-line,.grid-space-medium.gap-bottom-line,.grid-row-space-medium.gap-line,.grid-row-space-medium.gap-vert-line,.grid-row-space-medium.gap-bottom-line {
    margin-bottom:-40px !important
}

.grid-space-medium.gap-small,.grid-space-medium.gap-vert-small,.grid-space-medium.gap-bottom-small,.grid-row-space-medium.gap-small,.grid-row-space-medium.gap-vert-small,.grid-row-space-medium.gap-bottom-small {
    margin-bottom:-30px !important
}

.grid-space-medium.gap-medium,.grid-space-medium.gap-vert-medium,.grid-space-medium.gap-bottom-medium,.grid-row-space-medium.gap-medium,.grid-row-space-medium.gap-vert-medium,.grid-row-space-medium.gap-bottom-medium {
    margin-bottom:0px !important
}

.grid-space-medium.gap-large,.grid-space-medium.gap-vert-large,.grid-space-medium.gap-bottom-large,.grid-row-space-medium.gap-large,.grid-row-space-medium.gap-vert-large,.grid-row-space-medium.gap-bottom-large {
    margin-bottom:20px !important
}

.grid-space-medium.gap-none,.grid-space-medium.gap-vert-none,.grid-space-medium.gap-bottom-none,.grid-row-space-medium.gap-none,.grid-row-space-medium.gap-vert-none,.grid-row-space-medium.gap-bottom-none {
    margin-bottom:-60px !important
}

.grid-space-large,.grid-col-space-large {
    margin-left:-40px;
    margin-right:-40px
}

.grid-space-large>*,.grid-col-space-large>* {
    padding-left:40px;
    padding-right:40px
}

.grid-space-large,.grid-row-space-large {
    margin-bottom:-80px !important
}

.grid-space-large>*,.grid-row-space-large>* {
    margin-bottom:80px !important
}

.grid-space-large.gap-base,.grid-space-large.gap-vert-base,.grid-space-large.gap-bottom-base,.grid-row-space-large.gap-base,.grid-row-space-large.gap-vert-base,.grid-row-space-large.gap-bottom-base {
    margin-bottom:-70px !important
}

.grid-space-large.gap-line,.grid-space-large.gap-vert-line,.grid-space-large.gap-bottom-line,.grid-row-space-large.gap-line,.grid-row-space-large.gap-vert-line,.grid-row-space-large.gap-bottom-line {
    margin-bottom:-60px !important
}

.grid-space-large.gap-small,.grid-space-large.gap-vert-small,.grid-space-large.gap-bottom-small,.grid-row-space-large.gap-small,.grid-row-space-large.gap-vert-small,.grid-row-space-large.gap-bottom-small {
    margin-bottom:-50px !important
}

.grid-space-large.gap-medium,.grid-space-large.gap-vert-medium,.grid-space-large.gap-bottom-medium,.grid-row-space-large.gap-medium,.grid-row-space-large.gap-vert-medium,.grid-row-space-large.gap-bottom-medium {
    margin-bottom:-20px !important
}

.grid-space-large.gap-large,.grid-space-large.gap-vert-large,.grid-space-large.gap-bottom-large,.grid-row-space-large.gap-large,.grid-row-space-large.gap-vert-large,.grid-row-space-large.gap-bottom-large {
    margin-bottom:0px !important
}

.grid-space-large.gap-none,.grid-space-large.gap-vert-none,.grid-space-large.gap-bottom-none,.grid-row-space-large.gap-none,.grid-row-space-large.gap-vert-none,.grid-row-space-large.gap-bottom-none {
    margin-bottom:-80px !important
}

.grid-space-none,.grid-col-space-none {
    margin-left:0;
    margin-right:0
}

.grid-space-none>*,.grid-col-space-none>* {
    padding-left:0;
    padding-right:0
}

.grid-space-none,.grid-row-space-none {
    margin-bottom:0 !important
}

.grid-space-none>*,.grid-row-space-none>* {
    margin-bottom:0 !important
}

.grid-space-none.gap-base,.grid-space-none.gap-vert-base,.grid-space-none.gap-bottom-base,.grid-row-space-none.gap-base,.grid-row-space-none.gap-vert-base,.grid-row-space-none.gap-bottom-base {
    margin-bottom:10px !important
}

.grid-space-none.gap-line,.grid-space-none.gap-vert-line,.grid-space-none.gap-bottom-line,.grid-row-space-none.gap-line,.grid-row-space-none.gap-vert-line,.grid-row-space-none.gap-bottom-line {
    margin-bottom:20px !important
}

.grid-space-none.gap-small,.grid-space-none.gap-vert-small,.grid-space-none.gap-bottom-small,.grid-row-space-none.gap-small,.grid-row-space-none.gap-vert-small,.grid-row-space-none.gap-bottom-small {
    margin-bottom:30px !important
}

.grid-space-none.gap-medium,.grid-space-none.gap-vert-medium,.grid-space-none.gap-bottom-medium,.grid-row-space-none.gap-medium,.grid-row-space-none.gap-vert-medium,.grid-row-space-none.gap-bottom-medium {
    margin-bottom:60px !important
}

.grid-space-none.gap-large,.grid-space-none.gap-vert-large,.grid-space-none.gap-bottom-large,.grid-row-space-none.gap-large,.grid-row-space-none.gap-vert-large,.grid-row-space-none.gap-bottom-large {
    margin-bottom:80px !important
}

.grid-space-none.gap-none,.grid-space-none.gap-vert-none,.grid-space-none.gap-bottom-none,.grid-row-space-none.gap-none,.grid-row-space-none.gap-vert-none,.grid-row-space-none.gap-bottom-none {
    margin-bottom:0 !important
}

.grid-align-left,.flex-align-left {
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-justify-content:flex-start !important;
    -ms-flex-pack:start !important;
    justify-content:flex-start !important
}

.grid-align-center,.flex-align-center {
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-justify-content:center !important;
    -ms-flex-pack:center !important;
    justify-content:center !important
}

.grid-align-right,.flex-align-right {
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-justify-content:flex-end !important;
    -ms-flex-pack:end !important;
    justify-content:flex-end !important
}

.grid-align-justify,.flex-align-justify {
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-justify-content:space-between !important;
    -ms-flex-pack:justify !important;
    justify-content:space-between !important
}

.grid-valign-top,.flex-valign-top {
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-align-content:flex-start !important;
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important;
    -webkit-align-items:flex-start !important;
    -ms-flex-align:start !important;
    align-items:flex-start !important
}

.grid-valign-middle,.flex-valign-middle {
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-align-content:center !important;
    -ms-flex-line-pack:center !important;
    align-content:center !important;
    -webkit-align-items:center !important;
    -ms-flex-align:center !important;
    align-items:center !important
}

.grid-valign-bottom,.flex-valign-bottom {
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-align-content:flex-end !important;
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important;
    -webkit-align-items:flex-end !important;
    -ms-flex-align:end !important;
    align-items:flex-end !important
}

.grid-valign-justify,.flex-valign-justify {
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-align-content:space-between !important;
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important;
    -webkit-align-items:flex-start !important;
    -ms-flex-align:start !important;
    align-items:flex-start !important
}

.pull-left {
    float:left !important
}
.pull-right {
    float:right !important
}
.pull-none {
    float:none !important
}
.clear-left {
    clear:left !important
}
.clear-right {
    clear:right !important
}
.clear-both {
    clear:both !important
}
@media (min-width: 374px) {
    .pull-left-at-extra-small {
        float:left !important
    }
    .pull-right-at-extra-small {
        float:right !important
    }
    .pull-none-at-extra-small {
        float:none !important
    }
    .clear-left-at-extra-small {
        clear:left !important
    }
    .clear-right-at-extra-small {
        clear:right !important
    }
    .clear-both-at-extra-small {
        clear:both !important
    }
}
@media (min-width: 480px) {
    .pull-left-at-small {
        float:left !important
    }
    .pull-right-at-small {
        float:right !important
    }
    .pull-none-at-small {
        float:none !important
    }
    .clear-left-at-small {
        clear:left !important
    }
    .clear-right-at-small {
        clear:right !important
    }
    .clear-both-at-small {
        clear:both !important
    }
}
@media (min-width: 768px) {
    .pull-left-at-medium {
        float:left !important
    }
    .pull-right-at-medium {
        float:right !important
    }
    .pull-none-at-medium {
        float:none !important
    }
    .clear-left-at-medium {
        clear:left !important
    }
    .clear-right-at-medium {
        clear:right !important
    }
    .clear-both-at-medium {
        clear:both !important
    }
}
@media (min-width: 1024px) {
    .pull-left-at-large {
        float:left !important
    }
    .pull-right-at-large {
        float:right !important
    }
    .pull-none-at-large {
        float:none !important
    }
    .clear-left-at-large {
        clear:left !important
    }
    .clear-right-at-large {
        clear:right !important
    }
    .clear-both-at-large {
        clear:both !important
    }
}
@media (min-width: 1200px) {
    .pull-left-at-extra-large {
        float:left !important
    }
    .pull-right-at-extra-large {
        float:right !important
    }
    .pull-none-at-extra-large {
        float:none !important
    }
    .clear-left-at-extra-large {
        clear:left !important
    }
    .clear-right-at-extra-large {
        clear:right !important
    }
    .clear-both-at-extra-large {
        clear:both !important
    }
}

.clearfix:before,.clearfix:after {
    content:" ";
    display:table;
    width:100%;
    clear:both
}

.one-whole,.two-halves,.three-thirds,.four-fourths,.five-fifths {
    width:100% !important
}

.one-half,.two-fourths {
    width:50% !important
}

.one-third {
    width:33.33333% !important
}

.two-thirds {
    width:66.66667% !important
}

.one-fourth {
    width:25% !important
}

.three-fourths {
    width:75% !important
}

.one-fifth {
    width:20% !important
}

.two-fifths {
    width:40% !important
}

.three-fifths {
    width:60% !important
}

.four-fifths {
    width:80% !important
}

.one-sixth {
    width: 16.66666666666667% !important
}

.one-seventh {
    width: 14.28571425% !important
}

@media (min-width: 374px) {

    .one-whole-at-extra-small,.two-halves-at-extra-small,.three-thirds-at-extra-small,.four-fourths-at-extra-small,.five-fifths-at-extra-small {
        width:100% !important
    }

    .one-half-at-extra-small,.two-fourths-at-extra-small {
        width:50% !important
    }

    .one-third-at-extra-small {
        width:33.33333% !important
    }

    .two-thirds-at-extra-small {
        width:66.66667% !important
    }

    .one-fourth-at-extra-small {
        width:25% !important
    }

    .three-fourths-at-extra-small {
        width:75% !important
    }

    .one-fifth-at-extra-small {
        width:20% !important
    }

    .two-fifths-at-extra-small {
        width:40% !important
    }

    .three-fifths-at-extra-small {
        width:60% !important
    }

    .four-fifths-at-extra-small {
        width:80% !important
    }

    .one-sixth-at-extra-small {
        width: 16.66666666666667% !important
    }

    .one-seventh-at-extra-small {
        width: 14.28571425% !important
    }

}

@media (min-width: 480px) {

    .one-whole-at-small,.two-halves-at-small,.three-thirds-at-small,.four-fourths-at-small,.five-fifths-at-small {
        width:100% !important
    }

    .one-half-at-small,.two-fourths-at-small {
        width:50% !important
    }

    .one-third-at-small {
        width:33.33333% !important
    }

    .two-thirds-at-small {
        width:66.66667% !important
    }

    .one-fourth-at-small {
        width:25% !important
    }

    .three-fourths-at-small {
        width:75% !important
    }

    .one-fifth-at-small {
        width:20% !important
    }

    .two-fifths-at-small {
        width:40% !important
    }

    .three-fifths-at-small {
        width:60% !important
    }

    .four-fifths-at-small {
        width:80% !important
    }

    .one-sixth-at-small {
        width: 16.66666666666667% !important
    }

    .one-seventh-at-small {
        width: 14.28571425% !important
    }

}

@media (min-width: 768px) {

    .one-whole-at-medium,.two-halves-at-medium,.three-thirds-at-medium,.four-fourths-at-medium,.five-fifths-at-medium {
        width:100% !important
    }

    .one-half-at-medium,.two-fourths-at-medium {
        width:50% !important
    }

    .one-third-at-medium {
        width:33.33333% !important
    }

    .two-thirds-at-medium {
        width:66.66667% !important
    }

    .one-fourth-at-medium {
        width:25% !important
    }

    .three-fourths-at-medium {
        width:75% !important
    }

    .one-fifth-at-medium {
        width:20% !important
    }

    .two-fifths-at-medium {
        width:40% !important
    }

    .three-fifths-at-medium {
        width:60% !important
    }

    .four-fifths-at-medium {
        width:80% !important
    }

    .one-sixth-at-medium {
        width: 16.66666666666667% !important
    }

    .one-seventh-at-medium {
        width: 14.28571425% !important
    }

}

@media (min-width: 1024px) {

    .one-whole-at-large,.two-halves-at-large,.three-thirds-at-large,.four-fourths-at-large,.five-fifths-at-large {
        width:100% !important
    }

    .one-half-at-large,.two-fourths-at-large {
        width:50% !important
    }

    .one-third-at-large {
        width:33.33333% !important
    }

    .two-thirds-at-large {
        width:66.66667% !important
    }

    .one-fourth-at-large {
        width:25% !important
    }

    .three-fourths-at-large {
        width:75% !important
    }

    .one-fifth-at-large {
        width:20% !important
    }

    .two-fifths-at-large {
        width:40% !important
    }

    .three-fifths-at-large {
        width:60% !important
    }

    .four-fifths-at-large {
        width:80% !important
    }

    .one-sixth-at-large {
        width: 16.66666666666667% !important
    }

    .one-seventh-at-large {
        width: 14.28571425% !important
    }

}

@media (min-width: 1200px) {

    .one-whole-at-extra-large,.two-halves-at-extra-large,.three-thirds-at-extra-large,.four-fourths-at-extra-large,.five-fifths-at-extra-large {
        width:100% !important
    }

    .one-half-at-extra-large,.two-fourths-at-extra-large {
        width:50% !important
    }

    .one-third-at-extra-large {
        width:33.33333% !important
    }

    .two-thirds-at-extra-large {
        width:66.66667% !important
    }

    .one-fourth-at-extra-large {
        width:25% !important
    }

    .three-fourths-at-extra-large {
        width:75% !important
    }

    .one-fifth-at-extra-large {
        width:20% !important
    }

    .two-fifths-at-extra-large {
        width:40% !important
    }

    .three-fifths-at-extra-large {
        width:60% !important
    }

    .four-fifths-at-extra-large {
        width:80% !important
    }

    .one-sixth-at-extra-large {
        width: 16.66666666666667% !important
    }

    .one-seventh-at-extra-large {
        width: 14.28571425% !important
    }

}

.dos {
    width: 16.666666666666666% !important; /* 200 / 1200 */
}

.dos-dieciseis {
    width: 18.0% !important;
}

.one-fifty-five {
    width: 12.916666666666668% !important; /* 155 / 1200 */
}

.uno-ocho-dos {
    width: 15.166666666666667% !important; /* 182 / 1200 */
}

.dos-cero-ocho {
    width: 17.333333333333334% !important; /* 208 / 1200 */
}

.dos-tres-tres {
    width: 19.416666666666665% !important; /* 233 / 1200 */
}

.dos-sesenta {
    width: 21.666666666666667% !important; /* 260 / 1200 */
}

.dos-ochenta {
    width: 23.333333333333334% !important; /* 280 / 1200 */
}

.trescientos {
    width: 25% !important
}

.cuatro-treinta-nueve {
    width: 36.583333333333334% !important; /* 439 / 1200 */
}

.siete-sesenta-uno {
    width: 63.41666666666667% !important; /* 761 / 1200 */
}

.mil {
    width: 83.33333333333334% !important; /* 1000 / 1200 */
}

.diez-cincuenta {
    width: 87.5% !important; /* 1050 / 1200 */
}

@media (min-width: 480px) {

    .dos-at-small {
        width: 16.666666666666666% !important; /* 200 / 1200 */
    }

    .dos-dieciseis-at-small {
        width: 18.0% !important;
    }

    .one-fifty-five-at-small {
        width: 12.916666666666668% !important; /* 155 / 1200 */
    }

    .uno-ocho-dos-at-small {
        width: 15.166666666666667% !important; /* 182 / 1200 */
    }

    .dos-cero-ocho-at-small {
        width: 17.333333333333334% !important; /* 208 / 1200 */
    }

    .dos-tres-tres-at-small {
        width: 19.416666666666665% !important; /* 233 / 1200 */
    }

    .dos-sesenta-at-small {
        width: 21.666666666666667% !important; /* 260 / 1200 */
    }

    .dos-ochenta-at-small {
        width: 23.333333333333334% !important; /* 280 / 1200 */
    }

    .trescientos-at-small {
        width: 25% !important
    }

    .cuatro-treinta-nueve-at-small {
        width: 36.583333333333334% !important; /* 439 / 1200 */
    }

    .siete-sesenta-uno-at-small {
        width: 63.41666666666667% !important; /* 761 / 1200 */
    }

    .ochocientos-at-small {
        width: 66.66666666666666% !important; /* 300 / 1200 */
    }

    .mil-at-small {
        width: 83.33333333333334% !important; /* 1000 / 1200 */
    }

    .margin-left-quince-at-small {
        margin-left: 1.25% !important; /* 15 / 1200 */;
    }

    .margin-left-cincuenta-uno-at-small {
        margin-left: 4.2916666666666665% !important; /* 51.5 / 1200 */;
    }

    .margin-left-cien-at-small {
        margin-left: 8.333333333333333% !important; /* 100 / 1200 */
    }

}

@media (min-width: 768px) {

    .dos-at-medium {
        width: 16.666666666666666% !important; /* 200 / 1200 */
    }

    .dos-dieciseis-at-medium {
        width: 18.0% !important;
    }

    .one-fifty-five-at-medium {
        width: 12.916666666666668% !important; /* 155 / 1200 */
    }

    .uno-ocho-dos-at-medium {
        width: 15.166666666666667% !important; /* 182 / 1200 */
    }

    .dos-cero-ocho-at-medium {
        width: 17.333333333333334% !important; /* 208 / 1200 */
    }

    .dos-tres-tres-at-medium {
        width: 19.416666666666665% !important; /* 233 / 1200 */
    }

    .dos-sesenta-at-medium {
        width: 21.666666666666667% !important; /* 260 / 1200 */
    }

    .dos-ochenta-at-medium {
        width: 23.333333333333334% !important; /* 280 / 1200 */
    }

    .trescientos-at-medium {
        width: 25% !important
    }

    .cuatro-treinta-nueve-at-medium {
        width: 36.583333333333334% !important; /* 439 / 1200 */
    }

    .siete-sesenta-uno-at-medium {
        width: 63.41666666666667% !important; /* 761 / 1200 */
    }

    .ochocientos-at-medium {
        width: 66.66666666666666% !important; /* 800 / 1200 */
    }

    .mil-at-medium {
        width: 83.33333333333334% !important; /* 1000 / 1200 */
    }

    .margin-left-quince-at-medium {
        margin-left: 1.25% !important; /* 15 / 1200 */;
    }

    .margin-left-cincuenta-uno-at-medium {
        margin-left: 4.2916666666666665% !important; /* 51.5 / 1200 */;
    }

    .margin-left-cien-at-medium {
        margin-left: 8.333333333333333% !important; /* 100 / 1200 */
    }

}

@media (min-width: 1024px) {

    .dos-at-large {
        width: 16.666666666666666% !important; /* 200 / 1200 */
    }

    .dos-dieciseis-at-large {
        width: 18.0% !important;
    }

    .one-fifty-five-at-large {
        width: 12.916666666666668% !important; /* 155 / 1200 */
    }

    .uno-ocho-dos-at-large {
        width: 15.166666666666667% !important; /* 182 / 1200 */
    }

    .dos-cero-ocho-at-large {
        width: 17.333333333333334% !important; /* 208 / 1200 */
    }

    .dos-tres-tres-at-large {
        width: 19.416666666666665% !important; /* 233 / 1200 */
    }

    .dos-sesenta-at-large {
        width: 21.666666666666667% !important; /* 260 / 1200 */
    }

    .dos-ochenta-at-large {
        width: 23.333333333333334% !important; /* 280 / 1200 */
    }

    .trescientos-at-large {
        width: 25% !important
    }

    .cuatro-treinta-nueve-at-large {
        width: 36.583333333333334% !important; /* 439 / 1200 */
    }

    .siete-sesenta-uno-at-large {
        width: 63.41666666666667% !important; /* 761 / 1200 */
    }

    .ochocientos-at-large {
        width: 66.66666666666666% !important; /* 800 / 1200 */
    }

    .mil-at-large {
        width: 83.33333333333334% !important; /* 1000 / 1200 */
    }

    .margin-left-quince-at-large {
        margin-left: 1.25% !important; /* 15 / 1200 */;
    }

    .margin-left-cincuenta-uno-at-large {
        margin-left: 4.2916666666666665% !important; /* 51.5 / 1200 */;
    }

    .margin-left-cien-at-large {
        margin-left: 8.333333333333333% !important; /* 100 / 1200 */
    }

}

@media (min-width: 1200px) {

    .dos-at-extra-large {
        width: 16.666666666666666% !important; /* 200 / 1200 */
    }

    .dos-dieciseis-at-extra-large {
        width: 18.0% !important;
    }

    .one-fifty-five-at-extra-large {
        width: 12.916666666666668% !important; /* 155 / 1200 */
    }

    .uno-ocho-dos-at-extra-large {
        width: 15.166666666666667% !important; /* 182 / 1200 */
    }

    .dos-cero-ocho-at-extra-large {
        width: 17.333333333333334% !important; /* 208 / 1200 */
    }

    .dos-tres-tres-at-extra-large {
        width: 19.416666666666665% !important; /* 233 / 1200 */
    }

    .dos-sesenta-at-extra-large {
        width: 21.666666666666667% !important; /* 260 / 1200 */
    }

    .dos-ochenta-at-extra-large {
        width: 23.333333333333334% !important; /* 280 / 1200 */
    }

    .trescientos-at-extra-large {
        width: 25% !important
    }

    .cuatro-treinta-nueve-at-extra-large {
        width: 36.583333333333334% !important; /* 439 / 1200 */
    }

    .siete-sesenta-uno-at-extra-large {
        width: 63.41666666666667% !important; /* 761 / 1200 */
    }

    .ochocientos-at-extra-large {
        width: 66.66666666666666% !important; /* 800 / 1200 */
    }

    .mil-at-extra-large {
        width: 83.33333333333334% !important; /* 1000 / 1200 */
    }

    .margin-left-quince-at-extra-large {
        margin-left: 1.25% !important; /* 15 / 1200 */;
    }

    .margin-left-cincuenta-uno-at-extra-large {
        margin-left: 4.2916666666666665% !important; /* 51.5 / 1200 */;
    }

    .margin-left-cien-at-extra-large {
        margin-left: 8.333333333333333% !important; /* 100 / 1200 */
    }

}

.text-align-left {
    text-align:left !important
}

.text-align-center {
    text-align:center !important
}

.text-align-right {
    text-align:right !important
}

.text-align-justify {
    text-align:justify !important
}

@media (min-width: 374px) {

    .text-align-left-at-extra-small {
        text-align:left !important
    }

    .text-align-center-at-extra-small {
        text-align:center !important
    }

    .text-align-right-at-extra-small {
        text-align:right !important
    }

    .text-align-justify-at-extra-small {
        text-align:justify !important
    }

}

@media (min-width: 480px) {

    .text-align-left-at-small {
        text-align:left !important
    }

    .text-align-center-at-small {
        text-align:center !important
    }

    .text-align-right-at-small {
        text-align:right !important
    }

    .text-align-justify-at-small {
        text-align:justify !important
    }

}

@media (min-width: 768px) {

    .text-align-left-at-medium {
        text-align:left !important
    }

    .text-align-center-at-medium {
        text-align:center !important
    }

    .text-align-right-at-medium {
        text-align:right !important
    }

    .text-align-justify-at-medium {
        text-align:justify !important
    }

}

@media (min-width: 1024px) {

    .text-align-left-at-large {
        text-align:left !important
    }

    .text-align-center-at-large {
        text-align:center !important
    }

    .text-align-right-at-large {
        text-align:right !important
    }

    .text-align-justify-at-large {
        text-align:justify !important
    }

}

@media (min-width: 1200px) {

    .text-align-left-at-extra-large {
        text-align:left !important
    }

    .text-align-center-at-extra-large {
        text-align:center !important
    }

    .text-align-right-at-extra-large {
        text-align:right !important
    }

    .text-align-justify-at-extra-large {
        text-align:justify !important
    }

}

.pad-col {
    padding: 10px !important
}

.pad-gutter {
    padding: 20px !important
}

.pad-small {
    padding: 30px !important
}

.pad-medium {
    padding: 60px !important
}

.pad-large {
    padding: 80px !important
}

.pad-extra-large {
    padding: 120px !important
}

.pad-none {
    padding: 0 !important
}

.pad-vert-col {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.pad-vert-gutter {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.pad-vert-small {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.pad-vert-medium {
    padding-top: 60px !important;
    padding-bottom: 60px !important
}

.pad-vert-large {
    padding-top: 80px !important;
    padding-bottom: 80px !important
}

.pad-vert-extra-large {
    padding-top: 120px !important;
    padding-bottom: 120px !important
}

.pad-vert-none {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.pad-horz-col {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.pad-horz-gutter {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.pad-horz-small {
    padding-left: 30px !important;
    padding-right: 30px !important
}

.pad-horz-medium {
    padding-left: 60px !important;
    padding-right: 60px !important
}

.pad-horz-large {
    padding-left: 80px !important;
    padding-right: 80px !important
}

.pad-horz-extra-large {
    padding-left: 120px !important;
    padding-right: 120px !important
}

.pad-horz-none {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.pad-top-col {
    padding-top: 10px !important
}

.pad-top-gutter {
    padding-top: 20px !important
}

.pad-top-small {
    padding-top: 30px !important
}

.pad-top-medium {
    padding-top: 60px !important
}

.pad-top-large {
    padding-top: 80px !important
}

.pad-top-extra-large {
    padding-top: 120px !important
}

.pad-top-none {
    padding-top: 0 !important
}

.pad-bottom-col {
    padding-bottom: 10px !important
}

.pad-bottom-gutter {
    padding-bottom: 20px !important
}

.pad-bottom-small {
    padding-bottom: 30px !important
}

.pad-bottom-medium {
    padding-bottom: 60px !important
}

.pad-bottom-large {
    padding-bottom: 80px !important
}

.pad-bottom-extra-large {
    padding-bottom: 120px !important
}

.pad-bottom-none {
    padding-bottom: 0 !important
}

.pad-left-col {
    padding-left: 10px !important
}

.pad-left-gutter {
    padding-left: 20px !important
}

.pad-left-small {
    padding-left: 30px !important
}

.pad-left-medium {
    padding-left: 60px !important
}

.pad-left-large {
    padding-left: 80px !important
}

.pad-left-extra-large {
    padding-left: 120px !important
}

.pad-left-none {
    padding-left: 0 !important
}

.pad-right-col {
    padding-right: 10px !important
}

.pad-right-gutter {
    padding-right: 20px !important
}

.pad-right-small {
    padding-right: 30px !important
}

.pad-right-medium {
    padding-right: 60px !important
}

.pad-right-large {
    padding-right: 80px !important
}

.pad-right-extra-large {
    padding-right: 120px !important
}

.pad-right-none {
    padding-right: 0 !important
}

.gap-col {
    margin: 10px !important
}

.gap-gutter {
    margin: 20px !important
}

.gap-small {
    margin: 30px !important
}

.gap-medium {
    margin: 60px !important
}

.gap-large {
    margin: 80px !important
}

.gap-extra-large {
    margin: 120px !important
}

.gap-none {
    margin: 0 !important
}

.gap-vert-col {
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.gap-vert-gutter {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.gap-vert-small {
    margin-top: 30px !important;
    margin-bottom: 30px !important
}

.gap-vert-medium {
    margin-top: 60px !important;
    margin-bottom: 60px !important
}

.gap-vert-large {
    margin-top: 80px !important;
    margin-bottom: 80px !important
}

.gap-vert-extra-large {
    margin-top: 120px !important;
    margin-bottom: 120px !important
}

.gap-vert-none {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.gap-horz-col {
    margin-left: 10px !important;
    margin-right: 10px !important
}

.gap-horz-gutter {
    margin-left: 20px !important;
    margin-right: 20px !important
}

.gap-horz-small {
    margin-left: 30px !important;
    margin-right: 30px !important
}

.gap-horz-medium {
    margin-left: 60px !important;
    margin-right: 60px !important
}

.gap-horz-large {
    margin-left: 80px !important;
    margin-right: 80px !important
}

.gap-horz-extra-large {
    margin-left: 120px !important;
    margin-right: 120px !important
}

.gap-horz-none {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.gap-top-col {
    margin-top: 10px !important
}

.gap-top-gutter {
    margin-top: 20px !important
}

.gap-top-small {
    margin-top: 30px !important
}

.gap-top-medium {
    margin-top: 60px !important
}

.gap-top-large {
    margin-top: 80px !important
}

.gap-top-extra-large {
    margin-top: 120px !important
}

.gap-top-none {
    margin-top: 0 !important
}

.gap-bottom-col {
    margin-bottom: 10px !important
}

.gap-bottom-gutter {
    margin-bottom: 20px !important
}

.gap-bottom-small {
    margin-bottom: 30px !important
}

.gap-bottom-medium {
    margin-bottom: 60px !important
}

.gap-bottom-large {
    margin-bottom: 80px !important
}

.gap-bottom-extra-large {
    margin-bottom: 120px !important
}

.gap-bottom-none {
    margin-bottom: 0 !important
}

.gap-left-col {
    margin-left: 10px !important
}

.gap-left-gutter {
    margin-left: 20px !important
}

.gap-left-small {
    margin-left: 30px !important
}

.gap-left-medium {
    margin-left: 60px !important
}

.gap-left-large {
    margin-left: 80px !important
}

.gap-left-extra-large {
    margin-left: 120px !important
}

.gap-left-none {
    margin-left: 0 !important
}

.gap-right-col {
    margin-right: 10px !important
}

.gap-right-gutter {
    margin-right: 20px !important
}

.gap-right-small {
    margin-right: 30px !important
}

.gap-right-medium {
    margin-right: 60px !important
}

.gap-right-large {
    margin-right: 80px !important
}

.gap-right-extra-large {
    margin-right: 120px !important
}

.gap-right-none {
    margin-right: 0 !important
}

.block {
    display:block !important
}
.inline-block {
    display:inline-block !important;
    vertical-align:middle
}
.inline {
    display:inline !important
}
.flex {
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important
}
.inline-flex {
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
}
@media (min-width: 374px) {
    .block-at-extra-small {
        display:block !important
    }
    .inline-block-at-extra-small {
        display:inline-block !important;
        vertical-align:middle
    }
    .inline-at-extra-small {
        display:inline !important
    }
    .flex-at-extra-small {
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .inline-flex-at-extra-small {
        display:-webkit-inline-flex !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
}
@media (min-width: 480px) {
    .block-at-small {
        display:block !important
    }
    .inline-block-at-small {
        display:inline-block !important;
        vertical-align:middle
    }
    .inline-at-small {
        display:inline !important
    }
    .flex-at-small {
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .inline-flex-at-small {
        display:-webkit-inline-flex !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
}
@media (min-width: 768px) {
    .block-at-medium {
        display:block !important
    }
    .inline-block-at-medium {
        display:inline-block !important;
        vertical-align:middle
    }
    .inline-at-medium {
        display:inline !important
    }
    .flex-at-medium {
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .inline-flex-at-medium {
        display:-webkit-inline-flex !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
}
@media (min-width: 1024px) {
    .block-at-large {
        display:block !important
    }
    .inline-block-at-large {
        display:inline-block !important;
        vertical-align:middle
    }
    .inline-at-large {
        display:inline !important
    }
    .flex-at-large {
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .inline-flex-at-large {
        display:-webkit-inline-flex !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
}
@media (min-width: 1200px) {
    .block-at-extra-large {
        display:block !important
    }
    .inline-block-at-extra-large {
        display:inline-block !important;
        vertical-align:middle
    }
    .inline-at-extra-large {
        display:inline !important
    }
    .flex-at-extra-large {
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .inline-flex-at-extra-large {
        display:-webkit-inline-flex !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
}
.pull-left {
    float:left !important
}
.pull-right {
    float:right !important
}
.pull-none {
    float:none !important
}
.clear-left {
    clear:left !important
}
.clear-right {
    clear:right !important
}
.clear-both {
    clear:both !important
}
@media (min-width: 374px) {
    .pull-left-at-extra-small {
        float:left !important
    }
    .pull-right-at-extra-small {
        float:right !important
    }
    .pull-none-at-extra-small {
        float:none !important
    }
    .clear-left-at-extra-small {
        clear:left !important
    }
    .clear-right-at-extra-small {
        clear:right !important
    }
    .clear-both-at-extra-small {
        clear:both !important
    }
}
@media (min-width: 480px) {
    .pull-left-at-small {
        float:left !important
    }
    .pull-right-at-small {
        float:right !important
    }
    .pull-none-at-small {
        float:none !important
    }
    .clear-left-at-small {
        clear:left !important
    }
    .clear-right-at-small {
        clear:right !important
    }
    .clear-both-at-small {
        clear:both !important
    }
}
@media (min-width: 768px) {
    .pull-left-at-medium {
        float:left !important
    }
    .pull-right-at-medium {
        float:right !important
    }
    .pull-none-at-medium {
        float:none !important
    }
    .clear-left-at-medium {
        clear:left !important
    }
    .clear-right-at-medium {
        clear:right !important
    }
    .clear-both-at-medium {
        clear:both !important
    }
}
@media (min-width: 1024px) {
    .pull-left-at-large {
        float:left !important
    }
    .pull-right-at-large {
        float:right !important
    }
    .pull-none-at-large {
        float:none !important
    }
    .clear-left-at-large {
        clear:left !important
    }
    .clear-right-at-large {
        clear:right !important
    }
    .clear-both-at-large {
        clear:both !important
    }
}
@media (min-width: 1200px) {
    .pull-left-at-extra-large {
        float:left !important
    }
    .pull-right-at-extra-large {
        float:right !important
    }
    .pull-none-at-extra-large {
        float:none !important
    }
    .clear-left-at-extra-large {
        clear:left !important
    }
    .clear-right-at-extra-large {
        clear:right !important
    }
    .clear-both-at-extra-large {
        clear:both !important
    }
}

.uppercase {
    text-transform:uppercase
}

.capitalize {
    text-transform:capitalize
}

.lowercase {
    text-transform:lowercase
}
.normalcase {
    text-transform:none
}

.hidden {
    display: none !important
}

.visible {
    display: block !important
}

.visible.block {
    display:block !important
}

.visible.inline-block {
    display:inline-block !important
}

.visible.inline {
    display:inline !important
}

.visible.flex {
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important
}

.visible.inline-flex {
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
}

.visually-hidden {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}

@media (min-width: 374px) {

    .hide-at-extra-small,.show-until-extra-small {
        display:none !important
    }

    .show-at-extra-small {
        display:block !important
    }

    .show-at-extra-small.block {
        display:block !important
    }

    .show-at-extra-small.inline-block {
        display:inline-block !important
    }

    .show-at-extra-small.inline {
        display:inline !important
    }

    .show-at-extra-small.flex {
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }

    .show-at-extra-small.inline-flex {
        display:-webkit-inline-flex !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }

}

@media (min-width: 480px) {

    .hide-at-small,.show-until-small {
        display:none !important
    }

    .show-at-small {
        display:block !important
    }

    .show-at-small.block {
        display:block !important
    }

    .show-at-small.inline-block {
        display:inline-block !important
    }

    .show-at-small.inline {
        display:inline !important
    }

    .show-at-small.flex {
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }

    .show-at-small.inline-flex {
        display:-webkit-inline-flex !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }

}

@media (min-width: 768px) {

    .hide-at-medium,.show-until-medium {
        display:none !important
    }

    .show-at-medium {
        display:block !important
    }

    .show-at-medium.block {
        display:block !important
    }

    .show-at-medium.inline-block {
        display:inline-block !important
    }

    .show-at-medium.inline {
        display:inline !important
    }

    .show-at-medium.flex {
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }

    .show-at-medium.inline-flex {
        display:-webkit-inline-flex !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }

}

@media (min-width: 1024px) {

    .hide-at-large,.show-until-large {
        display:none !important
    }

    .show-at-large {
        display:block !important
    }

    .show-at-large.block {
        display:block !important
    }

    .show-at-large.inline-block {
        display:inline-block !important
    }

    .show-at-large.inline {
        display:inline !important
    }

    .show-at-large.flex {
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }

    .show-at-large.inline-flex {
        display:-webkit-inline-flex !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }

}

@media (min-width: 1200px) {

    .hide-at-extra-large,.show-until-extra-large {
        display:none !important
    }

    .show-at-extra-large {
        display:block !important
    }

    .show-at-extra-large.block {
        display:block !important
    }

    .show-at-extra-large.inline-block {
        display:inline-block !important
    }

    .show-at-extra-large.inline {
        display:inline !important
    }

    .show-at-extra-large.flex {
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }

    .show-at-extra-large.inline-flex {
        display:-webkit-inline-flex !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }

}

@font-face {
    font-family:'HelveticaNeueLTStd-Bd';
    src: url('momablesfonts/HelveticaNeueLTStd-Bd_gdi.eot');
    src: url('momablesfonts/HelveticaNeueLTStd-Bd_gdi.eot?#iefix') format('embedded-opentype'),
        url('momablesfonts/HelveticaNeueLTStd-Bd_gdi.woff') format('woff'),
        url('momablesfonts/HelveticaNeueLTStd-Bd_gdi.ttf') format('truetype'),
        url('momablesfonts/HelveticaNeueLTStd-Bd_gdi.svg#HelveticaNeueLTStd-Bd') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

@font-face {
    font-family:'HelveticaNeueLTStd-Roman';
    src: url('momablesfonts/HelveticaNeueLTStd-Roman_gdi.eot');
    src: url('momablesfonts/HelveticaNeueLTStd-Roman_gdi.eot?#iefix') format('embedded-opentype'),
        url('momablesfonts/HelveticaNeueLTStd-Roman_gdi.woff') format('woff'),
        url('momablesfonts/HelveticaNeueLTStd-Roman_gdi.ttf') format('truetype'),
        url('momablesfonts/HelveticaNeueLTStd-Roman_gdi.svg#HelveticaNeueLTStd-Roman') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

@font-face {
    font-family:'KGHAPPY-Regular';
    src: url('momablesfonts/KGHAPPY_gdi.eot');
    src: url('momablesfonts/KGHAPPY_gdi.eot?#iefix') format('embedded-opentype'),
        url('momablesfonts/KGHAPPY_gdi.woff') format('woff'),
        url('momablesfonts/KGHAPPY_gdi.ttf') format('truetype'),
        url('momablesfonts/KGHAPPY_gdi.svg#KGHAPPY-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}

@font-face {
    font-family:'KGHAPPYSolid-Regular';
    src: url('momablesfonts/KGHAPPYSolid_gdi.eot');
    src: url('momablesfonts/KGHAPPYSolid_gdi.eot?#iefix') format('embedded-opentype'),
        url('momablesfonts/KGHAPPYSolid_gdi.woff') format('woff'),
        url('momablesfonts/KGHAPPYSolid_gdi.ttf') format('truetype'),
        url('momablesfonts/KGHAPPYSolid_gdi.svg#KGHAPPYSolid-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}

@font-face{
    font-family:'FontAwesome';
    src:url('fontawesome/fonts/fontawesome-webfont.eot?v=4.6.3');
    src:url('fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),
        url('fontawesome/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),
        url('fontawesome/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal
}

@font-face {
    font-family: 'Karla-Bold';
    src: url('momablesfonts/Karla-Bold.eot');
    src: url('momablesfonts/Karla-Bold.eot?#iefix') format('embedded-opentype'),
        url('momablesfonts/Karla-Bold.woff2') format('woff2'),
        url('momablesfonts/Karla-Bold.woff') format('woff'),
        url('momablesfonts/Karla-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Karla-Regular';
    src: url('momablesfonts/Karla-Regular.eot');
    src: url('momablesfonts/Karla-Regular.eot?#iefix') format('embedded-opentype'),
        url('momablesfonts/Karla-Regular.woff2') format('woff2'),
        url('momablesfonts/Karla-Regular.woff') format('woff'),
        url('momablesfonts/Karla-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-smoothing:always;
    text-rendering:optimizeLegibility;
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:100;
    font-size:16px;
    line-height:24px;
    line-height: 1.6;
    font-family: sans-serif;
    color:#333
}

@media (min-width: 768px) {
    body {
        font-size: 18px
    }
}

h1 {
    font-family: 'KGHAPPY-Regular', sans-serif !important;
    font-size: 50px !important;
    color: #8ec655 !important;
    margin-bottom: 10px !important
}

h2 {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 30px !important;
    color: #333 !important;
    letter-spacing: .03em;
    margin-bottom: 10px !important;
}

h3 {
    font-family: 'HelveticaNeueLTStd-Roman', sans-serif !important;
    font-size: 24px !important;
    color: #333 !important;
}

h4 {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 22px !important;
    color: #333 !important;
    text-transform: uppercase !important;
    letter-spacing: .03em;
}

.h4-inverted {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 22px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: .03em;
}

h5 {
    font-family: 'KGHAPPY-Regular', sans-serif !important;
    font-size: 35px !important;
    color: #8ec655 !important;
}

h6 {
    font-family: 'HelveticaNeueLTStd-Roman', sans-serif !important;
    font-size: 20px !important;
    color: #333 !important;
}

.h6-inverted {
    font-family: 'HelveticaNeueLTStd-Roman', sans-serif !important;
    font-size: 20px !important;
    color: #fff !important;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
a,
.cnt .darkSec a, .darkSec a {
    text-decoration: none !important
}

.cnt .darkSec a, .darkSec a {
    text-decoration: none !important
}

.bold {
    font-weight: bold !important
}

p {
    margin-bottom: 20px !important
}

/* Custom Titles &
   Subtitles
======================= */

.momables-subtitle {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    font-size: 20px !important;
    color: #333 !important;
}

.momables-big-paragraph {
    font-family: 'HelveticaNeueLTStd-Roman', sans-serif !important;
    font-size: 20px !important;
    color: #333 !important;
}

/* Buttons
======================= */

button,
input[type="submit"],
.tve_btn {
    width: 100%;
    min-height: 40px !important;
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
    font-size: 14px !important;
    text-transform: uppercase;
    text-shadow: none !important;
    border: none !important;
    border-radius: 5px !important;
    background-color: rgb(241, 96, 50) !important;
    color: #fff !important
}

@media (max-width: 480px) {
    .thrv_button_shortcode.tve_rightBtn {
        width: 100%;
        float: none !important
    }
}

.tve_flt .tve_btn.tve_green a {
    text-shadow: none !important;
}

div.tve_btn.tve_nb.tve_green.tve_btn1.tve_normalBtn {
    border-radius: 5px !important
}

.infusion-form input[type="submit"] {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important
}

button.itunes-first-btn.first-btn.radio-btn {
    min-height: 50px !important
}

.tve_btn.tve_red a>span {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important
}

@media (max-width: 480px) {
    .thrv_button_shortcode.tve_rightBtn {
        margin-left: 0 !important
    }
}

.tve_flt .tve_btn.tve_red a {
    text-shadow: none !important;
}

#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-plsbvs-4 .popupally-pro-center-plsbvs .content-pro-plsbvs input[type="submit"].submit-pro-plsbvs {
    text-shadow: none !important;
}

#gform_submit_button_1 {
    min-width: 200px !important
}

a.faq-btn.btn {
    width: 100%;
    font-family: 'KGHAPPYSolid-Regular', sans-serif;
    font-size: 18px !important;
    text-transform: uppercase;
    text-shadow: none !important;
    border: none !important;
    border-radius: 5px !important;
    background-color: rgb(241, 96, 50) !important;
    color: #fff !important;
    text-align: center !important;
    padding: 15px 0 !important;
}

/* Links
======================= */

a {
    color: #333;
}

.uport-cats-etFlu11775985613qvrgY a.active {
    color: #ffffff !important;
}

.post a {
    color: #ff6600 !important
}

.read-more a {
    color: #333 !important
}

/* Labels
======================= */

label {
    display:block;
    width:100%;
    font-family: sans-serif;
    font-size:12px;
    line-height:20px;
    font-weight:600;
    color:#5f6a7d;
}

input[type="text"],input[type="password"],input[type="email"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],select,textarea {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    position:relative;
    z-index:0;
    display:block;
    width:100% !important;
    margin:0;
    margin-bottom: 15px;
    height:40px !important;
    padding:0 10px;
    font-size:14px;
    line-height:18px;
    font-family:sans-serif;
    background:#fff;
    color:#5f6a7d;
    outline:none;
    border:1px solid #c4c4c4 !important;
    border-radius:3px;
    transition: color 0.4s,border-color 0.4s,background-color 0.4s !important;
}
textarea {
    min-height: 200px
}

select,
.tve-woocommerce .product table.variations tbody tr td.value select {
    background: url('images/arrow-down-select.png') no-repeat 96% / 12%;
    background-size: 13px;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="search"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus,select:focus,textarea:focus {
    border-color:#000;
    z-index:1
}

input#subbutton {
    width: 100% !important;
    max-width: 100% !important
}

.radio-btn,
.radio-btn a.tve_btnLink {
    font-size: 17px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    min-width: 250px !important
}

.tve_flt .tve_btn.tve_btn1, .tve_flt .tve_btn.tve_btn2, .tve_flt .tve_btn.tve_btn7 {
    border-radius: 10px !important;
}

/* Admin Top Bar
======================= */

ul#wp-admin-bar-top-secondary.ab-top-secondary.ab-top-menu {
    background-color: #23282d;
}

#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input {
    height: auto !important;
    position: relative;
    bottom: -3px
}

/* Header
======================= */

header {
    width: 100% !important;
    background-color: #f3f9ef !important;
    z-index: 900;
    position: absolute;
    top: 0
}

@media (min-width: 775px) {
    header {
        background-color: transparent !important
    }
}

@media (min-width: 1200px) {
    header .wrp {
        width: 1200px !important
    }
}

header .side_logo #nav_right {
    vertical-align: top !important
}

header #logo > a > img {
    max-width: 250px !important
}

@media (min-width: 480px) {
    header #logo > a > img {
        max-width: 300px !important
    }
}

/* Navigation
======================= */

#nav_right {
    padding-top: 20px !important;
}

header nav ul>li {
    padding: 15px 0px 15px 40px !important
}

header ul.menu > li > a {
    color: #333 !important;
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
    font-size: 24px !important;
    transition: color 0.4s ease;
}

header a:hover {
    color: #f16032 !important;
}

header ul.menu > li > a:hover  {
    color: #f16031 !important;
}

.tve-woo-minicart header .wrp {
    padding: 0 !important;
    padding-right: 0 !important;
}

#menu-item-18731 a {
    border: 2px solid #f16031 !important;
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 20px !important;
    text-transform: uppercase;
    color: #f16031 !important;
    font-weight: bold;
    border-radius: 5px !important;
    padding: 0 24px !important;
    margin-top: 30px;
}

@media (min-width: 775px) {
    #menu-item-18731 a {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
}

@media (min-width: 1200px) {
    #menu-item-18731 a {
        margin-top: 0;
    }
}

div.mini-cart-contents {
    display: none !important
}

.mobile-mini-cart {
    display: none !important
}

#menu-momables-menu li:last-child {
    padding-right: 0 !important;
}

.hmn {
    display: none !important
}

/* Banners
======================= */

.banner-container {
    height: 263px;
    overflow: hidden;
}

.banner {
    height:300px;
    background-size: auto 100% !important;
    background-repeat: no-repeat;
    background-position: 35%;
    position: relative;
}

@media (min-width: 480px) {
    .banner {
        background-position: center;
    }

    .faq-banner {
        background-position: right
    }

    .meal-delivery-banner {
        background-position: center
    }
}

@media (min-width: 480px) {
    .banner-container {
        height: 351px
    }

    .banner {
        height:400px
    }
}

@media (min-width: 718px) {
    .banner-container {
        height: 570px
    }

    .banner {
        height:650px;
        overflow: hidden
    }
}

@media (min-width: 1024px) {
    .banner {
        height:650px
    }
}

@media (min-width: 1292px) {
    .banner-container {
        height: 590px
    }

    .banner {
        height:700px;
    }
}

/* Weekly Plan Box
======================= */

#home-media {
    box-shadow: 0px 0px 8px 4px transparent inset, 0px 6px 6px -1px rgba(0, 0, 0, 0.05) !important;
}

.weekly-plan-container {
    position: relative;
    padding-top: 20px;
}

@media (min-width: 480px) {
    .weekly-plan-container {
        padding-top: 0;
    }

    .weekly-plan-content {
        position: absolute;
        right: 0;
        top: -350px;
        max-width: 55%
    }
}

@media (min-width: 718px) {
    .weekly-plan-content {
        top: -420px;
    }
}

.mom-h1 {
    font-family: 'KGHAPPY-Regular', sans-serif !important;
    font-size: 24px !important;
    color: #8ec655 !important;
    margin-bottom: 10px !important;
    text-transform: capitalize;
}

@media (min-width: 768px) {
    .mom-h1 {
        font-size: 34px !important
    }
}

@media (min-width: 1024px) {
    .mom-h1 {
        font-size: 45px !important
    }
}

.mom-h5 {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    font-size: 16px !important;
    color: #333 !important;
}

@media (min-width: 768px) {
    .mom-h5 {
        font-size: 20px !important
    }
}

@media (min-width: 1024px) {
    .mom-h5 {
        font-size: 24px !important
    }
}

.weekly-plan-list p {
    position: relative;
    padding-left: 30px;
}

.weekly-plan-list p i {
    position: absolute;
    top: 8px;
    left: 0;
}

.weekly-plan-list .fa-check {
    color: #8ec655;
}

.weekly-plan-list ul {
    list-style: none
}

.weekly-plan-list ul li {
    background: url('images/checkmark.png') no-repeat left;
    padding-left: 28px;
}

/* Featured In
======================= */

.featured-in h4 {
    color: #7a7a7a !important;
}

@media (max-width: 1200px) {
    .featured-in h4 {
        font-size: 14px !important
    }
}

@media (max-width: 1023px) {
    .featured-in h4 {
        font-size: initial !important;
    }
}

.featured-in-logos img {
    margin: 0 auto;
}

/* FAQ Box
======================= */

.faq-banner-container {
    position: relative;
    padding-top: 20px;
}

@media (min-width: 480px) {
    .faq-banner-container {
        padding-top: 0
    }
}

.faq-banner-content {
    background-color: rgba(255, 255, 255, 0.85)
}

.faq-banner-content p {
    font-size: 14px;
    line-height: 1.6;
}

@media (min-width: 480px) {
    .faq-banner-content {
        position: absolute;
        left: 0;
        bottom: 40px;
        /*top: -350px;*/
        max-width: 100%;
        padding: 20px;
    }

    .faq-banner-content p {
        font-size: 14px
    }
}

@media (min-width: 1200px) {
    .faq-banner-content {
        top: -350px;
        background-color: transparent;
        max-width: 55%;
    }

    .faq-banner-content p {
        font-size: initial
    }
}

/* Banner Page Template
======================= */

.banner-page-background-img {
    background-position: 75%
}

@media (min-width: 1200px) {
    .banner-page-background-img {
        background-position: center;
    }
}

.banner-page-banner-container {
    position: relative;
    padding-top: 20px;
}

@media (min-width: 480px) {
    .banner-page-banner-container {
        padding-top: 0
    }
}

.banner-page-banner-content {
    background-color: rgba(255, 255, 255, 0.85)
}

.banner-page-banner-content p {
    font-size: 14px;
    line-height: 1.6;
}

@media (min-width: 480px) {
    .banner-page-banner-content {
        position: absolute;
        left: 0;
        bottom: 40px;
        /*top: -350px;*/
        max-width: 100%;
        padding: 20px;
    }

    .banner-page-banner-content p {
        font-size: 14px
    }
}

@media (min-width: 1200px) {
    .banner-page-banner-content {
        top: -350px;
        background-color: transparent;
        max-width: 55%;
    }

    .banner-page-banner-content p {
        font-size: initial
    }
}

/* Meal Delivery Box
======================= */

.meal-delivery-banner {
    max-width: 1280px;
    height: 600px;
    margin: 0 auto;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.meal-delivery-mon-h1-title {
    position: relative;
    bottom: -150px;
}

.videobox {
    position: relative;
    bottom: -160px;
}

@media (min-width: 1024px) {
    .videobox {
        padding-right: 60px !important;
    }
}

/* box-shadow: 0px 0px 8px 4px transparent inset, 0px 6px 6px -1px rgba(0, 0, 0, 0.05) !important; */

/* Momables Content
======================= */

.momables-content {
    width:276px;
    margin-left:auto;
    margin-right:auto
}

@media (min-width: 374px) {

    .momables-content {
        width:324px
    }

}

@media (min-width: 480px) {

    .momables-content {
        width:424px
    }

}

@media (min-width: 768px) {

    .momables-content {
        width:680px
    }

}

@media (min-width: 1024px) {

    .momables-content {
        width:868px
    }

}

@media (min-width: 1200px) {

    .momables-content {
        width:1200px
    }

}

.content-width-medium {
    margin-left:auto;
    margin-right:auto;
    max-width:680px !important
}
.content-width-large {
    margin-left:auto;
    margin-right:auto;
    max-width:868px !important
}

.primary-mom, .secondary-mom {
    width: 100%;
    float: left;
}

@media only screen and (min-width: 1200px) {
    .primary-mom {
        width: 66.66666666666666%; /* 800 / 1200 */
        float: left;

        margin-left: 8.333333333333333%;
    }
    
    .secondary-mom {
        width: 25%;
        float: left;
    }
}

@media only screen and (min-width: 1200px) {
    .primary-mom, .secondary-mom {
        position: relative;
    }
    
    .primary-mom, .secondary-mom {
        top: 0;
    }
    
    .secondary-mom {
        left: -66.66666666666666%;

        left: -75%;
    }
    
    .primary-mom {
        left: 25%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .secondary-mom {
        width: 100%;
    }

    .primary-mom {
        position: relative;
        top: 0;
        left: 0;
    }
}

@media (max-width: 1199px) {
    .primary-mom {
        margin-bottom: 60px !important
    }
}

#blog-sidebar aside:first-child {
    padding-top: 0 !important;
}

.post:first-child {
    padding-top: 0 !important
}

.fih {
    display: none !important
}

.post-title h3 {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 30px !important;
    text-transform: capitalize !important
}

.post-title h3 a {
    color: #f16032 !important;
}

.read-more a {
    font-weight: bold !important
}

.category-meta-title,
.tags-meta-title {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    font-size: 16px !important
}

.post-category {
    font-family: 'HelveticaNeueLTStd-Roman', sans-serif !important;
    font-size: 16px !important
}

.page-navigation a {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    text-transform: uppercase;
    font-size: 16px !important;
    color: #f16032 !important;
}

@media (max-width: 768px) {
    #popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-plsbvs-4 .desc-pro-plsbvs {
       font-size: 14px !important 
    }
}

@media (max-width: 767px) {
    #popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-plsbvs-4 .popupally-pro-center-plsbvs .content-pro-plsbvs input[type="text"].field-pro-plsbvs-name,
    #popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-plsbvs-4 .popupally-pro-center-plsbvs .content-pro-plsbvs input[type="text"].field-pro-plsbvs-email {
        width: 100% !important;
        display: block;
        margin-bottom: 15px !important;
    }
}

@media (max-width: 1199px) {
    aside#black-studio-tinymce-4.widget.widget_black_studio_tinymce h4 {
        font-size: 12px !important
    }
}

/* Recipes
======================= */

div.easyrecipe {
    margin: 40px 0 !important;
    padding: 30px !important;
    border: 4px solid #8ec655 !important;
    line-height: 1.6 !important
}

.ERSHeading,
.ERSNotesHeader {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    text-transform: uppercase !important;
    color: #000 !important;
}

div.easyrecipe {
    font-family: 'HelveticaNeueLTStd-Roman', sans-serif !important;
    font-size: 16px !important
}

.easyrecipe .ERSName {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 24px !important;
    color: #f16032 !important;
}

/* Author
======================= */

.momables-author {
    padding: 20px;
    border: 2px solid #ededed;
}

.mom-author-avatar {
    width: 100%;
}

@media (min-width: 768px) {
    .mom-author-avatar {
        width: 16.25% !important; /* 130 / 800 */
    }
}

.mom-author-bio {
    width: 100%
}

.mom-author-bio p {
    font-family: 'HelveticaNeueLTStd-Roman', sans-serif !important;
    font-size: 15px;
    line-height: 1.5 !important;
}

@media (min-width: 768px) {
    .mom-author-bio {
        width: 78.75% !important; /* 630 / 800 */
        margin-left: 5% !important; /* 40 / 800 */
    }
}

.momables-author-avatar img {
    width: 130px;
    max-width: 130px !important;
    border-radius: 100% !important;
    margin: auto !important;
}

h3.author-title {
    font-size: 18px !important;
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    color: #333 !important;
}

/* Single Post Form
======================= */

#popup-embedded-box-pro-gfcr-4.popupally-pro-outer-embedded-plsbvs-4 {
    margin-top: 60px !important;
    margin-bottom: 50px !important;
}

.rp4wp-posts-list {
    padding-left: 0 !important
}

.rp4wp_component_title a {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 15px !important;
    color: #f16032 !important;
}

/* Pagination
=======================*/

.pagination-container {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-top: 60px
}

.pagination {
  padding: 0 !important;
}

.pagination {
  display: inline-block;
  padding: 60px 0 0 0;
}

.pagination a.page-numbers {
  color: #000 !important;
  font-size: 16px !important
}

.pagination span.page-numbers.dots {
  color: #000 !important
}

.pagination span.page-numbers.current {
  color: #f16032 !important
}

/* Comments
======================= */

.lrp h4 {
    display: none;
}

.ctb h4 {
    color: #8ec655 !important;
}

@media (max-width: 768px) {
    .ctb h4 {
        font-size: 12px !important
    }
}

#comments br {
    display: none;
}

.lrp label {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    text-transform: uppercase !important;
    margin-bottom: 5px !important
}

.lrp .btn {
    max-width: 300px !important;
    box-shadow: none !important;
    float: left !important;
}

.lrp .btn {
    background-color: transparent !important
}

/* Cat Post
=======================*/

.cat-post-thumbnail {
    margin-bottom: 15px;
    min-height: 400px
}

.cat-post-thumbnail a img {
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.cat-post-thumbnail .image {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    border: 1px solid #e0e0e0;
    transition: .5s
}

.cat-post-thumbnail a:hover .image,
.cat-post-thumbnail a:focus .image {
    opacity: 0.7
}

.cat-post h2.cat-post-title {
  text-align: center;
  font-family: 'Karla-Bold', sans-serif !important;
  font-size: 16px !important;
  margin: 0 !important;
  font-weight: bold;
  text-transform: uppercase;
}

.cat-post .cat-post-title a {
  color: #000;
  transition: .5s
}

.cat-post .cat-post-title a:hover {
  color: #f16032
}

/* Related Posts
======================= */

ul.rp4wp-posts-list li {
    width: 100% !important;
    padding: 0 !important;
}

@media (min-width: 768px) {
    ul.rp4wp-posts-list li {
        width: 48% !important;
        padding-right: 2% !important;
    }
}

@media (min-width: 1024px) {
    ul.rp4wp-posts-list li {
        width: 23% !important;
    }
}

.rp4wp-related-post h3 {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 30px !important;
    color: #8ec655 !important;
}

.rp4wp_component_excerpt {
    display: none;
}

.rp4wp-col {
    height: auto !important
}

/* General Content
======================= */

.hru.tcbk {
    display: none !important
}

.brd {
    display: none !important
}

/* Custom Page Title
======================= */

h1.page-title,
.custom-page-title h1.page-title {
    font-family: 'Karla-Bold', sans-serif !important;
    font-weight: bold
}

@media (min-width: 775px) {
    .custom-page-title {
        padding-top: 170px;
        padding-bottom: 10px;
    }
}

/* Momables Cat Layout
=======================*/

.secondary-cat {
    order: -1
}

@media (min-width: 1024px) {
    .secondary-cat {
        width: 20.833333333333334%; /* 250 / 1200 */
        margin-left: 4.1666666666666664%; /* 50 / 1200 */
        order: initial;
    }

    .primary-cat {
        width: 75.0%; /* 900 / 1200 */
    }
}

.primary-cat .pagination {
    font-family: 'Karla-Bold', sans-serif !important
}

.primary-cat .pagination a {
    padding: 8px;
    border: 1px solid transparent;
    transition: .5s
}

.primary-cat .pagination a.active {
    border: 1px solid #f16031;
    color: #f16031
}

.primary-cat .pagination a:hover {
    border: 1px solid #f16031;
    color: #f16031;
}

#filters-sidebar .textwidget {
    font-weight: bold
}

#filters-sidebar .facetwp-facet {
    font-size: 14px;
    font-weight: 300;
    margin-top: 15px;
}

/* Sidebars
======================= */

#blog aside {
    margin-bottom: 30px;
}

#black-studio-tinymce-3 img {
    width: 30px !important;
    vertical-align: middle !important
}

.blog-sidebar .widget-title,
.ttl {
    background-color: #8ec655;
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    color: #fff !important;
    font-size: 20px !important;
    padding: 10px 0;
    text-transform: uppercase !important;
    text-align: center
}

.ttl {
    padding: 15px 0 !important;
    font-size: 17px !important
}

#categories-5 {
    padding: 20px 30px;
    border: 2px solid #ededed;
}

#categories-5 .widget-title {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 24px !important;
    text-transform: uppercase;
    background-color: transparent !important;
    color: #8ec655 !important;
    text-align: left !important
}

#categories-5 ul {
    list-style: none !important;
    padding-left: 0 !important;
}

#categories-5 ul li {
    margin-bottom: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
}

#categories-5 ul li a {
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    font-weight: bold;
    font-size: 16px !important
}

p.upp.ttl {
    margin-bottom: 10px !important;
}

/* Featured Categories
======================= */

.featured-categories-section {
    box-shadow: 0px 0px 8px 4px transparent inset, 0px 6px 6px -1px rgba(0, 0, 0, 0.05) !important;
}

.featured-category img:hover {
    opacity: 0.8
}

.featured-category h4 {
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    font-weight: bold;
    font-size: 16px !important
}

/* Share Icons
======================= */

.share-this {
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    font-size: 16px;
    position: relative;
    top: -4px
}

ul.share-icons {
    margin-bottom: 0;
}

.share-icons {
    list-style: none !important;
    padding-left: 0 !important;
}

.share-icons li {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-right: 3px
}

.shareaholic-share-buttons-container,
.shareaholic-share-buttons-wrapper {
    display: none;
}

/* Recipe Index
======================= */

#ri-ul li {
    border: none !important;
}

#ri-ul li::before {
    display: none;
}

div.riview ul li {
    border-radius: 0 !important
}

div.riview.light ul li div.rititle p a {
    font-family: 'HelveticaNeueLTStd-Roman', sans-serif !important
}

/* Forms
======================= */

#formborder {
    padding: 0 !important;
}

#formborder .cck {
    padding: 30px !important;
}

.blog-sidebar .infusion-form label {
    display: none !important;
}

#popup-embedded-box-pro-gfcr-4.popupally-pro-outer-embedded-plsbvs-4 {
    width: 100% !important;
    background-color: #8ec655 !important
}

/* Woocommerce
======================= */

.tve-woocommerce .cnt ul.products li {
    border: none !important;
}

.products li a img {
    border: 1px solid #d3d3d3;
}

.tve-woocommerce .cnt ul.products li h3,
.tve-woocommerce .cnt ul.products li span.price .amount {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    font-size: 18px !important
}

.tve-woocommerce .cnt ul.products li a.add_to_cart_button {
    border: 0 !important;
}

.tve-woocommerce .product .summary.entry-summary h1.product_title {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 30px !important
}

.tve-woocommerce .product form.cart .single_add_to_cart_button {
    margin-left: 0 !important;
    border: 0 !important;
    background-color: #f16032 !important;
    box-shadow: none !important
}

.tve-woocommerce .product .woocommerce-tabs ul.tabs li a {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.tve-woocommerce .product .woocommerce-tabs ul.tabs li.active a {
    border-color: transparent !important;
    color: #fff !important;
    background-color: #f16032 !important;
}

.tve-woocommerce .product .woocommerce-tabs ul.tabs li.active a:hover {
    color: #fff !important;
    border-color: #f16032 !important;
}

.tve-woocommerce .product .woocommerce-tabs ul.tabs li a {
    color: #000 !important;
}

.tve-woocommerce .product .woocommerce-tabs ul.tabs li a:hover {
    border-color: #ececec !important;
    color: #000 !important;
}

.bSe iframe {
    padding-top: 30px !important;
}

.bSe table tr:nth-child(odd) td {
    background: transparent !important
}

.tve-woocommerce .product .summary.entry-summary .price {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
}

.tve-woocommerce .product .summary.entry-summary .price ins {
    color: #000 !important;
}

.tve-woocommerce .product .summary.entry-summary .price>span.amount {
    color: #000 !important;
}

.amzStore-price-info {
    font-size: 16px !important;
    font-style: normal !important;
}

.tve-woocommerce .cnt ul.products li span.price ins .amount {
    color: #000 !important
}

.tve-woocommerce .product .woocommerce-tabs {
    padding-top: 60px !important;
}

/*button.single_add_to_cart_button.button.alt {
    color: #fff !important;
}*/

/*.left {
    width: 25% !important
}

.cnt .bSe.left, .cnt .bSe.right {
    width: 75% !important;
    padding-left: 4%;
}*/

.bSe table tr:nth-child(even) td {
    background-color: transparent !important
}

.woocommerce-message {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important
}

/*a.button.wc-forward {
    margin-bottom: 10px !important;
    text-decoration: none !important;
    line-height: 2 !important
}*/

.button {
    border: 0 !important;
}

/*a.checkout-button.button.alt.wc-forward {
    border: 0 !important;
    background-color: #f16032 !important;
    box-shadow: none !important;
}

@media (max-width: 480px) {
    a.checkout-button.button.alt.wc-forward {
        width: 100% !important
    }
}*/

.tve-woocommerce .product .woocommerce-tabs ul.tabs {
    padding-right: 0 !important;
}

/*.tve-woocommerce .bSe .awr .woocommerce-message .button {
    position: relative;
    top: -7px;
    min-width: 150px !important
}*/

.tve-woocommerce .bSe .awr .woocommerce table.shop_table.cart tbody tr.cart_item td.product-name a {
    color: #f16032 !important;
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important
}

ul.cart_list li a, ul.product_list_widget li a {
    color: #f16032 !important;
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-weight: normal !important
}

.tve-woocommerce .product .related.products h2 {
    padding-bottom: 20px !important;
}

.tve-woocommerce .product .woocommerce-tabs ul.tabs li a {
    padding: 10px 0 !important;
}

/*@media (max-width: 480px) {
    button.single_add_to_cart_button.button.alt {
        width: 100% !important
    }
}

@media (max-width: 480px) {
    a.button.product_type_variable.add_to_cart_button {
        width: 100% !important
    }
}

@media (max-width: 480px) {
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .infusion-submit input {
        width: 100% !important
    }
}*/

td.product-subtotal {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important
}

.tve-woocommerce .quantity input[type="number"].input-text.qty.text {
    max-width: 50px !important
}

input.input-text.qty.text {
    margin-right: 10px
}

#store-page-title {
    font-size: 28px !important
}

/* Woocommerce Buttons */

.tve-woocommerce .tve-woo-btn,
.tve-woocommerce .woocommerce .button,
.tve-woocommerce .cnt ul.products li a.added_to_cart,
.tve-woocommerce .cnt ul.products li .add_to_cart_button,
.tve-woocommerce .product form.cart .single_add_to_cart_button,
.tve-woocommerce .product .woocommerce-tabs .panel.entry-content#tab-reviews #reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit input[type="submit"],
.tve-woocommerce .bSe .awr .woocommerce table.shop_table.cart tbody tr td.actions input[type="submit"],
.tve-woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator button,
.tve-woocommerce .cart-collaterals .checkout-button,
.tve-woocommerce .checkout_coupon input[type="submit"],
.tve-woocommerce .cnt .checkout .place-order #place_order,
.tve-woocommerce .addresses .address header a,
.tve-woocommerce .addresses .col-1 header a,
.tve-woocommerce .addresses .col-2 header a {
    background-color: #f16031 !important;
    border: none !important;
    border-radius: 3px !important;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    line-height: 12px;
    padding: 12px 16px;
    text-align: center;
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
    text-transform: uppercase;
}

.tve-woocommerce .tve-woo-btn-green, .tve-woocommerce .cnt ul.products li a.added_to_cart {
    background-color: #8ec655 !important;
    width: 100%;
    margin-top: 15px
}

a.button.product_type_variable.add_to_cart_button {
    width: 100%
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%
}

/* Woocommerce Widget */

.widget_shopping_cart_content a.button.wc-forward {
    background-color: #8ec655 !important;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
}

.widget_shopping_cart_content a.button.checkout.wc-forward {
    background-color: #f16031 !important;
}

span.woocommerce-Price-amount.amount {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif
}

#woocommerce_product_categories-2 {
    padding: 20px 30px;
    border: 2px solid #ededed;
}

#woocommerce_product_categories-2 .ttl {
    font-family: 'KGHAPPYSolid-Regular', sans-serif !important;
    font-size: 20px !important;
    text-transform: uppercase;
    background-color: transparent !important;
    color: #8ec655 !important;
    text-align: left !important;
    line-height: 1.4 !important
}

.sAs .scn ul {
    list-style: none !important;
    padding-left: 0 !important;
}

.sAs section[id*='categories-'] ul li {
    margin-bottom: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
}

.sAs section[id*='categories-'] ul li a {
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    font-weight: bold;
    font-size: 16px !important;
    color: #333 !important;
}

.sAs section[id*='categories-'] ul li a:hover {
    background: transparent !important
}

.sAs section[id*='categories-'] ul li a:after {
    content: none !important;
}

.tve-woocommerce .cnt ul.products li {
    height: auto !important
}

/* Footer
======================= */

footer {
    background-color: #f3f9ef !important
}

footer a {
    color: #333 !important;
}

.complementary-footer a:hover {
    color: #f16032 !important;
}

.complementary-footer h4 {
    color: #8ec655 !important;
    font-size: 15px !important;
    text-transform: capitalize !important
}

.complementary-footer {
    padding-top: 20px;
}

.social-icons-widget img {
    width: 24px
}

/* Tasty Recipes
======================= */

.tasty-recipes {
    padding: 30px;
    border: 2.5px solid #8ec655;
    position: relative;
}

.tasty-recipes h2 {
    margin: 0 !important;
    margin-bottom: 20px !important;
    color: #e06941 !important;
    font-size: 18px !important
}

.tasty-recipes h3,
.tasty-recipes h4 {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif !important;
    text-transform: uppercase;
    font-size: 20px !important
}

@media (min-width: 768px) {
    .tasty-recipes h2 {
        font-size: 30px !important
    }
}

@media (min-width: 1024px) {
    .tasty-recipes h2 {
        max-width: 80% !important
    }
}

/*.adthrive-below-post {
    display: none !important
}*/

.tasty-recipes-image {
    float: none !important
}

@media (min-width: 1024px) {
    .tasty-recipes-image {
        float: right !important;
        margin-top: 40px !important
    }
}

@media (min-width: 1024px) {
    div.tasty-recipes-rating {
        position: absolute;
        top: 30px;
        right: 34px;
        text-align: right;
    }

    div.tasty-recipes-rating p {
        margin: 0 !important;
    }
}

.comment-form .tasty-recipes-ratings-buttons > span .checked {
  color: #f16032;
}

.recipe-sharing {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    border-top: 1px solid #8ec655;
    border-bottom: 1px solid #8ec655;
}

.recipe-sharing a {
    display: block;
    width: 100%;
    background-color: transparent;
    padding: 0;
    padding: 5px 15px;
}

.recipe-sharing a:hover span {
    color: #8ec655;
}

.recipe-sharing span {
    color: #000;
    font-size: 14px
}

.print-recipe {
    text-align: right;
    line-height: 12px
}

.pin-recipe {
    background-color: #666677;
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-decoration: none;
}

.recipe-sharing span.vertical-divider {
    color: #8ec655;
}

a.button.share-print.tasty-recipes-print-button.tasty-recipes-no-print {
    color: #000 !important;
    font-size: 14px
}

a.button.share-print.tasty-recipes-print-button.tasty-recipes-no-print:hover {
    color: #8ec655 !important;
}

.tasty-recipes ol {
    padding-left: 0;
    margin-bottom: 20px;
    position: relative;
}

.tasty-recipes ol li:before {
    content: counter(step-counter) ".";
    margin-right: 5px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    font-family: 'AvenirNextLTProDemi', sans-serif;
    border-radius: 0;
    margin-right: 10px;
    position: absolute;
    left: -40px;
    top: 0;
    width: 30px;
    text-align: right;
}

.tasty-recipes ol li {
    counter-increment: step-counter;
    margin-left: 41px;
    /*margin-bottom: 30px;*/
    margin-bottom: 0;
    position: relative;
}

/* Comments Form
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.comments-area button,
.comments-area input,
.comments-area select,
.comments-area textarea {
  background-color: #f7f7f7;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  max-width: 100%;
  height: 40px;
  vertical-align: baseline;
}

.comments-area textarea {
  min-height: 100px
}

.comments-area button,
.comments-area input {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  line-height: normal;
}

.comments-area input,
.comments-area 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);
}

.comments-area input:focus,
.comments-area textarea:focus {
  background-color: #fff;
  border: 1px solid #c1c1c1;
  border: 1px solid rgba(51, 51, 51, 0.3);
  color: #333;
}

.comments-area input:focus,
.comments-area select:focus {
  outline: 2px solid #c1c1c1;
  outline: 2px solid rgba(51, 51, 51, 0.3);
}

.comments-area button[disabled],
.comments-area input[disabled],
.comments-area select[disabled],
.comments-area textarea[disabled] {
  cursor: default;
  opacity: .5;
}

.comments-area button,
.comments-area input[type="button"],
.comments-area input[type="reset"],
.comments-area input[type="submit"] {
  -webkit-appearance: button;
  background-color: #f16032;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: "Karla", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700;
  padding: 0.7917em 1.5em;
  text-transform: uppercase;
  max-width: 300px !important;
}

.comments-area button:hover,
.comments-area input[type="button"]:hover,
.comments-area input[type="reset"]:hover,
.comments-area input[type="submit"]:hover,
.comments-area button:focus,
.comments-area input[type="button"]:focus,
.comments-area input[type="reset"]:focus,
.comments-area input[type="submit"]:focus {
  background-color: #000;
  outline: 0;
}

.comments-area input[type="search"] {
  -webkit-appearance: textfield;
}

.comments-area input[type="search"]::-webkit-search-cancel-button,
.comments-area input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.comments-area button::-moz-focus-inner,
.comments-area input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="url"],
.comments-area input[type="password"],
.comments-area input[type="search"],
.comments-area textarea {
  padding: 0.375em;
  width: 100%;
}

.comments-area textarea {
  overflow: auto;
  vertical-align: top;
}

.comments-area input[type="text"]:focus,
.comments-area input[type="email"]:focus,
.comments-area input[type="url"]:focus,
.comments-area input[type="password"]:focus,
.comments-area input[type="search"]:focus,
.comments-area textarea:focus {
  outline: 0;
}

.comments-area .post-password-form {
  position: relative;
}

.comments-area .post-password-form label {
  display: block;
  letter-spacing: 0.04em;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #000
}

.comments-area .post-password-form input[type="submit"] {
  padding: 0.7917em;
  position: absolute;
  right: 0;
  bottom: 0;
}

.comments-area input[type="checkbox"],
.comments-area input[type="radio"] {
  padding: 0;
}

/* Comments
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media (min-width: 1024px) {
  .comments {
    max-width: 50%
  }
}

.comments-area a {
  color: #f16032;
}

.comments-area {
  font-size: 16px
}

.comments-area .tasty-recipes-ratings {
  margin-bottom: 15px
}

.comments-area {
  background-color: #fff;
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.comments-area > :last-child {
  margin-bottom: 0;
}

.comment-list + .comment-respond {
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
  padding-top: 1.6em;
}

.comments-title,
.comment-reply-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3333;
}

h3.comment-reply-title {
  margin-bottom: 0
}

.comment-reply-title small a:before {
  content: none;
  font-size: 0px !important;
}

#cancel-comment-reply-link {
  background: url('images/close-icon.png') no-repeat top right;
  background-size: 20px;
  color: transparent !important;
}

.comments-title {
  margin-bottom: 1.3333em;
}

.comment-list {
  list-style: none;
  margin: 0;
}

.comment-list li .comment-respond {
  margin-bottom: 30px
}

/*.comment-list li,*/
/*.comment,*/
.comment-body {
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.comment-list .parent {
  /*padding-bottom: 30px;*/
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}

.comment-list .parent:last-child {
  border-bottom: none;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  padding: 1.6em 0;
}

.comment-list .children {
  list-style: none;
  margin: 0;
}

.comment-list .children > li {
  padding-left: 0.8em;
}

.comment-author {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  margin-bottom: 0.4em;
}

.comment-author a:hover {
  border-bottom: 1px solid #707070;
  border-bottom: 1px solid rgba(51, 51, 51, 0.7);
}

.comment-author .avatar {
  float: left;
  height: 24px;
  margin-right: 0.8em;
  width: 24px;
}

.bypostauthor > article .fn:after {
  content: "\f304";
  position: relative;
  top: 5px;
  left: 3px;
}

.comment-metadata,
.pingback .edit-link {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
}

.comment-metadata a,
.pingback .edit-link a {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
}

.comment-metadata a:hover,
.pingback .edit-link a:hover {
  border-bottom: 1px solid #333;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
  color: #333;
}

.comment-metadata {
  margin-bottom: 1.6em;
}

.comment-metadata .edit-link {
  margin-left: 1em;
}

.pingback .edit-link {
  margin-left: 1em;
}

.pingback .edit-link:before {
  top: 5px;
}

.comment-content ul,
.comment-content ol {
  margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0;
}

.comment-content > :last-child {
  margin-bottom: 0;
}

.comment-list .reply {
  font-size: 12px;
  font-size: 1.2rem;
}

.comment-list .reply a {
  /*border: 1px solid #eaeaea;*/
  border: 1px solid #f16032;
  color: #f16032;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin-top: 2em;
  padding: 0.4167em 0.8333em;
  text-transform: uppercase;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
  border-color: #333;
  color: #333;
  outline: 0;
}

.comment-form {
  padding-top: 1.6em;
}

.comment-form label {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  display: block;
  letter-spacing: 0.04em;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 5px
}

.comment-form textarea {
  margin-bottom: 15px
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="submit"] {
  width: 100%;
  margin-bottom: 15px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  margin-bottom: 2em;
}

.logged-in-as a:hover {
  border-bottom: 1px solid #333;
}

.no-comments {
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-weight: 700;
  padding-top: 1.6em;
}

.comment-navigation + .no-comments {
  border-top: 0;
}

.form-allowed-tags code {
  font-family: Inconsolata, monospace;
}

.form-submit {
  margin-bottom: 0;
}

.required {
  color: #c0392b;
}

.comment-reply-title small {
  font-size: 100%;
}

.comment-reply-title small a {
  border: 0;
  float: right;
  height: 32px;
  overflow: hidden;
  width: 26px;
}

.comment-reply-title small a:before {
  content: "\f405";
  font-size: 32px;
  position: relative;
  top: -3px;
}

.comment-form #wp-comment-cookies-consent {
  margin: 0 10px 0 0;
}

.comment-form .comment-form-cookies-consent label {
  display: inline;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: none;
}














