/*
Author:      Metropolitantheme
Theme Name:  Laramiss Child Theme
Author URI:  https://themeforest.net/user/Metropolitantheme/portfolio
Theme URI:   http://metropolitanhost.com/themes/themeforest/wp/laramiss/
Version:     1.0.0
Description: Laramiss - Jewelry WordPress Theme
License:     GNU General Public License version 3.0
Text Domain: laramiss-child
Template:    laramiss
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Domain Path: /languages
Tags:        one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
body {
	font-size:1.25rem;
	font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif;
}
p {
    margin: 0 0 0.85rem;
    line-height: 1.5;
    font-size: 1.15rem;
}

/*bootstrap reset*/
.list-group {
	border-radius: 0;
}
.list-group-item {
	position: relative;
    display: block;
    color:#fff;
    background-color: transparent;
}
.list-group-borderless .list-group-item {
    border: none !important;
    padding: 0.425rem 0;
}


.site-logo-wrapper {
	padding:0;
}

/* Header: Style 2 */
.site-header .site-header-bottom-inner > ul > li > a,
.site-header .site-header-top-inner > ul > li > a{
  font-size: 18px;
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: 600;
  color: #fff;
  text-transform: capitalize;
  padding: 30px 20px;
  display: block;
}

.site-header .site-header-bottom-inner > ul ul.sub-menu li a {
	font-size: 16px;
}

.site-header.header-layout-2 .logo-wrap.site-logo img {
  max-width: 150px;
}


/* breadcrumb  */
.breadcrumb a,
.breadcrumb li,
.breadcrumb-item.active {
  font-size: 1rem;
}



.gold-top:after {
	content: " ";
    display: inline-block;
    background-image: url(assets/images/winner_badge.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
}

/* entry-content */
@media (max-width: 576px) {
  body,
  .entry-content p,
  .sigma-post-style-1 .sigma-post-wrapper .sigma-post-inner .entry-footer ul li a,
  .sigma-post-style-1 .sigma-post-wrapper .sigma-post-inner .entry-footer ul li span {
    font-size: 1.15rem;
  }
}



/* woocommerce products */
.sigma_product .sigma_product-body {
	padding: 1.15rem;
}
.sigma_product .sigma_product-body-meta {
	display: block;
}
.woocommerce div.product.sigma_product.style-2 p {
	font-size: 1rem;
}
.woocommerce div.product.sigma_product.style-2 .sigma_product-single-content p {
	font-size: 1.44rem;
}

.woocommerce div.product.sigma_product.style-2 span.price{
	display: inline-block;
}
/*
黃金表格專用
*/
table.golden {

}
table.golden thead {
	display: none;
}
table.golden th {
	background-color: #fcd462;
	color:#000;
	text-align: center;
}
table.golden td {
	border-collapse: separate;
	border-spacing: 0;
	padding: 0;
	color:#fff;
	box-sizing: border-box;
	padding: 0.4375rem;
	border-bottom: 0.0625rem solid #fcd462;
	border-right: 0.0625rem solid #fcd462;
	text-align: center;
}





table.golden {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

table.golden thead {
    display: none
}

table.golden tbody {
    display: block
}

table.golden tr+tr::before {
    content: '';
    position: relative;
    display: block;
    width: calc(100% + .125rem);
    height: .625rem;
    margin-left: -.0625rem;
    background-color: transparent;
    z-index: 1
}

table.golden tr td:first-child:before {
    border-top: .0625rem solid #fcd462
}

table.golden tr td:first-child>div {
    border-top: .0625rem solid #fcd462;
    border-right: .0625rem solid #fcd462
}

table.golden tr td:last-child:before {

}

table.golden tr td:last-child>div {

}

table.golden td,table.golden th {
    word-wrap: break-word
}

table.golden td {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    padding: 0;
}

table.golden td:before {
    content: attr(data-title);
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    width: 30%;
    font-weight: 700;
    padding: .625rem;
    letter-spacing: .06rem;
    border-right: .0625rem solid #fcd462;
    border-bottom: .0625rem solid #fcd462;
    border-left: .0625rem solid #fcd462;
    background-color: #fcd462;
    color:#000;
}

table.golden td:nth-last-of-type(1) {
    border-bottom: 0
}

table.golden td>div {
    display: table-cell;
    vertical-align: middle;
    letter-spacing: .06rem;
    box-sizing: border-box;
    padding: .625rem;
    border-right: .0625rem solid #fcd462;
    border-bottom: .0625rem solid #fcd462
}

@media only screen and (min-width: 1024px) {
    table.golden {
        border-collapse:separate;
        border-spacing: 0;
        table-layout: fixed
    }

    table.golden thead {
        display: table-header-group
    }

    table.golden tbody {
        display: table-row-group
    }


    table.golden tr {
        display: table-row;
        border: 0
    }

    table.golden tr+tr::before {
        content: none
    }

    table.golden tr td:first-child {
        border-left: .0625rem solid #fcd462
    }

    table.golden tr td:first-child:before {
        border-radius: 0;
        border: 0
    }

    table.golden tr td:first-child>div {
        border-radius: 0;
        border: 0
    }

    table.golden tr td:last-child:before {
        border-radius: 0
    }

    table.golden tr td:last-child>div {
        border-radius: 0
    }

    table.golden tr th {
        border-top: .0625rem solid #fcd462
    }

    table.golden tr th:first-child {
        border-left: .0625rem solid #fcd462;
    }

    table.golden tr th:last-child {
        border-right: .0625rem solid #fcd462;
    }

    table.golden tr:last-of-type td:first-child {
    }

    table.golden tr:last-of-type td:last-child {
    }

    table.golden td,table.golden th {
        box-sizing: border-box;
        padding: .4375rem;
        border-bottom: .0625rem solid #fcd462;
        border-right: .0625rem solid #fcd462
    }

    table.golden th {
        background-color: #fcd462
    }

    table.golden td {
        display: table-cell
    }

    table.golden td:before {
        content: none
    }

    table.golden td>div {
        display: block;
        padding: 0;
        border: 0
    }

    table.golden td:nth-last-of-type(1) {
        border-bottom: .0625rem solid #fcd462
    }
}