@charset "UTF-8";
/*--------------------------------------------------------------
#  WooCommerce
--------------------------------------------------------------*/
/* Content */
ul.woocommerce li.product, ul.rt__wc li.product { margin-bottom: 25px; list-style: none; }
ul.woocommerce li.product .product_item, ul.rt__wc li.product .product_item { position: relative;}
/*ul.woocommerce li.product .product_item:before, ul.rt__wc li.product .product_item:before { background-color: rgba(0, 0, 0, 0.65);position: absolute;width: 100%;height: 100%; content: ''; left: 0;top: 0; visibility: hidden;z-index: 1 }*/
/*ul.woocommerce li.product .product_item:hover:before, ul.rt__wc li.product .product_item:hover:before { visibility: visible; cursor: pointer;}*/

ul.woocommerce li.product .product_item .rt-thumb img, ul.rt__wc li.product .product_item .rt-thumb img { -webkit-transition: -webkit-transform 0.5s ease; -moz-transition: -moz-transform 0.5s ease; transition: transform 0.5s ease; object-fit: cover; width: 100%; height: 100%;}
ul.woocommerce li.product .product_item .rt-thumb:hover img, ul.rt__wc li.product .product_item .rt-thumb:hover img { /*-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1.1); transform: scale(1.1);*/ opacity: .8; }
ul.woocommerce li.product .product_item .price, ul.rt__wc li.product .product_item .price { padding: 0 6px; display: block; text-align: center; color: #ff0000; font-size: 15px ;margin: 0 0 10px 0}
ul.woocommerce li.product .product_item .price:after, ul.rt__wc li.product .product_item .price:after { content: ''; display: block; clear: both; }

ul.woocommerce li.product .product_item .price span.sale-price, ul.rt__wc li.product .product_item .price span.sale-price { color: #e00000; font-weight: bold; font-size: 18px; }
ul.woocommerce li.product .product_item .price span.regular-price, ul.rt__wc li.product .product_item .price span.regular-price { font-size: 15px; text-decoration: line-through; line-height: 28px; color: #333; }
ul.woocommerce li.product .product_item .price.no-sale-price span.regular-price, ul.rt__wc li.product .product_item .price.no-sale-price span.regular-price { font-size: 16px; color: #e00000; font-weight: bold; width: 100%; text-decoration: none; text-align: center; }
ul.woocommerce li.product .product_item .rt_add_to_cart, ul.rt__wc li.product .product_item .rt_add_to_cart { padding: 0; }
ul.woocommerce li.product .product_item .rt_add_to_cart a, ul.rt__wc li.product .product_item .rt_add_to_cart a { 
    background: #1b7ca1;
    font-weight: 500;
    border-radius: 4px;
    outline: none;
    padding: 8px 3px;
    color: #fff;
    float: left;
    margin-top: 0;
    line-height: 1;
    font-size: 13px;
    margin-top: 0 !important;
    display: inline-block;
    color: #fff;
    width: 48%;
}
ul.woocommerce li.product .product_item .rt_add_to_cart a.view_product, ul.rt__wc li.product .product_item .rt_add_to_cart a.view_product { float: left; background: #2489da; }
ul.woocommerce li.product .product_item .rt_add_to_cart a.single_view_product, ul.rt__wc li.product .product_item .rt_add_to_cart a.single_view_product { float: none; }
ul.woocommerce li.product .product_item .rt_add_to_cart a.add_to_cart_button, ul.woocommerce li.product .product_item .rt_add_to_cart a.added_to_cart, ul.woocommerce li.product .product_item .rt_add_to_cart a.rt-wcqv, ul.rt__wc li.product .product_item .rt_add_to_cart a.add_to_cart_button, ul.rt__wc li.product .product_item .rt_add_to_cart a.added_to_cart, ul.rt__wc li.product .product_item .rt_add_to_cart a.rt-wcqv { float: right; color: #fff; }
ul.woocommerce li.product .product_item .rt_add_to_cart a.add_to_cart_button.added, ul.rt__wc li.product .product_item .rt_add_to_cart a.add_to_cart_button.added { display: none; }
ul.woocommerce li.product .product_item .rt_add_to_cart a.buy_now_shop_loop_btn, ul.rt__wc li.product .product_item .rt_add_to_cart a.buy_now_shop_loop_btn { float: right; }
ul.woocommerce li.product .product_item .button.rt-wcqv-button, ul.rt__wc li.product .product_item .button.rt-wcqv-button {
    display: block;
    visibility: hidden;
    z-index: 9;
    position: absolute;
    right: 5px;
    top: 5px;
}
ul.woocommerce li.product .product_item:hover .button.rt-wcqv-button, ul.rt__wc li.product .product_item:hover .button.rt-wcqv-button { visibility: visible; }
ul.woocommerce li.product .product_item .rt_woocommerce_title, ul.rt__wc li.product .product_item .rt_woocommerce_title { font-size: 1em; text-align: center; margin: 10px 0; display: block; color: #333; text-transform: uppercase; }
ul.woocommerce li.product .product_item .rt_product_excerpt, ul.rt__wc li.product .product_item .rt_product_excerpt { margin-bottom: 10px; font-size: .899em; padding: 0 6px; }
ul.woocommerce li.product .product_item .rt_rating, ul.rt__wc li.product .product_item .rt_rating { background: url(../images/rating.png) center center no-repeat; width: 100%; height: 14px; margin: 10px 0; }
ul.woocommerce li.product .product_item .rt_onsale, ul.rt__wc li.product .product_item .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; }

.single-product.woocommerce .rt_woocommerce-product-gallery, .single-product.woocommerce #content div.product div.images { width: 43%; float: left; margin-bottom: 20px; }
.single-product.woocommerce .rt_woocommerce-product-gallery .flex-control-thumbs, .single-product.woocommerce #content div.product div.images .flex-control-thumbs { margin-top: 10px; }
.single-product.woocommerce .rt_woocommerce-product-gallery img, .single-product.woocommerce #content div.product div.images img { padding: 3px;}
.single-product.woocommerce .rt_woocommerce-product-gallery img{
    border: 1px solid #e8e8e8 !important;
}
.single-product.woocommerce .rt_woocommerce-product-gallery .xzoom-thumbs, .single-product.woocommerce #content div.product div.images .xzoom-thumbs { margin-top: 15px; }
.single-product.woocommerce .rt_woocommerce-product-gallery .xzoom-thumbs .xzoom, .single-product.woocommerce #content div.product div.images .xzoom-thumbs .xzoom { box-shadow: none; }
.single-product.woocommerce .rt_woocommerce-product-gallery .rt-woocommerce-product-image-simple, .single-product.woocommerce #content div.product div.images .rt-woocommerce-product-image-simple { margin: 0 8px; }
.single-product.woocommerce .rt_woocommerce-product-gallery .rt-woocommerce-product-image-simple , .single-product.woocommerce #content div.product div.images .rt-woocommerce-product-image-simple{
    height: 124px;
}
.single-product.woocommerce .rt_woocommerce-product-gallery .rt-woocommerce-product-image-simple img, .single-product.woocommerce #content div.product div.images .rt-woocommerce-product-image-simple img { width: 100%; height: 124px;object-fit: cover; }
.single-product.woocommerce .rt-summary { width: 55%; float: right; margin-bottom: 20px; }
.single-product.woocommerce .rt-summary .product_title { font-size: 26px;font-weight: 500;text-transform: uppercase;color: #555555;margin-bottom: 5px;line-height: 38px;}
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary {padding-top: 10px; margin-bottom: 10px; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt_price_text { font-size: 22px; color: #d72027;font-weight: 700; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .price{
    margin-top: 10px;
    margin-bottom: 5px;
}
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt_single_regular_price { color: #989898; font-size: 22px;font-weight: 400;padding-right: 10px; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt_single_regular_price.no_sale, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt_single_sale_price { font-size: 22px; color: #d72027;font-weight: 700; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product-attribute ul { margin: 0; padding: 0; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product-attribute ul li { list-style: none; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product-attribute ul li .left { width: 120px; display: inline-block; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .woocommerce-product-details__short-description .rt__description { font-size: 15px; text-transform: uppercase; margin-top: 20px; color: #ff0000; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_phone, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_facebook, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_skype { float: left; padding: 5px 10px; border-radius: 5px; background: #b72121; margin-right: 10px; margin-bottom: 5px; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_phone i, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_phone a, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_facebook i, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_facebook a, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_skype i, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_skype a { color: #fff; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_phone a, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_facebook a, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_skype a { font-size: 22px; font-weight: bold; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_facebook { background: #2489da; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_skype { background: #09b3b9; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__sale { margin: 15px auto; border: 1px solid #eeeeee; padding: 10px 15px; color: #b72121; font-size: 15px; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__cart .cart-rt { float: left; margin-right: 1em; }
.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__cart .rt__product-cart { cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: .618em 1em; background: #b72121; text-transform: uppercase; font-weight: normal; font-size: 16px; display: inline-block; line-height: 1; color: #fff; font-weight: normal; border-radius: 3px; }
.single-product.woocommerce .rt-summary form.cart div.quantity { float: left; margin: 0 15px 0 0; }
.single-product.woocommerce .rt-summary form.cart div.quantity .qty { height: 35px; width: 60px; outline: none; }
.single-product.woocommerce .rt-summary form.cart .button { background: #2489da; text-transform: uppercase; font-weight: normal; font-size: 16px; outline: none; }
.single-product.woocommerce div.product { margin-bottom: 0; position: relative; }
.single-product.woocommerce div.product .rt_woocommerce_tabs li { float: left; margin-left: 0; list-style: none; }
.single-product.woocommerce div.product .rt_woocommerce_tabs li a {
    color: #5d5d5d;
    padding: 0px 10px;
    display: block;
    line-height: 18px;
    font-size: 16px;
    text-transform: uppercase;
    border-right: 1px solid #5d5d5d;
}
.single-product.woocommerce div.product .rt_woocommerce_tabs li:first-child a{
    padding-left: 0;
}
.single-product.woocommerce div.product .rt_woocommerce_tabs li:last-child a{
    border: none;
}
.single-product.woocommerce div.product .rt_woocommerce_tabs li a:hover {color: #d72027; }
.single-product.woocommerce div.product .rt_woocommerce_tabs{
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 15px;
}
.single-product.woocommerce div.product .rt_woocommerce_tabs li.active{
    border-bottom: 1px solid #d72027;
    padding-bottom: 10px;
}
.single-product.woocommerce div.product .rt_woocommerce_tabs li.active, .single-product.woocommerce div.product .rt_woocommerce_tabs li.active a { color: #d72027; }
.single-product.woocommerce div.product .woocommerce-tabs .panel {border-radius: 0;border: none;box-shadow: none;font-size: 16px;line-height: 27px;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #2489da; }

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #1a1894; }

/* 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: #2489da; }

.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; display: block;}

.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;top: 11px;left: 0;}

.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: none; 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%; } }
.product_meta span.sku_wrapper {
    display: none;
}
.summary-content .product_title a {
    font-size: 16px;
}
.summary-content .shop_attributes tbody th ,
.summary-content .shop_attributes tbody td {
    font-weight: 500;
    font-style: normal;
}
/*.rt-wcqv-main .woocommerce-product-details__short-description {
    margin: 0 !important;
    padding: 0 !important;
}*/
.woocommerce table.shop_attributes {
    margin-bottom: 10px !important;
}