@charset "UTF-8";
/*
Theme Name: Dooce
Description: Custom theme for Dooce.com
Author: CooperHouse
Author URI: http://cooper.house
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");
.boxed .section .section_inner, .grid_section .section_inner, .container_inner {
  max-width: 100%;
  width: 1200px;
}

@media (max-width: 767px) {
  .single .content .column1 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  .single .content .column1 {
    width: 60% !important;
  }
}
.single .content .column1 .column_inner {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1039px) {
  .single .content .column1 .column_inner {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .single .content .column2 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  .single .content .column2 {
    width: 40% !important;
  }
}
@media (min-width: 768px) and (max-width: 1029px) {
  .single .content .column2 .widget {
    padding-right: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 1029px) {
  .single .content .column2 #text-10 {
    padding-right: 0 !important;
  }
}
.single .content .container_inner {
  width: 1000px;
}

body .content_bottom {
  z-index: 0 !important;
}

@media (max-width: 1230px) {
  .vc_row > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row,
  .content .container_inner > .vc_row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 799px) {
  .podcast-section-1 .section_inner,
  .row__home-welcome .section_inner {
    width: 600px !important;
  }
}

footer {
  padding-bottom: 56px;
}
@media (min-width: 767px) {
  footer {
    padding-bottom: 0;
  }
}

.header_inner_right {
  position: initial !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
  .header_bottom {
    background-color: #b1eaff;
  }
}
@media (max-width: 1000px) {
  .header_bottom .container_inner {
    height: 47px;
  }
}
@media (min-width: 1001px) {
  .header_bottom .container_inner {
    padding: 0 20px;
    width: 100%;
  }
}

.single .content .column2 {
  margin-top: 17px;
}
@media (min-width: 1001px) {
  .single .content .column2 > div {
    margin-left: 30px;
  }
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 0 !important;
}

.inlineblock {
  display: inline-block !important;
}

body .content .brackets {
  position: relative;
  text-align: center;
}
body .content .brackets h1, body .content .brackets h2, body .content .brackets h3, body .content .brackets h4, body .content .brackets h5, body .content .brackets h6, body .content .brackets p, body .content .brackets span {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
  body .content .brackets h1, body .content .brackets h2, body .content .brackets h3, body .content .brackets h4, body .content .brackets h5, body .content .brackets h6, body .content .brackets p, body .content .brackets span {
    font-size: 20px !important;
    padding: 0 15px;
  }
}
body .content .brackets h1:before, body .content .brackets h1:after, body .content .brackets h2:before, body .content .brackets h2:after, body .content .brackets h3:before, body .content .brackets h3:after, body .content .brackets h4:before, body .content .brackets h4:after, body .content .brackets h5:before, body .content .brackets h5:after, body .content .brackets h6:before, body .content .brackets h6:after, body .content .brackets p:before, body .content .brackets p:after, body .content .brackets span:before, body .content .brackets span:after {
  background-position: 50% 50%;
  background-size: contain !important;
  content: '';
  display: inline-block;
  height: 54px;
  position: relative;
  top: -3px;
  vertical-align: middle;
  width: 12px;
}
body .content .brackets h1:before, body .content .brackets h2:before, body .content .brackets h3:before, body .content .brackets h4:before, body .content .brackets h5:before, body .content .brackets h6:before, body .content .brackets p:before, body .content .brackets span:before {
  background: url(/wp-content/uploads/2017/03/bracket-left.png);
  margin-right: 15px;
}
@media (max-width: 767px) {
  body .content .brackets h1:before, body .content .brackets h2:before, body .content .brackets h3:before, body .content .brackets h4:before, body .content .brackets h5:before, body .content .brackets h6:before, body .content .brackets p:before, body .content .brackets span:before {
    left: 0;
    margin-top: -26px;
    position: absolute;
    top: 50%;
  }
}
body .content .brackets h1:after, body .content .brackets h2:after, body .content .brackets h3:after, body .content .brackets h4:after, body .content .brackets h5:after, body .content .brackets h6:after, body .content .brackets p:after, body .content .brackets span:after {
  background: url(/wp-content/uploads/2017/03/bracket-right.png);
  margin-left: 15px;
}
@media (max-width: 767px) {
  body .content .brackets h1:after, body .content .brackets h2:after, body .content .brackets h3:after, body .content .brackets h4:after, body .content .brackets h5:after, body .content .brackets h6:after, body .content .brackets p:after, body .content .brackets span:after {
    right: 0;
    margin-top: -26px;
    position: absolute;
    top: 50%;
  }
}

body .content .light-area, body .content .light-area * {
  color: #fff !important;
}

.red-chevron {
  background: url(/wp-content/uploads/2017/04/red-chevron.png);
}

.fontsize10, .fontsize10 h1, .fontsize10 h2, .fontsize10 h3, .fontsize10 h4, .fontsize10 h5, .fontsize10 h6, .fontsize10 p, .fontsize10 span, .fontsize10 li, .fontsize10 a {
  font-size: 10px !important;
}

.fontsize12, .fontsize12 h1, .fontsize12 h2, .fontsize12 h3, .fontsize12 h4, .fontsize12 h5, .fontsize12 h6, .fontsize12 p, .fontsize12 span, .fontsize12 li, .fontsize12 a {
  font-size: 12px !important;
}

.fontsize16, .fontsize16 h1, .fontsize16 h2, .fontsize16 h3, .fontsize16 h4, .fontsize16 h5, .fontsize16 h6, .fontsize16 p, .fontsize16 span, .fontsize16 li, .fontsize16 a {
  font-size: 16px !important;
}

.fontsize20, .fontsize20 h1, .fontsize20 h2, .fontsize20 h3, .fontsize20 h4, .fontsize20 h5, .fontsize20 h6, .fontsize20 p, .fontsize20 span, .fontsize20 li, .fontsize20 a {
  font-size: 20px !important;
}
.fontsize20 p {
  line-height: 1.4;
}

.fontsize22, .fontsize22 h1, .fontsize22 h2, .fontsize22 h3, .fontsize22 h4, .fontsize22 h5, .fontsize22 h6, .fontsize22 p, .fontsize22 span, .fontsize22 li, .fontsize22 a {
  font-size: 22px !important;
}

.fontsize24, .fontsize24 h1, .fontsize24 h2, .fontsize24 h3, .fontsize24 h4, .fontsize24 h5, .fontsize24 h6, .fontsize24 p, .fontsize24 span, .fontsize24 li, .fontsize24 a {
  font-size: 24px !important;
}

.fontsize25, .fontsize25 h1, .fontsize25 h2, .fontsize25 h3, .fontsize25 h4, .fontsize25 h5, .fontsize25 h6, .fontsize25 p, .fontsize25 span, .fontsize25 li, .fontsize25 a {
  font-size: 25px !important;
}

.fontsize26, .fontsize26 h1, .fontsize26 h2, .fontsize26 h3, .fontsize26 h4, .fontsize26 h5, .fontsize26 h6, .fontsize26 p, .fontsize26 span, .fontsize26 li, .fontsize26 a {
  font-size: 20px !important;
}
@media (min-width: 600px) {
  .fontsize26, .fontsize26 h1, .fontsize26 h2, .fontsize26 h3, .fontsize26 h4, .fontsize26 h5, .fontsize26 h6, .fontsize26 p, .fontsize26 span, .fontsize26 li, .fontsize26 a {
    font-size: 26px !important;
  }
}

.fontsize27, .fontsize27 h1, .fontsize27 h2, .fontsize27 h3, .fontsize27 h4, .fontsize27 h5, .fontsize27 h6, .fontsize27 p, .fontsize27 span, .fontsize27 li, .fontsize27 a {
  font-size: 27px !important;
}

.fontsize28, .fontsize28 h1, .fontsize28 h2, .fontsize28 h3, .fontsize28 h4, .fontsize28 h5, .fontsize28 h6, .fontsize28 p, .fontsize28 span, .fontsize28 li, .fontsize28 a {
  font-size: 28px !important;
}

.fontsize29, .fontsize29 h1, .fontsize29 h2, .fontsize29 h3, .fontsize29 h4, .fontsize29 h5, .fontsize29 h6, .fontsize29 p, .fontsize29 span, .fontsize29 li, .fontsize29 a {
  font-size: 29px !important;
}

.fontsize30, .fontsize30 h1, .fontsize30 h2, .fontsize30 h3, .fontsize30 h4, .fontsize30 h5, .fontsize30 h6, .fontsize30 p, .fontsize30 span, .fontsize30 li, .fontsize30 a {
  font-size: 30px !important;
}

.fontsize36, .fontsize36 h1, .fontsize36 h2, .fontsize36 h3, .fontsize36 h4, .fontsize36 h5, .fontsize36 h6, .fontsize36 p, .fontsize36 span, .fontsize36 li, .fontsize36 a {
  font-size: 24px !important;
}
@media (min-width: 1001px) {
  .fontsize36, .fontsize36 h1, .fontsize36 h2, .fontsize36 h3, .fontsize36 h4, .fontsize36 h5, .fontsize36 h6, .fontsize36 p, .fontsize36 span, .fontsize36 li, .fontsize36 a {
    font-size: 36px !important;
  }
}
.fontsize36 p {
  line-height: 36px !important;
}

.fontsize40, .fontsize40 h1, .fontsize40 h2, .fontsize40 h3, .fontsize40 h4, .fontsize40 h5, .fontsize40 h6, .fontsize40 p, .fontsize40 span, .fontsize40 li, .fontsize40 a {
  font-size: 30px !important;
}
@media (min-width: 768px) {
  .fontsize40, .fontsize40 h1, .fontsize40 h2, .fontsize40 h3, .fontsize40 h4, .fontsize40 h5, .fontsize40 h6, .fontsize40 p, .fontsize40 span, .fontsize40 li, .fontsize40 a {
    font-size: 36px !important;
  }
}
@media (min-width: 1001px) {
  .fontsize40, .fontsize40 h1, .fontsize40 h2, .fontsize40 h3, .fontsize40 h4, .fontsize40 h5, .fontsize40 h6, .fontsize40 p, .fontsize40 span, .fontsize40 li, .fontsize40 a {
    font-size: 40px !important;
  }
}

form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-indent: 21px;
  text-transform: uppercase;
}
form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-indent: 21px;
  text-transform: uppercase;
}
form :-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-indent: 21px;
  text-transform: uppercase;
}
form :-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-indent: 21px;
  text-transform: uppercase;
}

input {
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-indent: 21px;
}

input[type="email"] {
  border: 1px solid #c5bebc;
  box-sizing: border-box;
  height: 45px;
}

input[type="submit"] {
  background-color: #b1eaff;
  border: 2px solid #b1eaff;
  box-sizing: border-box;
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
  font-weight: 900;
  height: 45px;
  letter-spacing: 0.1em;
  padding: 0 22px;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
}
input[type="submit"]:hover, input[type="submit"]:active {
  cursor: pointer;
}
input[type="submit"]:hover {
  background-color: #fff;
}
input[type="submit"]:active {
  background-color: #b1eaff;
}

#gform_wrapper_1 .gfield, #gform_wrapper_1 .ginput_container, #gform_wrapper_3 .gfield, #gform_wrapper_3 .ginput_container {
  margin-top: 0 !important;
}
#gform_wrapper_1 ::-webkit-input-placeholder, #gform_wrapper_3 ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Cardo", Georgia, serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  text-indent: 0 !important;
  text-transform: capitalize;
}
#gform_wrapper_1 ::-moz-placeholder, #gform_wrapper_3 ::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Cardo", Georgia, serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  text-indent: 0 !important;
  text-transform: capitalize;
}
#gform_wrapper_1 :-ms-input-placeholder, #gform_wrapper_3 :-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Cardo", Georgia, serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  text-indent: 0 !important;
  text-transform: capitalize;
}
#gform_wrapper_1 :-moz-placeholder, #gform_wrapper_3 :-moz-placeholder {
  /* Firefox 18- */
  font-family: "Cardo", Georgia, serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  text-indent: 0 !important;
  text-transform: capitalize;
}
#gform_wrapper_1 label, #gform_wrapper_3 label {
  display: none !important;
}
#gform_wrapper_1 input[type=text], #gform_wrapper_1 input[type=email], #gform_wrapper_3 input[type=text], #gform_wrapper_3 input[type=email] {
  background-color: transparent !important;
  border-bottom: 1px solid #000;
  font-family: "Cardo", Georgia, serif !important;
  font-size: 36px !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
  line-height: 90px;
  padding: 0 !important;
  text-indent: 0 !important;
  text-transform: none;
}
#gform_wrapper_1 input[type=submit], #gform_wrapper_3 input[type=submit] {
  background-color: #b1eaff;
  border: none;
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 10px;
  height: 75px;
  letter-spacing: 0.2em;
  margin-top: 20px;
  padding: 0;
  line-height: 75px;
  text-align: center;
}
@media (min-width: 768px) {
  #gform_wrapper_1 input[type=submit], #gform_wrapper_3 input[type=submit] {
    padding: 0 60px;
  }
}
#gform_wrapper_1 input[type=submit]:hover, #gform_wrapper_1 input[type=submit]:active, #gform_wrapper_3 input[type=submit]:hover, #gform_wrapper_3 input[type=submit]:active {
  background-color: #000;
  color: #fff;
}

.gform_wrapper div.validation_error {
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px !important;
}

@media (min-width: 1001px) {
  #gform_wrapper_3 .gform_footer {
    position: absolute !important;
    right: 0 !important;
    width: 185px !important;
  }
}
@media (min-width: 641px) and (max-width: 1000px) {
  #gform_wrapper_3 #gform_submit_button_3 {
    width: 120px !important;
  }
}
@media (max-width: 767px) {
  #gform_wrapper_3 .gform_description {
    text-align: center;
  }
}

.style1, .style1 h1, .style1 h2, .style1 h3, .style1 h4, .style1 h5, .style1 h6, .style1 p, .style1 span, .style1 li, .style1 a, .style2, .style2 h1, .style2 h2, .style2 h3, .style2 h4, .style2 h5, .style2 h6, .style2 p, .style2 span, .style2 li, .style2 a {
  border-bottom: none !important;
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.03em !important;
  line-height: 1.2 !important;
  text-transform: uppercase;
}
.style1 a:hover, .style1 a:hover, .style1 h1 a:hover, .style1 h1 a:hover, .style1 h2 a:hover, .style1 h2 a:hover, .style1 h3 a:hover, .style1 h3 a:hover, .style1 h4 a:hover, .style1 h4 a:hover, .style1 h5 a:hover, .style1 h5 a:hover, .style1 h6 a:hover, .style1 h6 a:hover, .style1 p a:hover, .style1 p a:hover, .style1 span a:hover, .style1 span a:hover, .style1 li a:hover, .style1 li a:hover, .style1 a a:hover, .style1 a a:hover, .style2 a:hover, .style2 a:hover, .style2 h1 a:hover, .style2 h1 a:hover, .style2 h2 a:hover, .style2 h2 a:hover, .style2 h3 a:hover, .style2 h3 a:hover, .style2 h4 a:hover, .style2 h4 a:hover, .style2 h5 a:hover, .style2 h5 a:hover, .style2 h6 a:hover, .style2 h6 a:hover, .style2 p a:hover, .style2 p a:hover, .style2 span a:hover, .style2 span a:hover, .style2 li a:hover, .style2 li a:hover, .style2 a a:hover, .style2 a a:hover {
  color: #b1eaff;
}

.style2, .style2 h1, .style2 h2, .style2 h3, .style2 h4, .style2 h5, .style2 h6, .style2 p, .style2 span, .style2 li, .style2 a {
  text-align: center;
}
.style2:after {
  background: url(/wp-content/uploads/2017/03/wave-2.png) no-repeat 50% 50%;
  background-size: contain;
  content: '';
  display: block;
  height: 7px;
  margin: 8px auto 0;
  width: 76px;
}

.style3, .style3 h1, .style3 h2, .style3 h3, .style3 h4, .style3 h5, .style3 h6, .style3 p, .style3 span, .style3 li, .style3 a {
  font-family: "Montserrat", arial, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

.style4, .style4 h1, .style4 h2, .style4 h3, .style4 h4, .style4 h5, .style4 h6, .style4 p, .style4 span, .style4 li, .style4 a {
  color: #000 !important;
  font-family: "Cardo", Georgia, serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}

.style5, .style5 h1, .style5 h2, .style5 h3, .style5 h4, .style5 h5, .style5 h6, .style5 p, .style5 span, .style5 li, .style5 a {
  color: #000 !important;
  font-family: "Montserrat", arial, sans-serif !important;
  font-style: normal !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
  line-height: 1.66 !important;
}

.style6 {
  position: relative;
}
.style6, .style6 h1, .style6 h2, .style6 h3, .style6 h4, .style6 h5, .style6 h6, .style6 p, .style6 span, .style6 li, .style6 a {
  color: #000 !important;
  display: inline-block;
  font-family: "Montserrat", arial, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
}
@media (max-width: 479px) {
  .style6, .style6 h1, .style6 h2, .style6 h3, .style6 h4, .style6 h5, .style6 h6, .style6 p, .style6 span, .style6 li, .style6 a {
    font-size: 20px !important;
  }
}
.style6:before {
  background: url(/wp-content/uploads/2017/03/dots-2.png) no-repeat 50% 50%;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 40px;
  margin-right: 10px;
  position: relative;
  top: 6px;
  width: 38px;
}
.style6 > .wpb_wrapper {
  display: inline-block;
  left: 55px;
  position: absolute;
  top: 16px;
  width: 235px;
}
@media (min-width: 400px) {
  .style6 > .wpb_wrapper {
    left: 70px;
    position: static;
    top: -40px;
    width: auto;
  }
}

.style7, .style7 h1, .style7 h2, .style7 h3, .style7 h4, .style7 h5, .style7 h6, .style7 p, .style7 span, .style7 li, .style7 a {
  font-family: "Cardo", Georgia, serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 1.18 !important;
  text-transform: none;
}

.style8, .style8 h1, .style8 h2, .style8 h3, .style8 h4, .style8 h5, .style8 h6, .style8 a, .style8 span, .style8 li {
  color: #221f20;
  font-family: "Cardo", Georgia, serif;
  font-style: normal;
  text-decoration: underline;
  text-transform: uppercase;
}

.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold a, .bold span, .bold li {
  font-weight: bold !important;
}

.fa {
  color: #000;
  font-size: 16px;
  margin: 0 5px;
}
.fa:hover, .fa:active {
  color: #b1eaff;
  cursor: pointer;
}

p {
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  p {
    font-size: 16px;
    line-height: 1.64;
  }
}

h1 {
  letter-spacing: 0;
}

.single .content p a {
  border-bottom: 1px solid #b1eaff;
  box-shadow: inset 0 -4px 0 #b1eaff;
  color: #000;
}
.single .content p a:hover, .single .content p a:active {
  border-bottom: 1px solid #221f20;
  box-shadow: inset 0 -4px 0 #221f20;
}

.no-border {
  border-bottom: none !important;
  box-shadow: none !important;
}
.no-border:hover, .no-border:active {
  border-bottom: none !important;
  box-shadow: none !important;
}

.chunkytext p {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

body .content .sans, body .content .sans h1, body .content .sans h2, body .content .sans h3, body .content .sans h4, body .content .sans h5, body .content .sans h6, body .content .sans span, body .content .sans li, body .content .sans a {
  font-family: "Montserrat", arial, sans-serif !important;
}

body .content .black, body .content .black h1, body .content .black h2, body .content .black h3, body .content .black h4, body .content .black h5, body .content .black h6, body .content .black span, body .content .black li, body .content .black a {
  color: #000 !important;
}
body .content .black a:hover, body .content .black a:active {
  color: #b1eaff !important;
}

.follow-dooce .wp-image-45100 {
  position: relative;
  top: 3px;
}

.instagram-1 {
  height: 388px;
  position: relative;
}
.instagram-1 .instagram {
  height: 388px;
  list-style: none;
  margin-right: 12px;
  position: absolute;
  width: 388px;
}
.instagram-1 .instagram:hover img {
  opacity: 0.7;
}
.instagram-1 .instagram:nth-child(2), .instagram-1 .instagram:nth-child(3), .instagram-1 .instagram:nth-child(5), .instagram-1 .instagram:nth-child(6) {
  height: 182px;
  overflow: hidden;
  width: 194px;
}
.instagram-1 .instagram:nth-child(2), .instagram-1 .instagram:nth-child(5) {
  margin-bottom: 12px;
}
.instagram-1 .instagram:nth-child(5), .instagram-1 .instagram:nth-child(6) {
  left: 1006px;
  margin-right: 0;
}
.instagram-1 .instagram:nth-child(2) {
  left: 400px;
}
.instagram-1 .instagram:nth-child(3) {
  left: 400px;
  top: 206px;
}
.instagram-1 .instagram:nth-child(4) {
  left: 606px;
}
.instagram-1 .instagram:nth-child(6) {
  top: 206px;
}

.instagram-sidebar li img:hover, .instagram-sidebar li img:active {
  opacity: 0.7;
}

.latest-podcasts-1 {
  line-height: 40px !important;
}
.latest-podcasts-1 .wp-image-45112, .latest-podcasts-1 .wp-image-45116, .latest-podcasts-1 .episode-no {
  vertical-align: top;
}
.latest-podcasts-1 .episode-no {
  color: #221f20;
  display: inline-block;
  font-size: 40px;
  font-style: italic;
  letter-spacing: 0;
  margin: 0 15px 0;
}
.latest-podcasts-1 .post-title {
  display: inline-block;
  max-width: 360px;
  position: relative;
  vertical-align: middle;
}
.latest-podcasts-1 .post-title:after {
  background: url(/wp-content/uploads/2017/02/right-bracket.png) no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 38px;
  margin-top: -19px;
  position: absolute;
  right: -15px;
  top: 50%;
  vertical-align: top;
  width: 9px;
}
.latest-podcasts-1 .post-title a {
  display: inline-block;
  line-height: 1.3 !important;
}
.latest-podcasts-1 .arrows {
  margin: 7px 15px 0 5px;
}

.latest-posts-2 article {
  margin-bottom: 57px !important;
}
.latest-posts-2 article:after {
  clear: both;
  content: '';
  display: block;
}
.latest-posts-2 article img {
  float: left;
  width: 34%;
}
.latest-posts-2 article .text {
  float: right;
  width: 66%;
}
.latest-posts-2 article .post-title {
  margin-bottom: 20px;
}
.latest-posts-2 article .post-title a {
  font-size: 22px;
  font-weight: bold;
}
.latest-posts-2 article .post-title, .latest-posts-2 article p, .latest-posts-2 article .byline, .latest-posts-2 article .pub-date {
  margin-left: 21px !important;
}

nav.main_menu > ul > li > a {
  position: relative;
  top: 9px;
}

.site-tagline {
  font-family: "Montserrat", arial, sans-serif;
  font-size: 10px;
  font-weight: 900;
  display: inline-block;
  letter-spacing: 0.1em;
  line-height: 1.3;
  text-transform: uppercase;
}

.fullwidth-tagline {
  left: 260px;
  position: absolute;
  top: 35px;
  width: 550px;
}
@media (max-width: 1274px) {
  .fullwidth-tagline {
    display: none;
  }
}

.mobile-tagline {
  display: block;
  margin-top: 15px;
  padding: 0 20px;
  text-align: center;
}
@media (min-width: 1001px) {
  .mobile-tagline {
    display: none;
  }
}

.slick-next:before {
  background: url(/wp-content/uploads/2017/02/arrows-5.png) no-repeat;
  content: "" !important;
}

.slick-prev:before {
  background: url(/wp-content/uploads/2017/02/arrows-4.png) no-repeat;
}

.slick-prev:before, .slick-next:before {
  background-size: contain !important;
  content: "" !important;
  display: block;
  height: 32px;
  width: 17px;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url('images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('fonts/slick.eot');
  src: url('fonts/slick.eot?#iefix') format("embedded-opentype"), url('fonts/slick.woff') format("woff"), url('fonts/slick.ttf') format("truetype"), url('fonts/slick.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 5px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
@media (min-width: 480px) {
  .slick-prev {
    left: -25px;
  }
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 5px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
@media (min-width: 480px) {
  .slick-next {
    right: -25px;
  }
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0 !important;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 40px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-arrow {
  z-index: 150;
}

.sidebar .ad_1 iframe {
  margin-bottom: 35px !important;
}

body .content .ad-leaderboard-1 {
  text-align: center !important;
}

body .content .single-post-hero-ad iframe {
  margin-bottom: 35px !important;
}

.ad__liquid-web {
  text-align: center;
}

.ad__medium-rectangle {
  text-align: center !important;
}

.ad__skyscraper-1 {
  text-align: center !important;
}

#div-fm-gpt-zone-43 {
  text-align: center !important;
}

.post-category {
  margin-bottom: 60px;
}
.post-category.month-archive {
  line-height: 1.5 !important;
}

.archive .post-category, .search-results .post-category {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .archive .blog_holder, .search-results .blog_holder {
    text-align: center;
  }
}
.archive article, .search-results article {
  border-bottom: none;
  display: block;
  margin-bottom: 50px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 100%;
  padding-bottom: 0;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 300px;
}
@media (min-width: 768px) {
  .archive article, .search-results article {
    display: inline-block;
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}
.archive article:hover, .archive article:active, .search-results article:hover, .search-results article:active {
  opacity: 0.7;
}
.archive article:after, .search-results article:after {
  content: '';
  clear: both;
  display: block;
}
.archive article > a, .search-results article > a {
  display: block;
  height: 100%;
  overflow: hidden;
}
.archive article .post-title, .search-results article .post-title {
  font-size: 22px;
  line-height: 1.4 !important;
  margin-bottom: 0 !important;
  margin-top: 10px;
}
.archive article:nth-child(even), .search-results article:nth-child(even) {
  margin-right: 0;
}
.archive .two_columns_66_33 > .column1 > .column_inner, .search-results .two_columns_66_33 > .column1 > .column_inner {
  padding: 0;
}

.archives-list-categories li {
  font-size: 24px;
  list-style: none;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .archives-list-categories li {
    display: inline-block;
    width: 33%;
  }
}
.archives-list-categories li a {
  color: #221f20;
}
.archives-list-categories li a:hover, .archives-list-categories li a:active {
  color: #b1eaff;
}

.yearly-archives {
  margin: 0 auto;
  max-width: 100%;
}
.yearly-archives ul {
  padding-left: 0;
}
.yearly-archives li {
  font-size: 18px;
  list-style: none;
}
.yearly-archives .year-label, .yearly-archives .months, .yearly-archives .month {
  display: inline-block;
}
.yearly-archives .months {
  padding: 0;
}
.yearly-archives .year-label {
  font-size: 22px;
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
  margin-top: 10px;
}
@media (min-width: 1001px) {
  .yearly-archives .year-label {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    width: 55px;
  }
}
@media (min-width: 1200px) {
  .yearly-archives .year-label {
    margin-left: 20px;
  }
}
.yearly-archives .year-label a {
  color: #000;
}
.yearly-archives .year-label a:hover, .yearly-archives .year-label a:active {
  color: #b1eaff;
}
.yearly-archives .year {
  border-bottom: 1px solid #c5bebc;
  padding: 17px 0 15px;
}
@media (min-width: 1001px) {
  .yearly-archives .year {
    padding: 12px 0 10px;
  }
}
.yearly-archives .month {
  margin: 0 5px 8px 0;
  width: auto;
}
@media (min-width: 600px) {
  .yearly-archives .month {
    margin-right: 7px;
  }
}
@media (min-width: 768px) {
  .yearly-archives .month {
    margin-right: 9px;
  }
}
@media (min-width: 1001px) {
  .yearly-archives .month {
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .yearly-archives .month {
    margin-right: 26px;
    width: auto;
  }
}
.yearly-archives .month:last-child {
  margin: 0;
}
.yearly-archives .month a {
  color: #221f20;
}
.yearly-archives .month a:hover, .yearly-archives .month a:active {
  color: #b1eaff;
}

body .content .blue-bg {
  background-position: 0 100% !important;
  background-repeat: repeat-x !important;
}

.nametag em {
  font-size: 22px;
}

.dots-bg .wpb_row .vc_column-inner {
  padding-left: 62px;
}
.dots-bg .wpb_row .vc_column-inner:before {
  background: url(/wp-content/uploads/2017/03/dots.png);
  background-position: 0 0 !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  content: '';
  height: 244px;
  left: 10px;
  position: absolute;
  width: 36px;
}
@media (min-width: 480px) {
  .dots-bg .wpb_row .vc_column-inner:before {
    left: 0;
  }
}
@media (min-width: 768px) {
  .dots-bg .wpb_row .vc_column-inner:before {
    left: 10px;
  }
}
@media (min-width: 800px) {
  .dots-bg .wpb_row .vc_column-inner:before {
    left: 0;
  }
}

@media (max-width: 780px) {
  .bio-widget {
    width: 400px;
    margin: 0 auto;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0 20px;
  }
}
.bio-widget img {
  max-width: 92%;
  margin: 0 auto;
}
@media (max-width: 950px) {
  .bio-widget img {
    max-width: 100%;
  }
}
.bio-widget h3 {
  font-family: "Cardo", Georgia, serif;
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  text-transform: none;
}
@media (max-width: 950px) {
  .bio-widget h3 {
    font-size: 24px;
  }
}
.bio-widget h3:after {
  background: url(/wp-content/uploads/2017/03/wave-2.png) no-repeat 50% 50%;
  background-size: contain;
  content: '';
  display: block;
  height: 7px;
  margin: 8px 0 18px;
  width: 76px;
}

.post-categories {
  color: #221f20;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.post-categories li {
  letter-spacing: 0.1em;
  list-style: none;
}
.post-categories li a {
  color: #221f20;
}
.post-categories li a:hover, .post-categories li a:active {
  color: #b1eaff;
}

.post-category {
  margin-bottom: 60px;
}

body.category-2 .content .vc_custom_1488740135431 {
  margin: 60px 0 70px !important;
}
@media (min-width: 768px) {
  body.category-2 .content .vc_custom_1488740135431 {
    margin: 60px -15px 70px !important;
  }
}

body .content .vc_custom_1490134814208 {
  margin-top: 120px !important;
}

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

#disqus-thread {
  margin-bottom: 30px;
}

.featured-reads {
  margin-bottom: 60px !important;
  position: relative;
}
@media (min-width: 768px) {
  .featured-reads {
    margin-bottom: 35px !important;
  }
}
@media (min-width: 1001px) {
  .featured-reads {
    margin-bottom: 0 !important;
    top: -106px;
  }
}
.featured-reads .slick-track {
  height: 300px;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .featured-reads .slick-track {
    height: 183px;
    padding-top: 50px;
  }
}
@media (min-width: 1001px) {
  .featured-reads .slick-track {
    padding-top: 106px;
  }
}
.featured-reads .post-title {
  font-family: "Cardo", Georgia, serif;
  font-size: 12px;
  font-style: normal;
  letter-spacing: 0.05em;
  line-height: 1.33;
  max-width: 100%;
  top: 0;
  width: 410px;
  z-index: 9999;
}
@media (min-width: 1001px) {
  .featured-reads .post-title {
    position: absolute;
    left: 175px;
  }
}
.featured-reads li {
  display: inline-block;
  height: 300px;
  list-style: none;
  width: 300px;
}
@media (min-width: 480px) {
  .featured-reads li {
    height: 420px;
  }
}
@media (min-width: 768px) {
  .featured-reads li {
    height: 170px;
    width: 170px;
  }
}
@media (min-width: 1001px) {
  .featured-reads li {
    height: 182px;
    width: 182px;
  }
}
.featured-reads li:hover > a .post-title {
  display: block;
}
.featured-reads li img {
  height: 300px;
  width: 300px;
}
@media (min-width: 480px) {
  .featured-reads li img {
    height: 420px;
    width: 420px;
  }
}
@media (min-width: 768px) {
  .featured-reads li img {
    height: 226px;
    width: 226px;
  }
}
@media (min-width: 1001px) {
  .featured-reads li img {
    height: 182px;
    margin-right: 6px;
    width: 182px;
  }
}
.featured-reads li a.active img {
  opacity: 0.7 !important;
}
.featured-reads .slick-arrow {
  top: 20px;
  z-index: 115;
}
@media (min-width: 768px) {
  .featured-reads .slick-arrow {
    top: 25px;
  }
}
@media (min-width: 1001px) {
  .featured-reads .slick-arrow {
    top: 60px;
  }
}
.featured-reads .slick-arrow:before {
  color: #000;
  height: 14px;
  width: 7px;
}
.featured-reads .slick-prev {
  left: 0;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .featured-reads .slick-prev {
    left: 0px;
  }
}
@media (min-width: 1001px) {
  .featured-reads .slick-prev {
    left: 182px;
  }
}
.featured-reads .slick-next {
  left: 20px;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .featured-reads .slick-next {
    left: 18px;
  }
}
@media (min-width: 1001px) {
  .featured-reads .slick-next {
    left: 200px;
  }
}

body .icon-glasses {
  margin-bottom: 35px !important;
}
@media (min-width: 768px) {
  body .icon-glasses {
    margin-bottom: 20px !important;
  }
}
@media (min-width: 1001px) {
  body .icon-glasses {
    margin-bottom: 55px !important;
  }
}

.featured-reads {
  position: relative;
  top: -106px;
}
.featured-reads .slick-track {
  padding-top: 106px;
  height: 183px;
}
.featured-reads .post-title {
  display: none;
  font-family: "Cardo", Georgia, serif;
  font-size: 12px;
  font-style: normal;
  letter-spacing: 0.05em;
  line-height: 1.33;
  max-width: 100%;
  position: absolute;
  left: 775px;
  top: 0;
  width: 410px;
  z-index: 9999;
}
.featured-reads li {
  display: inline-block;
  height: 182px;
  list-style: none;
  width: 182px;
}
.featured-reads li:hover > a .post-title {
  display: block;
}
.featured-reads li:hover img {
  opacity: 0.7;
}
.featured-reads li img {
  margin-right: 60px;
}
.featured-reads .slick-arrow {
  top: 60px;
  z-index: 115;
}
.featured-reads .slick-arrow:before {
  color: #000;
  height: 14px;
  width: 7px;
}
.featured-reads .slick-prev {
  left: 182px;
}
.featured-reads .slick-next {
  left: 200px;
}

.slick-slider-featured-reads {
  position: relative !important;
}
.slick-slider-featured-reads .slicer-slider {
  position: absolute !important;
}

.floating-social-icons {
  background-color: #b1eaff;
  bottom: 0;
  color: #221f20;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 5000;
}
@media (min-width: 768px) {
  .floating-social-icons {
    background-color: transparent;
    bottom: 100px !important;
    display: none;
    right: 10px;
    width: 20px;
  }
}
@media (min-width: 1310px) {
  .floating-social-icons {
    display: block;
  }
}
@media (min-width: 1100px) {
  .single-post .floating-social-icons, .single-podcast .floating-social-icons {
    display: block;
  }
}
.floating-social-icons .fa {
  color: #221f20 !important;
  display: inline-block;
  margin: 20px 12px 20px;
}
@media (min-width: 768px) {
  .floating-social-icons .fa {
    display: block;
    margin: 0 auto 20px;
  }
}
.floating-social-icons .fa:before {
  font-size: 16px !important;
}
.floating-social-icons .fa:hover, .floating-social-icons .fa:active {
  opacity: 0.7;
}

footer {
  z-index: 0 !important;
}

.footer_bottom {
  text-align: left;
}
.footer_bottom a:hover, .footer_bottom a:active {
  text-decoration: underline !important;
}
.footer_bottom p {
  line-height: 1.64;
}

@media (max-width: 767px) {
  .footer_top .container_inner {
    padding: 0 !important;
  }
}

.footer_bottom .container_inner, .footer_top .container_inner {
  max-width: 100%;
  width: 300px;
}
@media (min-width: 480px) {
  .footer_bottom .container_inner, .footer_top .container_inner {
    width: 400px !important;
  }
}
@media (min-width: 600px) {
  .footer_bottom .container_inner, .footer_top .container_inner {
    width: 480px !important;
  }
}
@media (min-width: 768px) {
  .footer_bottom .container_inner, .footer_top .container_inner {
    width: 600px !important;
  }
}
@media (min-width: 1001px) {
  .footer_bottom .container_inner, .footer_top .container_inner {
    width: 960px !important;
  }
}
@media (min-width: 1280px) {
  .footer_bottom .container_inner, .footer_top .container_inner {
    width: 1250px !important;
  }
}

@media (max-width: 767px) {
  .footer_bottom {
    height: auto !important;
    padding: 4% 0 !important;
  }
}

.footer_top .widget h4 {
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.2em;
}
@media (min-width: 600px) and (max-width: 1000px) {
  .footer_top .widget h4 {
    font-size: 10px !important;
  }
}

.col__home-intro--bio-photo {
  text-align: right;
}
@media (min-width: 768px) {
  .col__home-intro--bio-photo {
    width: 100%;
  }
}
@media (min-width: 1001px) {
  .col__home-intro--bio-photo {
    width: 46%;
  }
}

.col__home-intro--bio {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .col__home-intro--bio {
    margin-top: 0;
    width: 100%;
  }
}
@media (min-width: 1000px) {
  .col__home-intro--bio {
    width: 54%;
  }
}

.col__home-intro > .vc_column-inner {
  padding-left: 15px !important;
}
@media (min-width: 768px) {
  .col__home-intro > .vc_column-inner {
    padding-left: 25px !important;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .col__home-intro .separator {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  body .row__home-bio {
    padding-bottom: 15px !important;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  .col__newsletter-icon, .col__signup-form {
    float: none;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  .col__newsletter-icon img {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  .vc_custom_1488209332231 {
    display: none;
  }
}

.home-welcome-ad iframe {
  margin-bottom: 20px !important;
}

.home__mid-page-leaderboard .ad-leaderboard-1 iframe {
  margin-bottom: 50px;
}

.q_logo {
  margin: 13px 0 0 55px;
}
.q_logo img {
  height: 34px !important;
  margin-top: 6px !important;
  width: auto !important;
}
@media (min-width: 1001px) {
  .q_logo img {
    height: 37px !important;
    margin-top: 0 !important;
    width: 146px !important;
  }
}

.wp-image-45098 {
  height: 68px;
  width: 132px;
}

.wp-image-45112 {
  height: 38px;
  width: 165px;
}
.wp-image-45112:hover, .wp-image-45112:active {
  opacity: 0.7;
}

.wp-image-45116 {
  height: 24px;
  width: 48px;
}
.wp-image-45116:hover, .wp-image-45116:active {
  opacity: 0.7;
}

.wp-image-45100 {
  height: 20px;
  width: 87px;
}

.wp-image-45105 {
  height: 60px;
  width: 131px;
}

.wp-image-45108 {
  height: 22px;
  width: 209px;
}

.wp-image-45118 {
  height: 36px;
  width: 42px;
}

.wp-image-45122 {
  height: 246px;
  width: 246px;
}

.wp-image-45128 {
  height: 8px;
  width: 86px;
}

.wp-image-45130 {
  height: 14px;
  margin-left: 9px;
  position: relative;
  top: 2px;
  width: 7px;
}

.wp-image-45166 {
  height: 8px;
  width: 58px;
}

.wp-image-45224 {
  height: 20px;
  width: 53px;
}

.wp-image-45248 {
  height: 103px;
  width: 409px;
}

.wp-image-45272 {
  height: 14px;
  width: 27px;
}

.wp-image-45284 {
  height: 27px;
  width: 14px;
}

.wp-image-45192 {
  height: 7px;
  width: 75px;
}

.wp-image-45748 {
  height: 42px;
  width: 42px;
}

.wp-image-45750 {
  height: 27px;
  width: 321px;
}

.wp-image-45751 {
  height: 29px;
  width: 102px;
}

.wp-image-45749 {
  height: 13px;
  width: 27px;
}

.follow-dooce .wp-image-45100 {
  position: relative;
  top: 3px;
}

.instagram-1 {
  position: relative;
}
@media (min-width: 601px) {
  .instagram-1 {
    height: 300px;
  }
}
@media (min-width: 1001px) {
  .instagram-1 {
    height: 388px;
  }
}
.instagram-1 .instagram {
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: none;
  height: 300px;
  list-style: none;
  max-width: 100%;
  width: 300px;
}
@media (min-width: 601px) {
  .instagram-1 .instagram {
    position: absolute;
  }
}
@media (min-width: 1001px) {
  .instagram-1 .instagram {
    height: 388px;
    width: 388px;
  }
}
.instagram-1 .instagram:hover img, .instagram-1 .instagram:active img {
  opacity: 0.7;
}
.instagram-1 .instagram:nth-child(2), .instagram-1 .instagram:nth-child(3), .instagram-1 .instagram:nth-child(5), .instagram-1 .instagram:nth-child(6) {
  height: 182px;
  overflow: hidden;
  width: 194px;
}
.instagram-1 .instagram:nth-child(5), .instagram-1 .instagram:nth-child(6) {
  left: 1006px;
}
.instagram-1 .instagram:nth-child(2) {
  left: 400px;
}
.instagram-1 .instagram:nth-child(3) {
  left: 400px;
  top: 206px;
}
.instagram-1 .instagram:nth-child(4) {
  left: 606px;
}
.instagram-1 .instagram:nth-child(6) {
  top: 206px;
}
.instagram-1 .instagram:nth-child(1) {
  display: block;
  position: static;
}
@media (min-width: 480px) and (max-width: 600px) {
  .instagram-1 .instagram:nth-child(1) {
    height: 420px;
    width: 420px;
  }
}
@media (min-width: 601px) {
  .instagram-1 .instagram:nth-child(1) {
    height: 300px;
    position: absolute;
  }
}
@media (min-width: 1001px) {
  .instagram-1 .instagram:nth-child(1) {
    height: 388px;
    width: 363px;
  }
}
@media (min-width: 1200px) {
  .instagram-1 .instagram:nth-child(1) {
    height: 388px;
    width: 388px;
  }
}
@media (min-width: 601px) {
  .instagram-1 .instagram:nth-child(2), .instagram-1 .instagram:nth-child(3) {
    display: block;
  }
}
@media (min-width: 601px) and (max-width: 768px) {
  .instagram-1 .instagram:nth-child(2), .instagram-1 .instagram:nth-child(3) {
    height: 140px;
    left: 320px;
    position: absolute;
    width: 280px;
  }
}
@media (min-width: 769px) and (max-width: 1000px) {
  .instagram-1 .instagram:nth-child(2), .instagram-1 .instagram:nth-child(3) {
    height: 300px;
    width: 214px;
  }
}
@media (min-width: 1001px) {
  .instagram-1 .instagram:nth-child(2), .instagram-1 .instagram:nth-child(3) {
    height: 185px;
  }
}
@media (min-width: 1001px) and (max-width: 1199px) {
  .instagram-1 .instagram:nth-child(2), .instagram-1 .instagram:nth-child(3) {
    left: 379px;
  }
}
@media (min-width: 1200px) {
  .instagram-1 .instagram:nth-child(2), .instagram-1 .instagram:nth-child(3) {
    height: 188px;
  }
}
@media (min-width: 769px) and (max-width: 1000px) {
  .instagram-1 .instagram:nth-child(2) {
    left: 320px;
  }
}
@media (min-width: 601px) and (max-width: 768px) {
  .instagram-1 .instagram:nth-child(3) {
    top: 160px;
  }
}
@media (min-width: 769px) and (max-width: 1000px) {
  .instagram-1 .instagram:nth-child(3) {
    left: 547px;
    top: 0;
  }
}
@media (min-width: 1001px) {
  .instagram-1 .instagram:nth-child(3) {
    top: 203px;
  }
}
@media (min-width: 1200px) {
  .instagram-1 .instagram:nth-child(3) {
    top: 200px;
  }
}
@media (min-width: 1001px) {
  .instagram-1 .instagram:nth-child(4) {
    display: block;
  }
}
@media (min-width: 1001px) and (max-width: 1199px) {
  .instagram-1 .instagram:nth-child(4) {
    left: 588px;
    width: 363px;
  }
}
@media (min-width: 1200px) {
  .instagram-1 .instagram:nth-child(5), .instagram-1 .instagram:nth-child(6) {
    display: block;
    height: 188px;
  }
}
@media (min-width: 1200px) {
  .instagram-1 .instagram:nth-child(6) {
    top: 200px;
  }
}

.instagram-sidebar li img:hover, .instagram-sidebar li img:active {
  opacity: 0.7;
}

.instagram-1 li:hover, .instagram-1 li:active {
  opacity: 0.7;
}
.instagram-1 li a {
  display: block;
  height: 100%;
}

@media (min-width: 768px) and (max-width: 1000px) {
  .row__latest-pic-1 .section_inner_margin > .wpb_column {
    width: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .row__latest-pic-1 .col__ad > .vc_column-inner {
    padding-left: 0 !important;
  }
}

.latest-pic-1 {
  margin-bottom: 40px !important;
  text-align: center;
}
@media (min-width: 768px) {
  .latest-pic-1 {
    margin-bottom: 0 !important;
  }
}
.latest-pic-1 .post-title {
  margin-bottom: 15px !important;
  margin-top: 25px !important;
}
@media (min-width: 768px) {
  .latest-pic-1 .post-title {
    margin-bottom: 26px !important;
    margin-top: 46px !important;
  }
}
.latest-pic-1 .read-more {
  background: url(/wp-content/uploads/2017/03/arrows-2.png) no-repeat 50% 50%;
  background-size: contain;
  display: inline-block;
  height: 21px;
  text-indent: -9999em;
  width: 41px;
}
.latest-pic-1 .read-more:hover, .latest-pic-1 .read-more:active {
  opacity: 0.7;
}

.latest-pinterest-1 li {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: 300px;
  list-style: none;
}
@media (min-width: 480px) {
  .latest-pinterest-1 li {
    height: 400px;
  }
}
@media (min-width: 601px) and (max-width: 799px) {
  .latest-pinterest-1 li {
    height: 145px;
  }
}
@media (min-width: 800px) and (max-width: 1000px) {
  .latest-pinterest-1 li {
    height: 185px;
  }
}
@media (min-width: 1001px) {
  .latest-pinterest-1 li {
    height: 305px;
  }
}
@media (min-width: 1280px) {
  .latest-pinterest-1 li {
    height: 402px;
  }
}
.latest-pinterest-1 li:hover, .latest-pinterest-1 li:active {
  opacity: 0.7;
}
.latest-pinterest-1 li a {
  display: block;
  height: 100%;
}

@media (min-width: 768px) and (max-width: 1000px) {
  .col__latest-podcasts-1 {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  .col__home-social-icons {
    position: relative;
    right: 0;
    top: 30px;
  }
}

.latest-podcasts-1 {
  line-height: 40px !important;
}
@media (min-width: 480px) and (max-width: 1000px) {
  .latest-podcasts-1 {
    text-align: center;
  }
}
.latest-podcasts-1 .wp-image-45112, .latest-podcasts-1 .wp-image-45116, .latest-podcasts-1 .episode-no {
  vertical-align: top;
}
@media (min-width: 480px) and (max-width: 1000px) {
  .latest-podcasts-1 .wp-image-45112 {
    left: -28px;
    position: relative;
  }
}
.latest-podcasts-1 .episode-no {
  color: #221f20;
  display: inline-block;
  font-size: 40px;
  font-style: italic;
  letter-spacing: 0;
  margin: 0 15px 0;
}
@media (min-width: 480px) and (max-width: 1000px) {
  .latest-podcasts-1 .episode-no {
    left: -25px;
    position: relative;
  }
}
.latest-podcasts-1 .post-title {
  display: inline-block;
  margin: 15px 0;
  max-width: 360px;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .latest-podcasts-1 .post-title {
    margin: 0;
    text-align: left;
  }
}
.latest-podcasts-1 .post-title:after {
  background: url(/wp-content/uploads/2017/02/right-bracket.png) no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 38px;
  margin-top: -19px;
  position: absolute;
  right: 0;
  top: -36px;
  vertical-align: top;
  width: 9px;
}
@media (min-width: 480px) {
  .latest-podcasts-1 .post-title:after {
    right: -15px;
  }
}
@media (min-width: 769px) {
  .latest-podcasts-1 .post-title:after {
    top: 50%;
  }
}
.latest-podcasts-1 .post-title a {
  display: inline-block;
  line-height: 1.3 !important;
}
.latest-podcasts-1 .arrows {
  margin: 7px 0 0 5px;
}
@media (min-width: 768px) {
  .latest-podcasts-1 .arrows {
    margin: 7px 15px 0 5px;
  }
}

.manic-rambling-spiral-logo-1 {
  margin-top: -123px;
}
@media (min-width: 768px) {
  .manic-rambling-spiral-logo-1 {
    margin-top: -65px;
  }
}
@media (min-width: 800px) {
  .manic-rambling-spiral-logo-1 {
    margin-top: -95px;
  }
}
@media (min-width: 1000px) {
  .manic-rambling-spiral-logo-1 {
    margin-top: -115px;
  }
}
@media (min-width: 1200px) {
  .manic-rambling-spiral-logo-1 {
    margin-top: -123px;
  }
}
@media (max-width: 767px) {
  .manic-rambling-spiral-logo-1 .vc_single_image-wrapper {
    display: block;
  }
}
@media (max-width: 767px) {
  .manic-rambling-spiral-logo-1 .vc_single_image-wrapper img {
    display: block;
    margin: 0 auto;
  }
}

.manic-rambling-header {
  margin-bottom: 50px;
  text-align: center;
}
@media (min-width: 768px) {
  .manic-rambling-header {
    margin-bottom: 0;
    text-align: left;
  }
}
.manic-rambling-header h2 {
  font-size: 14px !important;
  margin-bottom: 30px;
}
@media (min-width: 350px) {
  .manic-rambling-header h2 {
    font-size: 13px !important;
  }
}
@media (min-width: 600px) {
  .manic-rambling-header h2 {
    font-size: 20px !important;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .manic-rambling-header > .vc_column-inner {
    padding-left: 15px !important;
  }
}

@media (max-width: 767px) {
  .row__home-podcasts-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 300px;
  }
}

.latest-podcasts-2 {
  position: relative;
}
@media (min-width: 1200px) {
  .latest-podcasts-2 {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .latest-podcasts-2 .wp-image-45105 {
    margin-right: 70px;
    position: absolute;
    top: 105px;
  }
}
.latest-podcasts-2 .episode-no {
  color: #000;
  font-size: 69px;
  font-style: italic;
  left: 50px;
  position: absolute;
  top: 50px;
}
@media (min-width: 768px) {
  .latest-podcasts-2 .episode-no {
    left: 43px;
    top: 144px;
  }
}
@media (min-width: 1001px) {
  .latest-podcasts-2 .episode-no {
    font-size: 69px;
  }
}
@media (min-width: 768px) {
  .latest-podcasts-2 .size-square_3 {
    margin-left: 185px;
    vertical-align: top;
  }
}
@media (min-width: 1001px) {
  .latest-podcasts-2 .size-square_3 {
    margin-left: 225px;
  }
}
@media (min-width: 1200px) {
  .latest-podcasts-2 .size-square_3 {
    margin-left: 292px;
  }
}
.latest-podcasts-2 .post-info {
  margin-top: 10px;
}
@media (min-width: 1001px) {
  .latest-podcasts-2 .post-info {
    display: inline-block;
    margin-top: 0;
    vertical-align: top;
    width: 270px;
  }
}
@media (min-width: 1200px) {
  .latest-podcasts-2 .post-info {
    width: auto;
  }
}
@media (min-width: 768px) {
  .latest-podcasts-2 .post-title, .latest-podcasts-2 .read-more {
    margin-left: 202px;
  }
}
@media (min-width: 1001px) {
  .latest-podcasts-2 .post-title, .latest-podcasts-2 .read-more {
    margin-left: 40px;
  }
}
@media (min-width: 1001px) {
  .latest-podcasts-2 .post-title, .latest-podcasts-2 .read-more {
    margin-left: 80px;
  }
}
.latest-podcasts-2 .post-title {
  margin-bottom: 10px !important;
  max-width: 100% !important;
  width: 350px !important;
}
@media (min-width: 768px) {
  .latest-podcasts-2 .post-title {
    margin-bottom: 15px !important;
    margin-top: 30px !important;
  }
}
@media (min-width: 1001px) {
  .latest-podcasts-2 .post-title {
    margin-bottom: 26px !important;
    margin-top: 100px !important;
  }
}
.latest-podcasts-2 .wp-post-image {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .latest-podcasts-2 .wp-post-image {
    margin-top: 0;
  }
}

.latest-podcasts-3 {
  text-align: center;
}
.latest-podcasts-3 .podcast {
  margin-bottom: 60px !important;
  position: relative;
  text-align: left;
}
@media (max-width: 767px) {
  .latest-podcasts-3 .podcast {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .latest-podcasts-3 .podcast {
    display: inline-block;
    margin: 0 20px;
    margin-bottom: 60px !important;
    padding-bottom: 30px;
    vertical-align: top;
    width: 300px;
  }
}
@media (min-width: 1001px) {
  .latest-podcasts-3 .podcast {
    margin: 0 0.5%;
    margin-bottom: 40px !important;
    padding-bottom: 0;
    width: 23%;
  }
}
@media (min-width: 768px) {
  .latest-podcasts-3 .podcast .read-more {
    bottom: 0;
    position: absolute;
  }
}
.latest-podcasts-3 .episode-no {
  color: #000;
  display: block;
  font-family: "Cardo", Georgia, serif;
  font-size: 24px;
  font-style: italic;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .latest-podcasts-3 .episode-no {
    display: inline-block;
    margin-top: 20px;
  }
}
.latest-podcasts-3 .episode-no img {
  margin-right: 5px;
}
.latest-podcasts-3 .size-square_2 {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .latest-podcasts-3 .size-square_2 {
    margin-bottom: 20px;
  }
}
.latest-podcasts-3 .post-title {
  margin-bottom: 10px;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .latest-podcasts-3 .post-title {
    margin-bottom: 15px;
    margin-top: 30px;
  }
}
@media (min-width: 1001px) {
  .latest-podcasts-3 .post-title {
    margin-bottom: 35px;
  }
}

@media (min-width: 1001px) {
  .col__latest-posts-home {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .col__latest-posts-home > .vc_column-inner {
    border-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .col__latest-posts-home .read-more-posts {
    margin-bottom: 40px !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 1001px) {
  .col__home-intro {
    width: 52%;
  }
}

.latest-posts-1 .post-categories {
  margin: 12px 0 20px;
}
.latest-posts-1 .post-title {
  margin-bottom: 20px;
}

.latest-posts-1 .byline, .latest-posts-2 .byline {
  display: block;
  font-family: cardo;
  font-size: 10px;
  font-style: italic;
  margin: 20px 0;
}
.latest-posts-1 .byline .author, .latest-posts-2 .byline .author {
  font-family: "Montserrat", arial, sans-serif;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 0.17em;
  margin-left: 3px;
  text-transform: uppercase;
}
.latest-posts-1 .pub-date, .latest-posts-2 .pub-date {
  font-style: italic !important;
}
.latest-posts-1 .post-title:hover, .latest-posts-1 .post-title:active, .latest-posts-2 .post-title:hover, .latest-posts-2 .post-title:active {
  color: #000;
  text-decoration: underline;
}

.latest-posts-1 .post-title a:hover, .latest-posts-1 .post-title a:active, .latest-posts-2 .post-title a:hover, .latest-posts-2 .post-title a:active {
  color: #221f20 !important;
}

.nav__footer-menu {
  text-align: right;
}
.nav__footer-menu li {
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 600px) and (max-width: 767px) {
  .nav__footer-menu li {
    font-size: 10px !important;
  }
}
.nav__footer-menu li a {
  color: #000;
}
.nav__footer-menu li a:hover, .nav__footer-menu li a:hover {
  color: #b1eaff;
}
.nav__footer-menu li:last-child {
  font-size: 10px;
  font-weight: 900;
}
@media (min-width: 600px) and (max-width: 767px) {
  .nav__footer-menu li:last-child {
    font-size: 9px !important;
  }
}

nav.main_menu > ul > li > a {
  padding: 0 10px;
}
nav.main_menu > ul > li > a:hover, nav.main_menu > ul > li > a:active {
  color: #b1eaff;
}

.row__newsletter-signup-1 {
  padding-bottom: 20px !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .row__newsletter-signup-1 {
    display: none !important;
    height: 0 !important;
    margin-bottom: 30px;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .row__newsletter-signup-1 .wp-image-45098 {
    margin-bottom: 20px;
  }
}

.newsletter-signup-1,
#gform_wrapper_2 {
  font-size: 0 !important;
}
.newsletter-signup-1 .gfield_label,
#gform_wrapper_2 .gfield_label {
  display: none;
}
.newsletter-signup-1 .gform_body,
#gform_wrapper_2 .gform_body {
  display: block !important;
  width: initial !important;
  vertical-align: top;
}
@media (min-width: 768px) {
  .newsletter-signup-1 .gform_body,
  #gform_wrapper_2 .gform_body {
    display: inline-block !important;
  }
}
.newsletter-signup-1 input,
#gform_wrapper_2 input {
  display: block;
  border: 1px solid #c5bebc;
  box-sizing: border-box;
  height: 45px;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px !important;
  font-weight: 600;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  .newsletter-signup-1 input,
  #gform_wrapper_2 input {
    display: inline-block;
    vertical-align: top;
  }
}
.newsletter-signup-1 ::-webkit-input-placeholder,
#gform_wrapper_2 ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000 !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}
.newsletter-signup-1 ::-moz-placeholder,
#gform_wrapper_2 ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000 !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}
.newsletter-signup-1 :-ms-input-placeholder,
#gform_wrapper_2 :-ms-input-placeholder {
  /* IE 10+ */
  color: #000 !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}
.newsletter-signup-1 :-moz-placeholder,
#gform_wrapper_2 :-moz-placeholder {
  /* Firefox 18- */
  color: #000 !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}
@media (max-width: 1199px) {
  .newsletter-signup-1 ::-webkit-input-placeholder,
  #gform_wrapper_2 ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    text-align: center !important;
    text-indent: 0 !important;
  }
  .newsletter-signup-1 ::-moz-placeholder,
  #gform_wrapper_2 ::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center !important;
    text-indent: 0 !important;
  }
  .newsletter-signup-1 :-ms-input-placeholder,
  #gform_wrapper_2 :-ms-input-placeholder {
    /* IE 10+ */
    text-align: center !important;
    text-indent: 0 !important;
  }
  .newsletter-signup-1 :-moz-placeholder,
  #gform_wrapper_2 :-moz-placeholder {
    /* Firefox 18- */
    text-align: center !important;
    text-indent: 0 !important;
  }
}
.newsletter-signup-1 #field_2_1,
#gform_wrapper_2 #field_2_1 {
  display: block;
  margin-top: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .newsletter-signup-1 #field_2_1,
  #gform_wrapper_2 #field_2_1 {
    display: inline-block;
  }
}
.newsletter-signup-1 input[type="text"],
#gform_wrapper_2 input[type="text"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 auto 10px;
  vertical-align: top !important;
  font-size: 12px !important;
  font-family: "Montserrat", arial, sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}
@media (min-width: 600px) {
  .newsletter-signup-1 input[type="text"],
  #gform_wrapper_2 input[type="text"] {
    max-width: 255px;
  }
}
@media (min-width: 640px) {
  .newsletter-signup-1 input[type="text"],
  #gform_wrapper_2 input[type="text"] {
    max-width: 100%;
    width: 255px !important;
  }
}
@media (min-width: 768px) {
  .newsletter-signup-1 input[type="text"],
  #gform_wrapper_2 input[type="text"] {
    margin: 5px 0 7px;
  }
}
@media (min-width: 1001px) {
  .newsletter-signup-1 input[type="text"],
  #gform_wrapper_2 input[type="text"] {
    margin: 0 0 8px;
    width: 255px;
  }
}
@media (min-width: 1200px) {
  .newsletter-signup-1 input[type="text"],
  #gform_wrapper_2 input[type="text"] {
    margin: 0;
  }
}
.newsletter-signup-1 .gform_footer,
#gform_wrapper_2 .gform_footer {
  color: #000 !important;
  display: inline-block;
  margin: 5px auto 0;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 768px) {
  .newsletter-signup-1 .gform_footer,
  #gform_wrapper_2 .gform_footer {
    margin: 0 !important;
  }
}
@media (min-width: 1200px) {
  .newsletter-signup-1 .gform_footer,
  #gform_wrapper_2 .gform_footer {
    width: 102px;
  }
}
.newsletter-signup-1 .gform_footer input[type=submit],
#gform_wrapper_2 .gform_footer input[type=submit] {
  border: none !important;
  color: #000;
  padding: 0 !important;
  text-align: center;
}
.newsletter-signup-1 .gform_footer input[type=submit]:hover, .newsletter-signup-1 .gform_footer input[type=submit]:active,
#gform_wrapper_2 .gform_footer input[type=submit]:hover,
#gform_wrapper_2 .gform_footer input[type=submit]:active {
  background-color: #000;
  color: #fff !important;
}
@media (min-width: 600px) {
  .newsletter-signup-1 .gform_footer input[type=submit],
  #gform_wrapper_2 .gform_footer input[type=submit] {
    margin: 0 auto;
    max-width: 255px;
  }
}
@media (min-width: 640px) {
  .newsletter-signup-1 .gform_footer input[type=submit],
  #gform_wrapper_2 .gform_footer input[type=submit] {
    max-width: 100%;
    width: 255px !important;
  }
}
@media (min-width: 1001px) {
  .newsletter-signup-1 .gform_footer input[type=submit],
  #gform_wrapper_2 .gform_footer input[type=submit] {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .newsletter-signup-1 .gform_footer input[type=submit],
  #gform_wrapper_2 .gform_footer input[type=submit] {
    padding: 0 16px !important;
    width: auto !important;
  }
}
.newsletter-signup-1 li.gfield.gfield_error, .newsletter-signup-1 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
#gform_wrapper_2 li.gfield.gfield_error,
#gform_wrapper_2 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border: none;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px !important;
  padding-top: 0 !important;
}

#gform_wrapper_2 .ginput_container.ginput_container_email {
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  .newsletter-signup-1__header {
    margin-bottom: 10px;
    text-align: center;
  }
}

.page-id-25377 .content .wp-image-45248 {
  position: relative;
  z-index: 110;
}

.page-id-25377 .wpb_single_image.blue-bg, .category-daily-chuck .wpb_single_image.blue-bg {
  padding-bottom: 15px !important;
  margin: 0 auto;
  max-width: 100%;
  width: 350px;
}
@media (min-width: 1000px) {
  .page-id-25377 .wpb_single_image.blue-bg, .category-daily-chuck .wpb_single_image.blue-bg {
    padding-bottom: 30px !important;
    width: 470px;
  }
}
@media (min-width: 1200px) {
  .page-id-25377 .wpb_single_image.blue-bg, .category-daily-chuck .wpb_single_image.blue-bg {
    margin: 0;
    padding-bottom: 80px !important;
    width: 100%;
  }
}
.page-id-25377 .wpb_single_image.blue-bg img, .category-daily-chuck .wpb_single_image.blue-bg img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
  width: 320px;
}
@media (min-width: 768px) {
  .page-id-25377 .wpb_single_image.blue-bg img, .category-daily-chuck .wpb_single_image.blue-bg img {
    display: block;
    margin: 0;
    max-width: 100%;
  }
}
@media (min-width: 1000px) {
  .page-id-25377 .wpb_single_image.blue-bg img, .category-daily-chuck .wpb_single_image.blue-bg img {
    width: auto;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .page-id-25377 .blue-bg, .category-daily-chuck .blue-bg {
    margin: 0 auto;
    max-width: 100%;
    width: 500px;
  }
}
.page-id-25377 .blue-bg img, .category-daily-chuck .blue-bg img {
  width: 260px;
}
@media (min-width: 340px) {
  .page-id-25377 .blue-bg img, .category-daily-chuck .blue-bg img {
    width: 320px;
  }
}
@media (min-width: 480px) {
  .page-id-25377 .blue-bg img, .category-daily-chuck .blue-bg img {
    width: auto;
  }
}
@media (min-width: 768px) {
  .page-id-25377 .blue-bg img, .category-daily-chuck .blue-bg img {
    width: 290px;
  }
}
@media (min-width: 1000px) {
  .page-id-25377 .blue-bg img, .category-daily-chuck .blue-bg img {
    width: auto;
  }
}
.page-id-25377 .fontsize40 h1, .page-id-25377 .fontsize40 h2, .page-id-25377 .fontsize40 h3, .page-id-25377 .fontsize40 h4, .page-id-25377 .fontsize40 h5, .page-id-25377 .fontsize40 h6, .page-id-25377 .fontsize40 p, .category-daily-chuck .fontsize40 h1, .category-daily-chuck .fontsize40 h2, .category-daily-chuck .fontsize40 h3, .category-daily-chuck .fontsize40 h4, .category-daily-chuck .fontsize40 h5, .category-daily-chuck .fontsize40 h6, .category-daily-chuck .fontsize40 p {
  font-size: 28px !important;
}

@media (max-width: 767px) {
  body .content .vc_custom_1490881889829, body .content .vc_custom_1488738711516 {
    margin-bottom: 15px !important;
  }
}

@media (max-width: 767px) {
  body .content .vc_custom_1490800806475, body .content .vc_custom_1488738732534, body .content .vc_custom_1490882021183 {
    margin-bottom: 25px !important;
  }
}

.vc_custom_1490288010228 h1, .vc_custom_1490288010228 h2, .vc_custom_1490288010228 h3, .vc_custom_1490288010228 h4, .vc_custom_1490288010228 h5, .vc_custom_1490288010228 h6, .vc_custom_1490288010228 p {
  font-size: 22px !important;
}
@media (min-width: 375px) {
  .vc_custom_1490288010228 h1, .vc_custom_1490288010228 h2, .vc_custom_1490288010228 h3, .vc_custom_1490288010228 h4, .vc_custom_1490288010228 h5, .vc_custom_1490288010228 h6, .vc_custom_1490288010228 p {
    font-size: 26px !important;
  }
}
@media (min-width: 480px) {
  .vc_custom_1490288010228 h1, .vc_custom_1490288010228 h2, .vc_custom_1490288010228 h3, .vc_custom_1490288010228 h4, .vc_custom_1490288010228 h5, .vc_custom_1490288010228 h6, .vc_custom_1490288010228 p {
    font-size: 36px !important;
  }
}
@media (min-width: 768px) {
  .vc_custom_1490288010228 h1, .vc_custom_1490288010228 h2, .vc_custom_1490288010228 h3, .vc_custom_1490288010228 h4, .vc_custom_1490288010228 h5, .vc_custom_1490288010228 h6, .vc_custom_1490288010228 p {
    font-size: 30px !important;
  }
}
@media (min-width: 1001px) {
  .vc_custom_1490288010228 h1, .vc_custom_1490288010228 h2, .vc_custom_1490288010228 h3, .vc_custom_1490288010228 h4, .vc_custom_1490288010228 h5, .vc_custom_1490288010228 h6, .vc_custom_1490288010228 p {
    font-size: 36px !important;
  }
}

.nametag {
  position: absolute;
}
.nametag .wp-image-45272 {
  margin: 0 15px 4px 0;
}
@media (min-width: 1001px) {
  .nametag.leta {
    right: -160px !important;
  }
}
@media (max-width: 767px) {
  .nametag .wp-image-45116, .nametag .wp-image-45272 {
    display: none;
  }
}
.nametag.marlo {
  right: 60px;
}
.nametag.marlo .wp-image-45284 {
  display: block;
  margin-bottom: 22px;
}

.nametag.leta, .nametag.coco {
  margin: 0 auto 10px !important;
  position: relative;
  width: 260px;
}
@media (min-width: 340px) {
  .nametag.leta, .nametag.coco {
    width: 320px;
  }
}
@media (min-width: 768px) {
  .nametag.leta, .nametag.coco {
    margin: 0 !important;
    position: absolute;
    right: -130px;
    width: initial;
  }
}
@media (max-width: 767px) {
  .nametag.leta em, .nametag.coco em {
    display: inline-block;
  }
  .nametag.leta em:after, .nametag.coco em:after {
    background: url(/wp-content/uploads/2017/03/arrows-8.png) no-repeat 50% 50%;
    background-size: contain;
    content: '';
    display: inline-block;
    margin-left: 10px;
    height: 27px;
    position: relative;
    top: 10px;
    width: 14px;
  }
}
@media (min-width: 768px) {
  .nametag.leta {
    top: 10px;
  }
}
@media (min-width: 1001px) {
  .nametag.leta {
    top: 40px;
  }
}
.nametag.coco {
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .nametag.coco {
    margin-bottom: 10px;
    position: absolute;
    left: -123px;
    top: 60px;
  }
}
@media (min-width: 1001px) {
  .nametag.coco {
    left: -163px;
    top: 130px;
  }
}
@media (min-width: 1200px) {
  .nametag.coco {
    left: -133px;
  }
}
.nametag.coco .wp-image-45116 {
  height: 14px;
  margin: 0 0 0 12px;
  width: 27px;
}

.vc_custom_1490288004731 {
  margin-bottom: 15px !important;
}

.dooce-logo-1 {
  height: 47px;
  margin: 0 auto 55px;
  position: relative;
  width: 270px;
  z-index: 150;
}
@media (min-width: 480px) {
  .dooce-logo-1 {
    width: 290px;
  }
}
@media (min-width: 1200px) {
  .dooce-logo-1 {
    height: 67px;
    width: 480px;
  }
}
.dooce-logo-1 img {
  display: block;
  position: relative;
  top: -45px;
  margin: 0 auto;
  width: 250px;
}
@media (min-width: 480px) {
  .dooce-logo-1 img {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .dooce-logo-1 img {
    top: -60px;
    width: 409px;
  }
}

.former-congressman {
  line-height: 1.2 !important;
}

@media (max-width: 767px) {
  body .content .vc_custom_1488749768329 {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  body .content .vc_custom_1488749768329 {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 479px) {
  body .content .vc_custom_1488750643748 {
    margin-top: 40px;
  }
}
@media (max-width: 479px) {
  body .content .vc_custom_1488750643748 .vc_single_image-wrapper {
    margin-top: -40px;
  }
}

body .content .vc_custom_1491420365764 {
  margin-bottom: 30px !important;
  margin-top: 0 !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  body .content .vc_custom_1491420365764 {
    margin-bottom: 0 !important;
    margin-top: 165px !important;
  }
}
@media (min-width: 1001px) {
  body .content .vc_custom_1491420365764 {
    margin-top: 335px !important;
  }
}
@media (min-width: 1200px) {
  body .content .vc_custom_1491420365764 {
    margin-top: 375px !important;
  }
}

body .content .vc_custom_1491420297250 {
  margin-top: 200px !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  body .content .vc_custom_1491420297250 {
    margin-top: 140px !important;
  }
}
@media (min-width: 1001px) {
  body .content .vc_custom_1491420297250 {
    margin-top: 295px !important;
  }
}
@media (min-width: 1200px) {
  body .content .vc_custom_1491420297250 {
    margin-top: 345px !important;
  }
}

body .content .vc_custom_1491420422799 {
  margin-top: 30px !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  body .content .vc_custom_1491420422799 {
    margin-top: 60px !important;
  }
}
@media (min-width: 1001px) {
  body .content .vc_custom_1491420422799 {
    margin-top: 125px !important;
  }
}
@media (min-width: 1200px) {
  body .content .vc_custom_1491420422799 {
    margin-top: 175px !important;
  }
}

body .content .vc_custom_1491415410578 {
  margin-top: 50px !important;
}
@media (min-width: 1001px) {
  body .content .vc_custom_1491415410578 {
    margin-top: 0 !important;
  }
}
@media (max-width: 1000px) {
  body .content .vc_custom_1491415410578 img {
    margin-top: -50px !important;
  }
}

@media (max-width: 767px) {
  body .content .row__community-signup-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
body .content .row__community-signup-form .wpb_text_column p {
  font-family: "Montserrat", arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .community-what-to-do {
    margin-bottom: 50px;
  }
}

body .content #gform_wrapper_1 #gform_submit_button_1 {
  width: 100%;
}
@media (min-width: 641px) {
  body .content #gform_wrapper_1 #gform_submit_button_1 {
    width: 120px;
  }
}
@media (min-width: 1001px) {
  body .content #gform_wrapper_1 #gform_submit_button_1 {
    width: 120px;
  }
}
@media (min-width: 1200px) {
  body .content #gform_wrapper_1 #gform_submit_button_1 {
    padding: 0 35px;
  }
}
@media (min-width: 1200px) {
  body .content #gform_wrapper_1 .gform_footer {
    position: absolute !important;
    right: 0 !important;
    width: 190px !important;
  }
}

body .content .vc_custom_1490825497194 {
  margin-bottom: 35px !important;
}
@media (min-width: 768px) {
  body .content .vc_custom_1490825497194 {
    margin-bottom: 60px !important;
  }
}
@media (min-width: 1001px) {
  body .content .vc_custom_1490825497194 {
    margin-bottom: 135px !important;
  }
}

#gform_3 input[type=text], #gform_3 input[type=email] {
  width: 100%;
}
#gform_3 input[type=submit] {
  padding: 0 !important;
}
@media (min-width: 768px) {
  #gform_3 input[type=submit] {
    padding: 0 50px !important;
  }
}
#gform_3 #field_3_2 {
  margin-bottom: 65px !important;
}
#gform_3 .gfield {
  padding-right: 0 !important;
}
#gform_3 .gform_footer {
  bottom: 34px;
  right: 47px !important;
}
@media (min-width: 1000px) {
  #gform_3 .gform_footer {
    bottom: 9px;
    right: -17px !important;
  }
}
#gform_3 .gform_description {
  font-family: "Montserrat", arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.01em;
  margin-bottom: 55px !important;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  body .content .vc_custom_1490826849003 {
    padding: 25px 6px 55px !important;
  }
}

@media (max-width: 1199px) {
  body .content .vc_custom_1490827736467 {
    margin-left: 0 !important;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  body .content .vc_custom_1490827736467 {
    margin-top: 0 !important;
  }
}

@media (max-width: 1199px) {
  body .content .vc_custom_1490827736467 {
    margin-left: 0 !important;
  }
}

@media (max-width: 767px) {
  .col__faq-1 {
    margin-bottom: 17px;
  }
}

@media (max-width: 767px) {
  .vc_custom_1490824848916 {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .vc_custom_1490826849003 {
    margin-bottom: 50px !important;
    padding-bottom: 30px !important;
  }
}

.home__mobile-welcome-row {
  display: none;
  margin: 0 auto 100px !important;
  max-width: 100%;
  width: 545px;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .home__mobile-welcome-row {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .home__mobile-welcome-row .row__newsletter-signup-1 {
    display: block !important;
    height: auto !important;
    margin: 0 auto 30px;
    width: 285px;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .home__mobile-welcome-row .row__newsletter-signup-1 input[type=submit] {
    margin-right: 0 !important;
  }
}

.page-id-45083 .full_width, .page-id-45083 .content, .page-id-45083 .wrapper {
  background-color: #f6f4f4;
}

@media (max-width: 767px) {
  body .content .also-listen {
    margin-bottom: 70px !important;
  }
}

@media (max-width: 767px) {
  .col__podcast-page-header-area {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .vc_custom_1491430740399 {
    padding: 0;
  }
}

body .row__press-page-hero {
  background-size: normal !important;
  background-position: 0 100% !important;
  background-repeat: repeat-x !important;
  position: relative;
}
body .row__press-page-hero > .section_inner {
  max-width: 100%;
}
@media (min-width: 351px) {
  body .row__press-page-hero > .section_inner {
    width: 280px !important;
  }
}
@media (min-width: 480px) {
  body .row__press-page-hero > .section_inner {
    width: 400px !important;
  }
}
@media (min-width: 600px) {
  body .row__press-page-hero > .section_inner {
    width: 580px !important;
  }
}
@media (min-width: 768px) {
  body .row__press-page-hero > .section_inner {
    width: 748px !important;
  }
}
@media (min-width: 1001px) {
  body .row__press-page-hero > .section_inner {
    width: initial !important;
  }
}

body .row__press-page-hero .vc_col-sm-10 {
  margin-top: -30px;
}
@media (min-width: 600px) {
  body .row__press-page-hero .vc_col-sm-10 {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  body .row__press-page-hero .vc_col-sm-10 {
    width: 100% !important;
  }
}
body .row__press-page-hero .vc_col-sm-10 .wpb_text_column {
  left: 50%;
  margin-left: -160px;
  position: absolute;
  width: 320px;
}
@media (min-width: 600px) {
  body .row__press-page-hero .vc_col-sm-10 .wpb_text_column {
    left: initial;
    margin-left: 0;
    width: 100%;
  }
}
body .row__press-page-hero .vc_col-sm-10 .nido-magazine {
  bottom: -75px;
}
body .row__press-page-hero .vc_col-sm-10 .photo-credit {
  bottom: -105px;
}
body .row__press-page-hero .vc_col-sm-10 .vc_single_image-wrapper {
  position: relative;
  top: 40px;
}
@media (min-width: 600px) {
  body .row__press-page-hero .vc_col-sm-10 .vc_single_image-wrapper {
    position: static;
  }
}

.blue-block {
  background-color: #b1eaff;
  height: 160px !important;
  margin-top: -100px;
  max-width: 100%;
  position: relative !important;
  z-index: 19 !important;
}
@media (min-width: 600px) {
  .blue-block {
    height: 253px !important;
    margin-top: -205px;
  }
}

.press-section {
  padding-bottom: 135px;
}
.press-section .style4 {
  margin-bottom: 125px !important;
}
.press-section .press-date {
  margin-bottom: 10px !important;
}
.press-section .press-date p {
  font-family: "Cardo", Georgia, serif;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .press-section .press-date p {
    font-size: 20px;
  }
}
@media (min-width: 1001px) {
  .press-section .press-date p {
    font-size: 24px;
  }
}
.press-section .press-publication {
  margin-bottom: 20px !important;
}
.press-section .press-publication h3 {
  font-family: "Montserrat", arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.35;
  text-transform: none;
}
@media (min-width: 768px) {
  .press-section .press-publication h3 {
    font-size: 28px;
  }
}
@media (min-width: 1001px) {
  .press-section .press-publication h3 {
    font-size: 36px;
  }
}
.press-section .press-link {
  margin-bottom: 75px !important;
}
.press-section .press-link p {
  color: #000;
  font-family: "Cardo", Georgia, serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.35;
}
@media (min-width: 768px) {
  .press-section .press-link p {
    font-size: 22px;
  }
}
@media (min-width: 1001px) {
  .press-section .press-link p {
    font-size: 24px;
  }
}
.press-section .press-link a {
  border-bottom: 1px solid #b1eaff;
  box-shadow: inset 0 -4px 0 #b1eaff;
  color: #000;
  word-break: break-word;
}
.press-section .press-link a:hover, .press-section .press-link a:active {
  background: #b1eaff;
}
.press-section .press-link a:active {
  color: #fff;
}

.media-inquiries h2 {
  left: 115px;
  position: absolute;
  top: 28px;
}

@media (max-width: 767px) {
  .press-page-welcome-1 {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 767px) {
  .about-heather-card {
    margin-top: 50px;
  }
}
.about-heather-card .name .wpb_wrapper {
  padding: 8px 15px;
}
.about-heather-card .social-icons {
  display: block !important;
}
.about-heather-card .social-icons .wpb_wrapper {
  padding-bottom: 5px;
}
.about-heather-card .social-icons, .about-heather-card .name {
  border: solid #acacac;
  border-width: 0 1px;
  text-align: center !important;
}

.blog .two_columns_66_33 {
  margin: 0 auto;
  width: 970px;
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .blog .two_columns_66_33 > .column1 {
    float: none;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .blog .two_columns_66_33 > .column1 {
    width: 58.66% !important;
  }
}
@media (max-width: 1000px) {
  .blog .two_columns_66_33 > .column1 > .column_inner {
    padding: 0 15px;
  }
}
.blog .two_columns_66_33 .column2 {
  float: right;
  max-width: 100%;
  width: 300px;
}
@media (max-width: 767px) {
  .blog .two_columns_66_33 .column2 {
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 1000px) {
  .blog .two_columns_66_33 .column2 {
    padding-right: 15px;
  }
}

.recent-posts-archives {
  margin-top: 15px;
}
.recent-posts-archives .post-category {
  margin-bottom: 47px !important;
}
.recent-posts-archives article {
  margin-bottom: 65px !important;
}
.recent-posts-archives .post-title {
  font-size: 2px !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
  margin-bottom: 40px !important;
  margin-top: 20px;
}

.shop-header h1 {
  margin-bottom: 12px;
}
.shop-header .wp-image-45078 {
  display: block;
  margin: 0 auto 70px;
}

.load-more {
  display: none !important;
}

.tax-shop_category .content-bottom {
  display: none !important;
}

#menu-shop {
  margin-bottom: 75px;
  text-align: center;
}
@media (min-width: 767px) {
  #menu-shop {
    margin-bottom: 115px;
  }
}
#menu-shop li {
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#menu-shop li a {
  color: #000;
}
#menu-shop > li {
  display: inline-block;
  min-height: 35px;
  margin: 0 7px;
  position: relative;
}
@media (max-width: 767px) {
  #menu-shop > li {
    margin: 0 5px 15px;
    min-height: 30px;
  }
}
#menu-shop > li:hover ul {
  display: block;
}
#menu-shop > li.current-menu-item, #menu-shop > li:hover, #menu-shop > li:active {
  border-bottom: 1px solid #000;
}
#menu-shop > li > a {
  padding: 10px 8px;
}
#menu-shop > li > ul {
  background-color: #fff;
  border: 1px solid #000;
  display: none;
  left: 0;
  margin: 10px 0 0;
  padding: 0;
  position: absolute;
  text-align: left;
  width: 110px;
  z-index: 999;
}
@media (min-width: 768px) {
  #menu-shop > li > ul {
    width: 200px;
  }
}
#menu-shop > li > ul li {
  display: block;
  list-style: none;
}
#menu-shop > li > ul li a {
  display: block;
  padding: 7px 10px;
  height: 100%;
}
#menu-shop > li > ul li:hover, #menu-shop > li > ul li:active {
  background-color: #b1eaff;
}

@media (min-width: 400px) and (max-width: 539px) {
  #menu-item-46278 .sub-menu {
    left: initial !important;
    right: 0 !important;
  }
}

.shop-page-section {
  text-align: center;
  margin: 0 auto !important;
  max-width: 100%;
  width: 775px;
}
.shop-page-section li {
  margin: 0 auto 50px;
  vertical-align: top;
  width: 180px;
}
@media (min-width: 480px) {
  .shop-page-section li {
    display: inline-block;
    margin: 0 33px 100px;
  }
}
@media (min-width: 1001px) {
  .shop-page-section li {
    margin: 0 33px 140px;
  }
}
.shop-page-section li img {
  max-height: 180px !important;
  width: auto !important;
}

.view-more {
  display: block;
  font-size: 12px;
  font-weight: 900;
  text-align: center;
}

.tax-shop_category article {
  display: none;
}

.img-wrap {
  height: 190px;
  display: table-cell;
  vertical-align: middle;
}

.pagination {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 500px;
}

.pagination ul li > a, .pagination ul li > span {
  color: #000;
  font-family: "Montserrat", arial, sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: bold;
}

.pagination ul li {
  vertical-align: top;
}

.pagination ul li > span,
.pagination ul li > a {
  color: #221f20;
}
.pagination ul li > span:hover, .pagination ul li > span:active,
.pagination ul li > a:hover,
.pagination ul li > a:active {
  color: #b1eaff;
}

.pagination ul li.active > span {
  color: #b1eaff;
}
.pagination ul li.active > span:hover, .pagination ul li.active > span:active {
  color: #b1eaff;
}

.pics-header {
  margin-bottom: 26px !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  text-align: center;
  width: 756px;
}
.pics-header:after {
  background-color: #fdc689;
  content: '';
  display: block;
  height: 1px;
  position: relative;
  top: 50%;
}
.pics-header img {
  margin-right: 19px;
}
.pics-header h2 {
  background-color: #fff;
  display: inline-block;
  padding: 0 35px;
  position: relative;
  top: 13px;
  z-index: 1;
}

.popular-posts-home {
  margin: 0 auto;
  text-align: center;
  width: 282px;
}
@media (min-width: 768px) {
  .popular-posts-home {
    margin: 0;
    width: auto;
  }
}
.popular-posts-home .wpp-list:after {
  clear: both;
  content: '';
  display: block;
}
.popular-posts-home li {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 40px;
  text-align: left;
}
@media (min-width: 768px) {
  .popular-posts-home li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 1.5%;
    vertical-align: top;
    width: 23%;
  }
}
@media (min-width: 1001px) {
  .popular-posts-home li {
    width: 23.5%;
  }
}
.popular-posts-home li img {
  float: none;
  margin-right: 0 !important;
}
.popular-posts-home li:nth-child(4) {
  margin-right: 0;
}
.popular-posts-home li .wpp-post-title {
  color: #000;
  display: block;
  font-family: "Cardo", Georgia, serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.36;
  margin-top: 15px !important;
}
@media (min-width: 768px) {
  .popular-posts-home li .wpp-post-title {
    font-size: 16px;
    margin-top: 27px !important;
  }
}
@media (min-width: 1001px) {
  .popular-posts-home li .wpp-post-title {
    font-size: 22px;
  }
}
.popular-posts-home li .wpp-post-title:hover, .popular-posts-home li .wpp-post-title:active {
  background-color: #b1eaff;
}

.product {
  list-style: none;
}
.product:hover, .product:active {
  opacity: 0.7;
}
.product .post-title {
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
}
.product .product-price {
  color: #000;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 12px;
}

.related-posts li {
  list-style: none;
  margin-bottom: 40px !important;
}
.related-posts li:hover, .related-posts li:active {
  opacity: 0.7 !important;
}
.related-posts h4 {
  font-family: "Montserrat", arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.07em;
  margin-bottom: 38px;
}
.related-posts h5 {
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-top: 3px;
  text-transform: none;
}

.related-posts-sidebar {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  max-width: 100%;
  width: 300px;
}
@media (min-width: 768px) {
  .related-posts-sidebar {
    width: initial;
  }
}

.fa-search:before {
  background: url(/wp-content/uploads/2017/02/icon-search.png) no-repeat 50% 50%;
  background-size: contain;
  content: '';
  display: block;
  height: 19px;
  position: relative;
  top: 8px;
  width: 19px;
}
.fa-search:before:hover, .fa-search:before:active {
  opacity: 0.5;
}

.search_button {
  position: relative;
  top: 5px;
}
@media (min-width: 1001px) {
  .search_button {
    top: 21px;
  }
}

.fullscreen_search_holder ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Cardo", Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0 !important;
  text-transform: none;
}
@media (min-width: 768px) {
  .fullscreen_search_holder ::-webkit-input-placeholder {
    font-size: 22px;
  }
}
@media (min-width: 1001px) {
  .fullscreen_search_holder ::-webkit-input-placeholder {
    font-size: 28px;
  }
}
.fullscreen_search_holder ::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Cardo", Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0 !important;
  text-transform: none;
}
@media (min-width: 768px) {
  .fullscreen_search_holder ::-moz-placeholder {
    font-size: 22px;
  }
}
@media (min-width: 1001px) {
  .fullscreen_search_holder ::-moz-placeholder {
    font-size: 28px;
  }
}
.fullscreen_search_holder :-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Cardo", Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0 !important;
  text-transform: none;
}
@media (min-width: 768px) {
  .fullscreen_search_holder :-ms-input-placeholder {
    font-size: 22px;
  }
}
@media (min-width: 1001px) {
  .fullscreen_search_holder :-ms-input-placeholder {
    font-size: 28px;
  }
}
.fullscreen_search_holder :-moz-placeholder {
  /* Firefox 18- */
  font-family: "Cardo", Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0 !important;
  text-transform: none;
}
@media (min-width: 768px) {
  .fullscreen_search_holder :-moz-placeholder {
    font-size: 22px;
  }
}
@media (min-width: 1001px) {
  .fullscreen_search_holder :-moz-placeholder {
    font-size: 28px;
  }
}
.fullscreen_search_holder input[type="text"] {
  color: #221f20;
  font-family: "Cardo", Georgia, serif;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: 0;
  text-indent: 0 !important;
  text-transform: none;
}
.fullscreen_search_holder input[type="submit"] {
  background: url(/wp-content/uploads/2017/02/icon-search.png) no-repeat 50% 50%;
  height: 40px;
  position: relative;
  text-indent: -9999em;
}
.fullscreen_search_holder input[type="submit"]:hover, .fullscreen_search_holder input[type="submit"]:active {
  opacity: 0.7;
}
@media (max-width: 767px) {
  .fullscreen_search_holder input[type="submit"] {
    top: 20px !important;
  }
}
@media (min-width: 1001px) {
  .fullscreen_search_holder input[type="submit"] {
    height: auto;
    margin-right: -65px;
    position: static;
  }
}

footer {
  border-top: 1px solid #b2b2b2;
}

#shop-footer:after {
  content: '';
  clear: both;
  display: block;
}

.shop-footer {
  background-color: white;
  padding-top: 50px !important;
}
@media (min-width: 340px) {
  .shop-footer {
    padding-bottom: 185px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 95px !important;
  }
}
@media (max-width: 767px) {
  .shop-footer {
    padding-bottom: 50px;
  }
}
.shop-footer .wp-image-45108 {
  display: block;
  margin: 10px auto 50px;
}
@media (min-width: 1001px) {
  .shop-footer .wp-image-45108 {
    display: inline;
    margin: 0 0 50px 20px;
  }
}
@media (min-width: 1200px) {
  .shop-footer .wp-image-45108 {
    margin: 0 0 50px 0;
  }
}
.shop-footer .image-wrapper {
  display: block;
  margin-bottom: 22px;
  min-height: 213px;
}
.shop-footer .slick-slide {
  display: inline-block;
  margin: 0 15px !important;
  text-align: center;
}
@media (min-width: 480px) {
  .shop-footer .slick-slide {
    margin: 0 8px !important;
  }
}
@media (min-width: 1200px) {
  .shop-footer .slick-slide {
    margin: 0 15px !important;
  }
}
.shop-footer .slick-slide a {
  display: block;
  height: 100%;
}
.shop-footer .slick-slide img {
  margin: 0 auto;
  vertical-align: bottom;
}
@media (min-width: 480px) and (max-width: 767px) {
  .shop-footer .slick-prev {
    left: 3px;
  }
}
@media (min-width: 1200px) {
  .shop-footer .slick-prev {
    left: 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .shop-footer .slick-next {
    right: 0;
  }
}
@media (min-width: 1200px) {
  .shop-footer .slick-next {
    right: 0;
  }
}

.shop-footer-carousel .slick-track li {
  width: 282px;
}

.side_menu_button_link {
  left: 0;
  padding: 0 !important;
  position: absolute !important;
  top: 11px;
}
@media (min-width: 768px) {
  .side_menu_button_link {
    top: 10px;
  }
}
@media (min-width: 1000px) {
  .side_menu_button_link {
    top: 24px;
  }
}
.side_menu_button_link .fa-bars {
  color: #000;
  font-size: 25px;
}

.header_inner_left .side_menu_button_wrapper {
  position: absolute;
}

body.right_side_menu_opened .wrapper header.fixed,
body.right_side_menu_opened .wrapper {
  left: auto !important;
  right: auto !important;
}

html body section.side_menu {
  left: 0 !important;
  right: initial !important;
}

.side_menu {
  background-color: #fff;
  border-right: 1px solid #c5bebc;
  max-width: 100%;
  padding: 50px 0;
  width: 400px;
}
.side_menu .widget ul ul {
  padding: 0;
}
.side_menu .menu-side-menu-container ul li a {
  color: #000 !important;
  display: block;
  padding: 12px 0 12px 43px;
}
.side_menu .menu-side-menu-container ul li a:hover {
  background-color: #b1eaff;
}
.side_menu .menu-side-menu-container ul > li {
  font-family: "Montserrat", arial, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.side_menu .menu-side-menu-container ul > li ul > li {
  font-family: "Cardo", Georgia, serif;
  font-size: 24px;
  font-style: normal;
  letter-spacing: 0;
  text-transform: capitalize;
}
.side_menu .menu-side-menu-container ul > li ul > li a {
  padding-left: 65px !important;
}
.side_menu .menu-side-menu-container #menu-item-45244, .side_menu .menu-side-menu-container #menu-item-45245, .side_menu .menu-side-menu-container #menu-item-45246, .side_menu .menu-side-menu-container #menu-item-46353 {
  font-family: "Cardo", Georgia, serif;
  font-size: 24px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: none;
}

.side_menu a.close_side_menu {
  background-image: none;
  -moz-transition: none !important;
  -o-transition: none !important;
  -webkit-transition: none !important;
  transition: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
}
.side_menu a.close_side_menu:hover, .side_menu a.close_side_menu:active {
  opacity: 0.5;
}
.side_menu a.close_side_menu:after {
  content: 'x';
  display: inline-block;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #221f20;
}

.right_side_menu_opened .side_menu {
  z-index: 2000 !important;
}
.right_side_menu_opened .side_menu .side_menu a.close_side_menu {
  z-index: 2500;
}

aside.sidebar .widget h4, .woocommerce aside.sidebar .widget h4 {
  font-family: "Montserrat", arial, sans-serif;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.1em;
  margin-bottom: 33px;
  padding: 0;
}

.post-hero {
  color: #000;
  margin-top: 15px;
  text-align: left;
}
.post-hero h1 {
  font-size: 28px;
  line-height: 1.15;
  margin: 12px auto 12px;
  max-width: 100%;
  text-transform: none;
  width: 700px;
}
@media (min-width: 768px) {
  .post-hero h1 {
    font-size: 36px;
  }
}
@media (min-width: 1001px) {
  .post-hero h1 {
    font-size: 40px;
  }
}
.post-hero .byline {
  font-family: "Cardo", Georgia, serif;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-transform: lowercase;
}
.post-hero .post_author {
  display: block;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.17em;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.post-hero .post_author a {
  color: #000;
}
.post-hero .post-date {
  display: inline-block;
  font-family: "Cardo", Georgia, serif;
  font-size: 14px;
  font-style: italic;
  margin: 0 0 15px;
}
.post-hero .style2::after {
  margin: 8px 0 0;
}

.blog_holder.blog_single article .post_text .post_text_inner {
  padding: 10px 0;
}

.single-post .post_content {
  color: #000;
}
.single-post .post_content > p:first-child {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4;
}
.single-post .post_content p, .single-post .post_content li {
  line-height: 1.45;
}
.single-post .post_content p {
  margin-bottom: 40px;
}
.single-post .post_content li {
  list-style-position: outside;
  margin-bottom: 15px;
}
.single-post .blog_holder article ul {
  padding-left: 60px;
}
.single-post .blog_holder article ol {
  padding-left: 85px;
}
.single-post .blog_holder article ol li {
  counter-increment: step-counter;
  list-style-type: none;
  position: relative;
}
.single-post .blog_holder article ol li:before {
  content: counter(step-counter);
  font-family: "Cardo", Georgia, serif;
  font-size: 22px;
  font-weight: bold;
  left: -45px;
  position: absolute;
  text-align: right;
  top: -2px;
  width: 30px;
}
.single-post .blog_holder article p, .single-post .blog_holder article li {
  font-size: 20px !important;
}
@media (min-width: 768px) {
  .single-post .blog_holder article p, .single-post .blog_holder article li {
    font-size: 18px !important;
  }
}
@media (min-width: 1001px) {
  .single-post .blog_holder article p, .single-post .blog_holder article li {
    font-size: 16px !important;
  }
}

body .blockquote-style-1 * {
  border-bottom: none !important;
  color: #000;
  display: inline-block;
  font-family: "Montserrat", arial, sans-serif !important;
  font-size: 30px !important;
  font-style: normal !important;
  font-weight: 800;
  letter-spacing: 0.1em !important;
  line-height: 1.6 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

body .blockquote-style-2 {
  line-height: 1;
  padding-bottom: 24px;
  padding-left: 65px;
  position: relative;
  text-decoration: none !important;
}
body .blockquote-style-2 > * {
  border-bottom: none !important;
  color: #000 !important;
  font-size: 22px !important;
  font-weight: bold;
  letter-spacing: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.36 !important;
  text-decoration: none !important;
}
body .blockquote-style-2 > * a {
  border-bottom: none !important;
  color: #b1eaff !important;
}
body .blockquote-style-2 > * a:hover, body .blockquote-style-2 > * a:active {
  color: #000 !important;
}
body .blockquote-style-2:after {
  color: #b1eaff;
  content: '\201C';
  display: inline-block;
  font-family: "Cardo", Georgia, serif;
  font-size: 83px;
  font-weight: bold;
  left: 0;
  position: absolute;
  top: -2px;
}

body .blockquote-style-3 {
  border-left: 5px solid #b1eaff;
  margin-bottom: 30px;
  padding-left: 18px;
}
body .blockquote-style-3 > * {
  border-bottom: none !important;
  color: #000 !important;
  font-family: "Cardo", Georgia, serif !important;
  font-size: 24px !important;
  font-style: italic !important;
  letter-spacing: 0 !important;
  line-height: 1.36 !important;
  margin-bottom: 0 !important;
  text-decoration: none !important;
}

.single_tags {
  margin-top: 7px !important;
}
.single_tags, .single_tags a {
  color: #000;
  font-family: "Cardo", Georgia, serif;
  font-size: 14px !important;
  font-style: italic;
  height: initial;
  letter-spacing: 0.1em;
  line-height: 1.2;
  padding: 0;
  text-transform: lowercase;
}
.single_tags a {
  border: none !important;
  margin: 0 0 0 4px;
}
.single_tags a:first-child {
  margin: 0;
}
.single_tags a:hover, .single_tags a:active {
  background-color: transparent !important;
  color: #fdc689 !important;
}

.post-footer .post-footer-top:after {
  clear: both;
  content: '';
  display: block;
}
.post-footer .post-categories, .post-footer .social-button-wrapper {
  float: left;
  width: 50%;
}
.post-footer .social-button-wrapper {
  text-align: right;
}
.post-footer .single_tags {
  border-top: 1px solid #636363;
  margin-top: 0;
  padding-top: 10px;
}
.post-footer .post-categories {
  padding-left: 0 !important;
}
.post-footer .post-categories a {
  font-size: 12px !important;
}
.post-footer .post-categories a:after {
  content: '//';
  display: inline-block;
  margin: 0 0 0 6px;
}

.post-pager {
  float: left;
  margin: 85px 0 50px;
  width: 50%;
}
.post-pager:after {
  clear: both;
  content: '';
  display: block;
}
.post-pager > span {
  color: #000;
  display: block;
  font-family: "Montserrat", arial, sans-serif;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.1em;
  margin-bottom: 17px;
  text-transform: uppercase;
}
.post-pager a {
  color: #000;
  font-family: "Cardo", Georgia, serif;
  font-size: 22px;
  font-weight: bold;
}
.post-pager a:hover, .post-pager a:active {
  text-decoration: underline;
}
.post-pager.next-post-link {
  text-align: right;
}

.related-posts-footer {
  display: none;
  background-color: #f6f4f4;
  padding: 70px 0 120px;
}
@media (min-width: 768px) {
  .related-posts-footer {
    display: block;
  }
}
.related-posts-footer .container_inner {
  width: initial !important;
}
@media (max-width: 767px) {
  .related-posts-footer .container_inner {
    margin: 0 auto;
    max-width: 100%;
    width: 300px !important;
  }
}
@media (min-width: 768px) {
  .related-posts-footer .container_inner {
    width: 1220px !important;
  }
}
.related-posts-footer h2 {
  font-family: "Montserrat", arial, sans-serif;
  font-size: 18px;
  font-weight: 900;
  margin: 0 0 30px 25px;
  text-transform: uppercase;
}
@media (min-width: 600px) {
  .related-posts-footer h2 {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .related-posts-footer h2 {
    margin: 0 0 30px 0;
  }
}
.related-posts-footer li {
  list-style: none;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .related-posts-footer li {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 768px) {
  .related-posts-footer li {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    width: 25%;
  }
}
@media (min-width: 600px) {
  .related-posts-footer li .inner {
    margin-right: 20px;
  }
}
.related-posts-footer li a:hover img:hover, .related-posts-footer li a:hover img:active, .related-posts-footer li a:active img:hover, .related-posts-footer li a:active img:active {
  opacity: 0.7;
}
.related-posts-footer li a:hover .post-title, .related-posts-footer li a:active .post-title {
  text-decoration: underline;
}
.related-posts-footer li .post-title {
  font-size: 22px;
  margin-top: 20px;
  text-transform: none;
}

body .thumbnails-a .videoCube.syndicatedItem {
  margin-bottom: 30px !important;
}

.slack-community-promo-1 {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .slack-community-promo-1 {
    position: relative;
    left: 12px;
  }
}
@media (min-width: 768px) {
  .slack-community-promo-1.full-width {
    margin-right: -310px;
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .slack-community-promo-1.full-width {
    display: none;
  }
}
@media (min-width: 768px) {
  .slack-community-promo-1 .col__martini {
    width: 8.66667% !important;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .slack-community-promo-1 .col__martini .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1001px) {
  .slack-community-promo-1 .col__martini .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.slack-community-promo-1 .col__martini img {
  display: block;
  margin: 0 auto 15px !important;
}
@media (min-width: 768px) {
  .slack-community-promo-1 .col__martini img {
    display: inline;
    margin: 0 !important;
  }
}
@media (min-width: 768px) {
  .slack-community-promo-1 .wp-image-45748 {
    margin-top: -13px;
  }
}
@media (min-width: 768px) {
  .slack-community-promo-1 .wp-image-45750 {
    margin-left: -20px;
  }
}
@media (min-width: 768px) {
  .slack-community-promo-1 .wp-image-45750 {
    margin-top: -2px;
  }
}
.slack-community-promo-1 .slack-icon, .slack-community-promo-1 .arrows {
  float: left;
}
.slack-community-promo-1 .slack-icon:after, .slack-community-promo-1 .arrows:after {
  clear: both;
  content: '';
  display: block;
}
.slack-community-promo-1 .arrows {
  width: 47px;
}
.slack-community-promo-1 .col__join-community-head {
  margin: 0 auto 15px;
  max-width: 100%;
  width: 321px;
}
@media (min-width: 768px) {
  .slack-community-promo-1 .col__join-community-head {
    margin: 16px 0 0;
    width: 367px;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .slack-community-promo-1 .col__join-community-head .wpb_single_image {
    padding-left: 10px;
  }
}
.slack-community-promo-1 .arrows .vc_single_image-wrapper {
  display: block;
}
.slack-community-promo-1 .arrows img {
  display: block;
  margin: 0 !important;
  position: relative;
  top: 7px;
}
@media (min-width: 768px) {
  .slack-community-promo-1 .arrows img {
    margin: 7px 0 0 0 !important;
    position: static;
    top: initial;
  }
}
.slack-community-promo-1 .col__slack-icon {
  text-align: center;
}
@media (min-width: 768px) {
  .slack-community-promo-1 .col__slack-icon {
    margin-left: -35px;
    margin-top: 14px;
    text-align: left;
  }
}
@media (min-width: 1001px) and (max-width: 1199px) {
  .slack-community-promo-1 .col__slack-icon {
    float: none;
    margin-left: 165px;
    margin-top: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .slack-community-promo-1 .col__slack-icon > .vc_column-inner {
    padding-right: 0 !important;
  }
}
.slack-community-promo-1 .col__slack-icon > .vc_column-inner > .wpb_wrapper .wpb_single_image {
  display: inline-block;
  float: none;
}
@media (min-width: 768px) {
  .slack-community-promo-1 .col__slack-icon > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    display: block;
    float: left;
  }
}
@media (min-width: 768px) {
  .slack-community-promo-1 .col__martini .vc_single_image-wrapper {
    margin-left: 22px;
  }
}

.col__join-community-head .wpb_wrapper > a, .col__join-community-head .wpb_wrapper > a > .vc_single_image-wrapper, .col__martini .wpb_wrapper > a, .col__martini .wpb_wrapper > a > .vc_single_image-wrapper {
  display: block;
}
@media (min-width: 768px) {
  .col__join-community-head .wpb_wrapper > a, .col__join-community-head .wpb_wrapper > a > .vc_single_image-wrapper, .col__martini .wpb_wrapper > a, .col__martini .wpb_wrapper > a > .vc_single_image-wrapper {
    display: initial;
    margin: 0 auto !important;
  }
}

.social-icons {
  display: none;
  text-align: center;
}
@media (min-width: 768px) {
  .social-icons {
    text-align: left;
  }
}
@media (min-width: 1001px) {
  .social-icons {
    display: block;
  }
}
@media (min-width: 768px) {
  .social-icons.right {
    text-align: right;
  }
}

.sidebar-social-icons {
  display: none;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .sidebar-social-icons {
    display: block;
    margin-bottom: 25px !important;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .sidebar-social-icons .fa {
    font-size: 13px;
  }
}

.social-button-wrapper .fa {
  color: #221f20;
  font-size: 0;
  margin: 0 0 0 15px;
}
.social-button-wrapper .fa:before {
  font-size: 16px;
}
.social-button-wrapper .fa:hover, .social-button-wrapper .fa:active {
  color: #fdc689;
}

.wp-tag-cloud li {
  border: 1px solid #f6f4f4;
  display: inline-block;
  list-style: none;
  margin: 0 20px 20px 0;
  text-transform: lowercase;
}
.wp-tag-cloud li a {
  color: #221f20;
  display: block;
  font-size: 16px !important;
  height: 100%;
  padding: 10px 15px;
}
.wp-tag-cloud li a:hover, .wp-tag-cloud li a:active {
  background-color: #b1eaff;
}
@media (min-width: 1001px) {
  .wp-tag-cloud li a:active {
    background-color: #221f20;
    color: #fff;
  }
}
@media (min-width: 768px) {
  .wp-tag-cloud li a {
    font-size: 20px !important;
  }
}







 


