 BN/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Woostify
 Author URI: https://woostify.com/
 Template: woostify
 Version: 1.0.0
*/
.product_title {
  font-size: 30px;
  margin-top: 0;
  font-weight: 400;
  margin-bottom: 10px;
}
#place_order {
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    min-height: 50px;
    margin-top: 30px;
    text-align: center;
}
.cart_totals .shop_table .woocommerce-shipping-totals td {
  text-align: right !important;
  padding-top: 0;
}
.pickups_location {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    
    
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    direction: ltr;
}
small.shipped_via {
    float: right;
    text-align: right;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-currencySymbol {
    margin-right: 3px;
}
.sticky-atc-price {
    direction: ltr;
}
/*.woocommerce-checkout-review-order-table tr {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    flex-direction: row;
    flex-wrap: wrap;
}*/
.rtl #order_review th:last-child,
.rtl #order_review td:last-child {
  text-align: right;
}
/*.rtl .woostify-contact-form {
    text-align: right;
}
.woostify-contact-form {
    text-align: right;
}
.woostify-contact-form input {
    height: 50px;
    text-align: right;
}
.woostify-contact-form :after {
  text-align: right;  
}*/
.duration, .woostify-subscribe-form input[type="email"], .woostify-contact-form input, .woostify-contact-form textarea, .woostify-simple-subsbrice-form input:not([type="submit"]), .woostify-simple-subsbrice-form input[type="submit"], .woostify-simple-subsbrice-form-dark input:not([type="submit"]), .woostify-simple-subsbrice-form-dark input[type="submit"], .page-links .post-page-numbers, a, .woostify-product-navigation .product-nav-item-content, .header-search-icon, .sidebar-menu, .sidebar-menu .arrow-icon, .sidebar-menu .primary-navigation:not(.elementor-inner) a:before, #scroll-to-top, .search-form .search-form-icon, .woocommerce-product-search .search-form-icon, .woostify-shop-category .elementor-widget-wrap > .elementor-widget-image .wp-caption .wp-caption-text, #commentform #comment, #commentform #email, #commentform #author, #commentform input[type="submit"], #toggle-sidebar-mobile-button, .woocommerce-store-notice a .woostify-svg-icon, .product-loop-action, .product-loop-action .yith-wcwl-add-to-wishlist, .button, .product-loop-image-wrapper > .added_to_cart, .woocommerce-widget-layered-nav-dropdown__submit, .checkout-button, .product-loop-image-wrapper.zoom-hover img, #shop-cart-sidebar:after, #close-cart-sidebar-btn, #woostify-overlay, .has-multi-step-checkout .multi-step-checkout-button[data-action="back"], .has-multi-step-checkout .woostify-before-order-review .woostify-before-order-review-icon, .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"], .woocommerce-address-fields .button:hover {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-align: right;
}
.woostify-contact-form input[type="submit"] {
    border-radius: 5px;
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: 600;
    min-width: 130px;
}
.onsale {
    color: #ffffff;
    border-radius: 5px;
    background-color: red !important;
}
.onsale {
  position: absolute;
  top: 10px;
  pointer-events: none;
  padding: 5px;
  font-size: 12px;
  z-index: 2;
  line-height: 1;
  direction: ltr;
  background-color: red !important;
}
.payment-method-description 
{
    float: right;
}
.rtl .woostify-countdown-preorder-wrap {
    margin-top: 20px;
    margin-bottom: 15px;
    position: relative;
    border: 1px solid #ddd;
    padding: 40px 15px 30px 15px;
    text-align: center;
    direction: ltr !important;
}
.woostify-callback-form-inner input.callback_product_button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.woostify-callback-form-inner .callback_product_button {
  width: 100%;
  height: px;
  text-align: center;
}

.product .cart {
	display: flex;
	justify-content: flex-start;
	flex-flow: row nowrap;
	margin-top: 10px;
}

.product .cart button[type="submit"] {
    margin: 0 10px !important;
}
.product-summary .price {
    font-size: 28px;
    margin-bottom: 18px;
}


@media (max-width: 440px) {
h2.woocommerce-loop-product__title {
    min-height: 55px;
    }
}

@media (max-width: 500px) {
h2.woocommerce-loop-product__title {
    min-height: 55px;
    }
}

@media (max-width: 760px) {
h2.woocommerce-loop-product__title {
    min-height: 60px;
    }
}

@media (min-width: 760px) {
h2.woocommerce-loop-product__title {
    min-height: 70px;
    }
  /*  .flickity-enabled.is-draggable {
    padding-right: 60px;
    padding-left: 60px;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
*/

}
@media(max-width: 1200px){
h2.product .woocommerce-loop-product__title {
    min-height: 70px !important;
}
}
span.price .woocommerce-Price-amount.amount {
    display: flex;
    flex-direction: row;
}
/*span.price .woocommerce-Price-currencySymbol {
    float: left;
    margin-right: 3px;
}*/

span.mini-cart-product-price .woocommerce-Price-amount.amount {
    display: flex;
    flex-direction: row-reverse;
}
span.mini-cart-product-price .woocommerce-Price-currencySymbol {
    float: left;
    margin-right: 3px;
}
.aps-sku {
    display: none;
}
.aps-price {
    display: none;
}
a.woocommerce-button.button.view {
    text-align: center;
}
.quantity [data-qty=minus] {
    border-left: 1px solid #e8e8e8;
}
.quantity [data-qty=plus] {
    border-right: 1px solid #e8e8e8;
}
@media (min-width: 600px){.quantity .product-qty {
    width: 50px;
}
}
@media (max-width: 600px){ .quantity .product-qty {
    width: 40px;
}
}
@media (max-width: 600px){
.cart:not(.elementor-menu-cart__products) .quantity {
    width: 130px;
    min-width: 90px;
}
}
@media (max-width: 600px){ .track_shipping_number {
    margin-right: 5px;
}
}
@media (max-width: 600px){
.product-loop-wrapper {
   border-bottom: 1px solid #e8e8e8;
} 
}
input.button.callback_product_button {
    width: 50%;
    margin: auto;
}

@media (min-width: 600px) {
    .woocommerce-cart-form__cart-item.cart_item .product-qty {
    width: 40px;
}
}
.restore-item {
    COLOR: WHITE;
    DISPLAY: contents;
}
.restore-item:hover {
    color: #fcb900;
}
.woostify-variation-swatches.variation-circle .swatch {
    border-radius: 5px !important;
}
.reset_variations {
    display: none !important;
}


.product-loop-meta .price {
    display: flex;
}
.woocommerce .product .product-loop-meta .price .woocommerce-Price-amount, .woocommerce .product .product-loop-meta .price del {
    direction: initial;
}


/*.image-item {
    padding-right: 60px;
    padding-left: 60px;
*/