/*

    Theme Name: Latino Rebels
    Theme URI: http://latinorebels.com
    Author: Codeligraphy
    Version: 1.1
    Description: Custom site for Latino Rebels. All Rights Reserved.

*/

/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */

html,body,div,span,applet,object,iframe,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    font-size:100%;
    vertical-align:baseline
}

html {
    line-height:1
}

ol,ul {
    list-style:none !important
}

caption,
th,
td {
    text-align:left;
    font-weight:normal;
    vertical-align:middle
}

q,blockquote {
    quotes:none
}

q:before,q:after,blockquote:before,blockquote:after {
    content:"";
    content:none
}

a img {
    border:none
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display:block
}

@-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
}

/* List
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Ul */

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

/* Ol */

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

.main ol li {
    counter-increment: step-counter;
    margin-left: 40px;
    margin-bottom: 10px;
    position: relative;
}

.main ol li:before {
    content: counter(step-counter) ".";
    margin-right: 5px;
    color: #333;
    font-weight: bold;
    font-family: 'Brown-Regular', sans-serif;
    border-radius: 0;
    margin-right: 8px;
    position: absolute;
    left: -40px;
    top: -1px;
    width: 30px;
    text-align: right;
}

/* Clearfix
–––––––––––––––––––––––––––––––––––––––––––––––––– */

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

/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.lrgrid,[class*="lrgrid-"] {
    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
}

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

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

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

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

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

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

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

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

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

.lrgrid-extra-flex {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}

@media (min-width: 1024px) {
    .lrgrid-extra-flex-column>* {
        flex: 1;
    }
}

.lrgrid-row-justify-content {
    justify-content: center;
}

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

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

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

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

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

@media (min-width: 1024px) {
    .lrgrid-space-medium-at-large,.lrgrid-col-space-medium-at-large {
        margin-left:-30px;
        margin-right:-30px
    }

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

@media (min-width: 1200px) {
    .lrgrid-space-medium-at-extra-large,.lrgrid-col-space-medium-at-extra-large {
        margin-left:-30px;
        margin-right:-30px
    }

    .lrgrid-space-medium-at-extra-large>*,.lrgrid-col-space-medium-at-extra-large>* {
        padding-left:30px;
        padding-right:30px
    }
}

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .lrgrid-space-none-at-large,.lrgrid-col-space-none-at-large {
        margin-left:0;
        margin-right:0
    }

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

    .lrgrid-space-none-at-large,.lrgrid-row-space-none-at-large {
        margin-bottom:0 !important
    }

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

@media (min-width: 1200px) {
    .lrgrid-space-none-at-extra-large,.lrgrid-col-space-none-at-extra-large {
        margin-left:0;
        margin-right:0
    }

    .lrgrid-space-none-at-extra-large>*,.lrgrid-col-space-none-at-extra-large>* {
        padding-left:0;
        padding-right:0
    }

    .lrgrid-space-none-at-extra-large,.lrgrid-row-space-none-at-extra-large {
        margin-bottom:0 !important
    }

    .lrgrid-space-none-at-extra-large>*,.lrgrid-row-space-none-at-extra-large>* {
        margin-bottom:0 !important
    }
}

/* Columns
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.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-seventh {
    width: 14.2857143% !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-seventh-at-extra-small {
        width: 14.2857143% !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-seventh-at-small {
        width: 14.2857143% !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-seventh-at-medium {
        width: 14.2857143% !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-seventh-at-large{
        width: 14.2857143% !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-seventh-at-extra-large {
        width: 14.2857143% !important
    }
}

/* Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */

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

@font-face {
    font-family:'ITCAvantGardeStd-XLtCn';
    src: url('fonts/ITCAvantGardeStd-XLtCn.eot');
    src: url('fonts/ITCAvantGardeStd-XLtCn.eot?#iefix') format('embedded-opentype'),
        url('fonts/ITCAvantGardeStd-XLtCn.woff2') format('woff2'),
        url('fonts/ITCAvantGardeStd-XLtCn.woff') format('woff'),
        url('fonts/ITCAvantGardeStd-XLtCn.svg#ITCAvantGardeStd-XLtCn') format('svg');
    font-weight: 275;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-00FE;
}

/* Title
–––––––––––––––––––––––––––––––––––––––––––––––––– */

h1,.h1 {
    font-size:28px;
    line-height:30px;
    margin-bottom:20px
}

@media (min-width: 1024px) {
    h1,.h1 {
        font-size:40px;
        line-height:40px;
        margin-bottom:20px
    }
}

h2,.h2 {
    font-size:24px;
    line-height:30px;
    margin-bottom:20px
}

@media (min-width: 1024px) {
    h2,.h2 {
        font-size:34px;
        line-height:40px;
        margin-bottom:20px
    }
}

h3,.h3 {
    font-size:22px;
    line-height:30px;
    margin-bottom:20px
}

@media (min-width: 1024px) {
    h3,.h3 {
        font-size:28px;
        line-height:34px;
    }
}

h4,.h4 {
    font-size:18px;
    line-height:24px;
    margin-bottom:20px
}

h5,.h5 {
    font-size:16px;
    line-height:24px;
    margin-bottom:10px
}

h6,.h6 {
    font-size:14px;
    line-height:24px;
    margin-bottom:10px
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-family: canada-type-gibson, sans-serif;
    color: #3a3a3a;
}

h1.inverted,
.inverted.h1,
.inverted h1,
.inverted .h1,
h2.inverted,
.inverted.h2,
.inverted h2,
.inverted .h2,
h3.inverted,
.inverted.h3,
.inverted h3,
.inverted .h3,
h4.inverted,
.inverted.h4,
.inverted h4,
.inverted .h4,
h5.inverted,
.inverted.h5,
.inverted h5,
.inverted .h5,
h6.inverted,
.inverted.h6,
.inverted h6,
.inverted .h6,
.inverted p {
    color:#fff
}

/* Paragrah
–––––––––––––––––––––––––––––––––––––––––––––––––– */

p {
    margin-bottom: 20px
}

/* Pagination
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.pagination a {
    background-color: #151d30;
    color: #fff;
    padding: 10px;
    display: inline-block;
    min-width: 100px;
    text-align: center;
    font-size: 16px;
}

.pagination a:hover {
    background-color: #d62827;
    color: #fff
}

.pg {
    display: flex;
    justify-content: space-between;
}

.pagination svg {
    color: #d62827;
    font-size: 14px !important
}

.pagination a:hover .svg-inline--fa {
    color: #151d30
}

/* Alignment
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.alignleft {
    display: inline;
    float: left;
}

.alignright {
    display: inline;
    float: right;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

/* Blockquote
–––––––––––––––––––––––––––––––––––––––––––––––––– */

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}

/* Text Elements
–––––––––––––––––––––––––––––––––––––––––––––––––– */

b,
strong {
    font-weight: 700;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

/* List
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main ul,
.main ol {
    margin: 0 0 1.6em 1.3333em;
}

.main ol {
    list-style: decimal;
}

/*dl {
    margin-bottom: 1.6em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.6em;
}*/

/* Table
–––––––––––––––––––––––––––––––––––––––––––––––––– */

table,
th,
td {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    table-layout: fixed; /* Prevents HTML tables from becoming too wide */
    width: 100%;
}

/* Blockquote
–––––––––––––––––––––––––––––––––––––––––––––––––– */

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: .5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: .1em;
  margin-right: .25em;
  vertical-align: -.4em;
}
blockquote p {
  display: inline;
}

/* Text Transform
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.text-truncate {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.lowercase {
    text-transform: lowercase
}

.normalcase {
    text-transform: none
}

/* Image
–––––––––––––––––––––––––––––––––––––––––––––––––– */

img,
svg {
    max-width:100%;
    height:auto;
    vertical-align:middle
}

.wp-caption-text {
    font-size: 12px;
    font-style: italic;
    color: #9e9fa1;
    padding-top: 10px
}

.single-post-content .wp-caption {
    max-width: 100%
}

/* HTML
–––––––––––––––––––––––––––––––––––––––––––––––––– */

html {
    background-color: #242424
}

/* Body
–––––––––––––––––––––––––––––––––––––––––––––––––– */

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: 1.35;
    font-family: sans-serif;
    font-family: canada-type-gibson, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #3a3a3a
}

/* Border
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.border-all {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    border-left: 1px solid rgba(0, 0, 0, 0.12)
}

.border-top {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.12)
}

.border-left {
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.12)
}

.border-right {
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.12)
}

.border-bottom {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.border-top-and-bottom {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.border-none {
    border: none
}

/* Padding
–––––––––––––––––––––––––––––––––––––––––––––––––– */

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

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

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

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

/* Input
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* General Styles */

button,
input,
select,
textarea {
  border-radius: 0;
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
}

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

input,
textarea {
  border: 1px solid #e0e0e0;
  color: #707070;
}

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

textarea {
  min-height: 100px
}

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

select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background: url('images/arrow-down-select.png') no-repeat center right 10px !important;
  background-size: 8px !important;
  font-size: 14px;
  padding: 0 5px;
  min-height: 40px
}

form select {
  margin-bottom: 15px
}

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

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  background-color: #333;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: 'canada-type-gibson', sans-serif;
  font-size: 12px;
  font-weight: 700;
  padding: 0.7917em 1.5em;
  text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  background-color: #707070;
  background-color: rgba(51, 51, 51, 0.7);
  outline: 0;
}

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

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

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

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  padding: 0.375em;
  padding: 10px;
  width: 100%;
  margin-bottom: 15px
}

form input[type="text"],
form input[type="email"],
form input[type="url"],
form input[type="password"],
form textarea {
    min-height: 40px
}

input[type="checkbox"],
input[type="radio"] {
  margin-bottom: 0
}

textarea {
  overflow: auto;
  vertical-align: top;
}

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

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

.post-password-form label {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-family: 'canada-type-gibson', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.5;
  text-transform: uppercase;
}

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

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
  padding: 0;
}

/* Site Styles */

/* Link
–––––––––––––––––––––––––––––––––––––––––––––––––– */

a {
    color: #d62827;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

a:hover, a:focus {
    color: #d62827;
}

a:active {
    color: #d62827;
    outline: 0 !important;
    box-shadow: none !important
}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a {
    font-weight: inherit;
    color: #d62827;
    transition: all 0.3s ease 0s;
}

h1 a:hover,
.h1 a:hover,
h2 a:hover,
.h2 a:hover,
h3 a:hover,
.h3 a:hover,
h4 a:hover,
.h4 a:hover,
h5 a:hover,
.h5 a:hover,
h6 a:hover,
.h6 a:hover {
    color: #d62827;
}

.inverted a {
    color: #fff;
}

.fa-plus {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-left: 5px
}

.fa-plus:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

/* Sign Up
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#mc_embed_signup_scroll {
    display: flex;
    align-items: center;
}

#mc_embed_signup_scroll #mce-EMAIL {
    margin-bottom: 0
}

/* Main Frame
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-frame {
    width: 100%;
    max-width: 1600px;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    margin: auto;
    background-color: #f5f5f5
}

.inner-frame {
    width: 100%;
    padding: 20px;
    margin: auto;
    flex: 1;
}

/* Mobile Topbar
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.mobile-topbar {
    width: 100%;
    height: 50px;
    background-color: #131e30;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1025px) {
    .mobile-topbar {
        display: none;
    }
}

.mobile-topbar .tb {
    margin: 0 10px;
}

.mobile-topbar img {
    max-width: 120px
}

.mobile-topbar .tb-horz-logo {
    position: relative;
    top: -2px
}

.mobile-topbar .tb-contact-link {
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    bottom: -1px
}

.mobile-topbar .tb-contact-link a {
    color: #fff
}
    

/* Topbar
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.topbar {
    background-color: #131e30;
    text-align: center;
    height: 50px;
    padding: 0 50px 0 20px;
    width: 100%;
    display: flex;
    color: #fff;
    position: relative;
}

@media (max-width: 1023px) {
    .topbar {
        display: none;
    }
}

.topbar .tb {
    width: 50%;
    display: flex;
    align-items: center;
}

.topbar .tb-left-panel {
    justify-content: flex-start;
}

.topbar .tb-right-panel {
    justify-content: flex-end;
}

.topbar p {
    margin-bottom: 0;
    color: #fff;
    padding: 10px 0;
}

.topbar .tb-horz-logo,
.topbar .tb-contact-link,
.topbar .tb-mas-mejor-logo {
    margin-right: 25px
}

.topbar .tb-contact-link {
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    bottom: -1px
}

.topbar .tb-contact-link a {
    color: #fff;
}

.topbar .tb-horz-logo img,
.topbar .tb-mas-mejor-logo img {
    max-width: 130px
}

.topbar .tb-horz-logo {
    position: relative;
    top: -2px
}

/* Top Bar Sign Up */

.topbar .tb-signup {
    margin-right: 25px;
    display: flex;
    align-items: center;
}

.topbar .tb-signup span {
    margin-right: 10px
}

.topbar #mc_embed_signup_scroll input {
    min-height: 30px;
    max-height: 30px
}

.topbar #mc_embed_signup_scroll input#mce-EMAIL.required.email {
    font-size: 14px
}

.topbar #mc_embed_signup_scroll .mc-field-group {
    margin-right: 10px;
    font-size: 14px
}

.topbar #mc_embed_signup_scroll input#mc-embedded-subscribe.button {
    background-color: #d62827;
    color: #fff;
}

.topbar #mc_embed_signup_scroll input#mc-embedded-subscribe.button:hover {
    opacity: .8
}

/* Top Bar Social */

.topbar .tb-social {
    background-color: #d62827;
    height: 50px;
    padding: 0 10px;
    display: flex;
    align-items: center;
}

.topbar .tb-social-list li {
    display: inline-block;
    margin: 0 5px
}

.topbar .tb-social-list li a {
    color: #fff
}

.topbar .tb-social-list li a:hover {
    color: #131e30;
}

/* Expanding Desktop Search
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.searchbox {
    position:relative;
    position: absolute;
    right: 0;
    min-width:50px;
    width:0%;
    height:50px;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox .searchbox-input {
    background-color: #fff;
    border: none;
    height: 49px;
    padding: 0;
    padding-left: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #e0e0e0
}

.searchbox-icon,
.searchbox-submit {
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    top:0;
    font-family: 'canada-type-gibson', sans-serif;
    font-size:22px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    color:#fff;
    background:#a6a6a6;
}

.searchbox-open{
    width:100%;
    background-color: #fff;
}

.searchbox input[type="submit"] {
    background-color: transparent;
}

/* Main Date
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-date {
    width: 100%;
    max-width: 800px;
    color: #a6a6a6;
    margin: auto;
    text-align: center;
    padding-top: 10px;
    border-top: 1px solid #e0e0e0;
    font-size: 12px
}

@media (min-width: 1025px) {
    .main-date {
        text-align: right;
        padding-top: 0;
        border-top: none;
        font-size: initial;
    }
}

/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-header {
    background-color: #fff;
    padding: 20px 20px 0 20px;
    position: relative;
}

@media (min-width: 1025px) {
    .main-header {
        padding-top: 30px;
    }
}

/* Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */

footer {
    color: #fff
}

.complementary-footer {
    background-color: #131e30;
    color: #fff;
    padding: 40px 0;
    padding-bottom: 0;
    text-align: center
}

@media (min-width: 1024px) {
    .complementary-footer {
        padding-bottom: 40px
    }
}

.complementary-footer p {
    margin-bottom: 0
}

.copyright {
    background-color: #d62827;
    padding: 20px 0;
    text-align: center;
}

.copyright p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 12px
}

/* Complementary Footer Horz Logo */

.complementary-footer .cf-horz-logo {
    max-width: 150px;
    margin: auto;
}

/* Complementary Footer Sign Up */

.complementary-footer .cf-signup {
    display: flex;
    align-items: center;
    justify-content: center;
}

.complementary-footer .cf-signup span {
    margin-right: 10px
}

.complementary-footer #mc_embed_signup_scroll input {
    min-height: 30px;
    max-height: 30px
}

.complementary-footer #mc_embed_signup_scroll input#mce-EMAIL.required.email {
    font-size: 14px
}

.complementary-footer #mc_embed_signup_scroll .mc-field-group {
    margin-right: 10px;
    font-size: 14px
}

.complementary-footer #mc_embed_signup_scroll input#mc-embedded-subscribe.button {
    background-color: #d62827;
    color: #fff;
}

.complementary-footer #mc_embed_signup_scroll input#mc-embedded-subscribe.button:hover {
    opacity: .8
}

/* Complementary Footer Social */

.complementary-footer .cf-social {
    display: flex;
    align-items: center;
    justify-content: center;
}

.complementary-footer .cf-social .cf-social-list li {
    display: inline-block;
    margin: 0 5px
}

.complementary-footer .cf-social .cf-social-list li a {
    color: #fff;
}

.complementary-footer .cf-social .cf-social-list li a:hover {
    color: #d62827;
}

/* Footer Navigation */

.quick-links {
    margin-top: 40px
}

.quick-links a {
    width: 100%;
    display: inline-block;
    color: #babcbe;
    padding: 15px 20px;
    border-top: .5px solid #e0e0e0;
    text-align: left;
    background: url('images/arrow_right.png') no-repeat center right 20px;
    background-size: 10px;
    text-transform: capitalize;
}

.quick-links a:hover {
    color: #d62827;
}

@media (min-width: 1024px) {
    .quick-links li {
        display: inline-block;
        margin: 0 20px;
    }

    .quick-links a {
        width: auto;
        padding: 0;
        border-top: none;
        text-align: center;
        background: none
    }
}

/* Logo
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-logo {
    text-align: center;
    max-width: 120px;
    margin: auto;
    margin-bottom: 20px;
}

.main-logo img {
    max-width: 120px
}

@media (min-width: 1025px) {
    .main-logo {
        max-width: 250px;
        margin: auto;
        margin-bottom: 0
    }

    .main-logo img {
        max-width: 250px
    }
}

.main-logo a {
    display: inline-block;
}

/* Responsive Menu
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#responsive-menu-pro-button {
    top: 80px !important;
}

/* Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-nav {
    display: flex;
    list-style: none;
    width: 100%;
    max-width: 800px;
    padding: 10px 0;
    margin: auto;
    border-top: 1px solid #d62827;
}

.main-nav li {
    flex-grow: 1;
    text-align: center;
    position: relative;
}

.main-nav li a {
    display: inline-block;
    width: auto;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    border-bottom: 2px solid transparent;
    font-size: 11px
}

@media (min-width: 768px) {
    .main-nav li a {
        font-size: initial;
    }
}

.main-nav li a:hover {
    border-bottom: 2px solid #d62827;
}

.main-nav li.current-menu-item a {
    border-bottom: 2px solid #d62827;
}

.main-nav .sub-menu,
.main-nav .children {
    background-color: #131e30;
    border-top: 0;
    padding: 0;
    position: absolute;
    top: 41px;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    text-align: left;
}

.main-nav .sub-menu ul,
.main-nav .children ul {
    border-left: 0;
    left: 100%;
    top: 0;
}

.main-nav .sub-menu li {
   margin-left: 0;
   border-bottom: .2px solid #dcdcdb;
}

.main-nav .sub-menu li:last-child {
    border-bottom: none;
}

.main-nav .sub-menu li:first-child > a:after {
    content: '';
    position: absolute;
    left: 30px;
    top: -12px;
    width: 0;
    height: 0;
}

.main-nav .sub-menu li a {
    padding: 8px 15px;
    display: block;
    color: #fff;
    text-align: center;
    text-transform: capitalize !important;
    border-bottom: 0
}

.sub-menu li a:hover {
    border-bottom: 0;
    color: #fff;
}

ul.main-nav ul a,
.main-nav ul ul a {
    margin: 0;
    width: 200px;
}

ul.main-nav ul a:hover,
.main-nav ul ul a:hover,
ul.main-nav ul a:focus,
.main-nav ul ul a:focus {
    background-color: #d62827;
    color: #fff;
}

ul.main-nav li:hover > ul,
.main-nav ul li:hover > ul,
ul.main-nav .focus > ul,
.main-nav .focus > ul {
    clip: inherit;
    overflow: inherit;
    height: inherit;
    width: inherit;
}

@media (max-width: 1024px) {
    .main-nav {
        display: none;
    }
}

/* Featured Panels
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media (min-width: 1024px) {
    .fp-left {
        padding-right: 20px
    }
}

/* Flexslider
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.flexslider {
    box-shadow: none;
    border: 0;
    border-radius: 0;
    margin-top: -20px;
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 30px;
    overflow: hidden;
}

@media (min-width: 1025px) {
    .flexslider {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 40px
    }
}

a.flex-next,
a.flex-prev {
    opacity: 0;
    color: #ffffff;
}

.flex-direction-nav a:before {
    font-size: 22px
}

@media (min-width: 1024px) {
    .flex-direction-nav a:before {
        font-size: 30px
    }
}

li.flex-nav-prev,
li.flex-nav-next {
    font-size: 0
}

/* Featured Slider
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.post-slide-content {
    position: relative;
}

.post-slide-title {
    position: relative;
    bottom: 0;
    width: 100%;
    background-color: #d62827;
    padding: 20px 20px 40px 20px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .post-slide-title {
        position: absolute;
    }
}

.post-slide-title a {
    color: #fff;
}

.post-slide-title a:hover {
    color: #fff;
    opacity: .8;
}

.post-slide-readmore {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 9999
}

.post-slide-readmore:hover .fa-plus {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.post-slide-readmore p {
    margin-bottom: 0
}

.post-slide-readmore a {
    color: #fff;
}

.post-slide-readmore .fa-plus {
    width: .775em
}

/* Main Content 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Content */

.content {
    width: 100%;
    margin: auto;
}

@media (min-width: 1456px) {
    .content {
        max-width: 1400px
    }
}

.full-width-content {
    background-color: #fff;
    padding: 20px;
    border-top: 5px solid #d62827;
}

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

/* Primary Content & Secondary Content */

.primary-content-body {
    background-color: #fff;
    padding: 20px;
    border-top: 5px solid #d62827;
}

@media (min-width: 1024px) {
    .primary-content {
        width: 70% !important;
        margin-right: 2%;
    }

    .secondary-content {
        width: 28% !important
    }
}

.primary-content-title {
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0
}

.secondary-content aside {
    background-color: #fff;
    margin-bottom: 30px;
    border-radius: 20px;
}

@media (min-width: 768px) {
    .secondary-content aside {
        width: 48%;
        display: inline-block;
        float: left;
        margin-right: 2%
    }
}

@media (min-width: 1024px) {
    .secondary-content aside {
        width: 100%;
        display: block;
        float: none;;
        margin-right: 0
    }
}

.secondary-content aside .widget-title {
    background-color: #d62827;
    color: #fff;
    padding: 15px;
    border-radius: 20px 20px 0 0;
    margin-bottom: 0;
    font-family: 'canada-type-gibson', sans-serif;
    text-transform: uppercase;
}

.secondary-content aside .textwidget {
    padding: 20px;
}

/* Categories List */

.secondary-content aside.widget_categories ul {
    padding: 20px !important;
    list-style: none !important
}

/* Trending */

.secondary-content aside.widget_top-posts .widget-title {
    background-color: #131e30 !important;
    /*background: url('images/trending-fireball-icon.png') no-repeat center right 20px;*/
}

.secondary-content .widgets-list-layout {
    padding: 20px;
}

.secondary-content .widgets-list-layout li {
    border-bottom: 1px solid #d62827;
    padding-bottom: 10px
}

.secondary-content .widgets-list-layout li:last-child {
    border-bottom: none;
}

.secondary-content .widgets-list-layout .widgets-list-layout-links a {
    color: #000
}

.secondary-content .widgets-list-layout .widgets-list-layout-links a:hover {
    color: #d62827;
}

/* Subscribe Widget */

.secondary-content .fbf-text {
    padding: 20px;
}

.secondary-content .fbf-widget {
    padding: 20px;
}

/* Meta */

.meta {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 20px 0;
    align-items: center;
    justify-content: space-between;
    color: #68686a;
}

.meta>* {
    flex-grow: 1;
    font-size: 12px;
    margin-bottom: 0
}

/*@media (min-width: 1024px) {
    .meta>* {
        font-size: 16px
    }
}*/

.meta-time {
    text-transform: uppercase;
}

.meta-the-time {
    text-transform: uppercase;
    display: none;
}

.meta-published {
    font-style: italic;
}

.meta-readmore {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 11px
}

.meta-readmore:hover .fa-plus {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.meta-readmore a {
    color: #000
}

.meta-readmore .fa-plus {
    color: #d62827;
}

/*.latest-news-panel .primary-content-title {
    padding-left: 60px;
    background: url('images/article-transmission-icon.png') no-repeat top 5px left 0px;
}*/

/* Times Up - Find Out More */

aside#text-14 a {
    display: inline-block;
    color: #000;
}

aside#text-14 a:hover {
    color: #d62827;
}

aside#text-14 img {
    width: 100%;
    padding: 15px;
    border: 2px solid #000;
}

.find-out-more {
    text-align: center;
}

/* Post
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.post {
    vertical-align: top;
}

.post .spotlight {
    background-color: #eeeff1;
    padding-bottom: 0;
    position: relative;
}

@media (min-width: 768px) {
    .post .spotlight {
        padding-bottom: 40px
    }
}

.post .spotlight .image {
    width: 100%;
    min-height: 150px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    border: 1px solid #e0e0e0;
    vertical-align: middle;
}

.post .spotlight .image:hover {
    opacity: .8
}

.post .spotlight .description {
    padding: 15px;
}

.post .spotlight .title {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 10px
}

.post .spotlight .title a {
    text-decoration: none;
    color: #000;
    display: block;
}

.post .spotlight .title a:hover {
    color: #d62827;
}

.post .spotlight .excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    max-height: 70px;
    position: relative;
    z-index: 0;
    overflow: hidden;
    margin: 0;
    font-size: 13px;
    color: #7a7678;
    display: none;
}

.post .spotlight .meta {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 11px;
}

@media (min-width: 768px) {
    .post .spotlight .meta {
        position: absolute;
        left: 20px;
        bottom: 20px;
        margin-top: 0;
        margin-bottom: 0
    }
}

/* Featured Posts 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.featured-post .spotlight {
    padding-bottom: 35.5px;
    background-color: #fff
}

@media (min-width: 1300px) {
    .featured-post .spotlight .image {
        min-height: 154.5px
    }
}

@media (min-width: 1400px) {
    .featured-post .spotlight .image {
        min-height: 185.5px
    }
}

.featured-post .description {
    padding: 20px;
}

.featured-post .description .title {
    /*display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 60px;
    position: relative;
    z-index: 0;
    overflow: hidden;*/
    margin: 0;
    text-decoration: none;
    font-size: 16px
}

/* Single Post
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.single-post .primary-content,
.single-post .primary-content-body {
    border-top: none;
}

.single-post .primary-content-body {
    padding: 0;
}

.single-post .primary-content-body .title {
    padding: 20px;
    margin-bottom: 0;
    border-bottom: 5px solid #d62827;
}

.single-post .primary-content-body .meta {
    padding: 0 20px
}

.single-post .primary-content-body .excerpt-content {
    padding: 0 20px 20px 0;
    position: relative;
}

.single-post-content {
    padding-left: 60px
}

/* Responsive Embedded
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.responsive-embedded-container {
    height: 0;
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    margin-bottom: 20px
}

.responsive-embedded iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single-post-content iframe {
    max-width: 100%
}

/* Sharing Icons
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#dd_ajax_float {
    display: none !important;
}

ul.share-icons {
    list-style: none !important;
    margin: 0;
    padding: 0;
    padding: 10px 10px 10px 0;
    background-color: #f5f5f5;
    border-radius: 0 20px 20px 0;
    position: absolute;
    top: 0;
    left: 0
}

ul.share-icons li {
    margin-bottom: 5px
}

ul.share-icons li:nth-child(4) {
    margin-bottom: 0;
}

ul.share-icons li a {
    display: inline-block;
}

ul.share-icons li img {
    width: 34px
}

.fb-like iframe {
    transform: scale(.7);
    -ms-transform: scale(.7); 
    -webkit-transform: scale(.7); 
    -o-transform: scale(.7); 
    -moz-transform: scale(.7); 
    transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -webkit-transform-origin: top left;
}

.fb-like span {
    height: 34px !important
}

.sharing-icons-tab {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 267px;
    margin-top: -237px;
}

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

.lrdev-comments {
    border-top: none;
    border-top: 20px solid #f5f5f5;
    padding: 20px;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget .fb_ltr {
    width: 100% !important
}

/* Podcast
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.recent-posts-widget-with-thumbnails .widget-title {
    padding-left: 60px !important;
    background: url('images/podcast-headphones-icon.png') no-repeat center left 20px;
    background-size: 30px
}

.recent-posts-widget-with-thumbnails ul li {
    background-color: #151d30;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 0 !important;
    font-size: 12px;
    border-bottom: .5px solid #434A59
}

.recent-posts-widget-with-thumbnails ul li:hover {
    background-color: #66202a
}

.recent-posts-widget-with-thumbnails ul li:last-child {
    border-radius: 0 0 20px 20px
}

.recent-posts-widget-with-thumbnails ul li a {
    color: #fff
}

.rpwwt-post-date {
    margin-top: 10px;
    text-align: right
}

/* Related Posts
–––––––––––––––––––––––––––––––––––––––––––––––––– */

h3.sd-title,
h3.jp-relatedposts-headline {
    font-size: 18px !important;
    font-family: 'canada-type-gibson', sans-serif !important;
}

#jp-relatedposts a {
    color: #3a3a3a;
    display: inline-block;
}

.jp-relatedposts-post:hover h4 a {
    text-decoration: none !important
}

.jp-relatedposts-post-date {
    margin-top: 10px !important
}

/* 404
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.content-404 {
    text-align: center;
}

/* Contact Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.contact-form input[type=email], .contact-form input[type=text], .contact-form input[type=url], .contact-form textarea {
    width: 100% !important;
    max-width: 100% !important
}