/**
	Theme Name: Bixbang
	Theme URI: http://dev.joomexp.com/wordpress/bixbang/
	Author: RedExp
	Author URI: http://themeforest.net/user/RedExp
	Description: The 2019 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
	Version: 1.0.6
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
	Text Domain: bixbang

	This theme, like WordPress, is licensed under the GPL.
	Use it to make something cool, have fun, and share what you've learned with others.
*/

/*body.single.single-product {
    direction: ltr;
}*/

/*.woosc-table-items.woosc-table-items-loaded.ps-container.ps-theme-wpc.ps-active-x.ps-active-y {
    overflow: auto !important;
    direction: rtl !important;
}
*/
/*.woosc-table-items.woosc-table-items-loaded.ps-container.ps-theme-wpc.ps-active-x.ps-active-y {
    direction: ltr !important;
    position: inherit !important;
}
*/


input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
  font-size: 16px !important;
}

*:focus {
    outline: 0 !important;
}


body.archive.tax-product_cat {
    direction: rtl;
}

.bj_footer_contant {
    height: 100px;
    text-align: center;
}

.bj_footer_title {
    padding-bottom: 20px;
    padding-top: 12px;
}

.bj_footer_title h4 {
    font-size: 20px;
    font-weight: 700;
}

.wc-loop-content-wrap .woosc-btn {
    display: none !important;
}

body.page-template-default {
    direction: rtl;
}

.page-template-default input[type="text"], input[type="email"], textarea{
    text-align: right !important;
}

@media only screen and (max-width: 780px) {
    body {
        margin-top: 80px !important;
    }
}

@media only screen and (min-width: 780px) {
    body {
        margin-top: 100px !important;
    }
}

body, div, span, h1, h2, h3, h4, h5, h6, a, li, nav {
    font-family: 'open sans hebrew',Arial !important;

}

input,
input::-webkit-input-placeholder {
    font-family: 'open sans hebrew',Arial !important;
}


textarea::-webkit-input-placeholder {
  font-family: 'open sans hebrew',Arial !important;
}

textarea:-moz-placeholder { /* Firefox 18- */
  font-family: 'open sans hebrew',Arial !important; 
}

textarea::-moz-placeholder {  /* Firefox 19+ */
  font-family: 'open sans hebrew',Arial !important;
}

textarea:-ms-input-placeholder {
  font-family: 'open sans hebrew',Arial !important;  
}

textarea::placeholder {
  font-family: 'open sans hebrew',Arial !important; 
}

.button {
    font-family: 'open sans hebrew',Arial !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'open sans hebrew',Arial !important;
}

.red-header {
    position: fixed !important;
    top: 0;
    background-color: white;
}

body.home.page-template-default {
    direction: rtl;
}

body.woocommerce-shop {
    direction: rtl;
}

.wpb_wrapper .wpb_content_element {
    direction: ltr;
}

input#dgwt-wcas-search-input-1 {
    text-align: right;
    border-radius: 5px !important;
    font-size: 20px;
    height: 50px;
    padding: 6px 40px 10px 40px !important;
}

#woosc_table td {
    text-align: center !important;
}

#woosc_table td.td-label {
    text-align: right !important;
}

.woosc-bar.woosc-bar-open {
    direction: ltr;
}

#ht-ctc-chat {
    z-index: 2 !important;
}

.dgwt-wcas-content-wrapp {
    padding-right: 10px;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
    text-align: right;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
    font-size: 18px;
}

body.home.page-template-default .wc-loop-content-wrap {
    text-align: center;
}

body.home.page-template-default .wc-loop-attrs {
    direction: ltr;
}

span.p-flash.onsale {
    direction: ltr;
}

.sell_read_more {
    font-size: 20px;
    padding: 10px !important;
    border-radius: 5px;
    font-family: 'open sans hebrew',Arial !important;;
}

.red-mini-cart {
    right: unset !important;
    left: 15px;
}

.red-newsletter.minimal-with-title .tnp-widget-minimal form input.tnp-email {
    float: right !important;
    text-align: right !important;
}

.red-newsletter.minimal-with-title .tnp-widget-minimal form input.tnp-submit {
    float: left !important;
}

.widget_shopping_cart .buttons a {
    font-size: 16px !important;
    padding: 13px 8px !important;
}

.woosw-area .woosw-inner .woosw-content .woosw-content-mid {
    direction: rtl;
}

.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--remove {
    text-align: center;
}

.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--image {
    padding-right: unset !important;
    padding-left: 20px;
}

.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr td{
    text-align: right;
}


.desktop-nav {
    align-items: center;
    justify-content: center;
}

.desktop-nav .sub-menu {
    left: unset !important;
}

span.menu-title {
    font-size: 19px;
}

#red-navigation {
    height: 50px;
}

.desktop-nav > .menu-item {
    height: 50px !important;
}

.red-header-3 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.red-main-nav {
    background-color: white;
}

@media (max-width: 1199px){
    .red-main-nav {
        display: block !important;
    }
}

#red-page-title-wrapper {
    margin-bottom: 0 !important;
}

.red-page-title-wrapper {
    padding: 30px 0 36px 0 !important;
}

.red-shop-loop-head .red-shop-filter .red-filter-buttons .open-filters:after {
    padding: 4px 4px 4px 4px;
}

.woocommerce-page #red-header {
    direction: rtl;
}
    
.woocommerce-widget-layered-nav ul li a.bixbang-filter-size {
    width: unset;
    min-width: 24px;
}

.single-product .woocommerce-tabs {
    direction: rtl;
}

.single-product .woocommerce-tabs .wc-tab table th {
    padding-right: unset !important;
    padding-left: 20px;
}

.single-product .woocommerce-tabs .wc-tab table th, .single-product .woocommerce-tabs .wc-tab table td {
    text-align: right;
}

.single-product .img-summary-wrap .col-right {
    direction: rtl;
}

.single-product .entry-summary table.variations td.label {
    text-align: right !important;
}

table th, table td {
    text-align: right !important;
}

.single-product .entry-summary .price {
    text-align: left;
}


.single-product button.woosc-btn.wooscp-btn {
    display: none;
}

.single-product button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background-color: #d95b7b;
    color: white;
    font-size: 18px;
    border: 0;
    font-weight: 700;
    border-radius: 5px;
    width: 200px;
}

.single-product button.woosc-btn.wooscp-btn {
    margin-left: 5px;
    background-color: #ffffff;
    color: white;
    border-radius: 5px;
}

.single-product .single_add_to_cart_button{
    background-color: #d95b7b;
    color: white !important;
    font-size: 18px !important;
    border: 0;
    font-weight: 700 !important;
    border-radius: 5px;
    width: 200px;
}

.single-product a.woosw-btn {
    margin-left: 5px;
    background-color: #ffffff;
    color: white;
    border-radius: 5px;
}

.single-product a.button.wcz-continue {
    border-radius: 5px;
    font-size: 18px;
    width: 200px;
    border: 0;
    background-color: #777777;
}



@media only screen and (min-width: 780px) {
    .single-product a.button.wc-forward {
        border-radius: 5px;
        font-size: 18px;
        width: 150px;
        border: 0;
        height: 43px;
            margin-top: -8px;
        background-color: #777777;
    }
    
    #rev_slider_6_1_wrapper {
        margin-top: 15px !important;
    }
    
}

@media only screen and (max-width: 780px) {
    
    #rev_slider_6_1 {
        height: 45vw !important;
        top: 8vw;
    }
    
    #rev_slider_6_1_wrapper {
        height: 53vw !important;
    }
    
    .woocommerce-cart table.cart tbody td:before {
        float: right !important;
    }
    
    .woocommerce-cart table.cart td.product-name > a {
        float: right;
        margin-left: 10px;
    }
    
    .woocommerce-cart table.cart tbody td.product-thumbnail a {
        text-align: right;
    }
    
    .woocommerce-cart .cart-collaterals table ul {
        text-align: right !important;
    }
    
    .woocommerce-cart .cart-collaterals table tbody td:before {
        float: right !important;
        margin-left: 10px;
    }
    
    .woocommerce-cart .cart-collaterals table p {
        text-align: right !important;
    }
}

@media (max-width:1200px) and (min-width:768px) {
    #red-navigation_vip_search {
        display: none !important;
    }
}

.single-product .quantity.hidden {
    visibility: hidden;
}

.single-product a.button.wc-forward {
    font-size: 18px;
}

.single-product .entry-summary form.cart .variations_button {
    direction: ltr;
}

.single-product .woocommerce-error li{
    display: block;
}

.single-product .entry-summary table.variations .reset_variations {
    float: left !important;
}

.single-product ul.woocommerce-error {
    direction: rtl;
}


.single-product .woocommerce-message {
    direction: rtl;
}

.single-product i.fa.fa-check-circle-o {
    background-color: #d95b7b;
}

p.woocommerce-mini-cart__empty-message {
    text-align: center;
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table {
        direction: rtl;
}

.woocommerce-cart main#red-main {
    direction: rtl;
}

.woosmart-btn.compare-btn.hint--bounce.hint--top {
    display: none;
}

.woosmart-btn.wishlist-btn.hint--bounce.hint--top {
    display: none;
}

.woocommerce-cart .cart-collaterals table input[type="radio"], .woocommerce-cart .cart-collaterals table input[type="checkbox"] {
    margin: 0 0px 0 4px !important;
}

.woocommerce-cart table.cart td.product-name .variation > * {
    float: right !important;
}

.woocommerce-cart .checkout-button {
    background-color: #d95b7b;
    color: white;
    border: 0;
    border-radius: 5px;
}

.sell_slider {
    image-rendering: -webkit-optimize-contrast;
}


.woocommerce-cart button[name=update_cart] {
    border-radius: 5px;
    font-size: 18px;
    background-color: #777777;
    border-color: #777777;
    color: #fff !important;
}

.woocommerce-cart .col-btn .btn, .woocommerce-cart .col-btn .button {
    border-radius: 5px;
    font-size: 18px;
    border-color: #777777;
    color: #777777;
}

.woocommerce-cart .col-coupon .continue-shopping {
    border-radius: 5px;
    font-size: 18px;
    border-color: #777777;
    color: #777777;
}

.woocommerce-cart a.button.wc-backward {
        border-radius: 5px;
    font-size: 18px;
    background-color: #777777;
    border-color: #777777;
    color: #fff !important;
}

.woocommerce-cart .woocommerce-message:before {
    background: #d95b7b !important;
}

.woocommerce-checkout {
    direction: rtl;
}

.woocommerce-checkout .shipping_method {
    margin-left: 10px;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tbody dl.variation dd, .woocommerce-checkout-review-order table tbody dl.variation dt {
    float: right;
    margin-right: 5px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.woocommerce-checkout #place_order {
    background-color: #d95b7b;
    color: white;
    font-size: 18px;
    border: 0;
    font-weight: 700;
    border-radius: 5px;
    width: 200px;
}

.woocommerce-checkout .woocommerce-error strong {
    float: right;
    margin-left: 5px;
}

.wpb_wrapper {
    direction: rtl;
}

.wc-loop-content-wrap {
    float: right;
}

.wcsob_soldout {
    padding: 12px 8px !important;
    font-weight: unset !important;
    z-index: 1 !important;
    border: 1px solid #fff;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    line-height: 1.2;
}

.single-product .wcsob_soldout {
    right: 20px !important;
    left: unset !important;
}

a.btn.loadmore-btn.load-on-click {
    background-color: #d95b7b;
    color: white;
    font-size: 18px;
    border: 0;
    font-weight: 700;
    border-radius: 5px;
    width: 200px;
}


select {
    background: #fff url('https://beautifulj.com/wp-content/themes/bixbang/assets/images/select-arrow.png') no-repeat left center !important;
    background-origin: content-box !important;
    padding-left: 8px !important;
}

#red-header {
    direction: rtl;
    top: 0 !important;
    background: white !important;
    z-index: 99999;
}


.bj_footer_grid .wpb_image_grid .wpb_image_grid_ul img {
    max-width: 60% !important;
    height: 30px !important;
}

.bj_footer_copyright {
    padding-top: 2px;
}

.widget_shopping_cart img {
    margin-left: 35px;
    margin-right: unset !important;
}

.widget_shopping_cart .remove {
    right: unset !important;
    left: 0;
}


.red-mini-cart.red-mousewheel .remove-cart {
    text-align: right;
    margin-top: 0;
    text-transform: capitalize;
    font-size: 12px;
    margin-bottom: 15px;
}

.red-mini-cart {
    padding: 6px 0 30px 20px !important;
}

.red-mini-cart.red-mousewheel  a.dropdown-toggle.cart-remove {
    padding-right: 5px;
}

.red-mini-cart.red-mousewheel .top-total-cart {
    font-size: 20px;
    display: inline-block;
    border-bottom: 2px solid #2a2b2a;
    margin-bottom: 40px;
    font-weight: 700;
    width: 100%;
    padding-bottom: 5px;
    margin-right: 8px;
}

.woocommerce-mini-cart.cart_list.product_list_widget .red-mini-cart.red-mousewheel .widget_shopping_cart a:not(.remove) {
    padding-left: 70px !important;
}

span#mini-cart-count {
    margin-right: -4px;
    margin-left: -4px;
}

#woosq-popup .thumbnails .slick-list {
    direction: ltr !important;
}

section.up-sells.upsells.products {
    direction: rtl;
}

section.up-sells.upsells.products .loop-products .wc-img-wrap .wc-loop-attrs {
    flex-wrap: nowrap !important;
    direction: ltr;
}

section.up-sells.upsells.products .add-to-cart-btn.hint--top.hint-bounce {
    margin-right: -5px;
}

section.up-sells.upsells.products .loop-products .wc-img-wrap .wishlist-icon .woosw-btn{
    background-color: transparent !important;
    color: #fbfbfb !important;
}

section.up-sells.upsells.products .loop-products .wc-img-wrap .wishlist-icon {
    top: 6px !important;
    right: 6px !important;
}

.red-header .logo-slogan {
    color: #f16d7a !important;
    font-weight: 600;
}

@media (min-width: 1199px){
    .red-header .logo-slogan {
        font-size: 15px !important;
    }
}

@media (max-width: 1199px){
    .red-header-3 .logo-slogan {
        display: block !important;
        font-size: 13px !important;
        margin-top: -3px !important;
        position: fixed;
    }
}

@media (max-width: 650px){
    #callnowbutton {
        bottom: 70px !important;
        left: 10px !important;
    }
}


.woocommerce-shop .loop-products .wc-img-wrap .wc-loop-attrs {
    direction: ltr;
}

.bj_menu_sale span {
    color: #f16d7a;
}

span#reply-title {
    text-align: right;
}

@media (max-width: 767px){
    .rx-criteria-table tr, .rx-rating-table tr {
        display: revert !important;
    }
}

.rx-temp-total-rating-count {
    display: none;
}

.rx-filter-bar {
    display: none !important;
}

.rx_listing .rx_review_block .review_title {
    text-align: right;
}

.rx_listing .rx_review_block .rx_body p {
    text-align: right;
}

.woocommerce-product-rating {
    text-align: left;
}

.woocommerce-product-rating .star-rating {
    color: #ff9919 !important;
    display: inline-table;
}

.woocommerce-product-rating .star-rating span:before {
    color: #ff9919 !important;
    font-size: 22px;
}

.woocommerce-product-rating .star-rating:before {
    font-size: 22px;
}

.star-rating-fix{
    width: 90px !important;
    display: block;
    margin: 0 auto;
}


/*SHARE*/
.single-product .entry-summary .product-share .share-icon ul li {
    width: 129px;
    display: inline-block;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 15px;
    margin: 5px 5px 5px 0px !important;
    font-size: .8em;
    text-align: center;
    font-weight: 400;
    -webkit-transition: background .25s,color .25s;
    -moz-transition: background .25s,color .25s;
    -o-transition: background .25s,color .25s;
    transition: background .25s,color .25s;
}

.share-list__item .fa{
    font-size: 1.8em;
    color: #000;
    display: block;
    margin-bottom: 12px
;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease;
    
}

.share-icon {
    text-align: center;
}

.comment-form-rating {
    display: none !important;
}

.woocommerce-checkout-review-order table label {
    display: initial !important;
}

.woocommerce-product-rating:nth-of-type(2){
    display: none;
}



@media (max-width:1400px) and (min-width:768px) {
    span.menu-title {
        font-size: 15px !important;
    }
    
    .desktop-nav>.menu-item {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
}

@media (min-width: 1400px){
    span.menu-title {
        font-size: 17px !important;
    }
    
    .desktop-nav>.menu-item {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}



@media (max-width: 575px){
    ul.products>.product {
        width: 50% !important;
    }
    
    .red-specify-products .red-grid .wc-product-wrap {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }
    
    ul.products > .product {
        padding-left: 4px;
        padding-right: 4px;
    }
}

.red-specify-products .products>.product {
    float: left !important;
    width: 50% !important;
}

.red-specify-products .red-grid {
    display: flex;
    flex-wrap: wrap;
}





.time-of-year {
    cursor: help;
    position: relative;
    -webkit-transform: translateZ(0); /* webkit flicker fix */
    -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}

.time-of-year .tooltip {
    background: #ffd9e1;
    border: 2px solid #d1d1d1;
    border-radius: 20px;
    bottom: 100%;
    font-size: 14px;
    text-align: center;
    display: block;
    left: -24px;
    min-width: 200px;
    opacity: 0;
    padding: 15px;
    pointer-events: none;
    position: absolute;
    width: auto;
    z-index: 1102;
    -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
    -webkit-transition: all .7s ease-out;
     -moz-transition: all .7s ease-out;
      -ms-transition: all .7s ease-out;
       -o-transition: all .7s ease-out;
          transition: all .7s ease-out;
}

/* This is the grey triangle behind the yellow one that makes the border continuous */
.time-of-year .tooltip:before {
    bottom: -22px;
    content: " ";
    display: block;
    height: 20px;
    left: 41%;
    position: absolute;
    border-color: #a9a9a9 transparent transparent transparent;
    border-style: solid;
    border-width: 11px;
}


/* Yellow triangle */
.time-of-year .tooltip:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #ffffe0 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 48.5%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}


.time-of-year:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

/* IE can just show/hide with no transition */
.lte8 .time-of-year .tooltip {
  display: none;
}

.lte8 .time-of-year:hover .tooltip {
  display: block;
}

/*.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}*/

/*.checkout_coupon.woocommerce-form-coupon #coupon_code {
    border: 1px solid #f16d7a;
    border-radius: 8px !important;
}*/

#bj_slider_text {
    text-align: center;
}

.red-header-top {
    position: fixed;
    z-index: 1 !important;
}

@media only screen and (max-width: 780px) {
    #bj_slider_text {
        margin-top: -7px;
    }
    
    main#red-main {
        padding-top: 30px;
    }
	
	#jb_header_top {
		height: 50px !important;
	}
}

@media only screen and (min-width: 780px) {
    main#red-main {
        padding-top: 63px;
    }
 
}

.woo-filter-wrap {
    margin-bottom: 20px !important;
}

.red-page-title-inner.container {
    margin-top: 30px;
}

#jb_header_top {
    top: 0;
    width: 100%;
    height: 70px;
    text-align: center;
   margin-bottom: 5px;
	display: block;
}

#jb_header_top .vc_tta-panel-body {
    padding: 0 !important;
}


@media (min-width: 1366px){
    .red-header.red-header-3.full-width {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .vc_row.wpb_row.vc_row-fluid {
        left: unset !important;
    }
}

#jb_header_top .widget.widget_text {
    padding-top: 7px;
}

#red-header-top-img{
    position: absolute;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    height: 35px;
    left: 0;
    right: 0;
}

.check_fa_size{
    position: absolute;
    /*z-index: 100;*/
    margin-right: -9px;
    font-size: 18px;
    color: #d95b7b;
}

#pay_logo {
    width: 100%;
    text-align: center;
    /*background-color: #f3cbef;*/
    z-index: 2;
}

#pay_logo img {
    width: 50px;
}


@media only screen and (max-width: 780px) {
    #pay_logo {
        margin-bottom: -20px;
    }

}

.red-page-title-inner.container {
    direction: rtl;
}

ul.woocommerce-error {
    color: #ff1100;
    border: 1px solid #f00;
    padding: 5px;
    border-radius: 5px;
}

span.select2-selection__arrow {
    left: 1px !important;
}

span#select2-billing_city-container {
    text-align: right !important;
}

ul#select2-billing_city-results {
    text-align: right !important;
}

/*ul#shipping_method {
    margin-right: -120px;
}*/

#billing_locker{
    pointer-events: none;
    opacity: 0.5;
    display: none;
}


.qr-button {
    font-size: max(3vw,14px) !important;
}

body.trigger-position-left #enable-toolbar-trigger {
    right: 5px !important;
    left: unset !important;
}

.single_add_to_cart_button {
    direction: rtl;
}


.hurrytimer-timer-block {
    background-color: #fff;
    border-radius: 5px !important;
    padding: 2px !important;
    font-weight: 700 !important;
    width: 40px;
}

[class~=hurrytimer-campaign] {
    padding: 0 !important;
}

.hurrytimer-timer {
    margin: -5px !important;
}

.hurrytimer-timer {
    direction: ltr;
}

.header_downconter{
    background-color: #f3cbef;
}

.hurrytimer-campaign-8701 .hurrytimer-headline {
    margin-top: 2px;
    font-weight: 600;
}

#red-header-top-img {
    display: none !important;
}

.woo_sc_table_scroll th{
    text-align: center !important;
}

.woo_sc_table_scroll td{
    text-align: center !important;
}

/*#pay_logo {
    display: none !important;
}*/

/*.single-product #red-page {
    direction: ltr;
}*/

#billing_date_of_birth {
    border: none;
    display: none;
}

#billing_date_of_birth_field {
    border: 1px solid #e0e0e0;
    padding: 12px;
}

#billing_gender_field {
    border: 1px solid #e0e0e0;
    padding: 12px;
    margin-top: -11px;
}

#billing_gender_m {
    margin-right: 10px;
}

form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}

#red-header-top {
    position: initial !important;
}


#footer-article{
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
}

#articles_grid_post {
    text-align: right;
    z-index: 0 !important;
}

.vc_custom_heading {
    text-align: center;
}

.vc_custom_heading h4 {
    text-align: center !important;
}

.vc_btn3-container.vc_btn3-left {
    text-align: center !important;
}

.vc_gitem-zone-mini {
    direction: rtl;
}

.entry-media {
    max-width: 400px;
    margin: 0 auto;
}

.datalogics_pickup_checkout {
    top: 115px !important;
}

.wc-loop-attrs {
    direction: ltr;
}

.zoomContainer {
    display: none;
}

#message-purchased {
    direction: rtl !important;
}

@media only screen and (max-width: 780px) {
    .switcher .selected a {
        width: 80px !important;
        border: none !important;
    }
    
    .switcher {
        width: auto !important;
    }
    
    #gtranslate_wrapper {
        left: 10% !important;
        top: 102px !important;
    }
}

@media only screen and (min-width: 780px) {
    #gtranslate_wrapper {
        top: 4px !important;
    }
    
    .switcher .selected {
        background: #424242 linear-gradient(180deg, #ffffff 0%, #bdbdbd 70%) !important;
    }
    
    .switcher .selected a {
        border: none !important;
    }
}


.compare_ex {
    width: 45px;
    height: 45px;
    line-height: 41px;
    text-align: center;
    border: 2px solid #303030;
    display: block;
    color: #ccc;
    padding: 0;
    background-color: #303030;
}