.catalog-category-view .p-wrapper{padding-top:0;}
#main-menu{margin-bottom:0;}
.category-description{margin-bottom:30px;}
.products-wrap{text-align:center;}
.category-description img{width:100%;}
.mobile-sortby .dropdown-toggle{background-color:#292929;}
.sort-by,.toolbar{display:none;}
.category-products .each-p{height:300px;width:25%;}
.each-p .soldout{width:217px;height:217px;line-height:217px}
.each-p .round-ribbon{top:157px;}


.anal-academy-header-nav .anal-academy-header-nav-title {font-weight: 700;}
/*episodes-single-top*/
.episodes-single-top{background-color: #2966c3;padding-bottom: 100px;color: #fff;}
.top-line{border-bottom:3px solid #fff;}
.episodes-single-top-img{text-align: right;}
.pe-main-t{font-size: 60px;font-weight: 900;line-height: 1;display: block;margin-bottom: 15px;}
.pe-sub-t{font-size: 18px;font-weight: 500;line-height: 1.6;}
.episodes-single{color:#000;margin-top: -60px;}
.date-end{border-bottom: 1px solid #58595c;padding-bottom: 30px;font-size: 16px!important;}
.episodes-single strong{font-size: 18px;font-weight: 800;margin-bottom:10px;display: block;line-height: 1.5;letter-spacing: 1px;}
.episodes-single p{font-size: 18px;font-weight: 400;line-height: 1.5;}
.episodes-single .interview-line{margin-bottom: 30px;}
.episodes-single .blue-type{font-weight:800;color:#0083ca;text-decoration: underline;}
.episodes-single .blue-type-thin{color:#0083ca;text-decoration: underline;font-style: italic;}
.profile img{width:25%;vertical-align: top;margin-right: 20px;}
.profile p{width:70%;display: inline-block;}
.profile .top-space{margin-top: 15px;display: inline-block;}
.episodes-single ul li{list-style: disc;margin-left: 30px;}
.episodes-single .soundcloud{margin-bottom: 20px;}
.episodes-single .pc-hide{display: none;}
.episodes-single-top-img{margin-top: 50px;}
.sound-title{font-size: 48px;font-weight: 700;margin-bottom: 10px;display: block;line-height: 1.5;letter-spacing: 1px;color:#0084CF;}
.episodes-single-top-right .tpp-meida{padding: 30px 0;}
.episodes-single-top-right .tpp-meida p{font-weight: 600;font-size: 17px;letter-spacing: 1px;padding-bottom: 10px;}
.episodes-single-top-right .tpp-meida-inner{display: flex;justify-content: space-between;text-align: center;}
.episodes-single-top-right .tpp-meida-inner img{height: 40px;}
.episodes-single-top-right .tpp-meida-inner span{display: block;padding-top: 10px;color: #fff;font-size: 13px;}
/*episodes-bottom*/
.episodes-bottom{border-top:2px solid #a5a5a6;padding-top: 55px;display: inline-block;}
.episodes-bottom h2{text-align: center;font-size: 32px;font-family: 'Montserrat', Arial, serif;font-weight: 800;color:#404040;}
.episodes-bottom .e-pagination{display: flex;}
.episodes-bottom .e-pagination .previous-episod,.episodes-bottom .e-pagination .next-episod{flex: 1;}
.episodes-bottom .e-pagination .previous-episod{padding-right: 40px;}
.episodes-bottom .e-pagination a:hover .ep-info{text-decoration: underline;}
.episodes-bottom .e-pagination .next-episod{padding-left: 40px;text-align: right;}
.episodes-bottom .e-pagination img{border-radius: 15px;overflow: hidden;}
.episodes-bottom .ep-inner{display: flex;flex-direction: row;align-items: center;}
.episodes-bottom .next-episod .ep-grey:after,.episodes-bottom .previous-episod .ep-grey:before{content: "";display: inline-block;border-left: 2px solid #10c0d9;border-top: 2px solid #10c0d9;width: 10px;height: 10px;}
.episodes-bottom .previous-episod .ep-grey:before{transform: rotate(-45deg);margin-right: 5px;}
.episodes-bottom .next-episod .ep-grey:after{transform: rotate(135deg);margin-left: 5px;}
.episodes-bottom .ep-grey{color: #10c0d9;font-size: 16px;font-weight: 700;padding: 25px 0 18px;display: inline-block;}
.episodes-bottom .ep-info{font-size: 20px;font-weight: 800;color:#404040;padding-top: 25px;line-height: 1.6;}
.episodes-bottom .ep-info span{display: block;}
.episodes-bottom .ep-next{text-align: right;justify-content: flex-end;}
.episodes-bottom .arrow-icon{max-width:12px;}
.episodes-bottom .previous-icon{margin-right: 15px;}
.episodes-bottom .next-icon{margin-left: 15px;}
.episodes-bottom .ep-inner-info{font-size: 16px;display:inline-block;}
.episodes-bottom .ep-inner-info .ep-grey{color:#999;display: block;margin-bottom: 5px;}
.episodes-bottom .ep-inner-info .ep-title{color:#0083ca;line-height: 1.2;}
.episodes-bottom .pc-hide{display: none;}

@media (min-width: 1200px){ 
.episodes-single-top-img{margin-top: 0;}
.episodes-single-top-right .tpp-meida-inner span{font-size: 15px;}

.category-products .each-p{height:355px;}
.each-p .soldout{width:263px;height:263px;line-height:263px}
.each-p .round-ribbon{top:209px;}

}

@media (min-width: 768px) and (max-width:992px){
.pe-main-t{font-size: 52px;}
.sound-title{font-size: 30px;}
.episodes-single-top-right{padding-top: 35px;}
.episodes-single-top-right .tpp-meida{padding: 30px 0;}
/*episodes-bottom*/
.episodes-bottom{padding-top: 25px;}
.episodes-bottom h2{font-size: 20px;}
.episodes-bottom .ep-grey{padding: 20px 0 12px;}
.episodes-bottom .ep-info{font-size: 16px;padding-top: 10px;line-height: 1.5;}
.episodes-bottom .e-pagination .next-episod{padding-left: 20px;}
.episodes-bottom .e-pagination .previous-episod{padding-right: 20px;}
}

@media (max-width: 767px){ 
.mobile-hide{display: none;}
.anal-academy-header-nav .container{padding: 0;}
.episodes-single .phone-hide{display: none;}
.episodes-single .pc-hide{display: block;}
.episodes-single strong{font-size: 18px;margin-bottom: 0;}
.episodes-single p{font-size: 16px;}
.profile .phone-hide{display: none;}
.profile img{width:35%;float:left;}
.profile p{width: auto;display: block;}
.top-line{border-bottom: 2px solid #fff;}
.episodes-single-top{padding-bottom: 80px;}
.episodes-single-top-right{padding-left:0px;margin-top: 50px;}
.episodes-single-top-right .tpp-meida{padding: 10px 0 20px;}
.episodes-single-top-right .tpp-meida-inner{flex-wrap: wrap;margin-left: -10px;}
.episodes-single-top-right .tpp-meida-inner .mobile-icon{width: 35px;}
.episodes-single-top-right .tpp-meida-inner .mobile-icon-1{width: 55px;}
.episodes-single-top-right .tpp-meida p{padding-bottom: 0;font-size: 14px;margin: 15px auto 5px;}
.tpp-meida-inner a{flex: 1 0 50%;max-width: 50%;}
.tpp-meida-inner a:nth-child(1),.tpp-meida-inner a:nth-child(2){padding-bottom: 15px;}
.episodes-single-top-right .tpp-meida-inner span{padding-top: 2px;font-size: 12px;line-height:1.4;}
.pe-main-t{font-size: 30px;margin-bottom: 10px;}
.pe-sub-t{font-size: 14px;line-height:1.4;}
.sound-title{font-size: 20px;letter-spacing: 0;}
/*episodes-bottom*/
.episodes-bottom{display: block;padding-top: 25px;}
.episodes-bottom h2{font-size: 20px;padding-bottom: 25px;}
.episodes-bottom .e-pagination{flex-direction: column;}
.episodes-bottom .e-pagination .previous-episod,.episodes-bottom .e-pagination .next-episod{padding:0;text-align: center;}
.episodes-bottom .e-pagination .previous-episod{order: 2;}
.episodes-bottom .e-pagination a{display: flex;flex-direction: column;}
.episodes-bottom .e-pagination a .ep-grey{order: 1;padding: 12px 0 5px;}
.episodes-bottom .ep-info{padding: 0 0 40px;line-height: 1.5;order: 2;}
.episodes-bottom .ep-info span{font-size: 16px;}
.episodes-bottom .next-icon{margin-left:0;margin-right: 15px;}
}

@media (max-width: 400px){
.episodes-single-top{background-position:-50% 100%;background-size:50%;}
}

@media (max-width: 329px){
.episodes-single strong{font-size: 15px;}
.episodes-single p{font-size: 15px;}
.pe-main-t{font-size: 26px;}
.pe-sub-t{font-size: 12px;}
}