/*
 Theme Name:   Atelier-child
 Template:     atelier
 Version:      1.0.0
 Text Domain:  Atelier-child
*/



/* ----開始 ブログポスト一覧用レイアウト---- */
/* ------開始トップ画面よう */

/* スマホ */
@media only screen and (max-width: 767px) {
  .tablepress br {
    display: none;
  }
}

ul.blog-items.mini-items li.blog-item figure.thumb-media-image{
  width:180px;
  float:left;
  margin-left:0;
  margin-right:30px;
}

ul.blog-items.mini-items li:not(:first-child){

}

/* ------終了トップ画面よう */





/* ----終了 ブログポスト一覧用レイアウト---- */



.amazonjs_item .amazonjs_info .amazonjs_price {
    color: #900 !important;
}
.amazonjs_item{
  padding: 20px 10px 5px 10px !important;
}

.post-aux-wrap {
    display: none !important;
}
.amazonjs_info b.amzn_js_title{
    font-size: 19px;
}

.widget ul li > a {
    font-size: 1.2em;
    padding:5px 0;
}

.recent-post-details span,
.recent-post-details div.comments-likes{
    display: none;
}

.recent-posts-list li .recent-post-title{
      white-space: inherit;
      font-size: 1.2em;
    padding:5px 0;
}



  /* パンくず開始 */


.page-heading-breadcrumbs #breadcrumbs {
  float: none !important;
      font-size: 1.15em;
  display : -webkit-inline-box;
  display : -ms-inline-flexbox;
  display : -webkit-inline-flex;
  display : inline-flex;
    margin-left: 0;
        padding: 2px 10px 0px;
    background: #FFFFFF;

    -moz-border-radius: 4px / 4px 4px 4px 4px;
    -webkit-border-radius: 4px / 4px 4px 4px 4px;
    border-radius: 4px / 4px 4px 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
    box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
}
.page-heading-breadcrumbs #breadcrumbs,
.page-heading-breadcrumbs #breadcrumbs a{
        color: #545454;
}

.page-heading .heading-text, .fancy-heading .heading-text{
  text-align: left !important;
  float:none;

}
.single-post .page-heading {
    padding-top: 7px;
    padding-bottom: 15px;
}

.single-post .page-heading-breadcrumbs .heading-text{
  padding-top: 20px;
}

.single-post .page-heading {
      border: 1px solid #e4e4e4;
    background-image: url(../../uploads/2015/05/background213.png);

}

@media screen and (max-width: 767px){
    .page-heading-breadcrumbs #breadcrumbs  { 
      display: none;
    }
}


/* パンくず終 */


.babylink-box{
      font-size: 1.1em !important;
    margin: 25px 0 !important;
}
.babylink-box a{
      line-height: 1.5em;
}

ul.toc_list li:after {
  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: -1em;
  width: 5px;
  height: 5px;
/*  background-color: #fff;*/
  border:none !important; 
  border-radius: 100%;
}


div.vertical-menu nav.std-menu .menu > li > a {

    color: white !important;
}

/* tablepress*/
@media screen and (max-width: 767px){
.spNone { display: none;}
}

@media screen and (min-width: 768px){
.pcNone { display: none;}
}


#tab-description h2{
  margin-bottom:2px !important;
}


.help-bar.clearfix {
    padding-top: 20px;
}

a.sf-button.standard.white.rounded.bordered.top_ttt_button{
  margin:0 auto;
}


/* flamework */
.bordered, table.bordered td,table.bordered th{
   border: #dadada solid 1px;
}


/* table * /
/* 2列 */
table.table60-40 tr th:nth-child(1), table.table60-40 tr td:nth-child(1){
  width:60%;
}
table.table60-40 tr th:nth-child(2), table.table60-40 tr td:nth-child(2){
  width:40%;
}


table.table70-30 tr th:nth-child(1), table.table70-30 tr td:nth-child(1){
  width:70%;
}
table.table70-30 tr th:nth-child(2), table.table70-30 tr td:nth-child(2){
  width:30%; 
}


table.table10-90 tr th:nth-child(1), table.table10-90 tr td:nth-child(1){
  width:10%;
}
table.table10-90 tr th:nth-child(2), table.table10-90 tr td:nth-child(2){
  width:90%; 
}


table.table20-80 tr th:nth-child(1), table.table20-80 tr td:nth-child(1){
  width:20%;
}
table.table20-80 tr th:nth-child(2), table.table20-80 tr td:nth-child(2){
  width:80%; 
}

/* 3列 */
table.table40-30-30 tr th:nth-child(1), table.table40-30-30 tr td:nth-child(1){
  width:40%;
}
table.table40-30-30 tr th:nth-child(2), table.table40-30-30 tr td:nth-child(2),
table.table40-30-30 tr th:nth-child(3), table.table40-30-30 tr td:nth-child(3){
  width:30%;
}


table.table30-35-35 tr th:nth-child(1), table.table30-35-35 tr td:nth-child(1){
  width:30%;
}
table.table30-35-35 tr th:nth-child(2), table.table30-35-35 tr td:nth-child(2),
table.table30-35-35 tr th:nth-child(3), table.table30-35-35 tr td:nth-child(3){
  width:35%;
}


table.table20-40-40 tr th:nth-child(1), table.table20-40-40 tr td:nth-child(1){
  width:20%;
}
table.table20-40-40 tr th:nth-child(2), table.table20-40-40 tr td:nth-child(2),
table.table20-40-40 tr th:nth-child(3), table.table20-40-40 tr td:nth-child(3){
  width:40%;
}


table.table-striped tr:nth-child(even){
   background: #f7f7f7;
 }

table.table-hover tr:hover{
   background: #fbfbfb;
 }

.tc{
  text-align: center;
}

.tablepress.tc th,.tablepress.tc td{
  text-align: center;
}

table.left-th-left tr th:nth-child(1),
table.left-th-left tr td:nth-child(1){
   text-align: left ;
}

table.equidistant{
  table-layout: fixed;
}

/* common */
table.thtopborder th{
    border-top: 1px solid #ededed;
}
p {
margin:0;
}

.variation p{
margin:0;
}

input[type="text"]{
color:#444 !important; 
}
.select2-container .select2-choice>.select2-chosen#select2-chosen-1{
color:#444 !important; 
}

.h1_fix_to_30px h1{
font-size: 30px !important;
}

h1.entry-title{
    font-size: 1.8em;
}

h2, h3, h4{
  /*
margin-top:35px;
margin-bottom:3px;
*/
}
.single-post-standard .content-wrap a{
    color: #206bab;
}


.single-post-standard .content-wrap h2{
   background-color: rgba(114, 216, 196, 0.15);
   padding: 10px 10px;
   font-weight: bold !important;
   margin-top:30px;
   margin-bottom:10px;
}

.single-post-standard .content-wrap h3{
    border-left: 6px solid #72d8c4;
    padding: 3px 10px;
    margin-top:30px;
    margin-bottom: 10px;
}

.single-post-standard .content-wrap .post-aux-wrap  h2, 
.single-post-standard .content-wrap .post-aux-wrap  h3{
  border:none;
  background-color:transparent;
}

.single-post-standard .content-wrap h4 {
    position: relative;
    padding-left: 1.2em;
    line-height: 1.4;
    margin-top: 22px;
    font-size: 20px;
}

.single-post-standard .content-wrap h4:before{ 
    font-family: FontAwesome;
    content: "\f08a";
    position: absolute;
    font-size: 1.05em;
    left: 0;
    top: 0;
    color: #ff938b;
}



#main-container{
/* for what? 2016/04/14 
padding-top:40px !important;
*/
}
.product-main, div.post-503{
padding-top:40px !important;
}
/* header */

#logo.has-img a > img{
	padding:0 !important;
}

a.sf-button.sf-icon-reveal.white{
  opacity: 0.87;
}

.inner-page-wrap{
margin-top:0px !important;
}


.spb-row-container > div{

z-index:2;
}

#footer{
  padding-bottom: 100px;

}

div.footer_nav ul li ul{
  margin-left:30px;
}

div.footer_nav ul{
  margin-bottom:15px;
}

div.footer_nav{
    font-size: 18px;
}

div.footer_nav, #footer_left a,#footer_center a{
	 color: #EEEEEE;
}
/*
div#footer_left,div#footer_left a{
	  color: #EEEEEE;
}

*/
.single-post-standard section.page-content,
.single-post-standard section.page-content p,
.single-post-standard section.page-content .content-wrap li{
    font-size: 1.6rem;
    line-height: 170%;
    font-family: "Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Lucida Grande", "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
    color: #3d3a38;
    /*
    letter-spacing: -0.1pt;
    letter-spacing: -0.2pt;
    
     letter-spacing: 0; */
    letter-spacing: -0.3pt;
}

.widget div.footer_nav ul li > a{
padding:2px 0;
}

.widget div.footer_nav ul li > a{
padding:2px 0;
}
.page-content .widget ul li{
border-bottom: 1px solid #eaeaea;
}

.single-post-standard section.page-content .content-wrap ul {
  padding-left:20px;
}

.single-post-standard section.page-content .content-wrap ul li {
  position: relative ;
  list-style:none;
}
.single-post-standard section.page-content .content-wrap ul li::after {

  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: -1em;
  width: 5px;
  height: 5px;
  border: 1px solid #4c9284; 
  border-radius: 100%;

}


#sf-header-banner {
    background-color: #72d8c4 !important;
    border-bottom: 2px solid#72d8c4 !important;
    color: #397265 !important;
    padding: 15px 0 !important;
    position: relative !important;
    z-index: 100 !important;
}

/* 固定ページのheroイメージがanimateするのを強制停止 */
.page-heading.fancy-heading.clearfix.light-style.fancy-image.page-heading-breadcrumbs.animated {
    transform: translate(0px, 0px) !important;
}

.page-heading.fancy-heading.clearfix.light-style.fancy-image.page-heading-breadcrumbs.animated .heading-text.container{
    opacity: 1 !important;
}


/* マイページ */
/*ダウンロードコンテンツ　を消す */
ul.my-account-nav > li:nth-child(2) {
  display: none;
}

/* 商品個別ページ */
/* 選択項目をクリア　を消す */
table.variations > tbody > tr > td > a.reset_variations{
  display: none !important;
}

/* 商品情報表示 */
table.product_info_summary{
width:100%;
    margin-top: 25px;
}
.woocommerce div.product p.stock.out-of-stock{
color: #D00505 !important;
    font-size: 1.3em !important;
}
.woocommerce div.product form.cart p.in-stock{
    color: #2E9005 !important;
    font-size: 1.3em !important;
}

/* 最大獲得ポイントが更新されないので表示されないようにする */
.entry-summary p.points{
  display: none !important;
}


/* order page */
h3#ship-to-different-address{
font-size:15px;
}


/* 特定商取引法に基づく表示 */

.legal-matters h1{
	font-size:30px !important;
}
.no-margin div.spb-asset-content{
margin-top:0px !important;
margin-bottom:0px !important;
}

#paypent_overdue th, #legal_ask th{
width:30%;
}

.legal-matters .sf-icon-box .sf-icon-character{
  font-size:18px;
}

#payment_ul_bank, #payment_ul_bank ul{
  margin-bottom: 0
}

/* LOURANDについて about */
.about h1 {
    font-size: 30px !important;
}


/*決済関連ページ */
.thank-you{
  padding:20px 0 !important;
  font-size:28px !important;
  line-height: 28px !important;
}

th.product-total{
  padding-right: 0 !important;
}

table.shop_table.order_details tfoot tr th,
table.shop_table.order_details tfoot tr td{
  padding:20px 0;
}

table.shop_table.order_details tfoot tr td{
  width:30%;
}

table.shop_table.order_details tr.order_item  td{
  padding:10px 0;
}



/*トップ */
/* */
@media(max-width:768px){
.spb_content_element.spb_image_banner.col-sm-4{
margin-bottom:20px;
}
}


/* 個別記事ページ  */

.single-post-standard h2{
margin-top:60px;
}

.single-post-standard h2:first-of-type{
margin-top:0px !important;
}
.single-post-standard img:first-of-type{
/* margin-bottom: 0px;*/
}
.single-post-standard img{
margin-bottom: 20px;
}
.single-post-standard table{
width:100%;
margin-bottom: 20px;
}
.single-post-standard table th{
width:20%;
/* text-align:left; */
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


#yith-stripe-cc-form{
border:none;
}

.woocommerce .order-info, .woocommerce .order-info mark, .woocommerce .button.checkout-button {
    background: inherit !important;
    color: inherit !important;
}


ins{
  background: none !important;
}

.wp-embedded-content,iframe {
 max-width: 100%;
}





/*

@media only screen and (max-width: 420px) { 
    table thead{ 
        display: block; 
        float: left; 
    }
    table tbody{ 
        display: block; 
        width: auto; 
        position: relative; 
        overflow-x: auto; 
        white-space: nowrap; 
    }
    table tbody tr{ 
        display: inline-block; 
        vertical-align: top; 
    }
    .....
}

/*
div.scroll_div table{
  height:100%;
}

div.scroll_div { 
  overflow: auto;
  width:100%;
  }

@media screen and (min-width:320px) and (max-width:767px){
div.scroll_div { 
  overflow: auto;
    max-height: 500px !important;
  }
}

@media screen and (min-width:780px) and  (max-width:2000px){
div.scroll_div { 
  height:500px;
    max-height: 1500px !important;
  }
}
/*width:100%;
height:500px;
height:100%; }

/*

@media screen and (min-width:768px) and ( max-width:1024px){
div.scroll_div { 
  overflow: auto;
  width:100%;
    max-height: 500px !important;
  }
}


table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) {
  
  table.responsive { margin-bottom: 0; }
  
  .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
  .pinned table { border-right: none; border-left: none; width: 100%; }
  .pinned table th, .pinned table td { white-space: nowrap; }
  .pinned td:last-child { border-bottom: 0; }
  
  div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
  div.table-wrapper div.scrollable { margin-left: 35%; }
  div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }  
  
  table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
  
  
}





@media only screen and (max-width: 767px) {
  .tablepress br {
    display: none;
  }
}


@media screen and (max-width: 768px) {
  .blocktable th, .blocktable td {
    display:block;
    width:100% !important;
  }
   .blocktable th{
      line-height: 1.4;
   }

  .blocktable td {
    padding-top:0px;
        padding-bottom: 15px;
    line-height: 1.6;
}


/*tablepress設定*/
.tablepress tfoot th, .tablepress thead th {
    background-color: #f1f1f1 !important;
    }
/*tablepress設定 終わり*/

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
  display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
  }