body {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    word-spacing: 1px;
    letter-spacing: 0.2px;
    font: 13px Arial, Helvetica, "Lucida Grande", serif;
    color: #000;
}

/*Header*/
h2 {
    color: #000;
    font-size: 25px;
}

.post .entry h2 {
    font-size: 20px;
}

/* Links */
a:link, a:visited {
    background: transparent;
    color: #333;
    text-decoration: none;
}

a:link[href^="http://"]:after, a[href^="http://"]:visited:after {
    content: " (" attr(href) ") ";
    font-size: 11px;
}

a[href^="http://"] {
    color: #000;
}

/*Image*/
img, img a, .more-link a {
    border: none;
}
img {
    width: 100%;
    max-width: 300px;
    height: auto;
}

/*Remove Element*/
#logo, .brand-logo, #catnavi, .topnavi, .more-link, .navigation, #sidebartop,
#related, #social, #sponsors, .tabs, #allpost, .toolbar, .splitbox, #commentform,
#commentabs .idTabs, .postmeta-content .comments, #respond h3, .tag, .footerlinks,
#global-search, #header, #footer, #fancyboxoverlay,#fancybox-overlay,#fancybox-tmp, #sidebar, #content {
    display: none !important;
}

.swiper-slide {
    -webkit-flex-shrink: inherit;
    flex-shrink: inherit;
    width: auto !important;
}


.table-detail {
    padding: 30px 0; 
}
.product-detail table {
    width: 100%;
    padding-bottom: 10px;
}
.product-detail .table-responsive .img-responsive {
    max-width: 50px;
}
.product-detail .bg-box-grey.padded {
    padding-top: 30px;
    padding-top: 50px;
    border-top: 1px solid #000;
}
.table-detail-row {
    border-bottom: 1px solid #000;
}
.product-detail .table-responsive tbody tr {
    background: #f3f3f3;
}
.product-detail .table-responsive .table-detail,
.product-detail .table-responsive .detail-row,
.product-detail .table-responsive .table-row-message {
    background: none;
}
.table-row-message td {
    padding-bottom: 50px;
}


body .yt-link,
body .mobile-catalog-teaser,
body .site-badge-item-catalog {
    display: none !important;
}

/*Post*/
.post {
    border-bottom: 1px solid #000;
}

.postmeta {
    font-size: 10pt;
    margin-top: 10px;
}

.postfooter {
    font-size: 10pt;
    margin-bottom: 20px;
}

/*Comment Section*/
.commentlist .avatar {
    float: left;
    margin-right: 10px;
}

.commentlist .children {
    margin-top: 10px;
}

#comments {
    page-break-before: always;
}

/*Footer*/
#footer {
    margin-top: 10px;
}

#fancybox-wrap {
    position: initial;
    top: 0;
    left: 0;
    /* padding: 20px; */
    /* z-index: 1101; */
    outline: none;
    display: none;
    height: 30%;
    width: 70%;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    background: white;
}

#fancybox-content {
    width: 100%;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
    background: white;
    border: 0 !important;
}
.fancybox-bg {
    display: none;
}
#fancybox-wrap {
    width: 100% !important;
}
#fancybox-content table img {
    max-width: 80px;
}
.wishlist-options-box {
    display: none;
}

#fancybox-content div {
       width: auto;
    height: auto !important;
    overflow: visible !important;
    position: relative !important;
}