/*--------------------------------------------------------------

#  WooCommerce

--------------------------------------------------------------*/
.sp-rt ul.woocommerce {
    margin: 0 -15px;
}
/* Content */
.product_list {
    padding: 30px 0;
}
.good_price {
    text-align: center;
    color: #ef0000;
    display: none;
}
ul.woocommerce {

    margin: 0;

    padding: 0;

}

.woocommerce li.product {

    margin: 15px 0;

    list-style: none;
    cursor: pointer;

}

.woocommerce li.product .product_item {

    position: relative;
    text-align: center;
    text-align: center;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    box-shadow: 0 1px 5px #b3aeae;
    background-color: #fff;
    /*-webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);*/

}
.woocommerce li.product .product_item .box {

    padding: 5px 15px 15px;
}
.woocommerce-loop-product__title a {
    color: #0089e2;
    font-size: 16px;
    font-weight: normal;
    margin: 15px 0 0;
    display: block;
    line-height: 22px;
    display: block;
    height: 45px;
    overflow: hidden;
    font-weight: bold;
}
.woocommerce li.product .price, .woocommerce ul.products li.product .price, .woocommerce div.product span.price {

    display: flex;
    align-items: center;
    justify-content: center;

    line-height: 20px;

    text-align: left;

    color: #ff0000 ;

    font-size: 15px;


}

.woocommerce li.product .rt-thumb {

    overflow: hidden;

    position: relative;

}

.woocommerce li.product .product_item img {

    -webkit-transition: -webkit-transform 0.5s ease;
    -moz-transition: -moz-transform 0.5s ease;
    transition: transform 0.5s ease;
    height: 220px;
    width: 100%;
    object-fit: cover;

}
.woocommerce li.product .product_item .thumb2 {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.woocommerce li.product .product_item:hover .thumb2 {
    display: block;
}

.woocommerce li.product .product_item:hover img {

/*    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    opacity: .8;*/

}

.woocommerce li.product .content {

    background-color: #fff;

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

}

/*.woocommerce li.product:hover .content {

    transform: translateY(-54px);

    -webkit-transform: translateY(-54px);

    -ms-transform: translateY(-54px);

    -o-transform: translateY(-54px);

    position: relative;

    z-index: 9;

}*/

.woocommerce li.product .content .star-rating {

    float: none;

}

.woocommerce li.product .content .star-rating:before, .woocommerce li.product .content .star-rating span{

    color: #f7be00;

}

.woocommerce li.product .icon__fx {

    position: absolute;

    content: '';

    width: 36px;

    height: 36px;

    background: url(images/sale.png) center center no-repeat;

    top: 20px;

    right: 10px;

}

.woocommerce li.product .icon__fx.hot__icon {

    background: url(images/hot.png) center center no-repeat;

}

.woocommerce li.product .price:after {

    content: '';

    display: block;

    clear: both;

}



.woocommerce li.product .price span {
    width: 50%;
    text-align: center;
    display: block;

}

/*.woocommerce li.product .price {

    width: 78%;

    float: left;

}*/

.woocommerce li.product .product__sale {

    background: #ff320a;

    border-radius: 4px;

    padding: 3px;

    width: 20%;

    float: right;

    text-align: center;

    line-height: 20px;

    color: #fff;

    font-size: 12px;

}

.woocommerce li.product .price span.sale-price {

    color: #ff0000;

    font-weight: 600;

    font-size: 15px;

}



.woocommerce li.product .price span.regular-price {

    font-size: 13px;

    text-decoration: line-through;


    color: #666666;

}



.woocommerce li.product .price.no-sale-price span.regular-price {

    font-size: 15px;

    color: #333333;

    font-weight: 600;

    width: 100%;

    text-decoration: none;

    text-align: center;

}

.woocommerce li.product .rt-thumb:hover .rt_add_to_cart {

    opacity: 1;

    visibility: visible;

}

.woocommerce li.product .rt_add_to_cart a {

    background: #de0909;

    font-weight: 500;

    border-radius: 20px;

    outline: none;

    padding: 10px 0px;

    width: 118px;

    margin: 5px 3px;

    color: #fff;

    float: left;

    margin-top: 0;

    line-height: 1;

    font-size: 16px;
    text-transform: uppercase;

    margin-top: 10px !important;

    display: inline-block;

}

.woocommerce li.product .rt_add_to_cart a.rt-wcqv-button {

    text-indent: -99999px;

    width: 32px;

    height: 32px;

    padding: 0;

    line-height: 11px;

    text-align: center;

    background-color: #9e9e9e;

    margin-left: 3px;

    display: none;

}

.woocommerce li.product .rt_add_to_cart a.rt-wcqv-button:after {

    content: '\f00e';

    font-family: 'FontAwesome';

    color: #fff;

    text-indent: 0px;

    display: block;

}

.woocommerce li.product .rt_add_to_cart a.view_product {

    float: left;

    background: #06466b;

    border-color: #fff;

}

.woocommerce li.product .rt_add_to_cart {
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce li.product .rt_add_to_cart a.single_view_product {
    display: none;
    float: none;

}

.woocommerce li.product .rt_add_to_cart a.add_to_cart_button,

.woocommerce li.product .rt_add_to_cart a.added_to_cart, .woocommerce li.product .rt_add_to_cart a {

    float: right;

    color: #fff;

}



.woocommerce li.product .rt_add_to_cart a.add_to_cart_button.added {

    display: none;

}



.woocommerce li.product .rt_add_to_cart a.buy_now_shop_loop_btn {

    float: right;

}



.woocommerce li.product .rt_product_excerpt {

    margin-bottom: 10px;

    font-size: .899em;

    padding: 0 6px;

}



.woocommerce li.product .rt_woocommerce_title{

    font-size: 1em;

    text-align: center;

    margin: 10px 0;

    line-height: 1.3em;

    display: block;

    color: #333;

}



.rt_rating {

    background: url(../images/rating.png) center center no-repeat;

    width: 100%;

    height: 14px;

    margin: 10px 0;

}



.woocommerce li.product .rt_onsale {

    background: url(images/sale-flash.png);

    position: absolute;

    top: 3px;

    right: 3px;

    border-radius: 50%;

    width: 53px;

    height: 49px;

    text-align: center;

    line-height: 49px;

    font-weight: bold;

    z-index: 999;
    display: none;

}



/* Single */

.woocommerce div.product .product_title {

    font-size: 30px;
    font-family: HyundaiSansVNHeadOffice-Medium;
}



.rt_single_regular_price {

    color: #989898;

    text-decoration: line-through;
    margin-right: 20px;
    font-size: 15px;

}



.rt_single_regular_price.no_sale {

    color: red;

    text-decoration: none;

    font-size: inherit;

}



.rt_single_sale_price {

    color: red;

    margin-left: 10px;

}



.rt_price_text {

    font-size: 14px;

    color: #2d2d2d;

}



.woocommerce .star-rating span {

    color: #ccc;

}



.woocommerce div.product .woocommerce-product-rating {

    margin-bottom: 0.618em;

    display: none;

}

.woocommerce .star-rating::before, .woocommerce .star-rating span {

    color: #f7be00;

}

.product_meta {

    margin: 6px 0;

}



.woocommerce .woocommerce-breadcrumb {

    background-color: #f5f5f5;

    color: #222;

    border-top: 2px solid #0f7fc1;

    padding: 8px;

}



.site.boxed .woocommerce-breadcrumb {

    padding: 8px 15px;

}



.woocommerce .woocommerce-breadcrumb a {

    color: #222;

}

.xcp-btn {

    background-color: #06466b;

    color: #ffffff;

    font-size: 14px;

    border-radius: 14px;

    border: 1px solid #06466b;

}

/* Single Product */

/* zoom image style */

.single-product .rt_woocommerce-product-gallery .xzoom-thumbs .rt-woocommerce-product-image-simple {

    width: 33.33%;

    float: left;

    padding: 3px;

    margin-top: 10px;

}

.woocommerce div.product div.images .flex-control-thumbs li{

    width: 33.33%;

    float: left;

    padding: 3px;

}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {

    clear: none;

}

.single-product .rt_woocommerce-product-gallery .rt-woocommerce-product-gallery__wrapper {

    position: relative;

}



.single-product .rt_woocommerce-product-gallery.vertical .rt-woocommerce-product-thumbnail {

    width: 82%;

    float: right;

}



.single-product .rt_woocommerce-product-gallery.vertical .rt-woocommerce-product-gallery-nav {

    position: relative;

    width: 16.75%;

    max-width: 91px;

    float: left;

    height: 423px;

    max-height: 423px;

    overflow: hidden;

}



.single-product .rt_woocommerce-product-gallery.horizontal .rt-woocommerce-product-gallery-nav {

    height: 20px;

    z-index: 999;

    position: relative;

    width: 100%;

    height: 115px !important;

    cursor: pointer;

    box-shadow: none !important;

    border: 0;

    overflow: hidden;

}



.single-product .rt_woocommerce-product-gallery.vertical .thumbelina-but {

    height: 20px;

    z-index: 999;

    position: absolute;

    width: 100%;

    cursor: pointer;

    box-shadow: none !important;

    border: 0;

}

.thumbelina li {

    width: 80px;

}

.rt__single_product .xzoom {

    box-shadow: none;

    border: 1px solid #ebebe8;

    background-color: #fff;

}

.rt__single_product .xzoom-thumbs img {

    height: 75px;

    width: 100%;

    background-color: #fff;

}

.rt__single_product .xzoom-thumbs .slick-prev:before, .rt__single_product .xzoom-thumbs .slick-next:before {

    color: #6b6b69;

}

.rt_single_sale_price {

    margin-left: 0;

    margin-right: 10px;

    color: #cc0000;

    font-size: 24px;
    font-family: HyundaiSansVNHeadOffice-Bold;

}

.rt_single_regular_price {

    font-size: 18px;

    color: #999999;

}

.rt__single_product .product__sale {

    background-color: #f0f0f0;

}

.rt__single_product .product__sale .heading_pd_sale {

    background: url(images/product_sale.png) left center no-repeat;

    text-indent: 68px;

    color: #fff;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600;

    line-height: 50px;

    position: relative;

    top: -17px;

    margin-bottom: 0;

}

.rt__single_product .product__sale .pd_sale_ctn {

    padding-left: 60px;

    margin-top: -20px;

    padding-bottom: 10px;

    margin-bottom: 10px;

}

.rt-social-single a {

    display: inline-block;

    color: #999;

    padding: 5px;

}

.rt__single_info .single_service {

    border: 1px solid #06466b;

    border-radius: 2px;

    padding: 15px;

    margin-bottom: 40px;

}

.rt__single_info .single_service .item_service {

    text-align: center;

    margin-bottom: 25px;

    padding-bottom: 25px;

    border-bottom: 1px solid #e0e0e0;

}

.rt__single_info .single_service .item_service:last-child {

    border-bottom: none;

}

.rt__single_info .single_service .item_service h5 {

    color: #06466b;

    font-weight: 600;

}

.rt__single_info .single_service .item_service .left_image {

    margin-bottom: 10px;

}

.rt__single_info .single_product_list .heading {

    background: #06466b;

    color: #fff;

    font-size: 15px;

    font-weight: 600;

    line-height: 37px;

    border-radius: 5px 5px 0 0;

    text-align: left;

    text-indent: 20px;

    margin: 0;

}

.woocommerce button.button.added::after, .woocommerce input.button.added::after {

    display: none;

}

.rt__single_info .single_product_list .single_product_list-content {

    box-shadow: 0px 0px 4px 0px #ccc;

    background-color: #fff;

}

.rt__single_info .single_product_list .single_product_list-content ul.products .item {

    padding: 5px 0px;

    text-align: center;

    display: table;

    table-layout: fixed;

    width: 100%;

    margin: 0;

    border-bottom: 1px solid #e1e1df;

}

.rt__single_info .single_product_list .single_product_list-content ul.products li.slick-active:nth-child(5n){

    border-bottom: none;

}

.rt__single_info .single_product_list .single_product_list-content ul.products .item .rt_add_to_cart {

    display: none;

}

.rt__single_info .single_product_list .single_product_list-content ul.products .item .product_item {

  overflow: hidden;

}

.rt__single_info .single_product_list .single_product_list-content ul.products .item .product_item .rt-thumb {

  width: 30%;

  float: left;

  height: auto;

}

.rt__single_info .single_product_list .single_product_list-content ul.products .item .product_item .rt-thumb img {

  height: auto;

}

.rt__single_info .single_product_list .single_product_list-content ul.products .item .product_item .content {

  width: 69%;

  float: right;

}

.rt__single_info .single_product_list .single_product_list-content ul.products .item .product_item .content .rt_woocommerce_title {

    text-align: left;

}

.woocommerce-product-details__short-description {
    font-size: 18px;
    border-top: 1px solid #dcdcdc;

    padding: 10px 0;

}

.woocommerce div.product form.cart .button {

    background: url(images/cart.png) 20px center #cc0000 no-repeat;

    text-transform: none;

    font-weight: normal;

    font-size: 14px;

    outline: none;

    color: #fff;

    line-height: 36px;

    padding: 0 40px 0 60px;

}



.woocommerce div.product form.cart div.quantity {

    background-color: #fff;

}

.woocommerce .quantity .qty {

    height: 35px;

    width: 55px;

    outline: none;

    border: none;

    text-align: center;

    border-right: 1px solid #e1e1df;

    border-left: 1px solid #e1e1df;

}

.woocommerce .quantity .qty-adjust {
    padding-left: 5px;
    border: 1px solid #e1e1df;

}

.woocommerce .quantity .bt-ct {

    padding: 7px;

}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {

    margin-bottom: 1.5em;

    border-top: 1px solid #dcdcdc;

    padding: 10px 0;

}


.xzoom-thumbs img {
    height: 95px;
    object-fit: contain;
}

.rt_woocommerce_single_product_summary {

    padding-top: 10px;

    margin-bottom: 10px;

}

.rt_woocommerce_single_product_summary .product__info-single {

    color: #333333;

}

.rt_woocommerce_single_product_summary .product__info-single span {

    float: left;

    margin-right: 10px;

}

.rt_woocommerce_single_product_summary .product__info-single span.color, .rt_woocommerce_single_product_summary .product__info-single span.sku {

    color: #06466b;

    float: right;

}

.rt_woocommerce_single_product_summary .product__info-single .star-rating {

    float: left;

    line-height: 1.6;

    height: 1.6em;

}

.rt_woocommerce_single_product_summary-left {

  /*width: 60%;

  float: left;*/

  margin-right: 14px;

}



.rt_woocommerce_single_product_summary-right {

    overflow: hidden;

    background: #f3f3f3;

    border-top: 1px solid #e5e5e5;

}



.rt_box_callback {

    margin: 10px 0;

    padding: 8px;

    background: #5aca59;

    border-radius: 3px;

    color: #ffffff;

    font-weight: bold;

    font-size: 14px;

}



.rt_box_callback label {

    float: left;

    line-height: 32px;

    margin-bottom: 0;

    margin-right: 5px;

}



.rt_box_callback input[type="text"] {

    border-color: #5aca59;

    font-weight: normal;

    border: 1px solid #ccc;

    padding: 5px;

    font-size: 13px;

    color: #222;

    outline: none;

    float: left;

    margin-right: 5px;

}



.rt_box_callback input[type="submit"] {

    background: #ff8400;

    color: #fff;

    text-align: center;

    cursor: pointer;

    font-weight: bold;

    font-size: 16px;

    float: left;

    padding: 3px 8px;

    border: none;

    outline: none;

    margin-right: 5px;

}



.ctsp-giaohang, .ctsp-doihang, .ctsp-chinhhang {

    margin-top: 19px;

    margin-left: 15px;

    height: 42px;

    line-height: 42px;

}



.note-ship {

    color: #666;

    font-size: 13px;

    padding: 10px 15px;

    margin-top: 18px;

    border-top: 1px solid #e5e5e5;

    font-weight: bold;

}



form#rt_box_callback {

    display: table;

    margin: 0 auto;

}



.ctsp-giaohang i {

    background: url(../images/gh-icon.png) no-repeat left top;

}



.ctsp-thongdiep i {

    width: 42px;

    height: 42px;

    display: inline-block;

    float: left;

}



.ctsp-doihang i {

    background: url(../images/dt-icon.png) no-repeat left top;

}



.ctsp-chinhhang i {

    background: url(../images/ch-icon.png) no-repeat left top;

}



.money-icon {

    background: url(../images/money-icon.png) no-repeat left top;

    width: 46px;

    height: 30px;

    display: block;

    float: left;

    margin-right: 5px;

}



.ctsp-thongdiep p {

    width: 130px;

    margin-left: 10px;

    display: inline-block;

    text-align: left;

    line-height: 20px;

}





/*.rt_woocommerce_tabs:after {

    height: 2px;

    width: 100%;

    background: #ccc;

}*/

.rt_woocommerce_tabs {

    margin-bottom: 10px;

}

.rt_woocommerce_tabs li {

    float: left;

    margin-bottom: -2px;

    margin-right: 20px;

    margin-left: 0;

    list-style: none;

    padding-right: 20px;

}

.rt_woocommerce_tabs li:not(:last-child) {

    background: url(images/child.png) right center no-repeat;

}

/*.rt_woocommerce_tabs li.active, .rt_woocommerce_tabs li:hover {

    border-bottom: 2px solid #0f7fc1;

}*/

.rt_woocommerce_tabs li a {

    color: #333;

    padding: 4px 0;

    display: block;

    font-size: 22px;
    text-transform: uppercase;

}

.rt_woocommerce_tabs li a:hover, .rt_woocommerce_tabs li.active a {

    color: #06466b;

}
.rt_woocommerce_tabs  {
    margin: 0 !important;
}
.woocommerce div.product .woocommerce-tabs .panel {

   padding: 20px 20px;

   border: 1px solid #eee;

}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

    background-color: #00aced;

}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {

    background-color: #1a1894;

}

/* product_style */

.product_style_2 li.product .price {

    width: 60%;

    float: left;

    text-align: left;

}

.product_style_2 li.product .price span.sale-price {

    font-size: 15px;

}



.product_style_3 .price span {

    width: 50%;

    float: left;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, 

.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 30px;

}

/* check out */

.woocommerce-checkout .woocommerce .woocommerce-info{display:none !important;border:1px dashed #ccc;padding:1em 2em 1em 2em}

.woocommerce-checkout .woocommerce .woocommerce-info:before{content:''}

.woocommerce-checkout .woocommerce .woocommerce-info .showlogin,.woocommerce-checkout .woocommerce .woocommerce-info .showcoupon{color:#337ab7}

.woocommerce-checkout .woocommerce form.login,.woocommerce-checkout .woocommerce form.register,.woocommerce-checkout .woocommerce form.checkout_coupon,.woocommerce-checkout .woocommerce form.checkout_coupon{border-radius:0}

.woocommerce-checkout .woocommerce .input-text{border:1px solid #ddd;padding:10px}

.woocommerce-checkout .woocommerce input.button{color:#fff;background:#ff4f00}

.woocommerce-checkout .woocommerce input.button:hover{color:#fff;background:#ff5c12}

.woocommerce-checkout .woocommerce form.checkout{border:1px solid #ddd;overflow: hidden;}

.woocommerce-checkout .woocommerce form.checkout .col3-set .checkout-col-title{font-size:14px;color:#222;border-left:5px solid #ccc;background-color:#f5f5f5;line-height:32px;width:100%;float:left;padding-left:9px;margin-top:15px;margin-bottom:5px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col{padding:23px;width:calc(100% / 3);float:left}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .input-checkbox{position:static;vertical-align:middle;margin:0}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col table.shop_table{margin-top:10px;border-radius:0}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col table.shop_table th{min-width:165px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .woocommerce-additional-fields h3{font-size:14px;color:#222;border-left:5px solid #ccc;background-color:#f5f5f5;line-height:32px;width:100%;float:left;padding-left:9px;margin-top:15px;margin-bottom:5px;text-transform:uppercase}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart__info{position:relative;max-height:200px;overflow:hidden;margin-bottom:30px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart__info .item-cart{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px dashed #a0a0a0;margin-bottom:5px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart__info .item-cart div{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:5px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart__info .item-cart div.cart-img{padding-left:0 !important}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart__info .item-cart div.cart-img img{width:50px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart__info .item-cart div.cart-quantity{text-align:right;font-weight:bold;padding-right:0 !important}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div span{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div span.box-1-price{text-align:right}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div span.box-1-price .woocommerce-Price-currencySymbol{display:none}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div.box-2{margin:10px 0}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div.box-3{display:block}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div.box-3 .box-3-input{display:inline-block;width:calc(100% - 120px)}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div.box-3 .box-3-input input{width:100%;border:1px solid #ccc;padding:6px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div.box-3 .box-3-button button{width:100px;border:1px solid #a0a0a0;background:#a0a0a0;color:#fff;padding:6px;outline:0;border-radius:3px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div.box-4{font-weight:bold;font-size:14px;margin:10px 0}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .pd_cart_preview div.box-4 .box-4-price{color:red;font-size:15px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col #payment{background:0}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col #payment #place_order{width:100%;text-transform:uppercase;font-size:2rem;padding:8px;font-family:Arial;font-weight:normal}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col-3{border-left:1px solid #ddd}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .wc_payment_methods{padding:10px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .wc_payment_methods .wc_payment_method{position:relative;list-style: none;}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .wc_payment_methods .wc_payment_method input[type=radio]{position:absolute;visibility:hidden}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .wc_payment_methods .wc_payment_method input[type=radio]:checked ~ label{color:#337ab7}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .wc_payment_methods .wc_payment_method input[type=radio]:checked ~ .check{border:2px solid #337ab7}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .wc_payment_methods .wc_payment_method input[type=radio]:checked ~ .check:before{background:#337ab7}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .wc_payment_methods .wc_payment_method label{display:block;position:relative;font-weight:300;font-size:1.35em;padding:10px 10px 10px 30px;margin:0 auto;z-index:9;cursor:pointer;-webkit-transition:all .25s linear}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .wc_payment_methods .wc_payment_method .check{display:block;position:absolute;border:2px solid #aaa;border-radius:100%;height:20px;width:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .wc_payment_methods .wc_payment_method .check:before{display:block;position:absolute;content:'';border-radius:100%;height:6px;width:6px;top:5px;left:5px;margin:auto;transition:background .25s linear;-webkit-transition:background .25s linear}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .wc_payment_methods .wc_payment_method:hover .check{border:2px solid #337ab7}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .input-checkbox{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative;top:0;right:0;bottom:0;left:0;height:20px;width:20px;-webkit-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;background:#337ab7;border:0;color:#fff;cursor:pointer;display:inline-block;margin-right:.5rem;outline:0;position:relative;z-index:1000;text-align:left}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .input-checkbox:hover{background:#9faab7}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .input-checkbox:checked{background:#337ab7}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .input-checkbox:checked:before{height:20px;width:20px;position:absolute;content:'✔';display:inline-block;font-size:13px;text-align:center;line-height:20px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col .input-radio:focus,.woocommerce-checkout .woocommerce form.checkout .col3-set .col .input-checkbox:focus{outline:0}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col #ship-to-different-address{font-size:14px}

@media(max-width:991px){.woocommerce-checkout .woocommerce form.checkout .col3-set .col{width:100%;float:none;padding:0 23px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col-3{border-left:0;padding-bottom:23px}

.woocommerce-checkout .woocommerce form.checkout .col3-set .col #payment #place_order{width:320px;max-width:100%}

}

/*

 * Container style

 */

.ps {

  overflow: hidden !important;

  -ms-overflow-style: none;

  touch-action: auto;

  -ms-touch-action: auto;

}



/*

 * Scrollbar rail styles

 */

.ps > .ps__rail-x {

  display: none;

  opacity: 0;

  transition: background-color .2s linear, opacity .2s linear;

  -webkit-transition: background-color .2s linear, opacity .2s linear;

  height: 15px;

  /* there must be 'bottom' or 'top' for ps__rail-x */

  bottom: 0px;

  /* please don't change 'position' */

  position: absolute;

}



.ps > .ps__rail-y {

  display: none;

  opacity: 0;

  transition: background-color .2s linear, opacity .2s linear;

  -webkit-transition: background-color .2s linear, opacity .2s linear;

  width: 15px;

  /* there must be 'right' or 'left' for ps__rail-y */

  right: 0;

  /* please don't change 'position' */

  position: absolute;

}



.ps.ps--active-x > .ps__rail-x,

.ps.ps--active-y > .ps__rail-y {

  display: block;

  background-color: transparent;

}



.ps:hover > .ps__rail-x,

.ps:hover > .ps__rail-y,

.ps.ps--focus > .ps__rail-x,

.ps.ps--focus > .ps__rail-y {

  opacity: 0.6;

}



.ps.ps--scrolling-x > .ps__rail-x,

.ps.ps--scrolling-y > .ps__rail-y,

.ps > .ps__rail-x:hover,

.ps > .ps__rail-y:hover,

.ps > .ps__rail-x:focus,

.ps > .ps__rail-y:focus {

  background-color: #eee;

  opacity: 0.9;

}



/*

 * Scrollbar thumb styles

 */

.ps > .ps__rail-x > .ps__thumb-x {

  background-color: #aaa;

  border-radius: 6px;

  transition: background-color .2s linear, height .2s ease-in-out;

  -webkit-transition: background-color .2s linear, height .2s ease-in-out;

  height: 6px;

  /* there must be 'bottom' for ps__thumb-x */

  bottom: 2px;

  /* please don't change 'position' */

  position: absolute;

}



.ps > .ps__rail-y > .ps__thumb-y {

  background-color: #aaa;

  border-radius: 6px;

  transition: background-color .2s linear, width .2s ease-in-out;

  -webkit-transition: background-color .2s linear, width .2s ease-in-out;

  width: 6px;

  /* there must be 'right' for ps__thumb-y */

  right: 2px;

  /* please don't change 'position' */

  position: absolute;

}



.ps > .ps__rail-x:hover > .ps__thumb-x,

.ps > .ps__rail-x:focus > .ps__thumb-x,

.ps.ps--scrolling-x > .ps__rail-x > .ps__thumb-x {

  background-color: #999;

  height: 11px;

}



.ps > .ps__rail-y:hover > .ps__thumb-y,

.ps > .ps__rail-y:focus > .ps__thumb-y,

.ps.ps--scrolling-y > .ps__rail-y > .ps__thumb-y {

  background-color: #999;

  width: 11px;

}



/* MS supports */

@supports (-ms-overflow-style: none) {

  .ps {

    overflow: auto !important;

  }

}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  .ps {

    overflow: auto !important;

  }

}



@media (max-width: 1200px) {

    .woocommerce li.product .rt_add_to_cart a.add_to_cart_button,

    .woocommerce li.product .rt_add_to_cart a.added_to_cart {

        display: block;

    }

}

@media (min-width: 992px) {

  .single-product .rt_woocommerce-product-gallery, .woocommerce #content div.product div.images {

      width: 50%;

      float: left;

      margin-bottom: 20px;

  }



  .single-product .rt-summary {

      width: 48%;

      float: right;

      margin-bottom: 20px;

  }

}



@media (max-width: 991px) {

    .single-product .rt-summary {

        margin-top: 20px;

    }



}

@media (max-width: 600px) {

    .rt_woocommerce_single_product_summary-left, .rt_woocommerce_single_product_summary-right {

        float: none;

        width: 100%;

        margin: 0;

    }



    .note-ship {

        margin-bottom: 10px;

    }



    .single-product .content-area {

      margin-top: 10px;

    }

    .site-content {

        background-image: none;

    }

}

@media (max-width: 480px) {

    .rt_box_callback label {

      float: none;

      display: block;

    }

    .single-product .rt_woocommerce-product-gallery.vertical .rt-woocommerce-product-gallery-nav {

        display: none;

    }



    .single-product .rt_woocommerce-product-gallery.vertical .rt-woocommerce-product-thumbnail {

        float: none;

        width: 100%;

    }

    .rt_add_to_cart {

        padding: 0 5px;

    }

    .woocommerce li.product .price {

        width: 100%;

    }

    .woocommerce li.product .price span {

        width: 100%;

    }

    .woocommerce li.product .product__sale {

        width: 40%;

        clear: both;

        margin: 0 auto;

        float: none;

        margin-bottom: 5px;

    }

}
.div_price, .div_buy {
    width: 100%;
}
.div_price .star {
    display: block;
    height: 15px;
    width: 75px;
    background: url(images/star.png) no-repeat;
    margin: 0 auto;
    display: none;
}