.et_pb_woo_category_archive_list .et_pb_row,
.et_pb_woo_category_archive_grid .et_pb_row,
.et_pb_woo_archive_list .et_pb_row,
.et_pb_woo_archive_grid .et_pb_row_woo,
.et_pb_woo_archive_grid .et_pb_row_woo .et_pb_row,
.et_pb_woo_single_product .et_pb_row,
body:not(.et_pb_pagebuilder_layout) .woocommerce-cart-form > .et_pb_section > .et_pb_row,
body:not(.et_pb_pagebuilder_layout) .woocommerce-checkout > .et_pb_section > .et_pb_row,
body:not(.et_pb_pagebuilder_layout) .sb_et_woo_li_account_page > .et_pb_section > .et_pb_row,
.et_pb_fullwidth_on .et_pb_row,
.et_pb_woo_archive_grid .et_pb_row {
    width: 100%;
    max-width: inherit;
    padding-left: 0;
    padding-right: 0;
}

.et_woo_container_column .et_pb_row {
    padding: 0;
}

.et_pb_woo_archive_list .et_pb_section,
.et_pb_woo_single_product .et_pb_section {
    padding: 0;
}

.woocommerce-variation-price {
    margin-bottom: 20px;
}

.sb_et_woo_li_coupon_form .woocommerce-info {
    display: none;
}

p.sb_et_woo_li_coupon_cta {
    padding-bottom: 10px;
}

.woocommerce_after_checkout_form {
    display: none;
}

.sb_woo_product_image img {
    width: 100%;
    display: block;
}

@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_1_4 {
        width: 20.875%;
        margin-right: 5.5%;
    }
}

.sb_woo_product_image {
    transition: height .2s linear;
}

.sb_woo_product_image_has_gallery {
    margin-bottom: 10px;
}

.sb_woo_product_thumb_col {
    float: left;
    margin-right: 3%;
    margin-top: 10px;
}

.et_pb_woo_thumbs .sb_woo_product_thumb_col {
    margin-top: 0px;
    margin-bottom: 10px;
}

.sb_woo_product_thumb_col img {
    width: 100%;
}

.sb_woo_product_thumb_col_1 {
    width: 100%;
}

.sb_woo_product_thumb_col_2 {
    width: 48.50%;
}

.sb_woo_product_thumb_col_3 {
    width: 31.33%;
}

.sb_woo_product_thumb_col_4 {
    width: 22.75%;
}

.sb_woo_product_thumb_col_5 {
    width: 17.59%;
}

.sb_woo_product_thumb_col_6 {
    width: 13.3%;
}

.sb_woo_product_thumb_col_1 {
    width: 100%;
    margin-right: 0;
}

.sb_woo_product_thumb_col_2.sb_woo_product_thumb_col_num_2 {
    margin-right: 0;
}

.sb_woo_product_thumb_col_3.sb_woo_product_thumb_col_num_3 {
    margin-right: 0;
}

.sb_woo_product_thumb_col_4.sb_woo_product_thumb_col_num_4 {
    margin-right: 0;
}

.sb_woo_product_thumb_col_5.sb_woo_product_thumb_col_num_5 {
    margin-right: 0;
}

.sb_woo_product_thumb_col_6.sb_woo_product_thumb_col_num_6 {
    margin-right: 0;
}

.sb_woo_clear {
    clear: both;
    margin: 0;
    padding: 0;
    height: 0px;
}

.sb_woo_product_image > a {
    display: block;
}

.woocommerce nav.woocommerce-breadcrumb {
    margin: 0;
}

/* magnifying glass icon */
.single-product .sb_woo_product_image:after {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
    background: url('../js/icon.png');
}

/* magnifying glass icon */
.single-product .sb_woo_image_disable_zoom.sb_woo_product_image:after {
    display: none;
}

.single-product .sb_woo_product_image,
.et_pb_woo_single_product .sb_woo_product_image {
    position: relative;
    display: block;
}

.single-product .sb_woo_product_image img,
.et_pb_woo_single_product .sb_woo_product_image img {
    cursor: pointer;
    position: relative;
    display: block;
}

.et_pb_woo_text ul {
    padding-left: 20px;
    list-style-type: disc;
}

.et_pb_woo_single_product ul.products li.product,
.et_pb_woo_single_product ul.products,
.et_pb_woo_single_product .woocommerce ul.products,
.et_pb_woo_single_product .woocommerce ul.products li.product {
    margin: 0 !important;
    width: 100%;
}

.et_pb_woo_single_product .woocommerce .quantity {
    display: inline !important;
}

.woo_li_read_more {
    margin-top: 10px;
    display: inline-block;
}

.et_pb_woo_title, .et_pb_woo_text {
    position: relative;
}

.et_pb_woo_title h2.product_title,
.entry-summary .et_pb_woo_title h2.product_title.entry-title {
    margin: 0;
    padding: 0 !important;
}

.sb_woo_prod_cart_container {
    position: relative;
    display: inline-block;
    margin-top: -2px;
}

.sb_woo_mini_cart_container {
    padding-top: 20px;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 100001;
    min-width: 400px;
    visibility: hidden;
    opacity: 0;
    color: #333;
    transition: visibility .5s linear, opacity 0.5s linear;
}

#et-secondary-menu .sb_woo_mini_cart_container {
    top: 0;
}

.sb_woo_mini_cart {
    padding: 25px;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, .1);
}

.sb_woo_mini_cart .woocommerce-mini-cart__buttons a:first-child {
    margin-right: 10px;
}

.et-cart-info span:before {
    margin-right: 4px !important;
}

.et-cart-info .sb_woo_mini_cart span:before {
    margin-right: 0px;
    content: '';
}

.sb_woo_mini_cart a.remove {
    float: left;
}

.sb_woo_mini_cart .woocommerce-mini-cart-item {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 0 0 10px 0 !important;
    margin-bottom: 10px !important;
}

.sb_woo_mini_cart .woocommerce-mini-cart {
    padding-bottom: 20px;
}

.sb_woo_mini_cart .woocommerce-mini-cart-item img {
    width: 60px !important;
}

.sb_woo_mini_cart {
    color: #333;
}

.sb_woo_mini_cart .quantity {
    width: inherit;
    display: block;
}

@media screen and (min-width: 500px) {
    .sb_woo_prod_cart_container:hover .sb_woo_mini_cart_container {
        opacity: 1;
        visibility: visible;
    }
}

.et-fixed-header em.sb_woo_prod_count {
    border: 1px solid #333;
}

em.sb_woo_prod_count {
    font-style: normal;
    background-color: #FFF;
    color: black;
    font-size: 14px;
    line-height: 1em;
    padding: 2px 6px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
}

.sb_woo_prod_cart_container > a, .sb_woo_prod_cart_container > a > span {
    cursor: pointer;
}

.et_pb_woo_checkout_fields.has_title h3 {
    display: none;
}

.et_pb_woo_checkout_fields.has_title h3.module_title {
    display: block;
}

#ship-to-different-address span {
    font-size: 16px;
}

.et_pb_woo_cart_totals .cart_totals > h2 {
    display: none;
}

.woocommerce .et_pb_woo_cart_totals .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

.woocommerce-cart .et_pb_woo_cart_totals .wc-proceed-to-checkout {
    padding: 0;
}

.woocommerce-cart .et_pb_woo_cart_totals .wc-proceed-to-checkout a {
    margin: 0;
}

.woocommerce-cart .woocommerce .et_pb_woo_cart_products table.shop_table {
    margin: 0 !important;
}

.woocommerce-account .et_pb_woo_account_page .woocommerce-MyAccount-content,
.woocommerce-account .et_pb_woo_account_nav .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
}

.woocommerce #left-area .et_pb_row,
.woocommerce-MyAccount-content .et_pb_section .et_pb_row {
    width: 100%;
}

.woocommerce .sb_woo_product_image span.onsale, .woocommerce-page .sb_woo_product_image span.onsale {
    z-index: 5;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
    font-size: 16px;
}

.woocommerce .et_pb_woo_title span.onsale {
    left: inherit !important;
    right: -10px;
}

.woocommerce .et_pb_woo_text span.onsale {
    top: -40px !important;
    right: -20px !important;
    left: inherit !important;
}

.woocommerce .et_pb_row_4col .sb_woo_product_image span.onsale {
    top: -10px !important;
    left: -10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.et_pb_woo_archive .et_shop_image img, .et_pb_fullwidth_on .et_shop_image img {
    display: block;
    max-width: 100%;
    width: 100%;
}

.et_pb_woo_archive .et_shop_image, .et_pb_fullwidth_on .et_shop_image {
    margin-bottom: 10px;
}

.et_pb_woo_archive_grid .et_pb_button {
    margin-top: 10px;
    display: block;
    text-align: center;
}

.et_pb_woo_archive_grid .et_woo_atc .et_pb_button {
    margin-top: 0px;
}

.et_pb_fullwidth_list .et_shop_image {
    margin-right: 12px;
    float: left;
    width: 29%;
}

.et_pb_fullwidth_list .woo_content_column {
    float: right;
    width: 69%;
}

.woocommerce .et_pb_woo_rating .star-rating {
    float: none;
    display: inline-block;
}

.wli_error {
    padding: 10px;
    background-color: red;
    color: white;
    text-align: center;
}

.et_woo_container_column .entry-title {
    position: relative;
}

.et_woo_container_column .entry-title .onsale {
    left: inherit !important;
    right: -10px;
    top: -5px !important;
}

.et_pb_woo_breadcrumb.et_pb_bg_layout_dark .woocommerce-breadcrumb,
.et_pb_woo_breadcrumb.et_pb_bg_layout_dark .woocommerce-breadcrumb a,
.woocommerce .et_pb_woo_reviews.et_pb_bg_layout_dark #reviews #comments ol.commentlist li .meta {
    color: #fff !important;
}

.et_pb_module .product_meta {
    border-top: none;
    padding: 0;
}

body.woocommerce div.product .et_woo_tabs_remove_styling .woocommerce-tabs {
    margin: inherit;
    border: inherit;
}

body.woocommerce div.product .et_woo_tabs_remove_styling .woocommerce-tabs ul.tabs {
    margin: inherit !important;
    padding: inherit !important;
    background: inherit;
}

body.woocommerce div.product .et_woo_tabs_remove_styling .woocommerce-tabs ul.tabs li, body.woocommerce div.product .et_woo_tabs_remove_styling .woocommerce-tabs ul.tabs li.active {
    margin: inherit;
    padding: inherit;
    border: inherit;
    background: inherit;
}

body.woocommerce div.product .et_woo_tabs_remove_styling .woocommerce-tabs ul.tabs li a {
    margin: inherit;
    padding: inherit;
    border: inherit;
    background: inherit;
    font-weight: inherit;
}

body.woocommerce div.product .et_woo_tabs_remove_styling .woocommerce-tabs ul.tabs::before {
    border: none;
}

.woocommerce .et_pb_bg_layout_dark .quantity .input-text.qty {
    color: #555 !important;
    background-color: #EFEFEF !important;
}

.woocommerce div.product .et_pb_general.et_pb_text_align_center form.cart {
    margin: 20px auto !important;
    text-align: center !important;
    width: 250px !important;
}

.woocommerce div.product .et_pb_general.et_pb_text_align_right form.cart {
    margin: 20px 0 20px auto !important;
    text-align: right !important;
    width: 250px !important;
}

.woocommerce div.product .et_pb_general.et_pb_text_align_center form.cart .button, .woocommerce div.product .et_pb_general.et_pb_text_align_right form.cart .button {
    float: right;
}

.et_pb_module.hide-borders table,
.et_pb_module.hide-borders table td,
.et_pb_module.hide-borders table th,
.et_pb_module.hide-borders .cart-collaterals .cart_totals table th,
.et_pb_module.hide-borders .cart-collaterals .cart_totals table td {
    border: none;
}

.et_pb_woo_cart_products.image_size_small .cart .product-thumbnail img {
    width: 80px;
}

.et_pb_woo_cart_products.image_size_medium .cart .product-thumbnail img {
    width: 250px;
}

.et_pb_woo_cart_products.image_size_large .cart .product-thumbnail img {
    width: 500px;
}

.wli_before_shop_loop p.woocommerce-result-count, .wli_before_shop_loop form.woocommerce-ordering {
    padding: 0;
    margin: 0;
}

.wli_bullet_list {
    list-style: disc;
    padding-left: 20px;
}

.et_pb_section.wli_wrapper, .et_pb_section.wli_wrapper ul {
    padding: 0;
    margin: 0;
}

.et_pb_section.wli_wrapper .et_pb_row {
    padding-bottom: 0;
}

#colorbox.woocommerce #cboxLoadedContent ul, #colorbox.woocommerce #cboxLoadedContent div {
    margin: 0 !important;
    padding: 30px 40px !important;
}

.woocommerce-checkout .et_pb_woo_checkout_payment.remove_core_styling #payment {
    background-color: transparent !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.woocommerce-checkout #main-content .et_pb_woo_checkout_review.remove_borders table.shop_table {
    border: none;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-checkout #main-content .et_pb_woo_checkout_review.remove_borders table.shop_table td,
.woocommerce-checkout #main-content .et_pb_woo_checkout_review.remove_borders table.shop_table .cart-subtotal td,
.woocommerce-checkout #main-content .et_pb_woo_checkout_review.remove_borders table.shop_table th {
    border: none;
}

.et_pb_woo_account_page .et_pb_section {
    background-color: transparent;
}

.et_pb_woo_account_page .et_pb_section:first-child {
    padding-top: 0;
}

.et_pb_woo_account_page .et_pb_section:first-child > .et_pb_row:first-child {
    padding-top: 0;
}

.et_pb_woo_account_page .et_pb_section:last-child {
    padding-bottom: 0;
}

.et_pb_woo_account_page .et_pb_section:last-child > .et_pb_row:last-child {
    padding-bottom: 0;
}

.et_pb_woo_tabs.remove-subheadings .woocommerce-Tabs-panel > h2:first-child {
    display: none;
}

body.woocommerce div.product .tab_heading_alignment_center .woocommerce-tabs ul.tabs {
    text-align: center;
}

body.woocommerce div.product .tab_heading_alignment_right .woocommerce-tabs ul.tabs {
    text-align: right;
}