![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/gg.corals.io/wp-content/themes/bugster/plugins/woocommerce/ |
/* WooCommerce styles ----------------------------------------------------------------- */ @import "../../css/_mixins.scss"; @import "../../css/_theme-vars.scss"; /* Common styles ----------------------------------------------------------------- */ .woocommerce table th, .woocommerce table td { border-width:0; } /* Shop Listing ----------------------------------------------------------------- */ .woocommerce ul.products:before,.woocommerce-page ul.products:before, .woocommerce .products ul:before, .woocommerce-page .products ul:before, .woocommerce div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:before, .woocommerce #content div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:before { display:none; } .woocommerce .list_products_header, .woocommerce-page .list_products_header { padding: 0; margin-bottom:2em; display: none; } .woocommerce .woocommerce-breadcrumb { font-size: 1em; } .woocommerce .woocommerce-breadcrumb-delimiter, .woocommerce .woocommerce-breadcrumb-item { display: inline-block; vertical-align: baseline; } .woocommerce .woocommerce-breadcrumb-delimiter { margin: 0 0.5em; } .woocommerce .woocommerce-breadcrumb-delimiter:before { content: '\e93a'; font-family: $theme_icons; } .woocommerce .post_item_single .woocommerce-breadcrumb { margin:-2em 0 3em; } .woocommerce.sidebar_show .post_item_single .woocommerce-breadcrumb { margin-top: 0; } .woocommerce .post_item_single .summary > .woocommerce-breadcrumb { margin-top: 0; margin-bottom: 2em; } .woocommerce .page-title { margin:0; } .woocommerce .bugster_shop_mode_buttons, .woocommerce-page .bugster_shop_mode_buttons { float:right; font-size: 18px; margin: 1.25em 0; display:block; } .woocommerce .bugster_shop_mode_buttons a+a, .woocommerce-page .bugster_shop_mode_buttons a+a { margin-left: 0.5em; } .woocommerce .woocommerce-message .button, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button { margin-top:0; } .woocommerce ul.products li.product .add_to_cart:before, .woocommerce div.product form.cart .button:before { content: '\e93d'; font-family:$theme_icons; margin-right:0.6em; } .woocommerce ul.products li.product.outofstock a[class*="add_to_cart"] { display: none; } .woocommerce ul.products li.product .outofstock_label { @include abs-ct(); @include box(10em, 2em, 2em); top: -3.5em; font-size: 10px; letter-spacing: 0.5px; background-color: #a00000; color: #fff; text-align: center; display: block; } .woocommerce .woocommerce-result-count { font-size: 1.125em; margin:1.15em 1.25em 1.2em 0; float: right; } .woocommerce .woocommerce-ordering { margin-top:0; margin-bottom: 4em; float: left; width: 24em; } .woocommerce .woocommerce-ordering select{ font-size: 1em; padding: 1.1em 1.3em; } .sidebar_show.woocommerce ul.products.columns-4, .sidebar_show.woocommerce-page ul.products.columns-4, .woocommerce ul.products.columns-5, .woocommerce-page ul.products.columns-5, .woocommerce ul.products.columns-6, .woocommerce-page ul.products.columns-6 { font-size: 0.9286em; } .sidebar_show.woocommerce ul.products.columns-4 a.button, .sidebar_show.woocommerce-page ul.products.columns-4 a.button, .woocommerce ul.products.columns-5 a.button, .woocommerce-page ul.products.columns-5 a.button, .woocommerce ul.products.columns-6 a.button, .woocommerce-page ul.products.columns-6 a.button { padding: 1em 1.5em; } .woocommerce ul.products, .woocommerce-page ul.products { margin-right:-2em; margin-bottom:0; @include flex; @include flex-wrap(wrap); } .woocommerce ul.products li.product > .post_item.post_layout_thumbs { @include flex; @include flex-direction(column); @include border-box; @include box(100%, 100%); border: 10px solid red; } .woocommerce .products.related ul.products li.product > .post_item.post_layout_thumbs { height: auto; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { margin: 0; clear:none; padding: 0 2em 2em 0; position: relative; width: 50%; @include border-box; } @for $i from 1 through 6 { .woocommerce.columns-#{$i} ul.products li.product, .woocommerce-page.columns-#{$i} ul.products li.product, .woocommerce ul.products.columns-#{$i} li.product, .woocommerce-page ul.products.columns-#{$i} li.product, .woocommerce ul.products li.product.column-1_#{$i}, .woocommerce-page ul.products li.product.column-1_#{$i}, .woocommerce .related.products ul.products.columns-#{$i} li.product, .woocommerce-page .related.products ul.products.columns-#{$i} li.product, .woocommerce .related.products ul.products li.product.column-1_#{$i}, .woocommerce-page .related.products ul.products li.product.column-1_#{$i}, .woocommerce .upcells.products ul.products.columns-#{$i} li.product, .woocommerce-page .upcells.products ul.products.columns-#{$i} li.product, .woocommerce .upcells.products ul.products li.product.column-1_#{$i}, .woocommerce-page .upcells.products ul.products li.product.column-1_#{$i} { width: 100% / $i; } } .woocommerce ul.products li.product-category mark, .woocommerce-page ul.products li.product-category mark { background:none; } .woocommerce ul.products li.product .post_item, .woocommerce-page ul.products li.product .post_item { margin-bottom:0; @include transition-colors; } .woocommerce ul.products li.product .post_featured { overflow: visible; width: 55%; margin: 3.5em auto 1.5em; } /* Thumbs mode */ .woocommerce .shop_mode_thumbs ul.products li.product .post_item, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item { @include transition-colors; } .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img { margin: 0; @include box-shadow(none); @include border-round(); } .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { @include transition(opacity .5s ease,transform 6s cubic-bezier(0,0,.44,1.18) !important); } .woocommerce .shop_mode_thumbs ul.products li.product a:hover img, .woocommerce-page .shop_mode_thumbs ul.products li.product a:hover img { @include scale(1.1, 1.1); } .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { font-size: 11px; @include box(4em, 4em, 4.2em); margin: 0; padding: 0; right: 5%; text-transform: uppercase; top: 5%; } .woocommerce ul.products li.product strong { margin-top:0.5em; } .woocommerce ul.products li.product .post_data, .woocommerce-page ul.products li.product .post_data { padding: 1.75em 1.5em 2.3em; text-align:center; overflow:hidden; } .woocommerce ul.products li.product .post_featured:not(.hover_none)+.post_data .button, .woocommerce-page ul.products li.product .post_featured:not(.hover_none)+.post_data .button, .single-product ul.products li.product .post_data .button { display:none; } .woocommerce ul.products li.product .post_header .post_tags { @include font(1em, 1.4em, 400, italic); letter-spacing:0; margin-bottom:0.5em; } .woocommerce ul.products li.product .post_header, .woocommerce-page ul.products li.product .post_header { margin-bottom:0; } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { @include font(1.25em, 1.3em, 700); text-transform: uppercase; margin-top:0; margin-bottom: 0.75em; padding:0; } .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { @include font(1.25em, 1em, 700); margin:0.8em auto; letter-spacing: 0.4px; } span.amount { line-height:1em; } span.amount > .decimals { position:relative; display:inline; @include font(0.75em, 1em); vertical-align:top; margin-left:0.2em; } span.amount > .decimals_separator { } .woocommerce ul.products li.product .price .decimals, .woocommerce-page ul.products li.product .price .decimals { top: -0.2em; } .woocommerce ul.products li.product .price ins { text-decoration:none; font-weight:inherit; font-style:inherit; } .woocommerce ul.products li.product .price del { display:inline-block; margin-right:6px; font-size: 0.8em; opacity:1; text-decoration:none; position:relative; } .woocommerce ul.products li.product .price del:before { content:' '; @include abs-lt(0, 45%); @include box(100%, 1px); } /* Thumbs mode */ .woocommerce .shop_mode_thumbs ul.products li.product .post_data, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data { @include flex; @include flex-grow(10); @include flex-align-items(stretch); @include flex-justify-content(center); } .woocommerce .shop_mode_thumbs ul.products li.product .post_data_inner, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data_inner { @include flex; @include flex-direction(column); @include flex-justify-content(stretch); } .woocommerce .shop_mode_thumbs ul.products li.product .price_wrap, .woocommerce-page .shop_mode_thumbs ul.products li.product .price_wrap { @include flex; @include flex-grow(10); @include flex-direction(row); @include flex-align-items(center); } .woocommerce .shop_mode_thumbs ul.products li.product .price, .woocommerce-page .shop_mode_thumbs ul.products li.product .price { margin: 1em auto; } /* List mode */ .woocommerce .shop_mode_list ul.products li.product, .woocommerce-page .shop_mode_list ul.products li.product { overflow:hidden; margin:0; float:none; width:100%; } .woocommerce .shop_mode_list ul.products li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product .post_item { overflow:hidden; text-align:left; border: none; } .woocommerce .shop_mode_list ul.products li.product + li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product + li.product .post_item { border-top: 1px solid #ddd; margin-top: 3em; padding-top: 5em; } .woocommerce .shop_mode_list ul.products li.product .post_data, .woocommerce-page .shop_mode_list ul.products li.product .post_data { height:auto; overflow:hidden; text-align:left; padding:0; } .woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured { float: left; margin: 0 2em 0 0; width: 33%; max-width:270px; position:relative; } .woocommerce .shop_mode_list ul.products li.product .description, .woocommerce-page .shop_mode_list ul.products li.product .description { margin-bottom:1.5em; line-height:1.3em; overflow:hidden; max-height:6.6em; } .woocommerce .shop_mode_list ul.products li.product-category .description, .woocommerce-page .shop_mode_list ul.products li.product-category .description { border-bottom: none; } .woocommerce .shop_mode_list ul.products li.product .post_content, .woocommerce-page .shop_mode_list ul.products li.product .post_content { margin: 1.2em 0 1.6em; } .woocommerce .shop_mode_list ul.products li.product .description p, .woocommerce-page .shop_mode_list ul.products li.product .description p, .woocommerce .shop_mode_list ul.products li.product .description ul, .woocommerce-page .shop_mode_list ul.products li.product .description ul { padding-bottom:0; margin-bottom:0; line-height:1.3em; } .woocommerce .shop_mode_list ul.products li.product .price, .woocommerce-page .shop_mode_list ul.products li.product .price { margin: 0; } .woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_button, .woocommerce-page .shop_mode_list ul.products li.product .post_data .add_to_cart_button, .woocommerce .shop_mode_list ul.products li.product .post_data .added_to_cart, .woocommerce-page .shop_mode_list ul.products li.product .post_data .added_to_cart { margin-top: 2em; } .woocommerce .shop_mode_list ul.products li.product .post_featured.hover_shop .button { display: none; } .woocommerce .shop_mode_list ul.products li.product .post_data .post_content .button { display: block; } .woocommerce .shop_mode_list ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button, .woocommerce-page .shop_mode_list ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button { font-size: 0.875em; display: inline-block; padding: 1.25em 2em } .woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart { padding: 1.05em 0 0 1em; vertical-align: top; line-height:1em; } .woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after { display: none; } /* Rating stars */ .woocommerce .products .star-rating { float:none; margin: 0.6em auto -0.6em; } .woocommerce ul.products li.product .post_header { position:relative; overflow: visible; } .woocommerce ul.products li.product .star-rating { font-size:0.7em; width: 5.4em; margin: 0 auto 1em; } .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { font-size: 0.7em; width: 6em; } .woocommerce .shop_mode_list .products .star-rating, .woocommerce .shop_mode_list ul.products li.product .star-rating { position:relative; top: auto; left: auto; font-size:0.8em; float:none; margin: 0.5em 0 0; @include transform-none; } .woocommerce .products .star-rating:before, .woocommerce .products .star-rating span { top: 1px; } /* Single product decoration ---------------------------------------------------------------------------- */ /* Messages */ .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { margin: 0 0 0.5em 1em; } .woocommerce-error, .woocommerce-info, .woocommerce-message { margin-bottom: 2.5rem; line-height: 1.2em; &:before { top: 50%; transform: translateY(-50%); } } .woocommerce-message { display: flex; align-items: center; justify-content: space-between; .wc-forward { order: 2; margin-left: 15px; } } .woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { display: none; } /* Title */ .woocommerce div.product .product_title { margin:-0.25em 0 0.25em; } /* Price */ .woocommerce div.product p.price, .woocommerce div.product span.price { position:relative; font-size:3.125em; font-weight:700; } .woocommerce div.product p.price { margin: 0 0 1em; } .woocommerce div.product p.price ins { text-decoration:none; font-style:normal; font-weight:700; } .woocommerce div.product p.price del { @include font(0.75em, '', 400, normal); } /* Images and thumbnails */ .woocommerce-main-image { position: relative; display:block; } .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { margin-bottom: 6.5em; } .woocommerce.sidebar_show div.product div.images, .woocommerce-page.sidebar_show div.product div.images, .woocommerce.sidebar_show #content div.product div.images, .woocommerce-page.sidebar_show #content div.product div.images { width: 100%; float: none; } .woocommerce.sidebar_hide div.product div.images, .woocommerce-page.sidebar_hide div.product div.images, .woocommerce.sidebar_hide #content div.product div.images, .woocommerce-page.sidebar_hide #content div.product div.images { width: 40%; float: left; } .woocommerce div.product div.images img { border: 1px solid #ddd; @include border-box; } .woocommerce div.product div.images .woocommerce-product-gallery__image:first-child { margin-bottom: 6px; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { padding: 0 6px 6px 0; @include border-box; } /* Built-in images slider */ .woocommerce div.product div.images .woocommerce-product-gallery__wrapper { max-width: none; } .woocommerce div.product div.images .woocommerce-product-gallery__image { border-radius: 50% !important; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child { margin-bottom: 0; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) { padding: 0; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img { border: none; } .woocommerce div.product div.images .flex-viewport { margin-bottom: 6px; } .woocommerce div.product div.images .flex-control-thumbs li { padding: 0 6px 6px 0; @include border-box; } .woocommerce div.product span.onsale { @include abs-lt(3.5em, 3.5em); @include box(5.5em, 5.5em, 5.8em); font-size:12px; margin:0; padding:0; text-transform:uppercase; pointer-events: none; } .woocommerce div.product div.thumbnails > div, .woocommerce div.product div.thumbnails > ul { max-height: 12em; } .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { margin-right: 1.5%; width: 18.5%; position:relative; @include border-box; } .woocommerce #content div.product div.thumbnails a:hover, .woocommerce div.product div.thumbnails a:hover, .woocommerce-page #content div.product div.thumbnails a:hover, .woocommerce-page div.product div.thumbnails a:hover { border-style: solid; } .woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a { margin-right: 2.6666%; width: 23%; } .woocommerce #content div.product div.thumbnails.columns-3 a, .woocommerce div.product div.thumbnails.columns-3 a, .woocommerce-page #content div.product div.thumbnails.columns-3 a, .woocommerce-page div.product div.thumbnails.columns-3 a { margin-right: 3.5%; width: 31%; } .woocommerce #content div.product div.thumbnails a:before, .woocommerce div.product div.thumbnails a:before, .woocommerce-page #content div.product div.thumbnails a:before, .woocommerce-page div.product div.thumbnails a:before { content:' '; @include abs-cover; @include transition-all; } .woocommerce #content div.product div.thumbnails a:hover:before, .woocommerce div.product div.thumbnails a:hover:before, .woocommerce-page #content div.product div.thumbnails a:hover:before, .woocommerce-page div.product div.thumbnails a:hover:before { background-color:rgba(255,255,255, 0.4); } .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first { clear: none; } .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right: 0; } .woocommerce #content div.product div.thumbnails a:nth-child(4n+1), .woocommerce div.product div.thumbnails a:nth-child(4n+1), .woocommerce-page #content div.product div.thumbnails a:nth-child(4n+1), .woocommerce-page div.product div.thumbnails a:nth-child(4n+1) { clear:both; } .woocommerce div.product div.images .flex-control-thumbs li img { @include transition-property(opacity); } div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous { margin-top:4px; } /* Product summary */ .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary { margin-bottom: 4em; @include border-box; } .woocommerce.sidebar_show #content div.product div.summary, .woocommerce-page.sidebar_show #content div.product div.summary, .woocommerce.sidebar_show div.product div.summary, .woocommerce-page.sidebar_show div.product div.summary { width: 100%; float: none; } .woocommerce.sidebar_hide #content div.product div.summary, .woocommerce-page.sidebar_hide #content div.product div.summary, .woocommerce.sidebar_hide div.product div.summary, .woocommerce-page.sidebar_hide div.product div.summary { width:55%; padding-left: 5em; float: right; } .woocommerce.single_product_layout_stretched #content div.product div.summary, .woocommerce-page.single_product_layout_stretched #content div.product div.summary, .woocommerce.single_product_layout_stretched div.product div.summary, .woocommerce-page.single_product_layout_stretched div.product div.summary { width:52%; padding: 3em; @include box-shadow(0 0 5px rgba(0,0,0,0.1)); } .woocommerce.single_product_layout_stretched.sidebar_show #content div.product div.summary, .woocommerce-page.single_product_layout_stretched.sidebar_show #content div.product div.summary, .woocommerce.single_product_layout_stretched.sidebar_show div.product div.summary, .woocommerce-page.single_product_layout_stretched.sidebar_show div.product div.summary { width: 100%; } .woocommerce #content div.product div.summary:after, .woocommerce div.product div.summary:after, .woocommerce-page #content div.product div.summary:after, .woocommerce-page div.product div.summary:after { content:' '; float:none; @include clear; } /* Meta: SKU, tags, categories, ID */ .woocommerce .product_meta span { display:block; } .woocommerce .product_meta span span { display:inline; } .woocommerce .product_meta span, .woocommerce .product_meta span span, .woocommerce .product_meta a { font-weight:400; } .woocommerce div.product .product_meta span > a, .woocommerce div.product .product_meta span > span { font-weight: 400; letter-spacing:0; } .woocommerce div.product .summary .stock { font-size: 12px; font-weight: bold; text-decoration:underline; text-transform:uppercase; letter-spacing:1px; } .woocommerce div.product .summary .woocommerce-product-details__short-description { margin-bottom: 2em; } /* Add to cart */ .woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart { padding: 0; margin-bottom:2em; } .woocommerce div.product form.cart table.group_table { margin-bottom: 2em; } .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity { margin: 0 0.5em 0 0; @include box(8em, 4.4em); position:relative; } .woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity { margin: 0 auto; width:6em; height: 3.2em; } .woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span { line-height: 1.5em !important; } .woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span, .woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span { display:block; @include abs-rt; @include box(1.5em, 50%, 1.95em); text-align:center; cursor:pointer; } .woocommerce div.product form.cart div.quantity span.q_dec, .woocommerce-page div.product form.cart div.quantity span.q_dec, .woocommerce .shop_table.cart div.quantity span.q_dec, .woocommerce-page .shop_table.cart div.quantity span.q_dec { top: auto; bottom:0; border-top:1px solid #ffffff; } .woocommerce div.product form.cart div.quantity span:before, .woocommerce-page div.product form.cart div.quantity span:before, .woocommerce .shop_table.cart div.quantity span:before, .woocommerce-page .shop_table.cart div.quantity span:before { font-family: $theme_icons; } .woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before, .woocommerce .shop_table.cart div.quantity span.q_inc:before, .woocommerce-page .shop_table.cart div.quantity span.q_inc:before { content:'\e835'; } .woocommerce div.product form.cart div.quantity span.q_dec:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before, .woocommerce .shop_table.cart div.quantity span.q_dec:before, .woocommerce-page .shop_table.cart div.quantity span.q_dec:before { content:'\e828'; } .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"] { @include box(100%, 100%); padding:0; font-size:1.25em; } .woocommerce div.product form.cart .group_table td { vertical-align: middle; } /* Product variations */ .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { padding:0 0 0.5em; background-color: transparent; text-align: left; vertical-align: middle; } .woocommerce div.product form.cart .variations th.label, .woocommerce div.product form.cart .variations td.label { font-size: 1em; font-weight: 400; vertical-align: middle; text-align: left; } .woocommerce div.product form.cart .variations label { font-weight:400; } .woocommerce div.product form.cart .reset_variations { font-style:italic; font-size: 1em; letter-spacing:0; } .woocommerce-variation-price { margin: 2em 0 1em; } .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { @include font(0.9333em, 1.25em, 400); padding:0; margin:0; } .woocommerce td.product-name dl.variation dd { padding-left: 0.5em; } .woocommerce .reset_variations { display: none !important; } /* Wishlist and compare */ .woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist { float:left; width: auto; margin-top:0; margin-bottom: 2em; } .woocommerce .product div:not(.yith_buttons_wrap) > .compare { float:left; margin-bottom: 2em; margin-right: 2em; } .woocommerce .product div.woocommerce-tabs + .compare, .woocommerce .product div.woocommerce-tabs + .compare + .yith-wcwl-add-to-wishlist, .woocommerce .product div.woocommerce-product-gallery__image + .compare, .woocommerce .product div.woocommerce-product-gallery__image + .compare + .yith-wcwl-add-to-wishlist { margin-top: 2em; margin-bottom: 0; } .woocommerce .product .compare:before, .woocommerce .product .yith-wcwl-add-to-wishlist .add_to_wishlist:before, .woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before, .woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before { content: '\e8a8'; font-family: $theme_icons; margin-right:0.6em; } .woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before { content: '\e8aa'; } .woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before { content: '\e8aa'; } .woocommerce .product .compare:before { content: '\e8e7'; } .woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show, .woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show { @include flex_important; } .woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > .feedback, .woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > .feedback { order: 2; margin-left: 1em; font-size: 0.923em; } .woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > .feedback:before, .woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > .feedback:before { content: '('; } .woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > .feedback:after, .woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > .feedback:after { content: ')'; } .woocommerce ul.products li.product .yith_buttons_wrap { @include abs-lt(1em, 1em, 2000); border: 1px solid #ddd; @include translateX(-60%); @include transition-properties(transform,opacity); opacity: 0; } .woocommerce .related.products ul.products li.product .post_item .yith_buttons_wrap { top: -1em; @include translateX(-200%); } .woocommerce .related.products ul.products li.product .post_item:hover .yith_buttons_wrap { @include translateX(-60%); } .mobile_layout.woocommerce ul.products li.product .yith_buttons_wrap, .woocommerce ul.products li.product .post_item:hover .yith_buttons_wrap { @include translateX(0); opacity: 1; } .woocommerce ul.products li.product .yith_buttons_wrap > :nth-child(n+1) { border-top: 1px dotted #eee; } .woocommerce ul.products li.product .yith_buttons_wrap > .yith-wcwl-add-to-wishlist { margin: 0; } .woocommerce ul.products li.product .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div { position: relative; } .woocommerce ul.products li.product .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > img { @include abs-cc; margin: 0; } .woocommerce ul.products li.product .yith_buttons_wrap > a, .woocommerce ul.products li.product .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > a { display: block; position: relative; z-index: 2; @include square(2em); } .woocommerce ul.products li.product .yith_buttons_wrap > a:before, .woocommerce ul.products li.product .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > a:before { @include abs-lt; @include square(2em); } .woocommerce ul.products li.product .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > span { display: none !important; } .woocommerce ul.products li.product .yith_buttons_wrap a > .tooltip { display: inline-block; vertical-align: top; pointer-events: none; padding: 6px 10px; @include font(12px, 16px); @include abs-lt(100%, 0); margin-left: 10px; white-space: nowrap; @include translateX(20px); opacity: 0; @include transition-properties(transform,opacity); border-width: 0; } .woocommerce ul.products li.product .yith_buttons_wrap a > .tooltip:before { content: ' '; @include abs-lc(-7px); border-style: solid; border-width: 0 0 4px 7px; border-bottom-color: inherit; border-left-color: transparent !important; border-right-color: transparent !important; border-top-color: transparent !important; } .woocommerce ul.products li.product .yith_buttons_wrap a:hover > .tooltip { @include translateX(0); opacity: 1; } .woocommerce.single-product .product_meta span { font-weight: 700; } .woocommerce table.wishlist_table { font-size:1em; } .woocommerce .yith-wcwl-share h4.yith-wcwl-share-title { font-size:1.25em; } .woocommerce .wishlist_table td.product-add-to-cart a { display:inline-block !important; } /* Product meta */ .woocommerce div.product .product_meta { clear:both; } /* Tabs */ .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { padding-left:0; } .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before { border-width:0; } .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { background:#ffffff; border:none; padding: 0 6px; @include box-shadow(none); } .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active { border: none; @include border-sharp; } .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after { display:none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a { text-shadow: inherit; } .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a { font-weight:700; text-transform: uppercase; letter-spacing: 1px; padding: 1.35em 2.4em; } .woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel { border-width: 1px; border-style: solid; margin: 0; padding: 2em; display:none; } .woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2 { margin:0 0 1em; @include font(1.5385em, '', 400); letter-spacing:1px; } .woocommerce div.product .woocommerce-tabs h3, .woocommerce #content div.product .woocommerce-tabs h3, .woocommerce-page div.product .woocommerce-tabs h3, .woocommerce-page #content div.product .woocommerce-tabs h3 { font-size: 1.5385em; margin-bottom:0.25em !important; letter-spacing:1px; } .woocommerce div.product .woocommerce-tabs p, .woocommerce #content div.product .woocommerce-tabs p, .woocommerce-page div.product .woocommerce-tabs p, .woocommerce-page #content div.product .woocommerce-tabs p { margin:0; } .woocommerce div.product .woocommerce-tabs p+p, .woocommerce #content div.product .woocommerce-tabs p+p, .woocommerce-page div.product .woocommerce-tabs p+p, .woocommerce-page #content div.product .woocommerce-tabs p+p { margin-top:0.5em; } .woocommerce div.product .woocommerce-tabs #tab-description h2 { display:none; } /* Decorate stretched tabs on single product */ .single_product_layout_stretched div.product .trx-stretch-width-wrap { clear:both; } .single_product_layout_stretched div.product .woocommerce-tabs { padding: 4em 0; } .single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs { padding: 3em; } .single_product_layout_stretched div.product .trx-stretch-width, .single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs { @include box-shadow(0 0 5px rgba(0,0,0,0.1)); } .single_product_layout_stretched div.product .woocommerce-tabs .panel { border: none; padding: 3em 0 0 0; } .single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs { padding-left: 0; margin-bottom:-1px; } .single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs:before, .single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs:after { display: none; } .single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li { border: none !important; background-color: transparent !important; margin:0 !important; padding:0 !important; } .single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li a { position:relative; @include font(1.2em, 1.5em); padding: 0 !important; text-transform:uppercase; letter-spacing:1px; margin-right: 2em; @include border-box; background-color: transparent !important; } .single_product_layout_stretched div.product .woocommerce-tabs .panel { margin-top: 1em; border-top: 1px solid #ddd; } .single_product_layout_stretched div.product .woocommerce-tabs #review_form_wrapper { margin-top: 1em; } /* Additional attributes */ .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td { font-weight:400; text-align:left; } /* Stars */ .woocommerce div.product .woocommerce-product-rating, .woocommerce-page div.product .woocommerce-product-rating { float:right; margin-top: 0.15em; margin-bottom: 1em; } .woocommerce .woocommerce-product-rating .woocommerce-review-link, .woocommerce-page .woocommerce-product-rating .woocommerce-review-link { display:none; } .woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating { margin-top:4px; margin-bottom:4px; } .woocommerce .star-rating, .woocommerce-page .star-rating { @include box(5.5em, 1.2em); margin-top:4px; margin-bottom:4px; } /* Users reviews */ .woocommerce #reviews { display: block; margin-left: -$grid_gap/2; margin-right: -$grid_gap/2; overflow: hidden; } .woocommerce #reviews #comments, .woocommerce #comments + #review_form_wrapper { float: left; width: 50%; @include border-box; padding-left: $grid_gap/2; padding-right: $grid_gap/2; } .woocommerce #reviews #comments ol.commentlist { padding:0; font-style:inherit; font-weight:inherit; } .woocommerce #reviews #comments ol.commentlist ul.children { padding: 0; margin: 0 0 0 4em; } .woocommerce #reviews #comments ol.commentlist li { margin-bottom:0; } .woocommerce #reviews #comments ol.commentlist li + li, .woocommerce #reviews #comments ol.commentlist ul.children { padding-top: 1.5em; margin-top: 1.5em; border-top: 1px dotted #ddd; } .woocommerce .woocommerce-tabs .form-submit { display:block; } .woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar { background:none; border:none; padding:0; width: 4em; float:left; margin:0 1.5em 0.5em 0; position:static; } .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text { margin:0; padding:0; border:0; } .woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p { margin: 0; } .woocommerce #reviews #comments ol.commentlist li .comment-text p + p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p + p { margin-top: 0.3em; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { margin-top:-5px; margin-bottom:4px; font-size:0.9333em; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong { @include font(1em, '', 400); } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time { font-style: italic; letter-spacing:0; } .woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea { height: 10em; font-weight: 400; overflow:auto; } .woocommerce #review_form #respond #reply-title { @include font(1.5385em, 1.25em, 400); letter-spacing:1px; margin-bottom:0.2em; } .woocommerce #review_form #respond p { margin: 0 0 1.5em; input[type="text"], input[type="email"] { width: 100%; } } .woocommerce #review_form #respond p.comment-form-rating, .woocommerce #review_form #respond p.comment-form-rating .stars { margin-bottom:0; } .woocommerce #review_form #respond p.stars { margin-bottom:0; } .woocommerce .comment-form .comment-form-author label, .woocommerce .comment-form .comment-form-email label { display: block; } .woocommerce #review_form #respond .comments_i_agree_privacy_policy + .form-submit { margin-top: 1em; } /* Related products */ .woocommerce.single-product div.product .product_title { display: none; } .single-product .related { margin-top:7.5em; padding-top: 4em; border-top: 1px solid #ddd; } .single-product .woocommerce-tabs + .related, .single-product .trx-stretch-width-wrap + .related, .single_product_layout_stretched .related { padding-top: 0; border-top: none; } .single-product .related h2 { text-align: center; margin-top:0; } .single-product ul.products li.product .post_item { padding: 0; position:relative; } .single-product ul.products li.product .post_featured { margin:3.5em auto 1.5em; min-height: 11em; } .single-product ul.products li.product .post_featured.hover_shop .icons { top: 60%; height: 40%; } .single-product ul.products li.product .post_data { @include box(100%, 100%); opacity: 1; @include transition-all(.5s); padding: 0 !important; } .single-product ul.products li.product .post_item:hover .post_data { opacity: 1; } .single-product ul.products li.product .post_data_inner { width: 100%; padding: 1.5em; @include border-box; } .single-product ul.products li.product .post_data .post_header { position:relative; } .single-product ul.products li.product .post_data .post_header .post_tags { font-size:1em; } .single-product ul.products li.product .post_data .post_header h3, .single-product ul.products li.product .post_data .post_header .woocommerce-loop-product__title { font-size:1.6667em; } .single-product ul.products li.product .post_data .price { @include font(1.6667em, 1.25em); margin: 1em 0 0; } .single-product ul.products li.product .post_data .add_to_cart_wrap { display:inline-block; vertical-align: top; } .single-product ul.products li.product .post_data .add_to_cart_wrap + .button { margin-left: 1em; } .single-product ul.products li.product .post_data .button { padding:1.1em 2em; } .single-product ul.products li.product .post_data .button.compare { position: static; } .single-product .footer_copyright_wrap { margin-top:5em; } .single-product .footer_logo_wrap + .footer_copyright_wrap, .single-product .footer_socials_wrap + .footer_copyright_wrap, .single-product .footer_menu_wrap + .footer_copyright_wrap { margin-top:0; } .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product { border:none; box-shadow: none; } /* Categories list */ .woocommerce ul.products li.product.product-category .thumb_wrapper, .woocommerce-page ul.products li.product.product-category .thumb_wrapper { @include border-round; background:url(../../plugins/woocommerce/images/shop-cat-bg-1.jpg) center center no-repeat; padding:1em; overflow:hidden; } /* not work correctly in the Chrome */ .woocommerce ul.products li.product.product-category .thumb_wrapper img, .woocommerce-page ul.products li.product.product-category .thumb_wrapper img { -moz-transform: scale(1.7) translate(15%,15%); -ms-transform: scale(1.7) translate(15%,15%); -o-transform: scale(1.7) translate(15%,15%); } @for $i from 1 through 6 { @if $i == 1 { .woocommerce ul.products li.product.product-category .thumb_wrapper, .woocommerce-page ul.products li.product.product-category .thumb_wrapper { background:url(unquote("../../plugins/woocommerce/images/shop-cat-bg-#{$i}.jpg")) center center no-repeat; } } @else { .woocommerce ul.products li.product.product-category:nth-child(6n+#{$i}) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+#{$i}) .thumb_wrapper { background:url(unquote("../../plugins/woocommerce/images/shop-cat-bg-#{$i}.jpg")) center center no-repeat; } } } .woocommerce ul.products li.product.product-category img, .woocommerce-page ul.products li.product.product-category img { @include box(100%, auto); } .woocommerce ul.products li.product.product-category h3, .woocommerce ul.products li.product.product-category .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category h3, .woocommerce-page ul.products li.product.product-category .woocommerce-loop-category__title { margin-bottom:0; border-bottom:none; } .woocommerce ul.products li.product.product-category mark.count, .woocommerce-page ul.products li.product.product-category mark.count { font-weight:400; font-style:normal; } /* Widgets decoration ---------------------------------------------------------------*/ /* Cart & Products list */ .woocommerce a.remove { margin-top:0.5em; text-align:left; } .woocommerce a.remove, .woocommerce a.remove:hover { color: #e05100 !important; background-color:transparent !important; } .woocommerce table.shop_table { border-collapse:collapse; margin-bottom: 2em; border: none; } .woocommerce table.shop_table tr:first-child th { border-style:solid; border-width: 0 0 1px 0 !important; } .woocommerce table.shop_table tr:nth-child(n+1) th:first-child, .woocommerce table.shop_table tr:nth-child(n+1) td:first-child, .woocommerce table.shop_table td { border-style:solid; border-width: 1px 0; } .woocommerce .shop_table p { margin: 0; } .woocommerce .shop_table a.remove { margin:0 auto; font-weight:400; text-align:center; } .woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li { padding: 0 0 1em 3.75em; overflow:hidden; } .woocommerce.widget_shopping_cart ul.cart_list li { overflow: hidden; display: block; padding: 0 0 1em 8em; } .woocommerce.widget_products ul li, .woocommerce.widget_top_rated_products ul li { padding: 0 0 1em 7em; } .woocommerce.widget_products ul li, .woocommerce.widget_top_rated_products ul li, .woocommerce.widget_shopping_cart ul.cart_list li { min-height: 5em; } .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after { clear: none; } .woocommerce ul.cart_list li:before, .woocommerce-page ul.cart_list li:before, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.product_list_widget li:before { display:none; } .woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a { font-weight: 700; } .woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img { width:5.625em; float:none; margin: 0; @include abs-lt(0, 6px); @include box-shadow(none); } .woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img { left: 1.5em; } .woocommerce ul.cart_list li dl, .woocommerce-page ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl { overflow:hidden; font-size:12px; border-left-width: 1px; padding-left:8px; } .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { padding:0; margin:0; } .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dt { font-weight:400; margin-right: 0.3em; } .woocommerce ul.product_list_widget li dl dt:before, .woocommerce-page ul.product_list_widget li dl dt:before { content:' '; display:block; @include box(100%, 0); } .woocommerce ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dd { margin-right: 2em; } .woocommerce.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity { margin: 0.1em 0 0; display:inline-block; } .woocommerce ul.cart_list li > .amount, .woocommerce ul.product_list_widget li > .amount, .woocommerce-page ul.cart_list li > .amount, .woocommerce-page ul.product_list_widget li > .amount, .woocommerce ul.cart_list li span .amount, .woocommerce ul.product_list_widget li span .amount, .woocommerce-page ul.cart_list li span .amount, .woocommerce-page ul.product_list_widget li span .amount, .woocommerce ul.cart_list li ins .amount, .woocommerce ul.product_list_widget li ins .amount, .woocommerce-page ul.cart_list li ins .amount, .woocommerce-page ul.product_list_widget li ins .amount { @include font(1em, '', 400); } .woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li ins, .woocommerce-page ul.product_list_widget li ins { text-decoration:none; font-style:normal; } .woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del, .woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del { font-size: 0.875em; } .woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total { font-size:1em; padding: 1.25em 0 0; } .woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount { @include font(1em, '', 700); margin-left: 3px; } .woocommerce-mini-cart__buttons.buttons { margin-top: 2em; } .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { font-size: 1em; display: block; text-align: center; padding: 1.5em 2.5em; } .woocommerce .widget_shopping_cart .buttons .button+.button, .woocommerce.widget_shopping_cart .buttons .button+.button { margin-top: 1.25em; margin-left: 0; } .woocommerce.widget_shopping_cart .total strong { font-weight: 400; } /* Active filters */ .woocommerce .widget_layered_nav_filters > ul > li { padding:0 0.625em 0.5em 0; display:block; } .woocommerce .widget_layered_nav_filters > ul > li:before { display:none; } .woocommerce .widget_layered_nav ul { padding-left: 1.2em; } .woocommerce .widget_layered_nav_filters > ul > li a, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a { background-color: transparent; border:none; padding:0; } /* Average Rating */ .woocommerce .widget_rating_filter ul li .star-rating { vertical-align:middle; } /* Price filter */ .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { @include border-sharp; margin-bottom:1.4em; height: 6px; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { @include border-sharp; @include box(6px, 6px); margin-left: -3px; top: 0; } .woocommerce .widget_price_filter .ui-slider { margin-left: 0; margin-right: 0; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { height:6px; top: 0; } .woocommerce .widget_price_filter .price_slider_amount { @include font(1em, 2.5em); } .woocommerce .widget_price_filter .price_slider_amount span { font-weight: 700; } .woocommerce .widget_price_filter .price_slider_amount .button { font-size:16px; padding: 1.35em 2.1em; } .woocommerce .widget_price_filter .price_slider_amount .price_label { padding-top: 0.5em; } /* Product search */ /* This widget's styles see in the style.css in the section 'Widget: Search' */ /* Rating filter */ .woocommerce.widget_rating_filter ul li:before { display:none !important; } /* Product title in widgets */ aside.woocommerce .product-title, aside.woocommerce .mini_cart_item > a:not(.remove) { display:block; line-height:1.5em; } .widget.WOOCS_CONVERTER .woocs_converter_shortcode > * { vertical-align:middle; } .widget.WOOCS_CONVERTER .woocs_converter_shortcode .select_container { display: inline-block; width: 43%; margin-right:0.3em; } .widget.WOOCS_CONVERTER .woocs_converter_shortcode .select_container + .select_container { margin-left:0.3em; margin-right:0; } .widget.WOOCS_CONVERTER .button { margin-top: 1em; } .widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single { height: auto; padding: 1em 0 1em 1em; @include box-shadow(none); } .widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single div { background: none; } .widget.WOOCS_SELECTOR .chosen-container-single .chosen-drop { margin-top: 1px; @include box-shadow(none); @include border-radius(4px); } .widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li { background-position: right center !important; } .yith-woocompare-widget ul.products-list { padding-left: 0; } .yith-woocompare-widget ul.products-list li:before { display: none; } .yith-woocompare-widget ul.products-list li .remove { margin-top: 0; } .yith-woocompare-widget a.compare { float:left; } .yith-woocompare-widget a.clear-all { display:inline-block; float:right; } /* Cart --------------------------------------------------------------------- */ .woocommerce .woocommerce-cart-form table.cart td.actions .button { padding: 1.15em 2.1em; } .woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td { vertical-align: middle; } .woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { font-weight: 400; padding-left:0.75em; padding-right:0; width: 4em; @include font(0.8421em, 1em); } .woocommerce table.cart .product-remove, .woocommerce #content table.cart .product-remove, .woocommerce-page table.cart .product-remove, .woocommerce-page #content table.cart .product-remove, .woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail { text-align:center; width: 40px; } #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 40px; } .woocommerce table.cart .product-name, .woocommerce #content table.cart .product-name, .woocommerce-page table.cart .product-name, .woocommerce-page #content table.cart .product-name { text-align:left !important; } .woocommerce table.cart th, .woocommerce #content table.cart th, .woocommerce-page table.cart th, .woocommerce-page #content table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td { padding: 12px; text-align: center; } .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { border-bottom: none !important; padding-top:1em; } .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { width: 10.7em; margin-right:0.3em; padding: 1.15em 2.1em; font-size: 16px; line-height: 20px; } .select2-container .select2-selection--single { margin-bottom: 0; } .woocommerce table.cart td.actions .coupon + .button, .woocommerce #content table.cart td.actions .coupon + .button, .woocommerce-page table.cart td.actions .coupon + .button, .woocommerce-page #content table.cart td.actions .coupon + .button { float: right; } .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th { text-align:center; } .woocommerce table.shop_table .amount { @include font(1.25em, '', 700); } .woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 { @include font(1.5em, 1.3em, 400); margin: 1em 0 0.6em; } .woocommerce .cart-collaterals .cart-subtotal .amount, .woocommerce-page .cart-collaterals .cart-subtotal .amount { @include font(1em, '', 700); } .woocommerce .cart-collaterals .cart_totals table { border-collapse:collapse; } .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td { padding: 12px; vertical-align:middle; } .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { padding: 12px; font-weight:700; text-align:left; vertical-align:middle; } .woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select { font-size:1em; } .woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 100px; } .woocommerce ul#shipping_method li { padding-left:0; text-indent:0; } .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form, .woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form { margin: 1em 0; } .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after { @include font(1em, '', 400); } #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { display: block; } .select_container .select2-container.select2-container--default .select2-selection .select2-selection__arrow, .woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection .select2-selection__arrow { display: none; } .woocommerce-shipping-calculator .select_container:before { top: 2px; right: 2px; bottom: 2px; } .top_panel .woocommerce ul.product_list_widget li, .top_panel .woocommerce-page ul.product_list_widget li { padding: 0 0 1em 8em; min-height: 6.5em; } /* Checkout --------------------------------------------------------------------------*/ .woocommerce form .form-row { padding:0; margin-bottom: 1em; } .woocommerce form .form-row label, .woocommerce-page form .form-row label { line-height: 1.5em; } .woocommerce form .form-row label.inline { margin-left: 1em; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { line-height:1.2em; } .woocommerce form.checkout_coupon { padding-bottom: 0.6em; } .woocommerce form.checkout_coupon p+p { float: left; padding-left: 0.3em; } .woocommerce form.checkout_coupon.woocommerce-form-coupon .button { padding: 1.384em 2.45em; } .woocommerce-checkout h3 { margin-bottom: 0.6em; margin-top:0; } .woocommerce .checkout input[type="checkbox"] { display:inline; } .woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label { display:inline-block; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea { font-weight:400; } .woocommerce .checkout table.shop_table { margin-bottom: 3em; } .woocommerce .checkout table.shop_table th, .woocommerce .checkout table.shop_table td { text-align:left; } .woocommerce .checkout table.shop_table tfoot th { text-align:right; } .woocommerce .checkout table.shop_table tfoot td, .woocommerce .checkout table.shop_table tfoot th { font-weight: 400; } .woocommerce table.shop_table .cart-subtotal .amount, .woocommerce-page table.shop_table .cart-subtotal .amount, .woocommerce table.shop_table .shipping td, .woocommerce-page table.shop_table .shipping td { font-weight:400; } .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { clear: none; float: left; margin-bottom:30px; } .woocommerce .checkout #order_review, .woocommerce-page .checkout #order_review { margin-bottom:3em; } .woocommerce .checkout #order_review_heading, .woocommerce-page .checkout #order_review_heading { padding-top:1.825em; } .woocommerce .checkout #order_review .order-total .amount, .woocommerce-page .checkout #order_review .order-total .amount { letter-spacing: 0; } .woocommerce .checkout #order_review .payment_methods li, .woocommerce-page .checkout #order_review .payment_methods li { list-style:none; } .woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label { display:inline-block; } #add_payment_method #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img { margin: -5px 0.5em 0; max-height: 30px; } .woocommerce-checkout #payment div.payment_box:after { top:0; } #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background-color: transparent; } #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { border-top: 1px solid #ddd; } #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { line-height:1.7em; float: none; } .woocommerce .order_details.woocommerce-thankyou-order-details { padding: 1em; } .woocommerce .order_details.woocommerce-thankyou-order-details li strong { font-weight:400; margin-top: 0.2em; } .woocommerce .shop_table.order_details th, .woocommerce .shop_table.customer_details th { text-align: left; } .woocommerce .shop_table.order_details tfoot th { text-align:right; } .woocommerce .shop_table.order_details td.product-name strong { font-style:normal; } .woocommerce .order_details li, .woocommerce-page .order_details li { @include font(1em, 1em); list-style:none; } .woocommerce .woocommerce-customer-details address { @include border-box; } .woocommerce form .form-row #createaccount { margin-right: 4px; vertical-align:middle; } .woocommerce form .form-row input[type="radio"] + label:before, .woocommerce form .form-row input[type="checkbox"] + label:before { top: 10px; } .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox { display: inline; } .woocommerce-terms-and-conditions-wrapper p { margin-bottom: 0.5em; } .woocommerce-terms-and-conditions-wrapper label { padding-left: 1.15em; position: relative; } .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"] { width: 0; outline: 0 !important; -webkit-appearance: none; -moz-appearance: none; } .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:before { content: ''; font-family: $theme_icons; display: block; border: 1px solid #ddd; @include square(1em); @include abs-lt(0, 0.13em); @include border-box; } .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:checked:before { content: '\e8ab'; } .ua_ie .woocommerce-terms-and-conditions-wrapper label { padding-left: 0; } .ua_ie .woocommerce-terms-and-conditions-wrapper input[type="checkbox"] { width: auto; } .ua_ie .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:before { display: none; } /* My Account --------------------------------------------------------------------------*/ .woocommerce form .form-row label.inline input[type="checkbox"] { display:inline; position:relative; top:2px; } .woocommerce-account h2, .woocommerce-account .address .title h3 { margin: 1em 0 0.4em; } .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .woocommerce-Address-title a { @include font(1em, 1.4em, 400); text-transform:uppercase; } .woocommerce-account .woocommerce-MyAccount-navigation { width: 20%; float: left; } .woocommerce-MyAccount-navigation ul { padding: 0; margin:0; list-style-type:none; } .woocommerce-MyAccount-navigation ul li { padding:0; margin:0; } .woocommerce-MyAccount-navigation ul li+li { border-top: 1px dotted #ddd; } .woocommerce-MyAccount-navigation ul li a { display: block; padding: 1.2em 0 0.8em; @include transition-color; } .woocommerce table.my_account_orders { font-size: 1em; } .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight:400; } .woocommerce table.shop_table tfoot tr:last-child td { font-weight:700; } .woocommerce-account .woocommerce-MyAccount-content { width: 75%; float: right; } .woocommerce-MyAccount-content .my_account_orders th { text-align:left; } .woocommerce-MyAccount-content .my_account_orders .button { padding:0; background-color: transparent !important; } .woocommerce-MyAccount-content .my_account_orders .button+.button:before { content: '|'; display: inline-block; line-height:inherit; margin: 0 0.5em; } .woocommerce-MyAccount-content .woocommerce-Address-title { position:relative; } .woocommerce-MyAccount-content .woocommerce-Address-title h3 { display:inline-block; margin-top:0.5em; } .woocommerce-MyAccount-content .woocommerce-Address-title a { display:inline-block; vertical-align:text-top; margin:0 0 0 2em; text-decoration: underline; float:none !important; } .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset { margin-top: 2em; } .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend { top: -1em; } .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding:10px 8px 7px; } .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { @include border-sharp; } .woocommerce .woocommerce-MyAccount-content h3 { margin-top: 0; } .woocommerce .woocommerce-address-fields .select_container:before { top: 2px; right: 2px; } .woocommerce .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow { display: none; } /* Responsive tables ----------------------------------------------------------------- */ .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display:table-row-group; } .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { display:table-row; } .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display:table-cell; text-align: left !important; vertical-align:top; } .woocommerce table.shop_table_responsive tr td.product-price, .woocommerce-page table.shop_table_responsive tr td.product-price, .woocommerce table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-quantity, .woocommerce table.shop_table_responsive tr td.product-subtotal, .woocommerce-page table.shop_table_responsive tr td.product-subtotal { text-align:center !important; } .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before { display: none; } .shop_mode_thumbs .woocommerce_thumbs, .shop_mode_list .woocommerce_list { pointer-events: none; } .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: block; margin-bottom: 1rem; } .woocommerce form .show-password-input, .woocommerce-page form .show-password-input { top: auto; display: inherit; } input[type="search"].vs__search { width: 0; } .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after { font-size: 15px; } .woocommerce .comment-form .comment-form-author label, .woocommerce .comment-form .comment-form-email label { display: block; } .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline-block; } /* GDPR */ .woocommerce-tabs .comment-form label { padding-bottom: 0.5em; display: block; } .woocommerce #gdpr_woo_consent_field label.checkbox { position: relative; padding-left: 1.4em; display: block; } .woocommerce form .form-row .input-checkbox { margin-top: 0!important; }