.floatleft {    float: left}.floatright {    float: right}.alignleft {    float: left;    margin-right: 15px;}.alignright {    float: right;    margin-left: 15px;}.aligncenter {    display: block;    margin: 0 auto 15px;}a:focus {    outline: 0px solid}img {    max-width: 100%;    height: auto;}.fix {    overflow: hidden}h1,h2,h3,h4,h5,h6 {    font-weight: 700;    margin: 0 0 15px;}body {    font-family: 'Titillium Web', sans-serif;    height: 100%;}.header-area {    background: none repeat scroll 0 0 #f4f4f4;}.header-area a {    color: #888;}.user-menu ul {    list-style: outside none none;    margin: 0;    padding: 0;}.user-menu li {    display: inline-block;}.user-menu li a {    display: block;    font-size: 13px;    margin-right: 5px;    padding: 10px;}.user-menu li a i.fa {    margin-right: 5px;}.header-right ul.list-inline {    margin: 0;    text-align: right;}.header-right ul.list-inline li a {    display: block;    padding: 9px;}.header-right ul.list-inline li ul a {    padding: 5px 15px;}.header-right ul.list-inline li ul {    border: medium none;    border-radius: 0;    left: 50%;    margin-left: -50px;    min-width: 100px;    text-align: center;}.mainmenu-area {    background: none repeat scroll 0 0 #333;    font-family: "Roboto Condensed", sans-serif;    text-transform: uppercase;    width: 100%;    z-index: 899;    min-height: 52px;}.logo h1 {    font-size: 40px;    margin: 40px 0;    font-weight: 400;}.logo h1 a {    color: #999;}.logo h1 a:hover {    text-decoration: none;    opacity: .7}.logo h1 a span {    color: #111;}.shopping-item {    border: 1px solid #ddd;    float: right;    font-size: 18px;    margin-top: 40px;    padding: 10px;    position: relative;}.shopping-item a {    color: #666;}.cart-amunt {    color: #111;    font-weight: 700;}.product-count {    background: none repeat scroll 0 0 #333;    border-radius: 50%;    color: #fff;    display: inline-block;    font-size: 10px;    height: 20px;    padding-top: 2px;    position: absolute;    right: -10px;    text-align: center;    top: -10px;    width: 20px;}.shopping-item i.fa {    margin-left: 15px;}.shopping-item:hover {    background: none repeat scroll 0 0 #1abc9c;    border-color: #1abc9c;}.shopping-item:hover a {    color: #fff;    text-decoration: none;}.shopping-item:hover .cart-amunt {    color: #fff;}.shopping-item:hover .product-count {    background: none repeat scroll 0 0 #000;}.mainmenu-area ul.navbar-nav li a {    color: #fff;    font-size: 16px;    font-weight: 700;    padding: 16px;}.dropdown-menu {    background-color: #333;    margin: 0px;    padding: 0px;    min-width: auto;}.dropdown-menu li a {    font-size: 12px !important;    padding: 10px 24px !important;    border-top: 1px dashed #999;}.dropdown-menu li a:hover {    color: #666 !important;}.copyrights {    text-indent: -9999px;    height: 0;    line-height: 0;    font-size: 0;    overflow: hidden;}.mainmenu-area ul.navbar-nav li:hover a, .mainmenu-area ul.navbar-nav li.active a {    background: #111;}.mainmenu-area .nav > li > a:focus {    color: #000;}.slider-area {    clear: both;}.slider-area, .promo-area, .brands-area, .maincontent-area, .footer-top-area, .product-widget-area, .product-breadcroumb-area, .single-product-area {    position: relative;    overflow: hidden;}.zigzag-bottom {}.slide-text-wrapper {    height: 700px;}.slide-text-wrapper {    display: table;    width: 100%;}.slide-text {    display: table-cell;    vertical-align: middle;}.zigzag-bottom {    background: none repeat scroll 0 0 #333;    bottom: -80px;    height: 165px;    left: -5%;    position: absolute;    transform: rotate(3deg);    width: 108%;    z-index: 9;}.slider-area .zigzag-bottom {    background: none repeat scroll 0 0 #fff;}.slide-bg {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    background-position: center !important;    background-size: cover !important;}.slide-bg:after {    background: none no-repeat scroll 0 0 #000;    content: "";    height: 100%;    left: 0;    opacity: 0.6;    position: absolute;    top: 0;    width: 100%;}.slide-one {    background-image: url(/themes/sbtp_29_bbl/Public/assets/img/slide-1.jpg);}.slide-two {    background-image: url(/themes/sbtp_29_bbl/Public/assets/img/slide-2.jpg);}.slide-three {    background-image: url(/themes/sbtp_29_bbl/Public/assets/img/slide-3.jpg);}.slide-text {    color: #fff;    font-size: 16px;    font-weight: 200;}.slide-text h2 {    font-size: 45px;    font-weight: 200;}.slide-content {    position: relative;    z-index: 9;    padding: 26px;}.slide-content:before {    background: none repeat scroll 0 0 #000;    content: "";    height: 100%;    left: 0;    opacity: 0.6;    position: absolute;    top: 0;    width: 100%;    z-index: -1;}.readmore {    background: none repeat scroll 0 0 #333;    color: #fff;    border: 1px solid #333;    display: inline-block;    font-size: 20px;    margin-top: 15px;    padding: 10px 20px;    text-transform: uppercase;}.readmore:hover {    background: #222;    text-decoration: none;    color: #fff;    border: 1px solid #fff}.promo-area {    background: none repeat scroll 0 0 #333;    color: #fff;    padding: 77px 0 200px;}.brands-area {    background: none repeat scroll 0 0 #333;    color: #fff;    padding: 0px 0 200px;}.promo-area .zigzag-bottom, .brands-area .zigzag-bottom {    background: #fff;}.single-promo {    border: 1px solid #17a78b;    font-size: 25px;    font-weight: 200;    padding: 20px 10px;    text-align: center;}.single-promo i {    font-size: 50px;}.single-promo:hover {    color: #fff;    background: #222;    border-color: #222;}.section-title {    font-family: "Raleway", sans-serif;    font-size: 40px;    font-weight: 100;    margin-bottom: 50px;    text-align: center;}.product-f-image {    position: relative;}.product-hover {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    overflow: hidden;    border: 1px solid #ddd;}.product-hover:after {    background: none repeat scroll 0 0 #000;    content: "";    height: 100%;    left: -100%;    opacity: 0.6;    position: absolute;    top: 0;    width: 100%;    transition: .4s;}.product-hover a {    background: none repeat scroll 0 0 #333;    border-radius: 5px;    color: #fff;    display: block;    font-size: 16px;    left: 10%;    bottom: 30px;    margin: 0 0 -20px 0;    padding: 10px;    position: absolute;    text-align: center;    text-transform: uppercase;    border: 1px solid #333;    width: 80%;    z-index: 99;    transition: .4s;}.brand-list .product-hover a {    border-radius: 0px;    background: none repeat scroll 0 0 #000;    background: #000;    border: 1px solid #000;}.product-hover a:hover {    background: #000;    text-decoration: none;    border-color: #444;}.brand-list .product-hover a:hover {    background: #000;    text-decoration: none;    border-color: #000;    color: #fff;}.product-carousel-price ins {    color: #111;    font-weight: 700;    margin-right: 5px;    text-decoration: none;}.product-hover a i.fa {    margin-right: 5px;}.product-hover a.add-to-cart-link {    top: -25%;}.product-hover a.view-details-link {    bottom: -25%;}.single-product h2 {    font-size: 18px;    line-height: 25px;    margin-bottom: 10px;    margin-top: 15px;}.single-product h2 a {    color: #222;}.single-product p {    color: #111;    font-weight: 700;}.single-product {    overflow: hidden;    text-align: center;}.single-product:hover {}.single-product:hover .product-hover a.add-to-cart-link {    top: 32%;}.single-product:hover .product-hover a.view-details-link {    bottom: 32%;}.single-product:hover .product-hover:after {    left: 0}.product-carousel {    padding-top: 40px;}.latest-product .owl-nav {    position: absolute;    right: 0;    top: 0;}.latest-product .owl-nav div, .related-products-wrapper .owl-nav div {    border: 1px solid #333;    color: #111;    display: inline-block;    margin-left: 15px;    padding: 1px 10px;}.latest-product .owl-nav div:hover, .brand-wrapper .owl-nav div:hover, .related-products-wrapper .owl-nav div:hover {    color: #222;    border-color: #222}.brand-list {    padding-top: 40px;}.brand-list .owl-nav {    position: absolute;    right: 0;    top: 0;}.brand-wrapper .owl-nav div {    border: 1px solid #fff;    color: #fff;    display: inline-block;    margin-left: 15px;    padding: 1px 10px;}.maincontent-area {    padding-bottom: 270px;    margin: 150px 0 0 0;}.product-wid-title {    font-family: raleway;    font-size: 30px;    font-weight: 100;    margin-bottom: 40px;}.single-wid-product {    margin-bottom: 31px;    overflow: hidden;    float: left;}.product-thumb {    float: left;    height: 90px;    margin-right: 15px;    width: 100px;}.single-wid-product h2 {    font-size: 18px;    margin-bottom: 12px;}.product-wid-rating {    color: #ffc808;    margin-bottom: 10px;}.product-wid-price ins {    color: #111;    font-weight: 700;    margin-right: 10px;    text-decoration: none;}.single-wid-product h2 a {    color: #222;}.single-wid-product h2 a:hover, .single-product h2 a:hover {    color: #111;}.wid-view-more {    background: none repeat scroll 0 0 #333;    color: #fff;    padding: 3px 15px;    position: absolute;    right: 10px;    top: 3px;}.wid-view-more:hover {    color: #fff;    background-color: #222;    text-decoration: none}.single-product-widget {    position: relative;}.product-widget-area {    padding-bottom: 150px;    padding-top: 30px;}.product-widget-area .zigzag-bottom {    background: #333}.footer-top-area .zigzag-bottom {    background: #000}.footer-top-area {    background: none repeat scroll 0 0 #333;    color: #999;    padding: 35px 0 180px;}.footer-bottom-area {    background: #000;    color: #fff}.footer-about-us span {    color: #111;}.footer-wid-title {    font-family: raleway;    font-size: 25px;    font-weight: 100;    color: #fff;}.footer-about-us h2 {    font-weight: 200;}.footer-menu ul {    list-style: outside none none;    margin: 0;    padding: 0;}.footer-menu ul li {    border-bottom: 1px dashed #555;    padding: 5px 0;}.footer-menu a {    display: block;    padding: 5px 0;    color: #999}.footer-menu a:hover {    color: #666;}.footer-social a {    background: none repeat scroll 0 0 #333;    color: #fff;    display: inline-block;    font-size: 20px;    height: 40px;    margin-bottom: 10px;    margin-right: 10px;    padding-top: 5px;    text-align: center;    width: 40px;    border: 1px solid #333;}.footer-social a:hover {    background-color: #222;    border-color: #666}.footer-social {    margin-top: 20px}.newsletter-form input[type="email"] {    background: none repeat scroll 0 0 #fff;    border: medium none;    margin-bottom: 10px;    padding: 10px;    width: 100%;}.newsletter-form input[type="submit"] {    background: none repeat scroll 0 0 #444;    border: medium none;    color: #fff;    display: inline-block;    font-size: 18px;    padding: 7px 20px;    text-transform: uppercase;    border: 1px solid #333;}.newsletter-form input[type="submit"]:hover {    background: #222;    border-color: #666}.newsletter-form {    margin-top: 25px;}a {    color: #111}a:hover, a:focus {    color: #333}.footer-bottom-area {    background: none repeat scroll 0 0 #000;    color: #fff;    padding-bottom: 40px;}.slide-bulletz {    bottom: 30px;    left: 0;    position: absolute;    text-align: center;    width: 100%;    z-index: 99;}ol.slide-indicators {    left: inherit;    list-style: outside none none;    margin: 0;    padding: 0;    position: relative;    width: 100%;}ol.slide-indicators li {    background: none repeat scroll 0 0 #222;    border: medium none;    border-radius: 0;    cursor: pointer;    display: inline-block;    height: 10px;    margin: 0 0 0 5px;    width: 10px;}ol.slide-indicators li.active {    background: none repeat scroll 0 0 #fff;    height: 10px;    margin: 0 0 0 5px;    width: 10px;}.carousel.carousel-fade .item {    transition: opacity 1s ease-in-out}.carousel.carousel-fade .active.left,.carousel.carousel-fade .active.right {    left: 0;    z-index: 2;    opacity: 0;    filter: alpha(opacity=0);}.footer-card-icon {    font-size: 30px;    text-align: right;}.copyright > p {    margin: 10px 0 0;}.product-bit-title h2 {    font-family: raleway;    font-size: 50px;    font-weight: 200;    margin: 0;    padding: 90px 0;    color: #fff;}.single-product-area .zigzag-bottom {    background-color: #333333}.single-product-area {    padding: 80px 0 130px;}.sidebar-title {    color: #333;    font-size: 25px;    margin-bottom: 30px;    text-transform: uppercase;}.single-sidebar {    margin-bottom: 50px;}input[type="text"], input[type="password"], input[type="email"], textarea {    border: 1px solid #ddd;    padding: 10px;}input[type="submit"], button[type=submit] {    background: none repeat scroll 0 0 #333;    border: medium none;    color: #fff;    padding: 11px 20px;    text-transform: uppercase;}input[type="submit"]:hover, button[type=submit]:hover {    background-color: #222}.single-sidebar input[type="text"] {    margin-bottom: 10px;    width: 100%;}.thubmnail-recent {    margin-bottom: 30px;    overflow: hidden;}.recent-thumb {    float: left;    height: auto;    margin-right: 15px;    width: 63px;}.thubmnail-recent > h2 {    font-size: 20px;    margin-bottom: 10px;}.thubmnail-recent > h2 a {    color: #222;}.product-sidebar-price > ins {    color: #111;    font-weight: 700;    margin-right: 10px;    text-decoration: none;}.single-sidebar > ul {    list-style: outside none none;    margin: 0;    padding: 0;}.single-sidebar li {    border-bottom: 1px solid #f1f1f1;    padding: 10px 0;}.single-sidebar a {    display: block;}.product-breadcroumb {    margin-bottom: 20px;}.product-breadcroumb > a {    margin-right: 31px;    position: relative;}.product-breadcroumb > a::before {    content: "/";    position: absolute;    right: -20px;    top: 2px;}.product-breadcroumb > a:last-child::before {    display: none;}.product-main-img {    margin-bottom: 20px;}.product-gallery {    margin-bottom: 25px;    margin-left: -15px;    overflow: hidden;}.product-gallery img {    height: auto;    margin-left: 15px;    width: 76px;}.product-name {    font-size: 25px;    margin-bottom: 20px;}.product-inner-price {    margin-bottom: 25px;}.product-inner-price > ins {    color: #111;    font-weight: 700;    margin-right: 10px;    text-decoration: none;}.quantity {    float: left;    margin-right: 15px;}.quantity input[type="number"] {    border: 1px solid #333;    padding: 5px;    width: 50px;}.add_to_cart_button {    background: none repeat scroll 0 0 #333;    border: medium none;    color: #fff;    padding: 6px 25px;    display: inline-block}.add_to_cart_button:hover {    background-color: #222;    color: #fff;    text-decoration: none}form.cart {    margin-bottom: 25px;}.product-inner-category {    margin-bottom: 30px;}.product-tab {    border-bottom: 1px solid #ddd;    list-style: outside none none;    margin: 0 0 30px;    padding: 0;    text-align: center;}.product-tab li {    display: inline-block;}.product-tab li.active {    background: none repeat scroll 0 0 #333;}.product-tab li.active a {    color: #fff;}.product-tab li a {    color: #222;    display: block;    font-size: 16px;    padding: 10px 30px;}.product-tab li a:hover {    text-decoration: none;}.product-tab li a:focus {    text-decoration: none;}.tab-content h2 {    font-size: 20px;}.tab-content {    margin-bottom: 30px;}.submit-review label {    display: block;}.submit-review input[type="text"], .submit-review input[type="email"], .submit-review textarea {    margin-bottom: 20px;    width: 100%;}.rating-chooser {    margin-bottom: 30px;}.rating-chooser p {    font-weight: 700;}.rating-wrap-post {    font-size: 20px;}.submit-review textarea {    height: 105px;}.related-products-wrapper {    margin-top: 30px;}.related-products-title {    color: #333;    font-size: 25px;    margin-bottom: 30px;    text-transform: uppercase;}.related-products-wrapper .owl-nav {    position: absolute;    right: 0;    top: -56px;}table.shop_table {    border-bottom: 1px solid #ddd;    border-right: 1px solid #ddd;    margin-bottom: 50px;    width: 100%;}table.shop_table th, table.shop_table td {    border-left: 1px solid #ddd;    border-top: 1px solid #ddd;    padding: 15px;    text-align: center;}table.shop_table th {    background: none repeat scroll 0 0 #f4f4f4;    font-size: 15px;    text-transform: uppercase;}td.product-thumbnail img {    height: auto;    width: 70px;}td.product-name {    font-size: 18px;}div.quantity input.plus, div.quantity input.minus {    background: none repeat scroll 0 0 #333;    border: medium none;    color: #fff;    height: 25px;    line-height: 15px;    width: 25px;}td.product-quantity div.quantity {    float: none;    margin: 0;}td.actions div.coupon {    float: left;}.cart-collaterals {    overflow: hidden;}.cross-sells {    float: left;    margin-right: 3%;    width: 57%;}.cart_totals {    float: right;    margin-bottom: 50px;    width: 40%;}.cart-collaterals h2 {    color: #111;    font-size: 25px;    margin-bottom: 25px;    text-transform: uppercase;}div.cart-collaterals ul.products {    list-style: outside none none;    margin: 0 0 0 -30px;    padding: 0;}div.cart-collaterals ul.products li.product {    float: left;    margin-left: 30px;    position: relative;    width: 198px;}.cart_totals table {    border-bottom: 1px solid #ddd;    border-right: 1px solid #ddd;    width: 100%;}.cart_totals table th, .cart_totals table td {    border-left: 1px solid #ddd;    border-top: 1px solid #ddd;    padding: 10px;}.cart_totals table th {    background: none repeat scroll 0 0 #f4f4f4;}.onsale {}div.cart-collaterals ul.products li.product .onsale {    background: none repeat scroll 0 0 #333;    color: #fff;    padding: 5px 10px;    position: absolute;    right: 0;}div.cart-collaterals ul.products li.product h3 {    color: #333;    font-size: 20px;    margin-top: 15px;}div.cart-collaterals ul.products li.product .price {    color: #333;    display: block;    margin-bottom: 10px;    overflow: hidden;}.price > ins {}div.cart-collaterals ul.products li.product .price ins {    color: #111;    font-weight: 700;    margin-left: 10px;    text-decoration: none;}.woocommerce-info {    background: none repeat scroll 0 0 #f4f4f4;    font-size: 18px;    margin-bottom: 20px;    padding: 15px;}.col2-set {    margin-left: -30px;    overflow: hidden;}.col-1, .col-2 {    float: left;    margin-left: 30px;    width: 360px;}#customer_details label {    display: block;    margin: 0 0 5px;}#customer_details input[type="text"], #customer_details textarea, .shipping_calculator input[type=text] {    margin-bottom: 10px;    width: 100%;}#customer_details h3 {    color: #111;    font-size: 20px;    text-transform: uppercase;}.create-account {    background: none repeat scroll 0 0 #f4f4f4;    margin-bottom: 50px;    padding: 15px;}#order_review_heading {    color: #111;    font-size: 20px;    text-transform: uppercase;}#payment ul.payment_methods {    list-style: outside none none;    margin: 0 0 30px;    padding: 0;}#payment ul.payment_methods li {    margin-bottom: 15px;}a.about_paypal {    font-size: 12px;    margin-left: 15px;}#customer_details select, .shipping_calculator select {    border: 1px solid #ddd;    margin-bottom: 15px;    padding: 10px;    width: 100%;}table.shop_table td.product-remove a {    display: inline-block;    padding: 0 5px 2px;    text-transform: uppercase;}table.shop_table td.product-remove a:hover {    color: #fff;    background: red;    text-decoration: none}table.shop_table td.product-name a {    color: #222;}table.shop_table td.product-name a:hover {    color: #111;    text-decoration: none}div.quantity input.plus:hover, div.quantity input.minus:hover {    background-color: #222}div.cart-collaterals ul.products li.product a:hover h3 {    color: #111}div.cart-collaterals ul.products li.product a:hover {    text-decoration: none}div.cart-collaterals ul.products li.product:hover .add_to_cart_button {    background-color: #222}.cart-collaterals .shipping_calculator {    float: right;    width: 40%;}#login-form-wrap, #coupon-collapse-wrap {    background: none repeat scroll 0 0 #f4f4f4;    margin-bottom: 30px;    padding: 25px;}#login-form-wrap label {    display: block;    margin-bottom: 5px;}#login-form-wrap input[type="text"], #login-form-wrap input[type="password"] {    margin-bottom: 10px;    width: 250px;}#login-form-wrap input[type="submit"] {    margin-bottom: 15px;}.single-shop-product h2 {    font-size: 20px;    margin: 10px 0;}.product-option-shop {    margin-top: 15px;}.single-shop-product {    margin-bottom: 50px}.pagination > li > a, .pagination > li > span {    color: #111;}/*list Boxes------------------------------------*/.list-boxes {    overflow: hidden;    padding: 10px 15px;    margin-bottom: 20px;    background: #f8f8f8;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    border-top: solid 2px #fff;    word-wrap: break-word;    word-break: break-all;}.list-boxes:hover {    border-top: solid 2px #111;}.list-boxes h2 a {    color: #111;}.list-boxes:hover h2 a {    color: #111;}.list-boxes .list-actions a {    font-size: 16px;    text-decoration: none;}.list-boxes p a {    color: #72c02c;}.list-boxes .list-boxes-img li i {    color: #72c02c;    font-size: 12px;    margin-right: 5px;}.list-boxes .list-boxes-img img {    display: block;    margin: 5px 10px 10px 0;}.list-boxes h2 {    margin-top: 0;    font-size: 20px;    line-height: 20px;}.list-boxes ul.list-boxes-rating li {    display: inline;}.list-boxes ul.list-boxes-rating li i {    color: #f8be2c;    cursor: pointer;    font-size: 16px;}.list-boxes ul.list-boxes-rating li i:hover {    color: #f8be2c;}.list-boxes .btn-warning {    background-color: #333;    border-color: #333;}.page_def > .pagination {    border-radius: 0px;}.page_def > .pagination > .active > span {    background: #333;    border-color: #333;}.content_pvo {    display: none;}.show-content {    cursor: pointer;}.foot-right {    float: right;}.pull-left {    float: left;    display: none;}.pull-right {    display: none;}.c-logo {    display: none;}.woocommerce .pull-left, .woocommerce .pull-right {    display: block;}/*让内容单行显示，超出补充省略号*/.singe-line {    text-overflow: ellipsis;    overflow: hidden;    word-break: break-all;    white-space: nowrap;}