• Skip to main content
  • Skip to forum navigation

StudioPress

  • Shop for Themes
  • My StudioPress

Forum navigation

  • Home
  • General Genesis Discussions
  • StudioPress Themes
  • Genesis Blocks
    • Genesis Blocks
    • Genesis Custom Blocks
  • Retired Themes
  • FAQs
  • Forum Rules
  • Internationalization and Translations
  • Forum Bugs and Suggestions
  • Forum Log In

Are You Using The WordPress Block Editor?

Genesis now offers plugins that help you build better sites faster with the WordPress block editor (Gutenberg). Try the feature-rich free versions of each plugin for yourself!

Genesis Blocks Genesis Custom Blocks

How to RTL Navigation Pro (especially its built-in WooCommerce design) ?

Welcome!

These forums are for general discussion on WordPress and Genesis. Official support for StudioPress themes is offered exclusively at My StudioPress. Responses in this forum are not guaranteed. Please note that this forum will require a new username, separate from the one used for My.StudioPress.

Log In
Register Lost Password

Community Forums › Forums › Archived Forums › General Discussion › How to RTL Navigation Pro (especially its built-in WooCommerce design) ?

This topic is: not resolved

Tagged: rtl support

  • This topic has 5 replies, 2 voices, and was last updated 4 years, 11 months ago by Regev.
Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • May 26, 2020 at 6:10 am #498946
    Regev
    Participant

    I'm using Navigation Pro for a Hebrew site (RTL language). The site itself looks okay, but the WooCommerce elements look weird being LTR.

    For example those pages:

    https://grizzly.co.il/gift/engraved-photo/ (photo should be on the left side of the text)

    https://grizzly.co.il/checkout/ (billing and shipping info columns should be swapped, order details at the bottom should be aligned to the right)

    So basically, I just want to "mirror" the entire site I guess. If that's a problem, then only the WooCommerce elements.

    What code should I insert and where? 🙂
    Thanks in advance.

    https://grizzly.co.il/gift/engraved-photo/
    May 26, 2020 at 10:09 am #498947
    AnitaC
    Keymaster

    Have you inquired about this with the translation plugin you are using? Take a look at this to see if that would help - https://torquemag.io/2018/03/rtl-support-wordpress/.


    Need help with customization or troubleshooting? Reach out to me.

    May 26, 2020 at 11:20 am #498949
    Regev
    Participant

    Intersting! Thank you.

    I don't have any translation plugin - WooCommerce comes translated out of the box.

    Which CSS files should I create RTL versions for - the WooCommerce ones or the Theme's default ones?

    Is there any simpler method perhaps, perhaps a couple code lines to adjust just to change those WooCommerce elements?

    May 26, 2020 at 11:36 am #498950
    Regev
    Participant

    Here's Navigation Pro's built-in WooCommerce CSS, if it helps:

    /* Navigation Pro WooCommerce
    Loaded on WooCommerce pages */
    
    /* WooCommerce Globals
    ---------------------------------------------------------------------------- */
    
    .woocommerce.full-width-content .content,
    .woocommerce-page.full-width-content .content {
    	max-width: 100%;
    	width: 100%;
    }
    
    .woocommerce .site-header,
    .woocommerce-page .site-header {
    	z-index: 1012; /* Show above WooCommerce processing div */
    }
    
    .woocommerce .entry.product {
    	border-width: 0;
    	padding: 0;
    }
    
    .woocommerce abbr.required,
    .woocommerce ins {
    	text-decoration: none;
    }
    
    .woocommerce span.onsale {
    	background-color: #ce3a0d;
    	border-radius: 0;
    	line-height: 1.75;
    	min-height: auto;
    }
    
    .woocommerce fieldset {
    	margin-bottom: 20px;
    }
    
    .woocommerce div.product form.cart .variations {
    	table-layout: fixed;
    }
    
    .woocommerce .products .star-rating {
    	padding: 10px;
    }
    
    .woocommerce p.stars a,
    .woocommerce p.stars a:focus,
    .woocommerce p.stars a:hover {
    	border-width: 0;
    	outline: 0;
    }
    
    .woocommerce .woocommerce-LoopProduct-link {
    	display: block;
    	flex-shrink: 0; /* IE 11 height fix */
    }
    
    .wc-block-grid__product-title,
    .woocommerce ul.products li.product .woocommerce-loop-category__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h3 {
    	color: #554948;
    	font-family: Aleo, Helvetica, Arial, sans-serif;
    	font-size: 28px;
    	font-weight: 400;
    	padding: 0.5em 15px;
    	text-align: center;
    }
    
    .woocommerce ul.products li.product .button {
    	margin-left: 30px;
    	margin-right: 30px;
    }
    
    .woocommerce .woocommerce-LoopProduct-link {
    	display: block;
    	flex-shrink: 0; /* IE 11 height fix */
    }
    
    .woocommerce nav.woocommerce-pagination {
    	clear: both;
    	margin: 40px 0;
    	position: relative;
    	text-align: center;
    	z-index: 3;
    }
    
    .woocommerce nav.woocommerce-pagination ul {
    	border: none;
    	display: inline-block;
    	padding: 0 30px;
    	position: relative;
    	z-index: 9;
    }
    
    .woocommerce nav.woocommerce-pagination ul li {
    	border: none;
    }
    
    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span {
    	background-color: #554948;
    	color: #fff;
    	border-width: 0;
    	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    	cursor: pointer;
    	display: inline-block;
    	font-size: 14px;
    	font-weight: 400;
    	line-height: 1;
    	margin: 0 3px;
    	padding: 13px 15px;
    	text-decoration: none;
    }
    
    .woocommerce nav.woocommerce-pagination ul li a:focus,
    .woocommerce nav.woocommerce-pagination ul li a:hover,
    .woocommerce nav.woocommerce-pagination ul li span.current {
    	background-color: #ce3a0d;
    	color: #fff;
    }
    
    .product-category.product {
    	background-color: #fff;
    }
    
    /* WooCommerce Blocks
    ---------------------------------------------------------------------------- */
    
    ul.wc-block-grid__products {
    	margin-left: 0;
    	padding-left: 0;
    }
    
    ul.wc-block-grid__products > li {
    	list-style-type: none;
    }
    
    .wc-block-grid__product-image {
    	margin-bottom: 1em;
    }
    
    /* WooCommerce Product Gallery
    ---------------------------------------------------------------------------- */
    
    .woocommerce .woocommerce-product-gallery__wrapper {
    	margin: 0;
    }
    
    .woocommerce .woocommerce-product-gallery__trigger {
    	border-width: 0;
    }
    
    .woocommerce .woocommerce-product-gallery .flex-control-nav {
    	-webkit-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
    }
    
    /* WooCommerce Shop Page
    ---------------------------------------------------------------------------- */
    
    .woocommerce .content .entry {
    	border-bottom: 0;
    	margin-bottom: 100px;
    	padding: 3em;
    }
    
    .woocommerce .content .entry::after,
    .woocommerce .content .entry::before,
    .woocommerce .products ul::after,
    .woocommerce .products ul::before,
    .woocommerce ul.products::after,
    .woocommerce ul.products::before,
    .woocommerce ul.products .product::after,
    .woocommerce ul.products .product::before {
    	display: none;
    }
    
    .woocommerce ul.products {
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: flex-start;
    }
    
    .woocommerce a.added_to_cart {
    	line-height: 1;
    }
    
    .woocommerce a.button.loading::after,
    .woocommerce button.button.loading::after,
    .woocommerce input.button.loading::after,
    .woocommerce #respond input#submit.loading::after {
    	top: 1.2em;
    }
    
    .entry-content .wc-block-grid__product,
    .woocommerce ul.products li.product {
    	padding-bottom: 30px;
    	text-align: center;
    }
    
    .woocommerce ul.products li.product h3,
    .woocommerce ul.products li.product .price .from {
    	color: #554948;
    }
    
    .wc-block-grid__product-price.price,
    .woocommerce ul.products li.product h2:hover,
    .woocommerce ul.products li.product h3:hover,
    .woocommerce ul.products li.product .price {
    	color: #ce3a0d;
    	text-align: center;
    }
    
    /* MS Edge Bug Fix */
    .woocommerce ul.products li.product a {
    	border-width: 0;
    	transition: all 0.2s ease-in-out;
    }
    
    .woocommerce ul.products li.product a span {
    	transition: none;
    }
    
    /* WooCommerce Product
    ---------------------------------------------------------------------------- */
    
    .woocommerce .product::before {
    	content: " ";
    	display: table;
    }
    
    .woocommerce .product::after {
    	clear: both;
    	content: " ";
    	display: table;
    }
    
    .woocommerce ul.products li.product {
    	display: flex;
    	flex-direction: column;
    	justify-content: space-between;
    }
    
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
    	color: #ce3a0d;
    	line-height: 1.5;
    }
    
    .woocommerce div.product form.cart .button {
    	line-height: 1.5;
    }
    
    .woocommerce div.product form.cart .variations {
    	margin-bottom: 20px;
    	table-layout: fixed;
    }
    
    /* WooCommerce Product Tabs
    ---------------------------------------------------------------------------- */
    
    .woocommerce-tabs p,
    .woocommerce .content .entry-content > p:first-of-type {
    	font-size: 18px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs::before,
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
    	border-color: #eee;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
    .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    	display: none;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
    	background-color: #faf7f4;
    	border-radius: 0;
    	padding: 0;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    	border-width: 0;
    	padding: 0.5em 1em;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
    .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    	color: #ce3a0d;
    }
    
    /* WooCommerce Checkout
    ---------------------------------------------------------------------------- */
    
    .woocommerce-cart #payment ul.payment_methods li,
    .woocommerce-checkout #payment ul.payment_methods li,
    #add_payment_method #payment ul.payment_methods li {
    	list-style-type: none;
    }
    
    .woocommerce-cart #payment div.form-row,
    .woocommerce-checkout #payment div.form-row,
    #add_payment_method #payment div.form-row {
    	margin-bottom: 0;
    }
    
    .woocommerce ul.woocommerce-error {
    	margin-left: 0;
    }
    
    .woocommerce-checkout h3 {
    	line-height: 1;
    	margin: 30px 0;
    }
    
    .woocommerce-shipping-fields h3 input {
    	position: relative;
    	bottom: 4px;
    }
    
    /* WooCommerce Cart Page
    ---------------------------------------------------------------------------- */
    
    .woocommerce table.shop_table,
    .woocommerce table.shop_table td {
    	border-color: #eee9e3;
    	border-radius: 0;
    	line-height: 1.75;
    	word-break: normal;
    }
    
    .woocommerce-cart table.cart {
    	line-height: 1.75;
    }
    
    .woocommerce-cart table.cart td {
    	font-size: 18px;
    	padding: 10px 12px;
    }
    
    .woocommerce table.shop_table .order-number {
    	min-width: 75px;
    }
    
    .woocommerce-cart table.cart .product-thumbnail {
    	min-width: 56px;
    }
    
    .woocommerce-account table.order_details th.product-total,
    .woocommerce-cart table.cart th.product-price,
    .woocommerce-cart table.cart th.product-quantity,
    .woocommerce-cart table.cart th.product-subtotal,
    .woocommerce-checkout-review-order-table th.product-total {
    	min-width: 110px;
    }
    
    .woocommerce-cart table.cart th.product-name {
    	min-width: 140px;
    }
    
    .woocommerce table.shop_table td.actions {
    	padding-top: 15px;
    }
    
    .woocommerce-cart td.product-name dl.variation dd {
    	margin-left: 20px;
    }
    
    .woocommerce-cart table.cart img,
    .woocommerce-checkout table.cart img,
    #add_payment_method table.cart img {
    	vertical-align: middle;
    }
    
    /* WooCommerce Payment
    ---------------------------------------------------------------------------- */
    
    .woocommerce-cart #payment,
    .woocommerce-checkout #payment,
    #add_payment_method #payment {
    	background-color: #faf7f4;
    	border-radius: 0;
    	padding: 30px;
    }
    
    .woocommerce-cart #payment div.payment_box,
    .woocommerce-checkout #payment div.payment_box,
    #add_payment_method #payment div.payment_box {
    	background-color: #eee9e3;
    }
    
    .woocommerce-cart #payment div.payment_box::before,
    .woocommerce-checkout #payment div.payment_box::before,
    #add_payment_method #payment div.payment_box::before {
    	display: none;
    }
    
    .woocommerce-cart #payment ul.payment_methods,
    .woocommerce-checkout #payment ul.payment_methods,
    #add_payment_method #payment ul.payment_methods {
    	border-color: #eee9e3;
    }
    
    /* WooCommerce Product Short Description
    ---------------------------------------------------------------------------- */
    
    .woocommerce-product-details__short-description ol,
    .woocommerce-product-details__short-description ul {
    	margin-bottom: 28px;
    	margin-left: 40px;
    }
    
    .woocommerce-product-details__short-description ol > li {
    	list-style-type: decimal;
    }
    
    .woocommerce-product-details__short-description ul > li {
    	list-style-type: disc;
    }
    
    .woocommerce-product-details__short-description ol ol,
    .woocommerce-product-details__short-description ul ul {
    	margin-bottom: 0;
    }
    
    .woocommerce-product-details__short-description code {
    	background-color: #333;
    	color: #eee9e3;
    }
    
    /* WooCommerce Forms
    ---------------------------------------------------------------------------- */
    
    .content .wc-block-grid__product-add-to-cart .wp-block-button__link.add_to_cart_button,
    .woocommerce a.button,
    .woocommerce a.button.alt,
    .woocommerce button.button,
    .woocommerce button.button.alt,
    .woocommerce input.button,
    .woocommerce input.button.alt,
    .woocommerce input.button[type="submit"],
    .woocommerce #respond input#submit,
    .woocommerce #respond input#submit.alt {
    	background-color: #ce3a0d;
    	border: 0;
    	border-radius: 0;
    	color: #fff;
    	cursor: pointer;
    	font-size: 14px;
    	font-weight: 400;
    	letter-spacing: 1px;
    	padding: 15px 20px;
    	text-align: center;
    	text-decoration: none;
    	white-space: normal;
    	width: auto;
    	-webkit-font-smoothing: inherit;
    }
    
    .woocommerce .before-footer-cta button,
    .woocommerce .before-footer-cta input[type="button"],
    .woocommerce .before-footer-cta input[type="reset"],
    .woocommerce .before-footer-cta input.button[type="submit"],
    .woocommerce .before-footer-cta .button {
    	background-color: #fff;
    	color: #554948;
    	margin: 5px 10px;
    	padding: 15px 20px;
    	vertical-align: middle;
    }
    
    .content .wc-block-grid__product-add-to-cart .wp-block-button__link.add_to_cart_button:focus,
    .content .wc-block-grid__product-add-to-cart .wp-block-button__link.add_to_cart_button:hover,
    .woocommerce a.button:focus,
    .woocommerce a.button:hover,
    .woocommerce a.button.alt:focus,
    .woocommerce a.button.alt:hover,
    .woocommerce button.button:focus,
    .woocommerce button.button:hover,
    .woocommerce button.button.alt:focus,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button:focus,
    .woocommerce input.button:hover,
    .woocommerce input.button.alt:focus,
    .woocommerce input.button.alt:hover,
    .woocommerce input[type="submit"]:focus,
    .woocommerce input[type="submit"]:hover,
    .woocommerce #respond input#submit:focus,
    .woocommerce #respond input#submit:hover,
    .woocommerce #respond input#submit.alt:focus,
    .woocommerce #respond input#submit.alt:hover {
    	background-color: #ce3a0d;
    	border-width: 0;
    	box-shadow: inset 0 0 200px rgba(255, 255, 255, 0.2), 0 1px 15px 0 rgba(0, 0, 0, 0.12);
    	color: #fff;
    	outline-width: 0;
    }
    
    .woocommerce .before-footer-cta button:focus,
    .woocommerce .before-footer-cta button:hover,
    .woocommerce .before-footer-cta input[type="button"]:focus,
    .woocommerce .before-footer-cta input[type="button"]:hover,
    .woocommerce .before-footer-cta input[type="reset"]:focus,
    .woocommerce .before-footer-cta input[type="reset"]:hover,
    .woocommerce .before-footer-cta input[type="submit"]:focus,
    .woocommerce .before-footer-cta input[type="submit"]:hover,
    .woocommerce .before-footer-cta .button:focus,
    .woocommerce .before-footer-cta .button:hover {
    	background-color: #ce3a0d;
    	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.12);
    	color: #fff;
    }
    
    .woocommerce #reviews #comment {
    	height: 150px;
    }
    
    .woocommerce .quantity .qty {
    	font-size: 18px;
    	line-height: 1.5;
    	margin-right: 5px;
    	padding: 11px 5px;
    	width: 70px;
    }
    
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea {
    	line-height: 1.5;
    	padding: 15px 20px;
    }
    
    .woocommerce-cart table.cart td.actions .coupon .input-text,
    .woocommerce-checkout table.cart td.actions .coupon .input-text,
    #add_payment_method table.cart td.actions .coupon .input-text {
    	border-color: #eee9e3;
    	padding: 5px 20px;
    	width: 150px;
    }
    
    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register,
    .woocommerce form .form-row .select2-container,
    .woocommerce form .form-row.woocommerce-validated input.input-text,
    .woocommerce form .form-row.woocommerce-validated select,
    .woocommerce form .form-row.woocommerce-validated .select2-container {
    	border-color: #eee9e3;
    	border-radius: 0;
    }
    
    .woocommerce-cart table.cart input,
    .woocommerce-checkout table.cart input,
    #add_payment_method table.cart input {
    	vertical-align: top;
    }
    
    .woocommerce .coupon {
    	line-height: 1;
    }
    
    .woocommerce .coupon .input-text {
    	height: 44px;
    }
    
    /* WooCommerce Disabled Buttons
    ---------------------------------------------------------------------------- */
    
    .woocommerce a.button:disabled,
    .woocommerce a.button:disabled:hover,
    .woocommerce a.button:disabled[disabled],
    .woocommerce a.button:disabled[disabled]:hover,
    .woocommerce button:disabled,
    .woocommerce button:disabled:hover,
    .woocommerce button.button:disabled,
    .woocommerce button.button:disabled:hover,
    .woocommerce button.button:disabled[disabled],
    .woocommerce button.button:disabled[disabled]:hover,
    .woocommerce input:disabled,
    .woocommerce input:disabled:hover,
    .woocommerce input[type="button"]:disabled,
    .woocommerce input[type="button"]:disabled:hover,
    .woocommerce input[type="reset"]:disabled,
    .woocommerce input[type="reset"]:disabled:hover,
    .woocommerce input[type="submit"]:disabled,
    .woocommerce input[type="submit"]:disabled:hover,
    .woocommerce input.button.disabled,
    .woocommerce input.button.disabled:hover,
    .woocommerce input.button:disabled[disabled],
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit.disabled,
    .woocommerce #respond input#submit:disabled:hover,
    .woocommerce #respond input#submit:disabled[disabled],
    .woocommerce #respond input#submit:disabled[disabled]:hover {
    	background-color: #eee9e3;
    	border-width: 0;
    	color: #666;
    	padding: 16px 24px;
    }
    
    .woocommerce a.button.alt:disabled,
    .woocommerce a.button.alt:disabled:hover,
    .woocommerce a.button.alt[disabled]:disabled,
    .woocommerce a.button.alt[disabled]:disabled:hover,
    .woocommerce button.button.alt:disabled,
    .woocommerce button.button.alt:disabled:hover,
    .woocommerce button.button.alt[disabled]:disabled,
    .woocommerce button.button.alt[disabled]:disabled:hover,
    .woocommerce input.button.alt:disabled,
    .woocommerce input.button.alt:disabled:hover,
    .woocommerce input.button.alt[disabled]:disabled,
    .woocommerce input.button.alt[disabled]:disabled:hover,
    .woocommerce #respond input#submit.alt:disabled,
    .woocommerce #respond input#submit.alt:disabled:hover,
    .woocommerce #respond input#submit.alt[disabled]:disabled,
    .woocommerce #respond input#submit.alt[disabled]:disabled:hover {
    	background-color: #eee9e3;
    	color: #666;
    }
    
    /* WooCommerce Account Page
    ---------------------------------------------------------------------------- */
    
    .woocommerce-account .woocommerce-Address-title h3 {
    	font-size: 26px;
    }
    
    .woocommerce-account .woocommerce-Address {
    	margin-bottom: 20px;
    }
    
    .woocommerce-MyAccount-navigation {
    	border: 1px solid #eee9e3;
    	padding: 20px;
    	margin-bottom: 40px;
    }
    
    .woocommerce-MyAccount-navigation ul {
    	margin-bottom: 0;
    	margin-left: 0;
    	text-align: center;
    }
    
    .woocommerce-MyAccount-navigation ul li {
    	display: inline-block;
    	line-height: 1.2;
    	list-style-type: none;
    	margin: 0 10px;
    }
    
    .woocommerce-MyAccount-navigation ul li:last-child {
    	margin-bottom: 0;
    }
    
    .woocommerce-MyAccount-navigation ul li.is-active > a {
    	color: #554948;
    	font-weight: 700;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
    	margin-bottom: 20px;
    	width: 100%;
    }
    
    /* WooCommerce Breadcrumb
    ---------------------------------------------------------------------------- */
    
    .woocommerce .woocommerce-breadcrumb {
    	font-size: 18px;
    	margin-bottom: 40px;
    }
    
    .woocommerce .woocommerce-breadcrumb,
    .woocommerce .woocommerce-breadcrumb a {
    	color: #554948;
    }
    
    .woocommerce .woocommerce-breadcrumb a {
    	text-decoration: none;
    }
    
    .woocommerce .woocommerce-breadcrumb a:focus,
    .woocommerce .woocommerce-breadcrumb a:hover {
    	color: #ce3a0d;
    }
    
    /* WooCommerce Orders
    ---------------------------------------------------------------------------- */
    
    .woocommerce table.my_account_orders .button {
    	margin-left: 5px;
    	margin-right: 5px;
    }
    
    /* WooCommerce Reviews
    ---------------------------------------------------------------------------- */
    
    .woocommerce #reviews #comments ol.commentlist li img.avatar {
    	background-color: transparent;
    	border: 0;
    	margin: 0 16px 24px 0;
    	padding: 0;
    	position: relative;
    	width: 60px;
    }
    
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
    	border-color: #eee9e3;
    	border-radius: 0;
    	margin-left: 80px;
    }
    
    .woocommerce .entry-content #reviews ol > li {
    	list-style-type: none;
    }
    
    /* WooCommerce Misc
    ---------------------------------------------------------------------------- */
    
    .woocommerce a.remove {
    	line-height: 0.9;
    }
    
    ul.woocommerce-error,
    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
    	background-color: #faf7f4;
    	border-top-color: #ce3a0d;
    	margin-left: 0;
    }
    
    .woocommerce-error::before,
    .woocommerce-info::before,
    .woocommerce-message::before {
    	color: #ce3a0d;
    }
    
    .woocommerce .order_details li,
    .woocommerce p.woocommerce-thankyou-order-received {
    	margin-bottom: 20px;
    }
    
    div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricted-content-message {
    	width: 48%;
    }
    
    /* WooCommerce Widgets
    ---------------------------------------------------------------------------- */
    
    /* Woo Search
    -------------------------------------------------- */
    
    .woocommerce-product-search {
    	overflow: hidden;
    	width: 100%;
    }
    
    .woocommerce-product-search input[type="submit"] {
    	border: 0;
    	clip: rect(0, 0, 0, 0);
    	height: 1px;
    	margin: -1px;
    	padding: 0;
    	position: absolute;
    	width: 1px;
    }
    
    /* Woo Shopping Cart
    -------------------------------------------------- */
    
    .woocommerce .widget_shopping_cart ul.cart_list li,
    .woocommerce.widget_shopping_cart ul.cart_list li {
    	padding-top: 15px;
    }
    
    .woocommerce .widget_shopping_cart .cart_list li a.remove,
    .woocommerce.widget_shopping_cart .cart_list li a.remove {
    	top: 15px;
    }
    
    .woocommerce.widget_shopping_cart .total {
    	border-top: 1px solid #eee9e3;
    	margin-top: 15px;
    }
    
    .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons a {
    	margin-bottom: 5px;
    }
    
    .woocommerce .widget_shopping_cart .cart_list li.empty,
    .woocommerce.widget_shopping_cart .cart_list li.empty {
    	padding-left: 0;
    }
    
    /* Woo Product Lists
    -------------------------------------------------- */
    
    .woocommerce ul.cart_list li img,
    .woocommerce ul.product_list_widget li img {
    	width: 60px;
    }
    
    .sidebar ul.product_list_widget li {
    	line-height: 1.4;
    	margin-bottom: 15px;
    	padding: 15px 0 0;
    }
    
    .sidebar ul.product_list_widget li:last-child {
    	margin-bottom: 0;
    	padding-bottom: 15px;
    }
    
    /* Woo Filter
    -------------------------------------------------- */
    
    .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
    	background-color: #eee9e3;
    }
    
    .woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
    .woocommerce.widget_price_filter .ui-slider .ui-slider-range {
    	background-color: #ce3a0d;
    }
    
    .woocommerce .widget_price_filter .price_slider_amount .button,
    .woocommerce.widget_price_filter .price_slider_amount .button {
    	font-size: 1em;
    }
    
    .woocommerce .widget_layered_nav ul li.chosen a::before,
    .woocommerce .widget_layered_nav_filters ul li a::before,
    .woocommerce .widget_rating_filter ul li.chosen a::before {
    	color: #ce3a0d;
    }
    
    /* Woo Active Filters
    -------------------------------------------------- */
    
    .woocommerce.widget_layered_nav_filters ul li {
    	margin: 0 20px 20px 0;
    }
    
    /* Woo Recent Reviews
    -------------------------------------------------- */
    
    .woocommerce.widget_recent_reviews .reviewer {
    	font-size: 12px;
    	letter-spacing: 1px;
    	text-transform: uppercase;
    }
    
    /* Media Queries
    ---------------------------------------------------------------------------- */
    
    @media only screen and (max-width: 1400px) {
    
    	.content-sidebar .content ul.products,
    	.sidebar-content .content ul.products {
    		justify-content: space-between;
    	}
    
    }
    
    @media only screen and (max-width: 1200px) {
    
    	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,
    	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs {
    		padding: 0;
    	}
    
    	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
    	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
    		display: block;
    		margin: 0;
    	}
    
    	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,
    	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    		display: block;
    	}
    
    	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
    	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
    		background-color: #fff;
    		border-bottom: 0;
    	}
    
    	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,
    	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
    		border-bottom: 1px solid #eee9e3;
    	}
    
    	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
    	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    		border-bottom-color: #eee9e3;
    	}
    
    	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after,
    	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
    		content: "\f3ff";
    		float: right;
    		font-family: "ionicons"; /* stylelint-disable-line */
    	}
    
    	.content-sidebar .content ul.products,
    	.sidebar-content .content ul.products {
    		justify-content: space-between;
    	}
    
    }
    
    @media only screen and (max-width: 1023px) {
    
    	.full-width-content .content ul.products {
    		justify-content: space-between;
    	}
    
    	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    		background-color: #faf7f4;
    	}
    
    }
    
    @media only screen and (max-width: 782px) {
    
    	.full-width-content.woocommerce ul.products {
    		justify-content: space-between;
    	}
    
    }
    
    @media only screen and (max-width: 782px) {
    
    	.woocommerce div.product .woocommerce-tabs ul.tabs {
    		padding: 0;
    	}
    
    	.woocommerce div.product .woocommerce-tabs ul.tabs li {
    		display: block;
    		margin: 0;
    	}
    
    	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    		display: block;
    	}
    
    	.woocommerce div.product .woocommerce-tabs ul.tabs li {
    		background-color: #fff;
    		border-bottom: 0;
    	}
    
    	.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
    		border-bottom: 1px solid #eee9e3;
    	}
    
    	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    		border-bottom-color: #eee9e3;
    	}
    
    	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
    		content: "\f3ff";
    		float: right;
    		font-family: "ionicons"; /* stylelint-disable-line */
    	}
    
    	.woocommerce .content-sidebar-wrap {
    		padding-left: 8%;
    		padding-right: 8%;
    	}
    
    	.before-footer-cta .button {
    		float: none;
    		margin-top: 20px;
    	}
    
    }
    
    @media only screen and (max-width: 600px) {
    
    	.woocommerce form .form-row-first,
    	.woocommerce form .form-row-last,
    	.woocommerce #reviews #comments .star-rating,
    	.woocommerce-page form .form-row-first,
    	.woocommerce-page form .form-row-last {
    		float: none;
    		width: 100%;
    	}
    
    	.woocommerce ul.products li.product,
    	.woocommerce ul.products[class*="columns-"] li.product,
    	.woocommerce .woocommerce-ordering,
    	.woocommerce-page ul.products li.product,
    	.woocommerce ul.products li.product .button,
    	.woocommerce-page ul.products[class*="columns-"] li.product,
    	.woocommerce-page ul.products li.product .button,
    	.woocommerce-page .woocommerce-ordering {
    		margin-right: 0;
    		width: 100%;
    	}
    
    	.woocommerce ul.products li.product .button {
    		margin-left: 0;
    		margin-right: 0;
    	}
    
    	.woocommerce-error a.button,
    	.woocommerce-info a.button,
    	.woocommerce-message a.button {
    		margin-bottom: 15px;
    		width: 100%;
    	}
    
    	.woocommerce input.button,
    	.woocommerce input.button[type="submit"],
    	.woocommerce table.cart td.actions .coupon .input-text + .button,
    	.woocommerce-cart table.cart td.actions .coupon .input-text,
    	.woocommerce-page table.cart td.actions .coupon .input-text + .button {
    		width: 100% !important;
    	}
    
    	.woocommerce ul.products li.product,
    	.woocommerce-page ul.products li.product {
    		padding-bottom: 0;
    	}
    
    	.woocommerce-cart table.cart td.actions .coupon .input-text {
    		background-color: #fff;
    		margin-bottom: 10px;
    	}
    
    	.woocommerce-message .button.wc-forward {
    		margin-bottom: 20px;
    		width: 100%;
    	}
    
    }
    
    @media only screen and (max-width: 600px) {
    
    	.woocommerce .content .entry {
    		padding: 2em;
    	}
    
    }
    
    May 26, 2020 at 12:08 pm #498954
    Regev
    Participant

    That's so weird. I used this tool: https://rtlcss.com/playground/#

    Came up with mirrored versions for both the main stylesheet and the Navigation Pro's woocommerce css file. Pasted them instead of the default ones - but the sites look the exact same. Made sure there's no cache running (both browser and server). What am I missing?

    May 27, 2020 at 8:37 am #498971
    Regev
    Participant

    Alright - managed to do it eventually by using the tool above. I went to a clean computer, loaded the site and it all worked. Must have been some coaching in place perhaps by the default WP? Anyway, the one thing I can't get correctly is to center the header navigation bar items:

    https://grizzly.co.il

    I changed to both float:center and text-align:center on the primary-navbar line in the stylesheet, but it just refused to align. Any idea?

  • Author
    Posts
Viewing 6 posts - 1 through 6 (of 6 total)
  • The forum ‘General Discussion’ is closed to new topics and replies.

CTA

Ready to get started? Create a site or shop for themes.

Create a site with WP EngineShop for Themes

Footer

StudioPress

© 2025 WPEngine, Inc.

Products
  • Create a Site with WP Engine
  • Shop for Themes
  • Theme Features
  • Get Started
  • Showcase
Company
  • Brand Assets
  • Terms of Service
  • Accptable Usse Policy
  • Privacy Policy
  • Refund Policy
  • Contact Us
Community
  • Find Developers
  • Forums
  • Facebook Group
  • #GenesisWP
  • Showcase
Resources
  • StudioPress Blog
  • Help & Documentation
  • FAQs
  • Code Snippets
  • Affiliates
Connect
  • StudioPress Live
  • StudioPress FM
  • Facebook
  • Twitter
  • Dribbble