.pagination>ul{ margin: 0 auto;} .product-list>li{ text-align: center;}.product-list>li>div{ }.product-list>li span{ display: block;}.product-list .image{ display: block; margin-bottom: 10px;}.product-list .image img{ width: 100%;}.product-list .title{ display: block; padding: 0 5px; color: var(--text-color);}.product-list .price{ color: #999;}.product-list .sold{ text-transform: uppercase; font-weight: bold;}.product-list .brand{ font-size: 0.9em; color: #A2A2A2;}.product-list .brand a{ color: #A2A2A2;}.product-list .button{ margin-top: 10px;} .price-list .table{ margin-bottom: 20px;}.price-list .table img{ height: 50px; margin-right: 5px;}.price-list .table td:first-child{ width: 30em;}.price-list .table td:last-child{ width: 10em; text-align: right;}@media screen and (max-width: 480px){ .price-list .table img{ float: left;} } .product-details{ padding-top: 20px;} .product-details .image img{ width: 100%;} .product-details h1{ font-weight: normal; margin-bottom: 10px;}.product-details .meta .price{ display: block; margin-bottom: 20px; font-size: 3em; font-weight: 300; line-height: 1em; color: #B5B5B5;}.product-details .meta .content span{ display: inline-block;} .product-details .buy-form{ display: table; margin-bottom: 40px;}.product-details .buy-form>span{ display: inline-block; margin: 0 0.5em; font-size: 0.8em;}.product-details .buy-form input[type="text"], .product-details .buy-form select{ width: 4em; padding: 5px 3px; border: 1px solid rgba(0, 0, 0, 0.2); text-align: center; font-size: 0.9em;}.product-details .buy-form .button{ letter-spacing: 0.1em;}.product-details .buy-form .button>i{ margin-left: 10px;} @media screen and (max-width: 480px){ .product-details .buy-form{ display: block; text-align: center;} .product-details .buy-form>span{ margin-bottom: 10px;} .product-details .buy-form .button{ width: 100%;} } .product-details .swiper-container{ border: 1px solid rgba(0, 0, 0, 0.1);} #slider-thumbs{ display: flex; justify-content: center;}#slider-thumbs a{ overflow: hidden; width: 75px; height: 75px; margin: 10px 5px; border: 1px solid rgba(0, 0, 0, 0.1);}#slider-thumbs a img{ width: 100%;} @media screen and (max-width: 480px){ #slider-thumbs a{ width: 50px; height: 50px;} } #colors{ margin-top: 20px;}#colors>h2{ margin-bottom: 0.5em;}#colors>ul{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 5px;}#colors>ul>li{ }#colors a{ }#colors a>img{ } .related h2{ padding-top: 20px; border: 0 solid rgba(0, 0, 0, 0.1); border-top-width: 1px;}@media screen and (max-width: 480px){ .related h2{ padding: 10px 0; border-width: 1px 0;} } .product-details .meta .content table{ }.product-details .meta .content table tbody td:not(:first-child){ text-align: center; min-width: 4em;}@media screen and (max-width: 639px){ .product-details .meta .content table{ width: 100%;} .product-details .meta .content table tbody tr{ display: table-cell; width: 33.33%} .product-details .meta .content table tbody td{ display: block; text-align: center;} } .product-details .meta .content table{ border: 1px solid rgba(0, 0, 0, 0.1); border-left: none; border-spacing: 0; font-size: 0.8em;}.product-details .meta .content table tr:first-child td{ border-bottom: 1px solid rgba(0, 0, 0, 0.1);}.product-details .meta .content table tr td{ border-left: 1px solid rgba(0, 0, 0, 0.1); padding: 0 1em;}@media screen and (max-width: 639px){ .product-details .meta .content table tr:first-child td{ border-bottom: none;} .product-details .meta .content table tr td:first-child{ border-bottom: 1px solid rgba(0, 0, 0, 0.1);} }#sliderbutton{ padding: 10px 0 15px; text-align: center;}#sliderbutton button{ border: none; background: none; padding: 10px; margin: 0 5px; background: rgba(0, 0, 0, 0.1); -webkit-border-radius: 50%;-moz-border-radius: 50%;-khtml-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}#sliderbutton .sling-select-current{ background: #E26A8B;} .product-section h2{ text-align: center;}.product-section .view-category{ text-align: center; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1);} .section-text{ text-align: center; background: rgba(0, 0, 0, 0.03); padding-bottom: 40px;}.section-text h1{ margin-bottom: 0.5em; font-weight: normal; text-transform: uppercase;}.section-text p{ font-size: 1.1em; }