@charset "utf-8";
/*

Theme Name: 絢香 - Ayaka official web site
Description: 絢香 - Ayaka official web site WPテンプレート 2018
Theme URI: http://room-ayaka.jp/
Author: Hirotaka Tamura
Author URI: http://clustar.jp/
Version: 1.0.0
License: Clustar Inc.
License URI: http://clustar.jp/

*/

/* **************************************************

  home
  
************************************************** */
/* ==================================================

  main
  
================================================== */
body.home #main {
  color: #fff;
  background: #eee;
}
body.home #main .slide {
  width: 100%;
  position: relative;
}
body.home #main .slide a { display: block; }
body.home #main .text {
  font-family: "Montserrat", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "YuGothic", "游ゴシック体", "メイリオ", Meiryo, sans-serif;
  position: absolute;
  z-index: 1;
}
body.home #main .text > * {
  line-height: 1;
  letter-spacing: 0.08em;
}
body.home #main .text .txt1 { font-size: 8px; }
body.home #main .text .txt2 { font-size: 16px; }
body.home #main .text .txt3 { font-size: 35px; }
body.home #main .text .more { margin-top: 28px; }
body.home #main .text .more i { margin-left: 10px; }
body.home #main .image { padding-top: 114.6666666666667%; }

/* flickity Fade CSS */
body.home #main .flickity-viewport {
  -webkit-transition: height 0.4s ease;
  transition: height 0.4s ease;
}
body.home #main .flickity-slider {
  -webkit-transform: none !important;
  transform: none !important;
}
body.home #main .flickity-slider .slide {
  left: 0 !important;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease-in-out, visibility 0s ease 0.4s;
  transition: opacity 0.4s ease-in-out, visibility 0s ease 0.4s;
}
body.home #main .flickity-slider .slide.is-selected {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}

/* flickity dots */
body.home #main .flickity-page-dots {
  font-size: 0;
  background: #fff;
  letter-spacing: -0.4em;
  padding: 31px 0;
  position: static;
}
body.home #main .flickity-page-dots .dot {
  background: #d9d9d9;
  letter-spacing: 0;
  vertical-align: top;
  width: 8px;
  height: 8px;
  margin: 0 10px;
  opacity: 1 !important;
}
body.home #main .flickity-page-dots .dot.is-selected { background: #29e1a2; }

/* flickity button */
body.home #main .flickity-prev-next-button {
  background: none;
  width: 20px;
  height: 20px;
  top: auto;
  bottom: 35px;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
body.home #main .flickity-prev-next-button.previous { left: 18px; }
body.home #main .flickity-prev-next-button.next { right: 18px; }
body.home #main .flickity-prev-next-button .flickity-button-icon {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media screen and (max-width:767px) {
body.home #main .text {
  text-align: center;
  width: 100%;
  left: 0;
  bottom: 45px;
}
body.home #main .text .txt1 { margin-top: 4px; }
body.home #main .text .txt2 { margin-top: 8px; }
body.home #main .text .txt3 { margin-top: 15px; }
}

@media screen and (min-width:768px) {
body.home #main .text {
  top: 50%;
  left: 90px;
}
body.home #main .text > * { margin-top: 10px; }
body.home #main .text .txt1 { font-size: 10px; }
body.home #main .text .txt2 { font-size: 28px; }
body.home #main .text .txt3 { font-size: 56px; }
body.home #main .image { padding-top: 54.16666666666667%; }

/* flickity dots */
body.home #main .flickity-page-dots { padding: 36px 0; }

/* flickity button */
body.home #main .flickity-prev-next-button { display: none; }
}



/* ==================================================

  info
  
================================================== */
body.home #info {
  padding: 75px 0 58px;
  color: #fff;
}
body.home #info a { color: #fff; }
body.home #info .item-wrap.item-2_3column .item .image img { background-size: cover; }
body.home #info + #news { border-top: solid 2px #fff; }



/* ==================================================

  video-pickup
  
================================================== */
body.home #video-pickup { background: rgba(0,0,0,0.8); }
body.home #video-pickup .play-video:after { font-size: 45px; }
body.home #video-pickup .video {
  max-width: 1440px;
  margin: 0 auto;
}
body.home #video-pickup .video img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (min-width:768px) {
body.home #video-pickup .play-video:after { font-size: 90px; }
}



/* ==================================================

  video
  
================================================== */
body.home #video { background: #fff; }
body.home #video .section-header {
  text-align: center;
  padding: 60px 0 50px;
}
body.home #video .section-body { padding-bottom: 60px; }
body.home #video .title {
  font-family: "Montserrat";
  font-size: 30px;
  line-height: 1;
}
body.home #video .item-wrap { letter-spacing: -0.4em; }
body.home #video .item {
  display: inline-block;
  letter-spacing: 0;
  vertical-align: top;
  width: 50%;
}
body.home #video .item .image { overflow: hidden; }
body.home #video .item .image img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.home #video .item .text {
  font-size: 13px;
  line-height: 1.461538461538462;
  letter-spacing: 0.05em;
  padding: 15px 15px 20px;
}
body.home #video .item .text .txt1 { word-break: break-all; }
body.home #video .more {
  font-family: "Montserrat";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  text-align: center;
  margin-top: 30px;
}
body.home #video .more i { margin-left: 10px; }

@media screen and (min-width:960px) {
body.home #video .section-header { padding: 160px 0 80px; }
body.home #video .title { font-size: 36px; }
body.home #video .section-body { padding-bottom: 160px; }
body.home #video .item-wrap {
  margin: 0 -4.25531914893617%;
  overflow: hidden;
}
body.home #video .item {
  width: 25.49019607843137%;
  margin: 7.352941176470588% 3.92156862745098% 0;
}
body.home #video .item:nth-child(2),
body.home #video .item:nth-child(3) { margin-top: 0; }
body.home #video .item .text {
  line-height: 1.692307692307692;
  margin-top: 15px;
  padding: 0;
}
}

@media screen and (min-width:960px) {
body.home #video .item .image img {
  -webkit-transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
}
body.home #video .item:hover .image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
body.home #video .more { margin-top: 40px; }
}



/* ==================================================

  news
  
================================================== */
body.home #news { color: #fff; }
body.home #news .section-header {
  text-align: center;
  padding: 60px 0;
}
body.home #news .title {
  font-family: "Montserrat";
  font-size: 30px;
  line-height: 1;
}
body.home #news .section-body { padding-bottom: 60px; }
body.home #news .more {
  font-family: "Montserrat";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  text-align: center;
  margin-top: 30px;
}
body.home #news .more i { margin-left: 10px; }

@media screen and (max-width:959px) {
body.home #news .more a { color: #fff; }
}

@media screen and (min-width:960px) {
body.home #news .section-header { padding: 160px 0 80px; }
body.home #news .title { font-size: 36px; }
body.home #news .section-body { padding-bottom: 180px; }
body.home #news .more { margin-top: 40px; }
body.home #news .more a:not(:hover) { color: #fff; }
}



/* **************************************************

  archive
  
************************************************** */
/* ==================================================

  news-header
  
================================================== */
.archive-header {
  color: #fff;
  text-align: center;
  padding-top: 80px;
}
.archive-header a { color: inherit; }
.archive-header .title {
  font-family: "Montserrat";
  font-size: 30px;
  line-height: 1;
}

@media screen and (min-width:768px) {
.archive-header .title { font-size: 36px; }
}


/* ==================================================

  archive-pickup
  
================================================== */
.archive-pickup {
  background: #fff;
  margin-top: 110px;
}
.archive-pickup.no-image { margin-top: 40px; }
.archive-pickup .image img { margin-top: -70px !important; }
.archive-pickup .entry { padding: 25px 0 55px; }
.archive-pickup .entry .entry-body { margin-top: 60px; }

@media screen and (max-width:767px) {
.archive-pickup .image { margin: 0 -20px; }
}

@media screen and (min-width:768px) {
.archive-pickup { margin-top: 230px; }
.archive-pickup.no-image { margin-top: 115px; }
.archive-pickup .image img { margin-top: -160px !important; }
.archive-pickup .entry { padding: 80px 0 160px; }
}


/* ==================================================

  archive-entries
  
================================================== */
.archive-header + .archive-entries { padding: 30px 0 60px; }
.archive-pickup + .archive-entries { padding: 60px 0 60px; }

@media screen and (min-width:768px) {
.archive-header + .archive-entries { padding: 80px 0 160px; }
.archive-pickup + .archive-entries { padding: 160px 0 160px; }
}



/* **************************************************

  entry
  
************************************************** */
/* ==================================================

  entry-header
  
================================================== */
#entry .entry-header {
  padding-top: 15px;
  color: #fff;
}
#entry .entry-header .header { margin-top: 30px; }

@media screen and (min-width:768px) {
#entry .entry-header { padding-top: 20px; }
#entry .entry-header .header { margin-top: 70px; }
}

@media screen and (max-width:959px) {
#entry .entry-header a { color: #fff; }
}

@media screen and (min-width:960px) {
#entry .entry-header a:not(:hover) { color: #fff; }
}


/* ==================================================

  entry-body
  
================================================== */
#entry .entry-body {
  background: #fff;
  margin-top: 80px;
}
#entry .entry-body.no-image { margin-top: 40px; }
#entry .entry-body .image .container-1100 > * {
  display: inline-block;
  margin-top: -60px !important;
}
#entry .entry-body .image .title { position: relative; }
#entry .entry-body .image .title:after {
  font-family: "Montserrat";
  font-size: 16px;
  color: #97989a;
  display: block;
  content: attr(data-title);
  letter-spacing: 0.08em;
  position: absolute;
  top: 50%;
  right: 10.45454545454545%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#entry .entry-body .entry { padding: 30px 0 60px; }

@media screen and (min-width:375px) {
#entry .entry-body .image .title:after { font-size: 20px; }
}

@media screen and (min-width:600px) {
#entry .entry-body .image .title:after { font-size: 25px; }
}


@media screen and (max-width:767px) {
#entry .entry-body .image { margin: 0 -20px; }
}

@media screen and (min-width:768px) {
#entry .entry-body { margin-top: 230px; }
#entry .entry-body.no-image { margin-top: 115px; }
#entry .entry-body .image .container-1100 > * { margin-top: -160px !important; }
#entry .entry-body .image .title:after { font-size: 32px; }
#entry .entry-body .entry { padding: 80px 0 180px; }
}

@media screen and (min-width:960px) {
#entry .entry-body .image .title:after { font-size: 40px; }
}



/* **************************************************

  discography
  
************************************************** */
#discography .discography-header { padding-top: 15px; }
#discography .discography-header .header {
  color: #fff;
  margin-top: 30px;
}
#discography .discography-header .header .category {
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.08em;
}
#discography .discography-header .header .title {
  font-size: 21px;
  line-height: 1.428571428571429;
  letter-spacing: 0.05em;
  margin-top: 15px;
}

@media screen and (min-width:768px) {
#discography .discography-header { padding-top: 20px; }
#discography .discography-header .header { display: none; }
}


/* ==============================
  discography-entry
============================== */
#discography .discography-entry { margin-top: 100px; }
#discography .discography-entry .entry-header .text .category {
  font-family: "Montserrat";
  letter-spacing: 0.08em;
}

@media screen and (max-width:767px) {
/* edit 191209 */
#discography .discography-entry { margin-top: 50px; }
/* edit 191209 */
#discography .discography-entry { background: #fff; }
#discography .entry-header + .discography-entry { margin-top: 80px; }
}

@media screen and (min-width:768px) {
#discography .discography-entry { margin-top: 80px; }
}


/* ==============================
  entry-header
============================== */
#discography .discography-entry .entry-header .image {
  box-sizing: border-box;
  border: solid 1px rgba(0,0,0,0.1); 
}
#discography .discography-entry .entry-header .image .inner img {
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#discography .discography-entry .entry-header .text .data > * { margin-top: 0.75em; }
#discography .discography-entry .entry-header .text .data .release {
  font-family: "Montserrat";
  font-size: 14px;
}
#discography .discography-entry .entry-header .text .data .type li a {
  color: #fff;
  display: inline-block;
  letter-spacing: -0.4em;
}
#discography .discography-entry .entry-header .text .data .type li:nth-child(n+2) { margin-top: 0.5em; }
#discography .discography-entry .entry-header .text .data .type li a span,
#discography .discography-entry .entry-header .text .data .type li a > strong {
  display: inline-block;
  vertical-align: top;
}
#discography .discography-entry .entry-header .text .data .type li a > strong,
#discography .discography-entry .entry-header .text .data .type li a > span > span {
  letter-spacing: 0;
  margin-right: 0.5em;
}
#discography .discography-entry .entry-header .text .data .type li a > span > span:last-child { margin-right: 0; }

@media screen and (max-width:767px) {
/* edit 191209 */
#discography .discography-entry .entry-header .image { display: none; }
#discography .discography-entry .entry-header .text { padding-top: 30px; }
/* edit 191209 */

#discography .discography-entry .entry-header .image { margin: 0 -20px; }
#discography .discography-entry .entry-header .image img { margin-top: -60px !important; }
#discography .discography-entry .entry-header .text { margin-top: 40px; }
#discography .discography-entry .entry-header .text .data {
  font-size: 12px;
  line-height: 1.666666666666667;
}

/* single */
body.single #discography .discography-entry .entry-header .text .category,
body.single #discography .discography-entry .entry-header .text .title { display: none; }

/* archive */
body.archive #discography .discography-entry .entry-header .text .category { font-size: 14px; }
body.archive #discography .discography-entry .entry-header .text .title {
  font-size: 21px;
  line-height: 1.428571428571429;
  margin-top: 10px;
}
body.archive #discography .discography-entry .entry-header .text .data { margin-top: 10px; }
#discography .discography-entry .entry-header .text .data .type li a { color: #000; }
}

@media screen and (min-width:768px) {
#discography .discography-entry .entry-header { color: #fff; }
#discography .discography-entry .entry-header .container:after {
  display: block;
  content: "";
  clear: both;
}
#discography .discography-entry .entry-header .image {
  float: left;
  width: 50%;
}
#discography .discography-entry .entry-header .image .inner {
  padding-top: 100%;
  overflow: hidden;
  position: relative;
}
#discography .discography-entry .entry-header .image .inner img {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#discography .discography-entry .entry-header .text {
  float: right;
  width: 46.2766%;
  padding-top: 37.23404255319149%;
  position: relative;
}
#discography .discography-entry .entry-header .scroll {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-right: 10px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
#discography .discography-entry .entry-header .text .category { font-size: 20px; }
#discography .discography-entry .entry-header .text .title {
  font-size: 26px;
  line-height: 1.615384615384615;
  letter-spacing: 0.15em;
  margin-top: 20px;
}
#discography .discography-entry .entry-header .text .data {
  font-size: 12px;
  line-height: 1.666666666666667;
  margin-top: 20px;
}
}

@media screen and (min-width:768px) and (max-width:959px) {
#discography .discography-entry .entry-header .text { padding-top: 34.13173652694611%; }
#discography .discography-entry .entry-header .text .category { font-size: 16px; }
#discography .discography-entry .entry-header .text .title {
  font-size: 21px;
  line-height: 1.428571428571429;
  margin-top: 16px;
}
#discography .discography-entry .entry-header .text .data { font-size: 10px; }
}


/* ==============================
  entry-body
============================== */
#discography .discography-entry .entry-body {
  margin-top: 25px;
  padding-bottom: 60px;
}
#discography .discography-entry .entry-body .container-780 > *:nth-child(1) { margin-top: 0 !important; }

@media screen and (min-width:768px) {
#discography .discography-entry .entry-body {
  background: #fff;
  margin-top: -80px;
  padding: 160px 0 200px;
}
}



/* ==============================
  entry-specialsite
============================== */
#discography .discography-entry .entry-specialsite {
  text-align: center;
  margin-top: 50px;
  border-bottom: 1px solid #d9d9d9;
}
#discography .discography-entry .entry-specialsite li {
  font-family: "Montserrat";
  font-size: 13px;
  padding: 15px 0;
  border-top: 1px solid #d9d9d9;
}
#discography .discography-entry .entry-specialsite li .icon:before {
  font-family: 'icomoon';
  font-size: 18px;
  display: inline-block;
  content: "\e903";
  margin-right: 12px;
}
#discography .discography-entry .entry-specialsite li a { letter-spacing: 0.1em; }
#discography .discography-entry .entry-specialsite li a.em {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "YuGothic", "游ゴシック体", "メイリオ", Meiryo, sans-serif;
  font-weight: 700;
}

@media screen and (min-width:768px) {
#discography .discography-entry .entry-specialsite { margin-top: 40px; }
#discography .discography-entry .entry-specialsite li { padding: 15px 20px; }
#discography .discography-entry .entry-specialsite li .icon:before { font-size: 16px; }
}


/* ==============================
  entry-store
============================== */
#discography .discography-entry .entry-store {
  text-align: center;
  margin-top: 20px;
}
#discography .discography-entry .entry-store .item { margin-top: 30px; }
#discography .discography-entry .entry-store .subtitle {
  font-family: "Montserrat";
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0.12em;
}
#discography .discography-entry .entry-store .link {
  font-size: 0;
  letter-spacing: -0.4em;
  margin-top: 15px;
}
#discography .discography-entry .entry-store .link li {
  background: #fff;
  display: inline-block;
  letter-spacing: 0;
  vertical-align: top;
  width: 33.33333333333333%;
  box-sizing: border-box;
  padding: 0 5px;
}
#discography .discography-entry .entry-store .link li a { display: block; }
#discography .discography-entry .entry-store .link li img {
  max-width: 160px;
  width: 100%;
}

@media screen and (max-width:767px) {
#discography .discography-entry .entry-store .link li {
  max-width: 178px;
  padding: 0 1.449275362318841%;
}
#discography .discography-entry .entry-store .link li:nth-child(n+4) { margin-top: 1.449275362318841%; }
}

@media screen and (min-width:768px) and (max-width:959px) {
#discography .discography-entry .entry-store .link li { width: 25%; }
#discography .discography-entry .entry-store .link li:nth-child(n+5) { margin-top: 5px; }
}

@media screen and (min-width:960px) {
#discography .discography-entry .entry-store .item { margin-top: 20px}
#discography .discography-entry .entry-store .subtitle { font-size: 13px; }
#discography .discography-entry .entry-store .link { margin-top: 20px; }
#discography .discography-entry .entry-store .link li { width: 16.66666666666667%; }
#discography .discography-entry .entry-store .link li:nth-child(n+7) { margin-top: 10px; }
#discography .discography-entry .entry-store .link li a img {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
#discography .discography-entry .entry-store .link li a:hover img { opacity: 0.4; }
}


/* ==============================
  entry-product
============================== */
#discography .discography-entry .entry-product { margin-top: 40px; }
#discography .discography-entry .entry-product .product-body { margin-top: 20px; }
#discography .discography-entry .entry-product .item { margin-top: 20px; }
#discography .discography-entry .entry-product .subtitle { font-size: 13px; }
#discography .discography-entry .entry-product .txt1 {
  font-size: 11px;
  margin-top: 10px;
}
#discography .discography-entry .entry-product .product-list {
  margin-top: 10px;
  border-top: 1px solid #2c2c2c;
}
#discography .discography-entry .entry-product .product-list li {
  font-size: 13px;
  display: table;
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
}
#discography .discography-entry .entry-product .product-list li > * {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 10px 0;
}
#discography .discography-entry .entry-product .product-list li .num,
#discography .discography-entry .entry-product .product-list li .play { width: 35px; }
#discography .discography-entry .entry-product .product-list li .play .icon-play {
  font-size: 16px;
  vertical-align: middle;
}
#discography .discography-entry .entry-product .product-list li .play .icon-play.is-play:before { content: "\e90e" !important; }
#discography .discography-entry .entry-product .product-list li .num {
  font-family: "Montserrat";
  padding-left: 8px;
}
#discography .discography-entry .entry-product .product-list li .play { text-align: center; }
#discography .discography-entry .entry-product .product-list li .play i { cursor: pointer; }
#discography .discography-entry .entry-product .product-list li .play .player { font-size: 0; }
#discography .discography-entry .entry-product .product-list li .play .trial_image { width: 16px; }

@media screen and (max-width:767px) {
#discography .discography-entry .entry-product .subtitle { font-weight: 700; }
}

@media screen and (min-width:960px) {
#discography .discography-entry .entry-product { margin-top: 80px; }
#discography .discography-entry .entry-product .product-body { margin-top: 40px; }
#discography .discography-entry .entry-product .item { margin-top: 40px; }
#discography .discography-entry .entry-product .subtitle { font-size: 15px; }
#discography .discography-entry .entry-product .txt1 { font-size: 13px; }
#discography .discography-entry .entry-product .product-list { margin-top: 15px; }
#discography .discography-entry .entry-product .product-list li .num,
#discography .discography-entry .entry-product .product-list li .play { width: 50px; }
#discography .discography-entry .entry-product .product-list li .num { padding-left: 15px; }
#discography .discography-entry .entry-product .product-list li .play i {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
#discography .discography-entry .entry-product .product-list li .play i:hover { color: #29e1a2; }
}


/* ==============================
  product
============================== */
#discography .entry-product .product { line-height: 1.733333333333333; }
#discography .entry-product .product:nth-child(n+2) { margin-top: 60px; }
#discography .entry-product .product .product-header .image img {
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border: solid 1px rgba(0,0,0,0.1);
}
#discography .entry-product .product .title { font-size: 22px; }
#discography .entry-product .product .date {
  font-family: "Montserrat";
  font-size: 14px;
  margin-top: 0.5em;
}
#discography .entry-product .product .specification {
  font-size: 12px;
  line-height: 1.666666666666667;
  margin-top: 0.5em;
}
#discography .entry-product .product .txt1 {
  font-size: 12px;
  line-height: 1.666666666666667;
  margin-top: 1em;
}
#discography .entry-product .product .txt2 {
  font-size: 12px;
  line-height: 1.666666666666667;
  margin-top: 2em;
}

@media screen and (max-width:767px) {
#discography .entry-product .product .product-header .image { margin-top: 20px; }
}

@media screen and (min-width:768px) {
#discography .entry-product .product .product-header:after {
  display: block;
  content: "";
  clear: both;
}
#discography .entry-product .product .product-header .text {
  float: right;
  width: 66.66666666666667%;
}
#discography .entry-product .product .product-header .image {
  float: left;
  width: 30.76923076923077%;
}
}

@media screen and (min-width:960px) {
#discography .entry-product .product:nth-child(n+2) { margin-top: 80px; }
#discography .entry-product .product .title { font-size: 26px; }
}


/* ==================================================

  discography-entries
  
================================================== */
#discography .discography-entries {
  color: #fff;
  padding: 60px 0;
}

@media screen and (min-width:960px) {
#discography .discography-entries { padding: 160px 0; }
}


/* ==================================================

  profile
  
================================================== */
body.page-profile #entry .contact {
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #d9d9d9;
}

@media screen and (min-width:960px) {
body.page-profile #entry .contact {
  margin-top: 70px;
  padding-top: 70px;
}
}
