/* woo commerce product page */
/*==========================================
woocommerce
==========================================*/
:root {
--primary-color-rgb: 55,115,254;
--font-color: rgba(13, 23, 59, 0.8);
--font-color-rgb: 13, 23, 59;
--heading-color: #0D173B;
--heading-color-rgb: 13,23,59;
--background-color: #fff;
--background-color-rgb: 255,255,255;
--white-color: #ffffff;
--white-color-rgb: 255,255,255;
--black-color: #000;
--black-color-rgb: 0,0,0;
--primary-font: "Figtree";
--secondary-font: "Figtree";
}
/*==========================================
woocommerce product page
==========================================*/
ul.products {
margin: 0;
padding: 0;
}
ul.products li.product {
list-style: none;
position: relative;
margin-bottom: 2em;
text-align: center;
}
ul.products li.product img {
display: block;
}
@media screen and (min-width: 48em) {
ul.products li.product {
float: left;
margin-right: 3.8%;
}
ul.products li.product.first {
clear: both;
}
ul.products li.product.last {
margin-right: 0;
}
ul.products.columns-1 li.product {
float: none;
width: 100%;
}
ul.products.columns-2 li.product {
width: 46.7%;
}
ul.products.columns-3 li.product {
width: 29.8633333333%;
}
ul.products.columns-4 li.product {
width: 21.45%;
}
ul.products.columns-5 li.product {
width: 16.4%;
}
ul.products.columns-6 li.product {
width: 13.0266666667%;
}
}
@media (max-width: 558px) {
.woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
}
}
.woocommerce-page .page-header {
padding: 0px 0 50px;
}
.woocommerce-page .page-header .archive-description {
margin-top: 26px;
}
.woocommerce.grid-layout .site-main {
display: block;
}
.woocommerce .content-area .site-main .woocommerce-ordering::after {
height: unset;
}
.woocommerce .content-area .site-main .woocommerce-ordering .orderby {
width: 300px;
padding: 0 18px;
}
.woocommerce .content-area .site-main .product span.onsale {
position: absolute;
top: 15px;
text-transform: uppercase;
font-family: var(--secondary-font);
font-size: 0.8888888889em;
font-weight: normal;
background: var(--heading-color);
color: var(--white-color);
line-height: 1;
padding: 5px 13px 5px 6px;
text-align: center;
z-index: 9;
margin: 0;
border-radius: 0;
right: -3px;
min-height: unset;
left: unset;
}
.woocommerce .content-area .site-main .product span.onsale::before {
content: "";
background-color: var(--heading-color);
-webkit-mask-image: url('data:image/svg+xml; utf-8, ');
mask-image: url('data:image/svg+xml; utf-8, ');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
width: 27px;
height: 36px;
position: absolute;
top: -5px;
left: -9px;
z-index: -1;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.woocommerce .content-area .site-main .product span.onsale::after {
content: "";
position: absolute;
right: 0px;
top: 100%;
z-index: -1;
border-left: 3px solid transparent;
border-right: 3px solid var(--heading-color);
border-bottom: 3px solid transparent;
border-top: 3px solid var(--heading-color);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}
.woocommerce .content-area .site-main .product .star-rating {
margin: 10px auto;
}
.woocommerce .content-area .site-main .product .price {
font-family: var(--secondary-font);
color: var(--heading-color) !important;
font-size: 1.1em;
}
.woocommerce .content-area .site-main .product .price ins {
font-size: inherit;
font-weight: 400;
color: var(--heading-color);
background: none;
}
.woocommerce .content-area .site-main .product .price .woocommerce-Price-amount bdi {
font-size: 1.2222222222em;
}
.woocommerce .content-area .site-main .product .price ins bdi {
color: var(--heading-color) !important;
font-size: 1.2222222222em;
font-weight: 400;
}
.woocommerce .content-area .site-main .product .price del {
color: var(--font-color-rgb, 0.2);
font-weight: 400;
font-size: inherit;
}
.woocommerce .content-area .site-main .product > .product_type_external,
.woocommerce .content-area .site-main .product > .product_type_grouped,
.woocommerce .content-area .site-main .product > .product_type_variable,
.woocommerce .content-area .site-main .product > .product_type_simple,
.woocommerce .content-area .site-main .product > .added_to_cart,
.woocommerce .content-area .site-main .product > .btn-add-to-cart,
.woocommerce .content-area .site-main .product > .add_to_cart_button {
position: absolute;
min-width: 176px;
top: 50%;
text-align: center;
left: 50%;
-webkit-transform: translate(-50%, -150%) scale(0);
-ms-transform: translate(-50%, -150%) scale(0);
-o-transform: translate(-50%, -150%) scale(0);
transform: translate(-50%, -150%) scale(0);
-webkit-transition: all ease 0.2s;
-o-transition: all ease 0.2s;
transition: all ease 0.2s;
}
.woocommerce .content-area .site-main .product > .product_type_external.added,
.woocommerce .content-area .site-main .product > .product_type_grouped.added,
.woocommerce .content-area .site-main .product > .product_type_variable.added,
.woocommerce .content-area .site-main .product > .product_type_simple.added,
.woocommerce .content-area .site-main .product > .added_to_cart.added,
.woocommerce .content-area .site-main .product > .btn-add-to-cart.added,
.woocommerce .content-area .site-main .product > .add_to_cart_button.added {
display: none !important;
}
.woocommerce .content-area .site-main .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
font-size: 1.2222222222em;
color: var(--heading-color);
font-weight: normal;
}
.woocommerce .content-area .site-main .product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {
color: var(--wp--preset--color--primary);
}
.woocommerce .content-area .site-main .product:hover > .product_type_external,
.woocommerce .content-area .site-main .product:hover > .product_type_grouped,
.woocommerce .content-area .site-main .product:hover > .product_type_variable,
.woocommerce .content-area .site-main .product:hover > .product_type_simple,
.woocommerce .content-area .site-main .product:hover > .added_to_cart,
.woocommerce .content-area .site-main .product:hover > .btn-add-to-cart,
.woocommerce .content-area .site-main .product:hover > .add_to_cart_button {
-webkit-transform: translate(-50%, -150%) scale(1);
-ms-transform: translate(-50%, -150%) scale(1);
-o-transform: translate(-50%, -150%) scale(1);
transform: translate(-50%, -150%) scale(1);
}
.woocommerce-pagination {
border-top: 1px solid rgba(190, 160, 153, 0.1);
padding-top: 60px;
}
.woocommerce-pagination ul {
border: 0 !important;
}
.woocommerce-pagination ul li {
border: 0 !important;
margin: 8px !important;
}
.woocommerce-pagination ul li .page-numbers {
border-radius: 0 !important;
padding: 0 !important;
width: 50px !important;
height: 50px !important;
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
border: 1px solid rgba(var(--primary-color-rgb), 0.2) !important;
color: var(--font-color);
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.woocommerce-pagination ul li .page-numbers.prev, .woocommerce-pagination ul li .page-numbers.next {
position: static !important;
}
.woocommerce-pagination ul li .page-numbers:hover {
background-color: var(--wp--preset--color--primary) !important;
color: #fff !important;
}
.woocommerce-pagination ul li .page-numbers.current {
background-color: var(--wp--preset--color--primary) !important;
border-color: var(--wp--preset--color--primary) !important;
color: #fff !important;
}
.woocommerce-pagination ul li .page-numbers.prev, .woocommerce-pagination ul li .page-numbers.next {
background: none !important;
border: 0 !important;
}
.woocommerce-pagination ul li .page-numbers.prev:hover, .woocommerce-pagination ul li .page-numbers.next:hover {
background: none !important;
color: var(--wp--preset--color--primary) !important;
}
/* woo commerce single product page */
/*==========================================
woocommerce single page
==========================================*/
.single-product .content-area .site-main .product .entry-summary .price,
.single-product .content-area .site-main .product .entry-summary .product_title {
margin-bottom: 10px;
}
@media (max-width: 767px) {
.single-product .content-area .site-main .product .entry-summary .price,
.single-product .content-area .site-main .product .entry-summary .product_title {
font-size: 34px;
}
}
.single-product .content-area .site-main .product .entry-summary .woocommerce-product-rating {
margin-bottom: 12px;
}
.single-product .content-area .site-main .product .entry-summary form.cart {
margin-bottom: 2em;
padding-bottom: 1.9em;
border-bottom: 1px solid rgba(var(--font-color-rgb), 0.1);
}
.single-product .content-area .site-main .product .entry-summary .product_meta .posted_in,
.single-product .content-area .site-main .product .entry-summary .product_meta .sku_wrapper {
display: block;
font-size: 0.8888em;
color: rgba(var(--font-color-rgb), 0.6);
}
.single-product .content-area .site-main .product .entry-summary .product_meta .posted_in a,
.single-product .content-area .site-main .product .entry-summary .product_meta .sku_wrapper a {
color: var(--font-color);
}
.single-product .content-area .site-main .product .entry-summary .product_meta .posted_in a:hover,
.single-product .content-area .site-main .product .entry-summary .product_meta .sku_wrapper a:hover {
color: var(--wp--preset--color--primary);
}
.single-product .content-area .site-main .product span.onsale {
right: unset;
left: -6px;
padding: 5px 6px 5px 13px;
}
.single-product .content-area .site-main .product span.onsale:before {
right: -9px;
left: unset;
-webkit-transform: rotateZ(-0.25turn);
-ms-transform: rotate(-0.25turn);
-o-transform: rotateZ(-0.25turn);
transform: rotateZ(-0.25turn);
}
.single-product .content-area .site-main .product span.onsale::after {
-webkit-transform: unset;
-ms-transform: unset;
-o-transform: unset;
transform: unset;
right: unset;
left: 0;
}
.single-product .site-content .page-header {
margin-bottom: 0;
}
.single-product div.product {
position: relative;
}
.single-product div.product .woocommerce-product-gallery {
position: relative;
float: left;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: 2em;
right: 1em;
display: block;
z-index: 99;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 1em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
margin: 0;
padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
cursor: pointer;
float: left;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity: 0.5;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
width: 46.7%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 29.8633333333%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 21.45%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 16.4%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear: both;
}
.single-product div.product .woocommerce-tabs {
padding: 1em;
margin-bottom: 1.5em;
}
.single-product div.product .woocommerce-tabs ul.tabs {
border: 0;
padding-left: 0;
}
.single-product div.product .woocommerce-tabs ul.tabs:before {
border-color: #ececec;
}
.single-product div.product .woocommerce-tabs ul.tabs li {
padding: 0;
border: 0;
border-radius: 0;
margin-right: 6px;
margin-bottom: 5px;
z-index: 1 !important;
}
.single-product div.product .woocommerce-tabs ul.tabs li::before, .single-product div.product .woocommerce-tabs ul.tabs li::after {
content: none;
}
.single-product div.product .woocommerce-tabs ul.tabs li a {
padding: 0.75em 1.5em;
border: 0;
line-height: 22px;
font-weight: 400;
font-family: var(--primary-font);
}
@media (max-width: 542px) {
.single-product div.product .woocommerce-tabs ul.tabs li a {
font-size: 15px;
}
}
.single-product div.product .woocommerce-tabs ul.tabs li.active a {
background-color: var(--wp--preset--color--primary);
color: #fff !important;
}
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information h2,
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
font-size: 30px;
}
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes table,
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes tr,
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--description .woocommerce-product-attributes table,
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--description .woocommerce-product-attributes tr {
border-color: #ececec;
}
@media (max-width: 400px) {
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label,
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--description .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label {
width: 130px;
}
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews {
width: 100%;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .avatar {
margin: 20px !important;
border: none !important;
padding: 0 !important;
border-radius: 100px;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews .commentlist li {
background: #fff !important;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews .commentlist li .comment-text {
border: none !important;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews #comments .woocommerce-Reviews-title {
font-size: 23px;
margin-bottom: 10px;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews #comments .woocommerce-noreviews {
font-style: italic;
margin-bottom: 5px;
padding: 3px 13px;
margin-top: 20px;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond {
margin-top: 20px;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-reply-title {
font-size: 22px;
margin-bottom: 6px;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form {
background: rgba(var(--primary-color-rgb), 0.05);
padding: 45px 30px;
margin-top: 20px;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating label {
color: var(--font-color);
font-size: 18px;
line-height: 24px;
margin-bottom: 15px;
display: inline-block;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating p.stars a::before {
font-size: 17px;
}
.single-product div.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment textarea {
background-color: #fff;
}
.single-product .entry-summary .cart .quantity input[type=number] {
padding: 3px;
}
.single-product .related.products h2 {
font-size: 29px;
}
.stock:empty::before {
display: none;
}
.stock.in-stock {
color: rgba(var(--heading-color-rgb), 0.03);
}
.stock.out-of-stock {
color: rgba(var(--heading-color-rgb), 0.03);
}
.woocommerce p.stars a {
color: #F2B405;
}
/* woo commerce cart */
/*==========================================
woocommerce cart page
==========================================*/
table.shop_table_responsive {
border-radius: 0 !important;
border: medium none !important;
}
table.shop_table_responsive th,
table.shop_table_responsive td {
border-width: thin !important;
}
table.shop_table_responsive thead {
display: none;
}
table.shop_table_responsive tbody th {
display: none;
}
@media (max-width: 768px) {
table.shop_table_responsive tbody tr {
border-color: rgba(0, 0, 0, 0.1);
border-width: thin;
}
}
table.shop_table_responsive tbody tr:nth-child(even) th,
table.shop_table_responsive tbody tr:nth-child(even) td {
background-color: rgba(var(---heading-color-rbga), 0.03);
}
table.shop_table_responsive tbody tr .actions {
background-color: transparent !important;
}
table.shop_table_responsive tr td {
display: block;
text-align: right;
clear: both;
}
table.shop_table_responsive tr td::before {
content: attr(data-title) ": ";
float: left;
}
table.shop_table_responsive tr td.product-remove a {
font-size: 15px;
line-height: 25px !important;
height: 25px;
width: 25px;
color: var(--heading-color) !important;
text-align: center !important;
font-weight: 400 !important;
}
table.shop_table_responsive tr td.product-remove a:hover {
background-color: var(--heading-color) !important;
color: #fff;
}
table.shop_table_responsive tr td.product-remove::before {
display: none;
}
table.shop_table_responsive tr td.product-quantity .quantity .qty {
padding: 0 !important;
background-color: rgba(var(--primary-color-rgba), 0.04);
}
table.shop_table_responsive tr td.actions::before, table.shop_table_responsive tr td.download-actions::before {
display: none;
}
table.shop_table_responsive tr td.actions .coupon {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
width: 55% !important;
grid-gap: 18px;
}
table.shop_table_responsive tr td.actions .coupon input[type=text] {
width: 50% !important;
height: auto !important;
margin-bottom: 0 !important;
}
@media (max-width: 460px) {
table.shop_table_responsive tr td.actions .coupon {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
width: 100% !important;
}
table.shop_table_responsive tr td.actions .coupon input[type=text] {
margin-bottom: 7px !important;
text-align: center;
}
table.shop_table_responsive tr td.actions .coupon input[type=text],
table.shop_table_responsive tr td.actions .coupon button {
width: 100% !important;
}
}
table.shop_table_responsive tr td.actions button {
padding: 16px 35px !important;
}
table.shop_table_responsive tr td.download-actions .button {
display: block;
text-align: center;
}
@media screen and (min-width: 48.0625em) {
table.shop_table_responsive thead {
display: table-header-group;
background: var(--wp--preset--color--primary) none repeat scroll 0 0;
color: #fff;
}
table.shop_table_responsive tbody th {
display: table-cell;
}
table.shop_table_responsive tr th,
table.shop_table_responsive tr td {
text-align: left;
}
table.shop_table_responsive tr td {
display: table-cell;
}
table.shop_table_responsive tr td::before {
display: none;
}
}
.cart_totals {
float: left;
width: 100%;
background: #f9f9f9;
padding: 30px;
}
@media (min-width: 768px) {
.cart_totals {
float: right;
width: 100% !important;
}
}
.cart_totals h2 {
font-size: 30px !important;
}
.cart_totals .shop_table {
background: rgba(var(--primary-color-rgb), 0.03) !important;
}
.cart_totals .shop_table .cart-subtotal td {
background: unset !important;
}
.cart_totals .shop_table .order-total th,
.cart_totals .shop_table .order-total td strong {
color: var(--wp--preset--color--primary) !important;
}
.woocommerce .cart-collaterals .cart_totals .shop_table tr td {
text-align: right;
}
/* woo commerce widgets */
/**
* WooCommerce Price Filter
*/
.widget_price_filter .price_slider {
margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4;
}
.widget_price_filter .price_slider_amount .button {
float: left;
}
.widget_price_filter .ui-slider {
position: relative;
text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
cursor: ew-resize;
outline: none;
background: var(--primary-color-rgb);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-top: -0.25em;
opacity: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
-webkit-box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
background: var(--primary-color-rgb);
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
height: 0.5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
height: 100%;
}
/* woo commerce components */
/*==========================================
woocommerce component
==========================================*/
/**
* Header cart
*/
.site-header-cart {
position: relative;
margin: 0;
padding: 0;
}
.site-header-cart .cart-contents {
text-decoration: none;
}
.site-header-cart .widget_shopping_cart {
display: none;
}
.site-header-cart .product_list_widget {
margin: 0;
padding: 0;
}
/**
* Star rating
*/
.star-rating {
overflow: hidden;
position: relative;
height: 1.618em;
line-height: 1.618;
width: 5.3em;
font-family: star;
font-weight: 400;
}
.star-rating::before {
content: "SSSSS";
opacity: 0.25;
float: left;
top: 0;
left: 0;
position: absolute;
color: #F2B405;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span::before {
content: "SSSSS";
top: 0;
position: absolute;
left: 0;
color: #F2B405;
}
p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
margin-right: 1px;
font-weight: 400;
}
p.stars a::before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: star;
content: "S";
color: var(--font-color-rgb);
text-indent: 0;
opacity: 0.25;
}
p.stars a:hover ~ a::before {
content: "S";
color: var(--font-color-rgb);
opacity: 0.25;
}
p.stars:hover a::before {
content: "S";
color: var(--primary-color-rgb);
opacity: 1;
}
p.stars.selected a.active::before {
content: "S";
color: var(--primary-color-rgb);
opacity: 1;
}
p.stars.selected a.active ~ a::before {
content: "S";
color: var(--font-color-rgb);
opacity: 0.25;
}
p.stars.selected a:not(.active)::before {
content: "S";
color: var(--primary-color-rgb);
opacity: 1;
}
/**
* Tabs
*/
.woocommerce-tabs ul.tabs {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}
.woocommerce-tabs ul.tabs li {
display: block;
margin: 0;
position: relative;
}
.woocommerce-tabs ul.tabs li a {
padding: 1em 0;
display: block;
}
.woocommerce-tabs .panel h2:first-of-type {
margin-bottom: 1em;
}
/**
* Password strength meter
*/
.woocommerce-password-strength {
text-align: right;
}
.woocommerce-password-strength.strong {
color: rgba(var(--heading-color-rgb), 0.03);
}
.woocommerce-password-strength.short {
color: rgba(var(--heading-color-rgb), 0.03);
}
.woocommerce-password-strength.bad {
color: rgba(var(--heading-color-rgb), 0.03);
}
.woocommerce-password-strength.good {
color: var(--heading-color-rgb);
}
/**
* Forms
*/
.form-row.woocommerce-validated input.input-text {
-webkit-box-shadow: inset 2px 0 0 rgba(var(--heading-color-rgb), 0.03);
box-shadow: inset 2px 0 0 rgba(var(--heading-color-rgb), 0.03);
}
.form-row.woocommerce-invalid input.input-text {
-webkit-box-shadow: inset 2px 0 0 rgba(var(--heading-color-rgb), 0.03);
box-shadow: inset 2px 0 0 rgba(var(--heading-color-rgb), 0.03);
}
.required {
color: #f00;
}
/**
* Notices
*/
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
background-color: rgba(var(--heading-color-rgb), 0.03);
clear: both;
color: var(--font-color);
}
.woocommerce-error {
border-top-color: var(--heading-color);
}
.woocommerce-error::before {
color: var(--heading-color);
}
.woocommerce-error {
background-color: rgba(var(--heading-color-rgb), 0.03);
}
.demo_store {
position: fixed;
left: 0;
bottom: 0;
right: 0;
margin: 0;
padding: 1em;
background-color: var(--heading-color-rgb) !important;
z-index: 9999;
}
@media screen and (min-width: 48em) {
/**
* Header cart
*/
.site-header-cart .widget_shopping_cart {
position: absolute;
top: 100%;
width: 100%;
z-index: 999999;
left: -999em;
display: block;
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
left: 0;
display: block;
}
}
.woocommerce-message {
border-top-color: var(--heading-color);
}
.woocommerce-message::before {
color: var(--wp--preset--color--primary);
}
.woocommerce-info {
border-top-color: var(--heading-color);
}
.woocommerce-info::before {
color: var(--heading-color);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 50px;
color: var(--font-color);
font-weight: 400;
font-size: 0.88888em;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: var(--font-color) transparent transparent transparent;
}
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid rgba(var(--font-color-rgb), 0.1);
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 50px;
border-radius: 0px;
}
/* woo commerce checkout */
@media screen and (min-width: 768px) {
.col2-set .form-row-first {
float: left;
margin-right: 3.8%;
}
.col2-set .form-row-last {
float: right;
margin-right: 0;
}
.col2-set .form-row-first,
.col2-set .form-row-last {
width: 46.7%;
}
}
.woocommerce-checkout input[type=text],
.woocommerce-checkout input[type=email],
.woocommerce-checkout input[type=url],
.woocommerce-checkout input[type=password],
.woocommerce-checkout input[type=search],
.woocommerce-checkout input[type=number],
.woocommerce-checkout input[type=tel],
.woocommerce-checkout input[type=range],
.woocommerce-checkout input[type=date],
.woocommerce-checkout input[type=month],
.woocommerce-checkout input[type=week],
.woocommerce-checkout input[type=time],
.woocommerce-checkout input[type=datetime],
.woocommerce-checkout input[type=datetime-local],
.woocommerce-checkout input[type=color],
.woocommerce-checkout textarea {
border: 1px solid rgba(var(--font-color-rgb), 0.1);
}
.woocommerce-checkout .site-main .entry-content .woocommerce-checkout #order_review_heading {
margin-top: 30px;
}
.woocommerce-checkout .site-main .entry-content .woocommerce-checkout h3 {
font-size: 23px;
}
.woocommerce-checkout .site-main .entry-content .woocommerce-checkout .woocommerce-checkout-review-order #payment {
background: rgba(var(--heading-color-rgb), 0.03);
}
.woocommerce-checkout .woocommerce form .form-row .input-checkbox {
display: inline-block;
}
/* woo commerce dashboard */
/*==========================================
woocommerce dashboard
==========================================*/
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
border-radius: 0 !important;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border-radius: 0 !important;
}
.woocommerce-account.logged-in .woocommerce {
border: 1px solid rgba(var(--font-color-rgb), 0.07);
padding: 20px 20px 20px 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
padding-left: 0;
list-style: none;
margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
margin-bottom: 1px;
padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li::before {
content: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
padding: 1em 1.5em;
display: block;
background-color: #f8f8f8;
color: var(--font-color);
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a::after {
content: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
background-color: var(--heading-color);
color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*=dashboard] a::before {
content: "\f3fd";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*=orders] a::before {
content: "\f07a";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*=downloads] a::before {
content: "\f381";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*=address] a::before {
content: "\f2bb";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*=edit-account] a::before {
content: "\f2bd";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li[class*=logout] a::before {
content: "\f2f5";
}
.woocommerce-account .woocommerce-MyAccount-content {
background-color: #f8f8f8;
padding: 1em;
margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
font-size: 20px !important;
}
@media (max-width: 558px) {
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-first, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-last {
width: 100% !important;
}
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
color: #444;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm p .woocommerce-Button {
margin-top: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
border: 0;
}
/*# sourceMappingURL=woocommerce.css.map */