.category-shop .tve_shortcode_rendered > p:nth-of-type(2) {
    height: 66px;
}

.category-shop .cat_banner_img img {
display:none;
}

#tve-p-scroller > article {
width: 100%;
}
.popup_form > form {
    float: left;
    width: 100%;
}
.popup_form label {
    float: left;
    width: 100%;
}
.popup_form input {
    color: #37384e;
    float: left;
    font-size: 19px;
    max-width: 698px;
    padding: 18px 10px;
    width: 100%;
}
.btn_click {
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
}
.btn_click > button {
    background-color: #e1a300;
    border: 1px solid #fff;
    border-radius: 8px;
    color: #fff;
    float: left;
    font-size: 21px;
    font-weight: 700;
    max-width: 721px;
    padding: 18px 0;
    width: 100%;
}

.upp.ttl {
    display: none;
}
.category-shop .tl-anim-instant {
    background-image: none !important;
    background-repeat: no-repeat;
    background-size: cover;
    top: 40px;
}



.archive .upp.ttl {
    display: none;
}
.single-post .btn_detail a  {
    display: none;
}

.single-post .tve_shortcode_rendered > p:first-child {
    display: block;
}
.tve_shortcode_rendered > p:first-child {
    display: none;
}
.free_register h2 {
    background: #78c143 none repeat scroll 0 0;
 color: #fff !important;
    padding: 8px 0;
    text-align: center;
}


.free_register .button {
    background: #78c143 none repeat scroll 0 0;
    color: #fff;
    float: left;
    margin-top: -11px;
    padding: 3px 19px;
    text-decoration: none;
}


.mm-textField {
    border: 1px solid #ccc;
    float: right;
    height: 24px;
    margin-bottom: 17px;
    width: 73%;
}
.category-shop .cnt .bSe article {
    height: 593px;    
}
#mm_checkout_form {
    padding: 18px;
}

.free_register {
    box-shadow: 2px 2px 2px 2px #ccc;
    margin: 0 auto;
    max-width: 400px;
 
}

.category-shop .cat_detail {
    display: block !important;
}
.category .cat_detail {
    display: none;
}
.related-post.flat li .related-post-thumb {
    height: 158px;
    overflow: hidden;
    width: 151px;
}
.related_post_custom {
    float: left;
    width: 100%;
}
.btn_detail > a {
    background: #8dc744 none repeat scroll 0 0;
    color: #fff !important;
    padding: 11px 29px;
    text-decoration: none !important;
}
.single_price {
    padding: 8px 0;
}
.single_price > span {
    font-weight: bold;
}
.single-post .single_product_fullwidth #comments {
    display: none;
}
.single-post .single_product_fullwidth .awr.aut {
    display: none;
}
.single-post .bSe .single_product_fullwidth footer {
    display: none;
}
.single-post .single_product_fullwidth .fwit.product_image {
    float: left;
    margin-left: 2px;
    margin-top: 9px;
    width: 30%;
}
.single-post .single_product_fullwidth .left_product {
    float: right;
    width: 65%;
}
.category-shop .brd {
    display: none;
}
.cat_banner_img {
    display: none;
}
.category-shop .cat_banner_img {
    display: block;
}
.cat_detail > .button {
    background: #FE9900 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 17px;
    padding: 10px 36px;
text-decoration: none;
}
.cat_detail {
    margin-top: 25px;
    text-align: center;
}
.cat_price {
    font-weight: bold;
    text-align: center;
}
.category-shop article:nth-child(4n+1) {
    margin: 0 0 20px;
}
.category-shop .spr {
    display: none;
    height: 25px;
}
.category-shop .awr > p {
    display: none;
}
.category-shop .pgn {
    float: left !important;
    width: 100% !important;
 padding: 20px 0 !important;
}
.entry-title.shop-title {
    font-size: 17px !important;
}
.category-shop aside {
    display: none;
}
.category-shop .bSe.left {
    width: 100%;
 margin-top: 25px;
}
.category-shop .arh {
    display: none;
}
.category-shop .fwit {
    margin: 0 -8px 10px !important;
}
.category-shop .entry-title {
    display: none;
}
.category-shop .clear {
    clear: none;
}
.category-shop article {
    float: left;
    margin-right: 23px;
    width: 23.4%;
}
.page-id-60 .upp.ttl {
    display: none;
}
.category-shop .bSe.left footer {
    display: none;
}
.category-shop .entry-title.shop-title {
    display: block;
    height: 71px;
}
@media screen and (max-width:1080px) {
 .category-shop article {
    float: left;
    margin-right: 23px;
    width: 23%;
}
.category-shop .entry-title.shop-title {  
    height: 80px;
}
  }

@media screen and (max-width:940px) {
.single_product_fullwidth .entry-title {
    text-align: left;
}
.category-shop article {
    float: left;
    margin-right: 23px;
    width: 46.7%;
}
.category-shop .entry-title.shop-title {  
    text-align: left;
}
.category-shop .cnt .bSe article {
    height: 667px;
}
.category-shop article:nth-child(4n+1) {
    margin-bottom: 20px;
}
.category-shop .bSeCont {
    float: left;
    width: 100%;
}
}

@media screen and (max-width:741px) {
.single-post .single_product_fullwidth .fwit.product_image {
    float: left;
    margin-left: 2px;
    margin-top: 9px;
    width: 100%;
}
.single-post .single_product_fullwidth .left_product {
    float: right;
    width: 100%;
}
.category-shop article {
    float: none;
    margin: 0 auto;
    max-width: 300px;
    width: 100%;
}
.category-shop article:nth-child(4n+1) {
    margin: 0 auto 20px;
}
}
 @media screen and (max-width:360px) { 
.category-shop .cnt .bSe article {
    height: 640px;
}
 }