.woocommerce-tabs .entry-content  {
font-size: 15px;
line-height: 1.8;
}
.entry-content .woocommerce p {
font-size: 15px;
} #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,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce ul.products li.product span.wc-new-badge,
.woocommerce .woocommerce-result-count,
.widget.woocommerce.widget_recent_reviews .product_list_widget li>a,
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce table.shop_attributes th,
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong,
.woocommerce #review_form #respond .comment-form-rating label,
.woocommerce-cart .woocommerce .shop_table .product-name a,
.woocommerce fieldset legend,
.woocommerce .widget_shopping_cart .cart_list li a:not(.remove),
.woocommerce.widget_shopping_cart .cart_list li a:not(.remove),
.woocommerce-page .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a,
.widget.woocommerce .product_list_widget .product-title,
.site-header .main-navigation ul .menu-item-type-woocommerce-cart ul.cart_list a:not(.remove),
.site-header .main-navigation ul .menu-item-type-woocommerce-cart p.buttons a.button,
p.return-to-shop a.button, a.button.download,
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {
font-family: 'Frank Ruhl Libre', 'Times New Roman', Times, serif;
font-style: normal;
}
.woocommerce .cart .actions input.button,
.woocommerce .checkout_coupon input.button,
.woocommerce ul.products li.product .star-rating>span strong  {
font-family: 'Roboto', Verdana, Geneva, sans-serif;
font-style: normal;
} .woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce ul.products a.button:hover,
.woocommerce .cart .actions input.button:hover,
.woocommerce .checkout_coupon input.button:hover,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce table.my_account_orders .order-actions .button:hover, .woocommerce a.button:hover,
.woocommerce .widget_shopping_cart .cart_list li a:hover,
.woocommerce.widget_shopping_cart .cart_list li a:hover,
.woocommerce .widget_shopping_cart .cart_list li a.remove:before:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:before:hover,
.woocommerce-cart .woocommerce .shop_table a.remove:before:hover,
.woocommerce .widget_price_filter .price_slider_amount button.button:hover,
.site-header .main-navigation ul .menu-item-type-woocommerce-cart p.buttons a.button:hover,
.widget.woocommerce.widget_recent_reviews .product_list_widget li>a:hover,
.widget.woocommerce .product_list_widget li>a:hover .product-title {
color: #0030ff;
}
.woocommerce a.remove:hover,
.woocommerce a.remove:hover:before {
color: #0030ff !important;
}
.woocommerce span.onsale,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #0030ff;
}
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a,
body .widget_shopping_cart .buttons a {
background: #0030ff;
}
.woocommerce-info, .woocommerce-message {
border-top-color: #0030ff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
border-color:#0030ff;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-page .widget_shopping_cart .buttons a:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
body .widget_shopping_cart .buttons a:hover {
background-color: black;
}
.woocommerce .woocommerce-result-count
.woocommerce-ordering .orderby:hover,
.woocommerce-ordering .orderby:focus,
.woocommerce-ordering .orderby:active,
.woocommerce #review_form #respond .comment-form-rating label,
.woocommerce .cart .actions input.button,
.woocommerce .checkout_coupon input.button,
.woocommerce table.my_account_orders .order-actions .button, .woocommerce a.button,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.woocommerce .widget_price_filter .price_slider_amount button.button,
.woocommerce.widget_recent_reviews span.reviewer,
.widget.woocommerce input[type="submit"],
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce div.product form.cart .single_variation_wrap span.price,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce table.shop_attributes th,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce .product_meta span a:hover,
.woocommerce .lost_password a:hover,
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong,
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta time,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce .widget_shopping_cart .cart_list li a:not(.remove),
.woocommerce.widget_shopping_cart .cart_list li a:not(.remove),
.woocommerce ins,
.woocommerce ins>span,
.woocommerce-page ins,
.woocommerce-page ins>span,
.widget.woocommerce ins>span.amount {
color: black;
}
.woocommerce a.remove {
color: black !important;
}
.woocommerce #review_form #respond .form-submit input:hover {
background: black;
} .woocommerce .related > h2 {
margin: 0 0 0;
display: block;
float: right;
font-size: 60px;
font-weight: 500;
}
body.woocommerce:not(.no-sidebar) .site-main {
padding-right: 60px;
margin-right: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails:after, .woocommerce .cart-collaterals:after, .woocommerce .col2-set:after, .woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails:after, .woocommerce ul.products li.first, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page .cart-collaterals:after, .woocommerce-page .col2-set:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page ul.products li.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: 4px;
}
.woocommerce td.product-name dl.variation dd {
margin: 0;
}
.woocommerce td.product-name dl.variation dd p {
line-height: normal;
}
.woocommerce ul.cart_list li dl.variation,
.woocommerce ul.product_list_widget li dl.variation {
margin: 0;
padding-left: 0;
border-left: none;
line-height: 1;
}
.woocommerce ul.cart_list li dl.variation:before,
.woocommerce ul.product_list_widget li dl.variation:before,
.woocommerce ul.cart_list li dl.variation:after,
.woocommerce ul.product_list_widget li dl.variation:after {
clear: none;
}
.woocommerce ul.cart_list li dl.variation dt,
.woocommerce ul.product_list_widget li dl.variation dt {
clear: none;
text-transform: uppercase;
margin-right: 0;
padding: 0;
float: none;
font-weight: 500;
}
.woocommerce ul.cart_list li dl.variation dd,
.woocommerce ul.product_list_widget li dl.variation dd {
padding: 0;
float: none;
margin: 0;
font-weight: 500;
}
.woocommerce td.product-name dl.variation {
margin: 0;
}  .woocommerce .site-main-holder {
margin-top: 100px;
}
.woocommerce .woocommerce-result-count {
font-weight: 500;
font-size: 14px;
margin-bottom: 50px;
}
.woocommerce-ordering .orderby {
width: 100%;
height: auto;
background-color: transparent;
border: none;
font-size: 12px;
color: rgba(0,0,0,.5);
border-radius: 0;
padding-left: 1.4em;
padding-right: 2em;
cursor: pointer;
}
.woocommerce-ordering .orderby::-ms-expand { display: none;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
float: left;
margin: 0 3.5% 50px 0;
padding: 0;
position: relative;
width: 31%;
display: block;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
margin-right: 0;
}
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
margin: 0;
top: 0;
left: 50%;
right: unset;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
-webkit-transition: .2s ease-out;
-moz-transition: .2s ease-out;
-ms-transition: .2s ease-out;
-o-transition: .2s ease-out;
transition: .2s ease-out;
min-width: unset;
min-height: unset;
}
.woocommerce span.onsale:nth-last-of-type(3),
.woocommerce ul.products li.product .onsale:nth-last-of-type(3) {
-webkit-transform: translate(-10%,-50%);
-moz-transform: translate(-10%,-50%);
-ms-transform: translate(-10%,-50%);
-o-transform: translate(-10%,-50%);
transform: translate(-10%,-50%);
}
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
padding: .2em 1.3em;
border-radius: 18px;
height: 35px;
color: white;
font-size: 13px;
font-weight: 500;
line-height: 2.2;
}
.woocommerce ul.products li.product a img {
margin-bottom: 20px;
}
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
font-size: 16px;
padding: 0 0 .5em;
float: left;
}
.woocommerce-loop-category__title mark {
display: none;
}
.woocommerce ul.products li.product .price {
float: left;
color: #545454;
font-size: 12px;
font-weight: 500;
margin-bottom: 0;
clear: left;
margin-top: 3px;
}
.woocommerce ul.products li.product .price del {
display: inline-block;
}
.woocommerce ul.products a.button,
.woocommerce ul.products a.added_to_cart {
float: right;
background: none;
color: #545454;
font-size: 13px;
font-weight: 500;
padding: 0;
height: auto;
border-radius: 0;
display: block;
margin-bottom: .5em;
line-height: 1.7;
}
.woocommerce ul.products a.button.added {
display: none;
}
.woocommerce ul.products li.product a.button:before,
.woocommerce ul.products li.product a.button:after {
display: none !important;
}
.woocommerce ul.products li.product a.button,
.woocommerce-page ul.products li.product a.button,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce-page ul.products li.product a.added_to_cart {
clear: right;
}
.woocommerce ul.products li.product:hover a.button,
.woocommerce-page ul.products li.product:hover a.button,
.woocommerce ul.products li.product:hover a.added_to_cart,
.woocommerce-page ul.products li.product:hover a.added_to_cart {
opacity: 1;
z-index: 1;
}
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.added_to_cart {
margin-top: 0;
opacity: 0;
-webkit-transition: .2s;
-moz-transition: .2s;
-ms-transition: .2s;
-o-transition: .2s;
transition: .2s;
} .woocommerce ul.products li.product span.wc-new-badge {
margin: 0;
top: 0;
right: 50%;
-webkit-transform: translate(50%,-50%);
-moz-transform: translate(50%,-50%);
-ms-transform: translate(50%,-50%);
-o-transform: translate(50%,-50%);
transform: translate(50%,-50%);
min-height: unset;
min-width: unset;
height: 35px;
color: white;
padding: .2em 1.3em;
position: absolute;
text-align: center;
line-height: 2.2;
border-radius: 18px;
-webkit-font-smoothing: antialiased;
background-color: #ff7a7a;
text-transform: capitalize;
font-size: 13px;
font-weight: 500;
-webkit-transition: .2s ease-out;
-moz-transition: .2s ease-out;
-ms-transition: .2s ease-out;
-o-transition: .2s ease-out;
transition: .2s ease-out;
}
.woocommerce ul.products li.product span.wc-new-badge:nth-of-type(2) {
-webkit-transform: translate(10%, -50%);
-moz-transform: translate(10%, -50%);
-ms-transform: translate(10%, -50%);
-o-transform: translate(10%, -50%);
transform: translate(10%, -50%);
} .woocommerce ul.products li.product .star-rating {
height: 16px;
display: inline-block;
float: right;
width: 4em;
margin-top: 4px;
opacity: .5;
-webkit-transition: .2s;
-moz-transition: .2s;
-ms-transition: .2s;
-o-transition: .2s;
transition: .2s;
}
.woocommerce ul.products li.product:hover .star-rating {
opacity: 1;
}
.woocommerce ul.products li.product .star-rating:before {
color: #545454;
content: "\53";
position: static;
float: right;
display: inline-block;
font-size: .8em;
}
.woocommerce ul.products li.product .star-rating>span {
width: 60% !important;
color: transparent;
line-height: 1;
font-size: 0;
text-align: right;
float: right;
padding-top: 0;
display: inline-block;
position: static;
}
.woocommerce ul.products li.product .star-rating>span:before {
display: none;
}
.woocommerce ul.products li.product .star-rating>span strong {
display: inline-block;
color: #545454;
font-size: 13px;
margin-right: 5px;
font-weight: 500;
} .woocommerce nav.woocommerce-pagination {
margin-top: 70px;
margin-bottom: 70px;
}
.woocommerce nav.woocommerce-pagination ul {
border: none;
list-style: none;
margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
border: none;
padding: 5px;
vertical-align: baseline;
display: inline-block;
float: none;
overflow: visible;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
color: #ddd;
font-size: 24px;
font-weight: 500;
min-width: unset;
display: inline-block;
padding: 0;
line-height: 31px;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
font-size: 60px;
background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev {
display: none;
} .woocommerce div.product div.images,
.woocommerce div.product div.summary {
margin-bottom: 100px;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
width: calc(50% - 30px);
}
.woocommerce-product-gallery__wrapper {
margin: 0;
}
.woocommerce div.product div.summary h1.product_title {
font-size: 44px;
font-weight: 500;
margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 15px;
}
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce div.product div.summary .woocommerce-review-link {
margin: 0 5px 0px 0;
float: none;
display: inline-block;
vertical-align: middle;
}
.woocommerce div.product div.summary .woocommerce-review-link {
font-size: 11px;
color: rgba(0,0,0,.3);
font-weight: 500;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
font-size: 15px;
color: #545454;
margin-bottom: 35px;
}
.woocommerce div.product div.summary div[itemprop="description"] p {
font-size: 15px;
line-height: 1.8;
margin-bottom: 45px;
}
.woocommerce div.product form.cart .variations {
width: auto;
border: 1px solid rgba(0,0,0,.1);
display:inline-block;
float: left;
margin-bottom: 1.2em;
}
.woocommerce div.product form.cart .variations td {
padding: 10px 12px 8px;
font-size: 11px;
}
.woocommerce div.product form.cart .variations label {
font-weight: 500;
text-transform: uppercase;
opacity: .5;
font-size: 11px;
}
.woocommerce div.product form.cart .variations td.label {
padding-right: 15px;
}
.woocommerce div.product form.cart .variations select {
min-width: 100%;
margin-right: .7em;
border: none;
background-color: transparent;
font-family: "Frank Ruhl Libre";
font-size: 13px;
font-weight: 500;
letter-spacing: .02em;
}
.woocommerce div.product form.cart .reset_variations {
display: none !important;
}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation {
display: block;
float: left;
padding-top: 8px;
margin-left: 20px;
}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
display: block;
clear: both
}
.woocommerce div.product form.cart .single_variation_wrap span.price {
font-size: 12px;
margin-bottom: 35px;
font-weight: 500;
}
.woocommerce div.product div.summary .stock {
margin-bottom: 10px;
}
.woocommerce div.product div.summary .out-of-stock {
margin: 0;
display: inline-block;
}
.woocommerce .quantity .qty {
min-height: 44px;
padding: 5px 15px;
width: 4em;
font-size: 15px;
border-width: 1px;
text-align: left;
}
.woocommerce div.product form.cart div.quantity {
margin: 0 20px 0 0;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
font-size: 14px;
font-weight: 500;
padding: .6em 1.6em;
border-radius: 23px;
height: 44px;
}
.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button {
font-size: 14px;
font-weight: 500;
padding: .6em 1.6em;
border-radius: 23px;
left: auto;
color: white;
height: 44px;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
color: white;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
margin-bottom: 60px;
}
.woocommerce div.product div.summary .stock {
margin-bottom: 16px;
}
.woocommerce div.product p.stock,
.woocommerce .entry-summary p,
.woocommerce .product_meta span,
.woocommerce .product_meta span a,
.woocommerce .lost_password a {
color: rgba(0,0,0,.5);
}
.woocommerce div.product p.stock,
.woocommerce .product_meta>span {
display: block;
font-size: 11px;
font-weight: 500;
text-transform: uppercase;
}
.woocommerce .product_meta span a {
text-transform: initial;
}
.woocommerce.single .product>span.onsale {
left: calc(25% - 15px);
}
.woocommerce.single.no-sidebar .product>span.onsale {
left: calc(25% - 15px);
}
.woocommerce div.product div.images div.thumbnails {
padding-top: 4px;
}
.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 {
float: left;
width: calc(25% - 3px);
margin-right: 4px;
margin-bottom: 4px;
}
.woocommerce #content div.product div.thumbnails a:nth-child(4n),
.woocommerce div.product div.thumbnails a:nth-child(4n),
.woocommerce-page #content div.product div.thumbnails a:nth-child(4n),
.woocommerce-page div.product div.thumbnails a:nth-child(4n) {
margin-right: 0;
}
.woocommerce div.product div.images .flex-control-thumbs {
margin-right: -4px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
padding: 4px 4px 0 0;
} .no-sidebar .divide-line.woocommerce-line {
width: 100%;
right: 0;
}
.divide-line.woocommerce-line {
height: 2px;
width: 100vw;
background: rgba(0,0,0,.05);
clear: both;
position: absolute;
right: -60px;
top: 0;
}
.related .divide-line.woocommerce-line {
top: -100px;
} .wc-tabs-wrapper {
margin: 100px 0 0;
padding-top: 90px;
padding-bottom: 50px;
position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding: 0;
margin-bottom: 40px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
display: none !important;
border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: none;
background-color: transparent;
border-radius: 0;
margin: 0 .7em 0 0;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: transparent;
border-bottom-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
display: none;
}
.woocommerce table.shop_attributes,
.woocommerce table.shop_table {
border: none;
border-radius: 0;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
border-bottom: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_table th {
font-weight: 500;
}
.woocommerce table.shop_table td {
border-top: 0;
}
.woocommerce td, .woocommerce th {
border-right-color: rgba(0,0,0,.1);
}
.woocommerce .shop_attributes td:last-child, .woocommerce th:last-child {
border-right: none;
}
.woocommerce .shop_attributes tbody tr:last-child td, .woocommerce tbody tr:last-child th {
border-bottom: none;
}
.woocommerce table.shop_table td:last-child,
.woocommerce table.shop_table th:last-child {
border-right: 0;
}
.woocommerce table.shop_table tbody tr:last-child td,
.woocommerce table.shop_table tbody tr:last-child th,
.woocommerce table.shop_table tfoot tr:last-child td,
.woocommerce table.shop_table tfoot tr:last-child th {
border-bottom: 0;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes td p,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table td p {
padding: 10px 14px;
font-size: 15px;
font-style: normal;
opacity: 1;
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
padding-left: 0;
padding-right: 0;
}
.woocommerce table.shop_attributes td p,
.woocommerce table.shop_table td p {
padding: 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
border-top: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_attributes td {
color: #545454;
}
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
background: transparent;
}
.woocommerce #reviews h3,
.woocommerce-tabs .woocommerce-Tabs-panel h2,
.woocommerce-tabs .woocommerce-Tabs-panel h3,
.woocommerce-tabs .woocommerce-Tabs-panel h1 {
font-size: 32px;
font-weight: 500;
margin-bottom: 20px;
}
.woocommerce-Reviews .comment-respond .comment-reply-title {
position: static;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
text-align: left;
font-size: 22px;
opacity: 1;
}
.woocommerce #reviews #comments ol.commentlist {
margin-bottom: 40px;
margin-top: 80px;
}
.woocommerce #reviews #comments ol.commentlist li {
margin-bottom: 60px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
width: 60px;
padding: 0;
background: transparent;
border: none;
border-radius: 30px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin-left: 110px;
border: none;
border-radius: 0;
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
font-size: .6em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
color: transparent;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
font-size: 24px;
font-weight: 700;
margin-right: 5px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta time {
font-size: 11px;
opacity: .4;
font-weight: 500;
text-transform: uppercase;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
font-size: 14px;
}
.woocommerce #review_form #respond p.comment-notes {
margin-bottom: 60px;
}
.woocommerce #review_form #respond .comment-form-rating {
margin-bottom: 40px;
}
.woocommerce #review_form #respond .comment-form-rating label {
font-size: 15px;
font-weight: 700;
margin-bottom: 3px;
}
.woocommerce #review_form #respond .comment-form-rating .stars a {
color: rgba(0,0,0,.3);
}
.woocommerce #review_form #respond label {
font-weight: 500;
}
.woocommerce #reviews #comment {
min-height: 150px;
height: initial;
}
.woocommerce #review_form #respond .form-submit input {
margin-top: 30px;
} .woocommerce .upsells.products {
margin: 30px 0 0;
padding-bottom: 70px;
}
.woocommerce .upsells.products>h2 {
font-size: 32px;
font-weight: 500;
margin-bottom: 30px;
} .woocommerce .related {
position: relative;
margin: 100px 0 0;
} .woocommerce table.shop_table {
margin-bottom: 80px;
}
.woocommerce table.cart .product-thumbnail {
display:none;
}
.woocommerce a.remove:hover {
background: transparent;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
width: 160px;
border-color: transparent;
min-height: 44px;
}
.woocommerce #content table.cart td.actions .input-text:hover,
.woocommerce table.cart td.actions .input-text:hover,
.woocommerce-page #content table.cart td.actions .input-text:hover,
.woocommerce-page table.cart td.actions .input-text:hover {
border-color: rgba(0,0,0,.1);
}
.woocommerce-cart .woocommerce .shop_table .product-name a {
font-size: 15px;
font-weight: 500;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
margin-right: 15px;
padding: 10px 17px;
border-radius: 25px;
}
.woocommerce .cart .actions input.button,
.woocommerce .checkout_coupon input.button {
background: transparent;
font-weight: 500;
font-size: 14px;
padding: 8px;
vertical-align: baseline;
}
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce .checkout_coupon input.button:hover {
background: transparent;
background-color: transparent;
}
.woocommerce .checkout_coupon .form-row {
margin-bottom: 0;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
background-color: transparent; }
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top: 1px solid rgba(0,0,0,.05);
}
.woocommerce-cart .cart-collaterals .cart_totals tr:not(:first-child) th {
border-top: none;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
border-top: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
border-right: 1px solid rgba(0,0,0,.1);
}
.woocommerce .cart-collaterals > h2 {
font-size: 24px;
}
.woocommerce .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product,
body.no-sidebar.woocommerce-page:not(.single) .cross-sells ul.products li.product {
width: 48%;
margin-right: 2%;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table,
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
clear: right;
}
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
text-align: right;
}
.woocommerce table.my_account_orders .order-actions .button, .woocommerce a.button {
background-color: transparent;
font-size: 13px;
padding: .5em;
text-align: center;
margin: 0;
}
.woocommerce table.my_account_orders .order-actions .button:hover, .woocommerce a.button:hover {
background-color: transparent;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
display: inline-block;
color: white;
border-radius: 23px;
height: 44px;
vertical-align: middle;
width: auto;
padding: 1.1em 2em;
font-size: 14px;
line-height: 1;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
color: white;
}
#customer_details h3,
h3#order_review_heading {
font-size: 30px;
}
h3#order_review_heading {
padding-top: 40px;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.select2-container .select2-choice {
border-radius: 0;
border: 2px solid rgba(0,0,0,.05);
}
.woocommerce form .form-row textarea {
min-height: 137px;
} #add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: transparent;
border-radius: 0;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
border-bottom: none;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
position: relative;
box-sizing: border-box;
width: 100%;
padding: 1em 1em 1em 30px;
margin: 0 0 1em;
border-radius: 0;
line-height: 1.5;
background-color: rgba(0,0,0,.05);
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
display: none;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
margin-bottom: 6px;
}
.woocommerce .woocommerce-checkout-payment input[type="radio"] + label {
margin-bottom: 12px;
}
.woocommerce .woocommerce-checkout-payment label.checkbox:before,
.woocommerce .woocommerce-checkout-payment input[type="checkbox"] + label:before,
.woocommerce .woocommerce-checkout-payment label.radio:before,
.woocommerce .woocommerce-checkout-payment input[type="radio"] + label:before {
top: -2px;
}
.wc_payment_method p {
font-size: 14px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
float: left;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
vertical-align: top;
margin: -11px 0 0 .5em;
}
#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;
margin-left: .7em;
}
.woocommerce-checkout .wc-bacs-bank-details-heading + h3 {
font-size: 24px;
} .woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
float: none;
width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
list-style: none;
margin: 0 0 80px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
display: inline-block;
margin: .3em;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: .2em;
color: rgba(0,0,0,.2);
font-size: 15px;
font-weight: 500;
line-height: 1.2;
}
.woocommerce table.my_account_orders .order-actions .button {
margin-bottom: 0;
}
.woocommerce .woocommerce-EditAccountForm>p:last-child {
margin-top: 20px;
}
.woocommerce table.my_account_orders .order-actions {
text-align: center;
}
.woocommerce-account .addresses .title h3 {
float: none;
margin-bottom: 0;
display: inline-block;
}
.woocommerce-account .addresses .title .edit,
.woocommerce-account ul.digital-downloads li .count {
float: none;
display: inline-block;
margin-left: 10px;
font-size: 12px;
color: #545454;
}
.woocommerce-account .addresses address {
margin-top: 2rem;
}
.woocommerce form .form-row {
margin-bottom: 15px;
}
.woocommerce form .form-row label.checkbox {
line-height: 1;
vertical-align: middle;
margin-left: 1.5rem;
}
.woocommerce form .form-row label {
line-height: 1.4;
margin-bottom: 10px;
font-size: 13px;
}
.woocommerce label.checkbox:before,
.woocommerce input[type="checkbox"] + label:before,
.woocommerce label.radio:before,
.woocommerce input[type="radio"] + label:before {
top: 2px;
}
.woocommerce .lost_password {
font-size: 13px;
margin-bottom: 0;
}
.woocommerce fieldset {
margin-top: 30px;
}
.woocommerce fieldset legend {
font-weight: 500;
}
.woocommerce fieldset p:last-child {
margin-bottom: 0;
}
.woocommerce-Address h3 {
font-size: 28px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
padding: 20px 30px;
} .widget.woocommerce a:hover span {
color: #0030ff;
}
.widget.woocommerce a span {
color: black;
} .woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
top: 5px;
font-size: 0;
margin-left: auto;
margin-right: auto;
}
.woocommerce-cart .woocommerce .shop_table a.remove {
font-size: 0;
height: 14px;
width: 26px;
margin-left: auto;
margin-right: auto;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:before,
.woocommerce.widget_shopping_cart .cart_list li a.remove:before,
.woocommerce-cart .woocommerce .shop_table a.remove:before {
font-size: 14px;
color: rgba(0,0,0,.4);
font-weight: bold;
text-align: center;
}
.woocommerce-cart .woocommerce .shop_table a.remove:before {
padding: 7px;
}
.woocommerce .widget_shopping_cart .cart_list li a:not(.remove),
.woocommerce.widget_shopping_cart .cart_list li a:not(.remove) {
font-size: 14px;
font-weight: 500;
}
.woocommerce .widget_shopping_cart .cart_list li span.quantity,
.woocommerce.widget_shopping_cart .cart_list li span.quantity {
color: #545454;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
padding-left: 45px;
margin-bottom: 15px;
}
.woocommerce .widget_shopping_cart .cart_list li img,
.woocommerce.widget_shopping_cart .cart_list li img {
display: none;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
border-top: 2px solid rgba(0,0,0,.1);
padding-top: 20px;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total * {
font-weight: 500;
}
.woocommerce-page .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a,
body .widget_shopping_cart .buttons a {
margin-right: 5px;
display: inline-block;
color: white;
border-radius: 17px;
height: 34px;
vertical-align: middle;
width: auto;
padding: 11px 17px;
font-size: 13px;
}
.woocommerce-page .widget_shopping_cart .buttons a:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
body .widget_shopping_cart .buttons a:hover {
color: white;
} .woocommerce .widget_price_filter .ui-slider-horizontal {
height: 2px;
}
.woocommerce .widget_price_filter .price_slider {
margin-bottom: 18px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
width: 12px;
height: 12px;
border-radius: 12px;
top: -5px;
margin-left: -6px;
background: white;
border: 2px solid #0030ff;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: rgba(0,0,0,.2);
}
.woocommerce .widget_price_filter .price_slider_amount button.button {
height: auto;
background-color: transparent;
padding: 0;
border-radius: 0;
}
.woocommerce .widget_price_filter .price_slider_amount button.button:hover {
background-color: transparent;
}
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce .widget_price_filter .price_slider_amount .button {
font-size: 15px;
line-height: 22px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
font-size: 12px;
line-height: 22px;
font-weight: 500;
color: #545454;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label,
.woocommerce .widget_price_filter .price_slider_amount .button {
display: inline-block;
vertical-align: baseline;
} .woocommerce.widget_rating_filter li>a {
line-height: 1;
}
.woocommerce .widget_rating_filter ul li .star-rating {
vertical-align: top;
} .woocommerce .widget_layered_nav ul li span {
margin-left: 5px;
} .widget.woocommerce.widget_products .widget-title {
margin-bottom: 40px;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li
.site-header ul.cart_list li,
.site-header ul.product_list_widget li {
margin-bottom: 25px;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
float: left;
margin-left: 0;
margin-right: 20px;
width: 60px;
}
.widget.woocommerce .product_list_widget .product-title {
display: block;
font-size: 14px;
letter-spacing: .02em;
line-height: 1.3;
font-weight: 500;
padding-bottom: 2px;
}
.widget.woocommerce span.amount {
color: #545454;
font-size: 13px;
letter-spacing: .02em;
font-weight: 500;
line-height: 1.77;
}
.woocommerce ins,
.woocommerce ins>span,
.woocommerce-page ins,
.woocommerce-page ins>span,
.widget.woocommerce ins>span.amount {
text-decoration: none;
font-weight: 500;
} .woocommerce ul.cart_list li .star-rating span,
.woocommerce ul.product_list_widget li .star-rating span,
.woocommerce-page ul.cart_list li .star-rating span,
.woocommerce-page ul.product_list_widget li .star-rating span {
line-height: 1;
}
.widget.woocommerce.widget_recent_reviews .product_list_widget li>a {
display: block;
font-size: 14px;
letter-spacing: .02em;
line-height: 1.3;
font-weight: 500;
padding-top: 0;
padding-bottom: 2px;
}
.woocommerce.widget_recent_reviews span.reviewer {
opacity: .4;
font-size: 11px;
letter-spacing: .02em;
font-weight: 500;
line-height: 1.77;
}
.woocommerce .star-rating {
font-size: .7em;
margin-top: 7px;
margin-bottom: 5px;
}
.woocommerce .star-rating:before {
color: transparent;
}
.woocommerce .star-rating>span {
color: rgba(0,0,0,.2);
line-height: 1;
}
.woocommerce .star-rating>span>span {
color: transparent;
} .widget.woocommerce form.woocommerce-product-search {
position: relative;
}
.widget.woocommerce input#woocommerce-product-search-field {
width: 100%;
border-radius: 23px;
padding-left: 1.4em;
padding-right: 6em;
margin-top: 8px;
padding-top: 12px;
}
.widget.woocommerce input#woocommerce-product-search-field:hover,
.widget.woocommerce input#woocommerce-product-search-field:focus,
.widget.woocommerce input#woocommerce-product-search-field:active {
border-color: rgba(0,0,0,.6);
}
.widget.woocommerce input[type="submit"] {
position: absolute;
right: 0;
bottom: 0;
opacity: .4;
font-size: 13px;
background-color: transparent;
border: none;
padding: 0 .5em 1px;
height: 36px;
margin: 0 1.2em 5px 0;
border-radius: 0;
cursor: pointer;
}
.widget.woocommerce input[type="submit"]:hover,
.widget.woocommerce input[type="submit"]:focus,
.widget.woocommerce input[type="submit"]:active {
opacity: 1;
} .widget.woocommerce .tagcloud a {
font-size: 12px !important;
margin-right: 10px;
padding: 2px 4px 2px 0;
} .woocommerce-error, .woocommerce-info, .woocommerce-message {
border: none;
background-color: rgba(0,0,0,.05);
font-size: 13px;
padding: 1.2em 2em 1em 3.5em!important;
margin-bottom: 60px !important;
}
.woocommerce-info:before {
top: 1.45em;
line-height: 1;
}
.woocommerce-message:before {
top: 1.45em;
line-height: 1;
}
.woocommerce-error:before {
top: 1.7em;
line-height: 1;
}
.woocommerce-Message a.button,
.woocommerce-message a.button,
a.button.download,
p.return-to-shop a.button {
border-radius: 14px;
padding: .5em 1em;
margin-top: -2px;
}
.woocommerce-Message,
.woocommerce-message {
font-size: 13px;
padding: 1.2em 2em 1em 3.5em!important;
border: none;
} .line-navigation .site-header .main-navigation ul ul {
left: auto;
right: -15px;
}
.site-header .main-navigation li.menu-item-type-woocommerce-cart {
color: black;
text-align: left;
}
.site-header .main-navigation li.menu-item-type-woocommerce-cart ul.cart_list li dl.variation {
text-align: left;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart>ul {
width: 400px;
padding: 45px 0 20px;
}
.woocommerce-cart .site-header .main-navigation ul .menu-item-type-woocommerce-cart>ul,
.woocommerce-cart .site-header .main-navigation ul .menu-item-type-woocommerce-cart>.dropdown-toggle,
.woocommerce-checkout .site-header .main-navigation ul .menu-item-type-woocommerce-cart>ul,
.woocommerce-checkout .site-header .main-navigation ul .menu-item-type-woocommerce-cart>.dropdown-toggle {
display: none;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart .widget_shopping_cart {
margin-bottom: 0;
}
.site-header .woocommerce-mini-cart__empty-message {
text-align: center;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart ul.cart_list {
width: 100%;
background-color: transparent;
float: none;
height: auto;
position: static;
opacity: 1;
box-shadow: none;
padding: 0 45px;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart:hover ul.cart_list,
.site-header .main-navigation ul .menu-item-type-woocommerce-cart.toggle-on ul.cart_list {
visibility: visible;
}
.site-header .main-navigation .cart_list li {
padding-left: 0;
display: block;
}
.site-header .main-navigation .cart_list li:last-child {
margin-bottom: 30px;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart ul.cart_list .mini_cart_item {
width: 100%;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart ul.cart_list a.remove {
display: none;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart ul.cart_list a:not(.remove) {
width: 100%;
padding: 0;
margin: 0;
display: block;
text-transform: initial;
font-size: 15px;
font-weight: 500;
color: #282828;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart ul a {
letter-spacing: 0;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart ul.cart_list img {
width: 65px;
float: left;
margin-right: 30px;
display: block;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart ul.cart_list span.quantity {
display: block;
text-align: left;
font-size: 13px;
color: #545454;
font-weight: 500;
margin-top: 8px;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart ul.cart_list .variation + span.quantity {
margin-top: 0;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart ul.cart_list li.empty {
font-size: 14px;
margin-bottom: 25px;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart p.total {
border-top: 2px solid rgba(0,0,0,.05);
padding-top: 18px;
font-size: 13px;
text-align: left;
margin-left: 45px;
margin-right: 45px;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart p.total strong {
width: 65px;
margin-right: 30px;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart p.total>span {
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart p.buttons {
border-top: 2px solid rgba(0,0,0,.05);
padding: 20px 45px 0;
margin-bottom: 0;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart p.buttons a.button {
width: auto;
padding: 5px;
margin-left: 0;
border-radius: 0;
font-size: 14px;
font-weight: 500;
text-transform: none;
background-color: transparent;
color: black;
line-height: normal;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart p.buttons a.button:hover {
background-color: transparent;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart p.buttons a.button:first-child {
float: left;
margin-left: -5px;
}
.site-header .main-navigation ul .menu-item-type-woocommerce-cart p.buttons a.button:last-child {
float: right;
margin-right: -5px;
}
.site-header .main-navigation ul ul.cart_list {
z-index: -1;
}
.site-header .main-navigation  ul.cart_list > li.mini_cart_item:hover > ul,
.site-header .main-navigation  ul.cart_list > li.mini_cart_item.focus > ul {
opacity: 1;
visibility: visible;
left: 0;
top: 0;
z-index: 1;
} div.ppt {
font-weight: 500;
text-align: center;
font-size: 16px;
margin: 0 0 10px 15px;
}
.pp_top {
height: 0;
}
div.pp_woocommerce .pp_content_container {
background: transparent;
border-radius: 0;
box-shadow: none;
padding: 10px 0 0;
}
div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {
background-color: transparent;
right: auto;
left: -20px;
top: -28px;
font-size: 15px!important;
border-radius: 0;
border: none;
}
div.pp_woocommerce .pp_close {
background-color: transparent;
top: -30px;
right: -20px;
font-size: 18px!important;
}
div.pp_woocommerce a.pp_contract:hover,
div.pp_woocommerce a.pp_expand:hover,
div.pp_woocommerce .pp_close:hover {
background-color: transparent;
opacity: 1;
}
div.pp_woocommerce .pp_arrow_next,
div.pp_woocommerce .pp_arrow_previous,
div.pp_woocommerce .pp_close,
div.pp_woocommerce .pp_next:before,
div.pp_woocommerce .pp_previous:before,
div.pp_woocommerce a.pp_contract,
div.pp_woocommerce a.pp_expand {
border-radius: 0;
text-shadow: none;
opacity: .5;
}
div.pp_woocommerce .pp_arrow_next:hover,
div.pp_woocommerce .pp_arrow_previous:hover,
div.pp_woocommerce .pp_close:hover,
div.pp_woocommerce .pp_next:hover:before,
div.pp_woocommerce .pp_previous:hover:before,
div.pp_woocommerce a.pp_contract:hover,
div.pp_woocommerce a.pp_expand:hover {
opacity: 1;
}
a.pp_next, a.pp_previous {
display: block;
height: 100%;
width: calc(49% + 80px);
text-indent: -10000px;
}
a.pp_next {
margin-right: -80px;
}
a.pp_previous {
margin-left: -80px;
}
div.pp_woocommerce .pp_next:before,
div.pp_woocommerce .pp_previous:before {
background-color: transparent;
font-size: 40px!important;
text-indent: 0;
display: none;
position: absolute;
top: 50%;
margin-top: -10px;
text-align: center;
}
div.pp_woocommerce .pp_next:before {
right: -60px;
}
div.pp_woocommerce .pp_previous:before {
left: -60px;
}
.pp_nav {
clear: both;
float: none;
}
div.pp_woocommerce .pp_details {
text-align: center;
padding-top: .5em;
}
div.pp_woocommerce .pp_nav {
display: inline-block;
margin-right: 0;
}
div.pp_woocommerce .pp_arrow_next,
div.pp_woocommerce .pp_arrow_previous,
div.pp_woocommerce a.pp_contract,
div.pp_woocommerce a.pp_expand {
display: none;
}
.pp_nav p,
.pp_description,
.pp_social {
float: none;
color: white;
}
.pp_gallery ul,
.pp_gallery ul a {
height: auto;
}
.pp_gallery {
display: none !important;
} @media only screen and (min-width: 1300px) {
.no-sidebar.woocommerce #content div.product div.summary,
.no-sidebar.woocommerce div.product div.summary,
.no-sidebar.woocommerce-page #content div.product div.summary,
.no-sidebar.woocommerce-page div.product div.summary {
width: calc(40% - 40px + 100px);
margin-right: -100px;
}
.no-sidebar.woocommerce #content div.product div.images,
.no-sidebar.woocommerce div.product div.images,
.no-sidebar.woocommerce-page #content div.product div.images,
.no-sidebar.woocommerce-page div.product div.images {
width: calc(60% - 40px + 100px);
margin-left: -100px;
}
.no-sidebar .divide-line.woocommerce-line {
width: calc(100% + 200px);
right: -100px;
}
.woocommerce.single .product>span.onsale {
left: calc(25% - 15px);
}
.woocommerce.single.no-sidebar .product>span.onsale {
left: calc((60% - 70px)/2 - 35px);
}
}
@media only screen and (min-width: 1200px) {
body.no-sidebar.woocommerce:not(.single) ul.products li.product,
body.no-sidebar.woocommerce-page:not(.single) ul.products li.product {
float: left;
margin: 0 2.66666% 50px 0;
padding: 0;
position: relative;
width: 23%;
display: block;
}
body.no-sidebar.woocommerce:not(.single) ul.products li.last,
body.no-sidebar.woocommerce-page:not(.single) ul.products li.last {
margin-right: 2.66666%;
}
body.no-sidebar.woocommerce:not(.single) ul.products li.product:nth-child(4n),
body.no-sidebar.woocommerce-page:not(.single) ul.products li.product:nth-child(4n) {
margin-right: 0;
}
body.no-sidebar.woocommerce-page:not(.single) ul.products li.first {
clear: none;
}
body.woocommerce.no-sidebar ul.products li:nth-child(4n+1),
body.woocommerce-page.no-sidebar ul.products li:nth-child(4n+1) {
clear: left;
}
.archive.woocommerce.no-sidebar .site-main {
max-width: 1000px;
}
}
@media only screen and (max-width: 768px) and (min-width: 552px) {
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
float: left;
}
.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
display: inline-block;
width: initial;
}
.woocommerce div.product div.images>a {
width: 80%;
float: right;
}
.woocommerce div.product div.images div.thumbnails {
width: 20%;
padding-right: 4px;
padding-top: 0;
}
.woocommerce #content div.product div.thumbnails a {
width: 100%;
margin-right: 0;
}
.woocommerce.single .product>span.onsale,
.woocommerce.single.no-sidebar .product>span.onsale {
left: 60%;
}
}
@media only screen and (max-width: 1440px) {
body.woocommerce:not(.no-sidebar) .site-main {
padding-right: 50px;
}
.divide-line.woocommerce-line {
right: -50px;
}
}
@media only screen and (max-width: 1200px) {
body.woocommerce:not(.no-sidebar) .site-main {
padding-right: 0;
padding-left: 0;
}
.divide-line.woocommerce-line {
width: 100%;
right: 0;
}
.woocommerce .related {
margin-top: 60px;
}
.woocommerce .products ul, .woocommerce ul.products {
margin-bottom: 3em;
}
.woocommerce ul.products li.product a.button,
.woocommerce-page ul.products li.product a.button,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce-page ul.products li.product a.added_to_cart {
opacity: 1;
z-index: 1;
}
.comment-content th, .entry-content th, .comment-content td, .entry-content td, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce table.shop_table th, .woocommerce table.shop_table td {
line-height: normal;
}
.woocommerce .related > h2 {
float: none;
}
}
@media only screen and (max-width: 768px) {
.woocommerce .site-main-holder {
margin-top: 60px;
}
.woocommerce .related > h2 {
font-size: 40px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
margin: 0;
}
fieldset {
padding: .85em 1.2em 1.2em;
}
.woocommerce tr.cart_item td.product-name dl.variation dd {
float: right;
margin: 0;
} .woocommerce .woocommerce-result-count {
margin-bottom: 10px;
display: block;
width: 100%;
float: none;
}
.woocommerce-ordering .orderby {
padding-left: 0;
padding-right: 0;
display: block;
margin-left: -4px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: none;
}
.woocommerce .products ul, .woocommerce ul.products {
margin-top: 50px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page[class*=columns-] ul.products li.product,
.woocommerce[class*=columns-] ul.products li.product {
width: 48%;
float: left;
clear: both;
margin: 0 0 2em;
}
.woocommerce .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product {
margin-bottom: 4em;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 100%;
} .woocommerce div.product div.images, .woocommerce div.product div.summary {
margin-bottom: 0;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
clear: both;
padding-top: 40px;
}
.wc-tabs-wrapper {
margin: 60px 0 0;
padding-top: 60px;
padding-bottom: 50px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
text-align: center;
}
.woocommerce #reviews h3, .woocommerce-tabs .woocommerce-Tabs-panel h2, .woocommerce-tabs .woocommerce-Tabs-panel h3, .woocommerce-tabs .woocommerce-Tabs-panel h1 {
font-size: 24px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
width: 50px;
border-radius: 25px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin-left: 80px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
line-height: normal;
margin-bottom: 5px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta time {
display: block;
line-height: normal;
margin-bottom: 10px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
margin-top: 8px;
}
.woocommerce #review_form #respond .comment-form-rating {
text-align: center;
}
.woocommerce #review_form #respond .form-submit input {
margin-top: 15px;
}
.woocommerce .related {
margin-top: 30px;
}
.related .divide-line.woocommerce-line {
top: -60px;
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close {
height: 20px;
width: 20px;
font-size: 20px;
line-height: 20px;
}
div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_close:before {
font-size: 20px;
}
div.pp_woocommerce .pp_close {
top: -30px;
right: 0px;
} .woocommerce table.shop_table {
margin-bottom: 50px;
}
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
border-right: none;
padding: 12px 0;
vertical-align: middle;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes td p, .woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table td p {
font-size: 14px;
}
.woocommerce table.shop_table_responsive tr td.product-remove,
.woocommerce-page table.shop_table_responsive tr td.product-remove {
display: table-cell;
padding: 12px 12px 12px 0;
text-align: center !important;
border-right: 1px solid rgba(0,0,0,0.1);
}
.woocommerce table.shop_table_responsive tr td.product-name,
.woocommerce-page table.shop_table_responsive tr td.product-name {
display: table-cell;
width: 100%;
padding: 12px 0 12px 12px;
}
.woocommerce table.shop_table_responsive tr td:nth-last-child(2),
.woocommerce-page table.shop_table_responsive tr td:nth-last-child(2) {
border-bottom-width: 2px;
}
.woocommerce table.shop_table_responsive tr td:last-child,
.woocommerce-page table.shop_table_responsive tr td:last-child {
border-bottom: none;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:before,
.woocommerce.widget_shopping_cart .cart_list li a.remove:before,
.woocommerce-cart .woocommerce .shop_table a.remove:before {
font-size: 16px;
}
.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
margin-bottom: 20px;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: transparent;
}
.woocommerce table.shop_table_responsive .quantity .qty,
.woocommerce-page table.shop_table_responsive .quantity .qty {
min-height: initial;
font-size: 14px;
margin-top: -9px;
margin-bottom: -9px;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
padding-bottom: 1.5em;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
margin-right: 0;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
border-color: rgba(0,0,0,.1);
}
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
width: calc(100% - 55px);
}
.woocommerce .cart-collaterals > h2 {
font-size: 20px;
text-align: center;
}
.woocommerce .cart-collaterals ul.products {
margin-top: 30px;
}
.woocommerce .cart-collaterals .shop_table tr:not(:last-child) {
margin-bottom: 0;
border-bottom: 1px solid rgba(0,0,0,.1);
}
.woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
text-align: center;
} #customer_details h3,
h3#order_review_heading {
font-size: 24px;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
margin-bottom: 20px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: none;
width: 100%;
overflow: visible;
}
.woocommerce #payment #place_order, .woocommerce-page #payment .place-order {
text-align: center;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
float: none;
width: auto;
}
.woocommerce-checkout-review-order table.shop_attributes th:first-child,
.woocommerce-checkout-review-order table.shop_attributes td:first-child,
.woocommerce-checkout-review-order table.shop_table th:first-child,
.woocommerce-checkout-review-order table.shop_table td:first-child {
text-align: left;
}
}
@media only screen and (max-width: 551px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product, .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n),
.woocommerce .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product,
body.no-sidebar.woocommerce-page:not(.single) .cross-sells ul.products li.product {
width: 100%;
float: none;
clear: both !important;
margin: 0 0 2em;
padding-bottom: 70px;
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product span.wc-new-badge {
padding: 0.2em 1.2em;
border-radius: 15px;
height: 28px;
font-size: 12px;
line-height: 2.1;
}
.woocommerce div.product div.summary h1.product_title,
.woocommerce .related > h2 {
font-size: 30px;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce table.shop_table th, .woocommerce table.shop_table td {
padding: 8px 5px;
}
.woocommerce.single .product>span.onsale {
left: 50%;
}
.woocommerce.single .product>span.onsale,
.woocommerce.single.no-sidebar .product>span.onsale {
left: 50%;
}
}