@charset "UTF-8";
@-webkit-keyframes ascendio_spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes ascendio_spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }  @media (min-width: 940px) {
.default-item.thumb-small.has-post-thumbnail .posts-list__item-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
.default-item.thumb-small.has-post-thumbnail .post-thumbnail {
margin-bottom: 30px; }
@media (min-width: 940px) {
.default-item.thumb-small.has-post-thumbnail .post-thumbnail {
min-width: 405px;
margin-right: 5px;
margin-bottom: 0; } }
.default-item .cat-links {
margin-bottom: 13px; }
.default-item .post-thumbnail {
margin-bottom: 30px; }
.default-item.thumb-small .posts-list__item-content {
padding: 25px; }
.default-item .entry-meta {
margin-top: 23px; }
.default-item .entry-title {
margin: 0 0 18px; }
.default-item .sticky-label {
margin: -2px 10px 0 0; }
.default-item .entry-footer {
margin-top: 29px; }
.default-item .entry-footer-container .share-btns__list {
margin-top: 30px; }
@media (min-width: 1120px) {
.default-item .entry-footer-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.default-item .entry-footer-container .share-btns__list {
margin-top: 0; } }
.default-item.thumb-fullwidth .posts-list__item-inner {
padding: 25px; } .default-item.format-post .entry-footer .entry-meta .tags-links + div:not(:empty) {
margin-top: 28px; }
.default-item.format-post .entry-footer .entry-meta > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
margin-left: -0.9375rem;
margin-right: -0.9375rem; }
.default-item.format-post .entry-footer .entry-meta > div > * {
margin-left: 0.9375rem;
margin-right: 0.9375rem; } .posts-list.posts-list--grid {
overflow: hidden;
display: block;
margin-bottom: 0;
margin-left: -15px;
margin-right: -15px; }
@media (min-width: 640px) {
.posts-list.posts-list--grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; } }
@media (max-width: 640px) {
.posts-list.posts-list--grid {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; } }
.posts-list.posts-list--grid .grid-item {
position: relative;
display: block;
vertical-align: top;
margin-bottom: 50px;
padding-left: 15px;
padding-right: 15px; }
.posts-list.posts-list--grid .posts-list__item {
border: 0; }
.posts-list.posts-list--grid .posts-list__item-inner {
height: 100%;
border: 1px solid #d8d8d8; }
body.position-one-right-sidebar .posts-list.posts-list--grid .posts-list__item-inner,
body.position-one-left-sidebar .posts-list.posts-list--grid .posts-list__item-inner {
padding: 25px; }
@media (min-width: 640px) {
.posts-list.posts-list--grid.posts-list-3-cols .grid-item {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; } }
@media (min-width: 940px) {
.posts-list.posts-list--grid.posts-list-3-cols .grid-item {
display: inline-block;
vertical-align: top;
-webkit-box-flex: 0;
-ms-flex: 0 0 33.3334%;
flex: 0 0 33.3334%;
max-width: 33.3334%; } }
.posts-list.posts-list--grid.posts-list-3-cols .share-btns__item + .share-btns__item {
margin-left: 16px; }
.posts-list.posts-list--grid.posts-list-3-cols .posts-list__item-content {
padding-bottom: 25px; }
@media (min-width: 1120px) {
.posts-list.posts-list--grid.posts-list-3-cols .posts-list__item-content {
padding-bottom: 178px; } }
@media only screen and (min-width: 640px) and (max-width: 1199px) {
.posts-list.posts-list--grid.posts-list-3-cols .posts-list__item-content {
padding-bottom: 248px; } }
@media (min-width: 940px) {
.posts-list.posts-list--grid.posts-list-2-cols .grid-item {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; } }
.posts-list.posts-list--grid.posts-list-2-cols .posts-list__item-content {
padding-bottom: 178px; }
body.position-one-right-sidebar .posts-list.posts-list--grid.posts-list-2-cols .posts-list__item-content,
body.position-one-left-sidebar .posts-list.posts-list--grid.posts-list-2-cols .posts-list__item-content {
padding-bottom: 152px; }
.posts-list.posts-list--grid .has-post-thumbnail .post-thumbnail {
display: block;
width: 100%;
margin-bottom: 30px;
padding: 0; }
.posts-list.posts-list--grid .has-post-thumbnail .post-thumbnail a {
display: block; }
.posts-list.posts-list--grid .has-post-thumbnail .post-thumbnail img {
width: 100%; }
.posts-list.posts-list--grid .has-post-thumbnail .sticky-label {
position: absolute;
left: 40px;
top: 40px;
margin-bottom: 0;
margin-top: 0; }
.posts-list.posts-list--grid .has-post-thumbnail .posts-list__item-content {
padding-top: 0; }
.posts-list.posts-list--grid .posts-list__item-content {
padding-top: 25px;
padding-bottom: 152px;
padding-left: 25px;
padding-right: 25px; }
body.position-one-right-sidebar .posts-list.posts-list--grid .posts-list__item-content,
body.position-one-left-sidebar .posts-list.posts-list--grid .posts-list__item-content {
padding-top: 0;
padding-left: 0;
padding-right: 0; }
.posts-list.posts-list--grid .entry-header .cat-links {
margin-bottom: 9px; }
.posts-list.posts-list--grid .entry-header .entry-title {
margin-top: 0;
line-height: 1.5; }
.posts-list.posts-list--grid .entry-content {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
margin-top: 20px; }
.posts-list.posts-list--grid .entry-content + .entry-meta {
margin-top: 14px; }
.posts-list.posts-list--grid .entry-meta {
margin-top: 23px; }
.posts-list.posts-list--grid .entry-footer {
margin-top: 29px; }
@media (min-width: 640px) {
.posts-list.posts-list--grid .entry-footer {
position: absolute;
left: 25px;
right: 25px;
bottom: 25px;
margin: 0; } }
@media (min-width: 1120px) {
.posts-list.posts-list--grid .entry-footer-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: -23px; } }
.posts-list.posts-list--grid .entry-footer-container .post__button-wrap {
margin-bottom: 23px; }
.posts-list.posts-list--grid .entry-footer-container .share-btns__list {
margin-bottom: 23px; } .posts-list.posts-list--masonry {
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100vh;
margin-bottom: 0;
-webkit-column-gap: 30px;
column-gap: 30px; }
@media (max-width: 640px) {
.posts-list.posts-list--masonry {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; } }
.posts-list.posts-list--masonry .masonry-item {
position: relative;
display: block;
vertical-align: top;
margin-bottom: 50px;
border: 0;
-webkit-column-break-inside: avoid;
break-inside: avoid; }
.posts-list.posts-list--masonry .posts-list__item-inner {
border: 1px solid #d8d8d8; }
body.position-one-right-sidebar .posts-list.posts-list--masonry .posts-list__item-inner,
body.position-one-left-sidebar .posts-list.posts-list--masonry .posts-list__item-inner {
padding: 25px; }
.posts-list.posts-list--masonry.posts-list-3-cols {
-webkit-column-count: 1;
column-count: 1; }
@media (min-width: 640px) {
.posts-list.posts-list--masonry.posts-list-3-cols {
-webkit-column-count: 2;
column-count: 2; } }
@media (min-width: 940px) {
.posts-list.posts-list--masonry.posts-list-3-cols {
-webkit-column-count: 3;
column-count: 3; } }
.posts-list.posts-list--masonry.posts-list-3-cols .share-btns__item + .share-btns__item {
margin-left: 16px; }
.posts-list.posts-list--masonry.posts-list-3-cols .posts-list__item-content {
padding-bottom: 25px; }
.posts-list.posts-list--masonry.posts-list-2-cols {
-webkit-column-count: 1;
column-count: 1; }
@media (min-width: 940px) {
.posts-list.posts-list--masonry.posts-list-2-cols {
-webkit-column-count: 2;
column-count: 2; } }
.posts-list.posts-list--masonry .has-post-thumbnail .post-thumbnail {
display: block;
width: 100%;
margin-bottom: 30px;
padding: 0; }
.posts-list.posts-list--masonry .has-post-thumbnail .post-thumbnail a {
display: block; }
.posts-list.posts-list--masonry .has-post-thumbnail .post-thumbnail img {
width: 100%; }
.posts-list.posts-list--masonry .has-post-thumbnail .sticky-label {
position: absolute;
left: 40px;
top: 40px;
margin-bottom: 0;
margin-top: 0; }
.posts-list.posts-list--masonry .has-post-thumbnail .posts-list__item-content {
padding-top: 0; }
.posts-list.posts-list--masonry .posts-list__item-content {
padding: 25px; }
body.position-one-right-sidebar .posts-list.posts-list--masonry .posts-list__item-content,
body.position-one-left-sidebar .posts-list.posts-list--masonry .posts-list__item-content {
padding: 0; }
.posts-list.posts-list--masonry .entry-header .cat-links {
margin-bottom: 9px; }
.posts-list.posts-list--masonry .entry-header .entry-title {
margin-top: 0;
line-height: 1.5; }
.posts-list.posts-list--masonry .entry-content {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
margin-top: 20px; }
.posts-list.posts-list--masonry .entry-content + .entry-meta {
margin-top: 14px; }
.posts-list.posts-list--masonry .entry-meta {
margin-top: 23px; }
.posts-list.posts-list--masonry .entry-footer {
margin-top: 29px; }
@media (min-width: 640px) {
.posts-list.posts-list--masonry .entry-footer-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: -23px; } }
.posts-list.posts-list--masonry .entry-footer-container .post__button-wrap {
margin-bottom: 23px; }
.posts-list.posts-list--masonry .entry-footer-container .share-btns__list {
margin-bottom: 23px; }
    @-webkit-keyframes ascendio_spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes ascendio_spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
.button.ajax_add_to_cart.loading:after, .woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before, .woocommerce-cart .cart-collaterals table tr.shipping td .shipping-calculator-button::before, .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button::before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::before, .elementor-widget-wp-widget-woocommerce_rating_filter ul li.chosen:after,
.widget_rating_filter ul li.chosen:after {
display: inline-block;
font: normal normal normal 14px/1 'FontAwesome';
font-size: inherit;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen a:after,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:after,
.widget_layered_nav ul li.chosen a:after,
.widget_layered_nav_filters ul li.chosen a:after, .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after,
.widget_product_categories .product-categories li.current-cat a:after {
content: '';
display: inline-block;
width: 12px;
height: 9px;
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 9" xmlns="http://www.w3.org/2000/svg"><path d="M4.45337 9C4.09271 9 3.74673 8.85516 3.49168 8.59751L0.398332 5.47176C-0.132777 4.93508 -0.132777 4.0649 0.398332 3.52822C0.929442 2.99155 1.79052 2.99155 2.32171 3.52822L4.45337 5.68221L9.67829 0.402546C10.2094 -0.134129 11.0705 -0.134209 11.6017 0.402466C12.1328 0.939141 12.1328 1.80932 11.6017 2.346L5.41506 8.59735C5.16009 8.85524 4.8141 9 4.45337 9Z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 9" xmlns="http://www.w3.org/2000/svg"><path d="M4.45337 9C4.09271 9 3.74673 8.85516 3.49168 8.59751L0.398332 5.47176C-0.132777 4.93508 -0.132777 4.0649 0.398332 3.52822C0.929442 2.99155 1.79052 2.99155 2.32171 3.52822L4.45337 5.68221L9.67829 0.402546C10.2094 -0.134129 11.0705 -0.134209 11.6017 0.402466C12.1328 0.939141 12.1328 1.80932 11.6017 2.346L5.41506 8.59735C5.16009 8.85524 4.8141 9 4.45337 9Z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; }
@-webkit-keyframes icon-spin {
0% {
-webkit-transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg); } }
@-moz-keyframes icon-spin {
0% {
-moz-transform: rotate(0deg); }
100% {
-moz-transform: rotate(360deg); } }
@keyframes icon-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg); } }  .products .woocommerce-loop-product__link {
position: relative;
display: block; }
.onsale {
display: inline-block;
vertical-align: top;
margin: 0;
padding: 0 12px;
text-transform: none;
font-weight: 600;
line-height: 28px;
font-size: 13px;
color: #fff;
background-color: #f33; }
.products .onsale {
position: absolute;
top: 10px;
left: 10px; }
.single-product .onsale {
margin-bottom: 21px; } .button {
padding: 18px 40px; }
.button.single_add_to_cart_button, .button.add_to_cart_button, .button.product_type_variable {
position: relative; }
.button.single_add_to_cart_button:before, .button.add_to_cart_button:before, .button.product_type_variable:before {
content: '';
display: inline-block;
vertical-align: text-bottom;
width: 20px;
height: 20px;
margin-right: 10px;
background-size: 100% 100%;
background-repeat: no-repeat;
background-position: center center;
mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512.002 512.002" xml:space="preserve"><path d="M194.59,382.711c-35.646,0-64.646,29-64.646,64.646s29,64.646,64.646,64.646c35.646,0,64.646-29,64.646-64.646 S230.235,382.711,194.59,382.711z M194.59,473.215c-14.261,0-25.858-11.597-25.858-25.858c0-14.261,11.597-25.858,25.858-25.858 c14.254,0,25.858,11.597,25.858,25.858C220.448,461.617,208.851,473.215,194.59,473.215z"/><path d="M385.941,382.711c-35.646,0-64.646,29-64.646,64.646s29,64.646,64.646,64.646c35.646,0,64.646-29,64.646-64.646 S421.587,382.711,385.941,382.711z M385.941,473.215c-14.261,0-25.858-11.597-25.858-25.858 c0-14.261,11.597-25.858,25.858-25.858c14.261,0,25.858,11.597,25.858,25.858C411.799,461.617,400.202,473.215,385.941,473.215z"/><path d="M498.088,126.274c-3.685-4.629-9.27-7.324-15.179-7.324H143.326l-17.629-89.095c-1.545-7.803-7.699-13.873-15.528-15.308 L32.594,0.325C22.038-1.621,11.953,5.368,10.02,15.905s5.042,20.641,15.58,22.574l64.607,11.843l56.914,287.667 c1.797,9.083,9.768,15.631,19.025,15.631h271.512c9.031,0,16.86-6.225,18.896-15.037l45.252-195.876 C503.137,136.947,501.767,130.896,498.088,126.274z M422.233,314.833H182.074l-31.075-157.089h307.519L422.233,314.833z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512.002 512.002" xml:space="preserve"><path d="M194.59,382.711c-35.646,0-64.646,29-64.646,64.646s29,64.646,64.646,64.646c35.646,0,64.646-29,64.646-64.646 S230.235,382.711,194.59,382.711z M194.59,473.215c-14.261,0-25.858-11.597-25.858-25.858c0-14.261,11.597-25.858,25.858-25.858 c14.254,0,25.858,11.597,25.858,25.858C220.448,461.617,208.851,473.215,194.59,473.215z"/><path d="M385.941,382.711c-35.646,0-64.646,29-64.646,64.646s29,64.646,64.646,64.646c35.646,0,64.646-29,64.646-64.646 S421.587,382.711,385.941,382.711z M385.941,473.215c-14.261,0-25.858-11.597-25.858-25.858 c0-14.261,11.597-25.858,25.858-25.858c14.261,0,25.858,11.597,25.858,25.858C411.799,461.617,400.202,473.215,385.941,473.215z"/><path d="M498.088,126.274c-3.685-4.629-9.27-7.324-15.179-7.324H143.326l-17.629-89.095c-1.545-7.803-7.699-13.873-15.528-15.308 L32.594,0.325C22.038-1.621,11.953,5.368,10.02,15.905s5.042,20.641,15.58,22.574l64.607,11.843l56.914,287.667 c1.797,9.083,9.768,15.631,19.025,15.631h271.512c9.031,0,16.86-6.225,18.896-15.037l45.252-195.876 C503.137,136.947,501.767,130.896,498.088,126.274z M422.233,314.833H182.074l-31.075-157.089h307.519L422.233,314.833z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; }
.button.product_type_variable:before {
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m474.835938 190.613281-24.96875-4.234375c-2.222657-6.1875-4.734376-12.257812-7.511719-18.160156l14.703125-20.570312c12.792968-17.972657 10.738281-42.246094-4.835938-57.667969l-30.003906-30.007813c-8.480469-8.480468-19.722656-13.152344-31.652344-13.152344-9.394531 0-18.378906 2.894532-25.917968 8.320313l-20.648438 14.707031c-6.386719-3.019531-12.867188-5.6875-19.390625-7.992187l-4.128906-24.464844c-3.632813-21.667969-22.21875-37.390625-44.195313-37.390625h-42.390625c-21.972656 0-40.558593 15.722656-44.183593 37.347656l-4.339844 25.421875c-6.128906 2.238281-12.171875 4.78125-18.089844 7.621094l-20.273438-14.601563c-7.601562-5.472656-16.621093-8.363281-26.085937-8.363281-12.046875 0-23.292969 4.679688-31.679687 13.179688l-30.074219 29.976562c-15.53125 15.53125-17.566407 39.785157-4.835938 57.667969l14.941407 20.992188c-2.753907 5.925781-5.230469 12.023437-7.417969 18.246093l-24.46875 4.128907c-21.664063 3.636718-37.386719 22.222656-37.386719 44.195312v42.390625c0 21.972656 15.722656 40.558594 37.347656 44.1875l25.421875 4.335937c2.238281 6.132813 4.785157 12.179688 7.621094 18.09375l-14.546875 20.234376c-12.792969 17.972656-10.738281 42.25 4.835938 57.667968l30.003906 30.007813c8.480468 8.480469 19.722656 13.152343 31.652344 13.152343 9.394531 0 18.378906-2.894531 25.914062-8.316406l20.992188-14.941406c5.515624 2.5625 11.234374 4.910156 17.105468 7.023438l4.160156 24.964843c3.636719 21.664063 22.222657 37.386719 44.195313 37.386719h42.488281c21.972656 0 40.5625-15.722656 44.191406-37.359375l4.234376-24.972656c6.1875-2.222657 12.257812-4.734375 18.160156-7.511719l20.503906 14.65625c7.601562 5.472656 16.621094 8.367188 26.085938 8.367188 11.925781 0 23.167968-4.671876 31.648437-13.152344l30.003906-30.007813c15.535157-15.53125 17.566407-39.785156 4.835938-57.667969l-14.71875-20.667968c2.851562-6.039063 5.371093-12.105469 7.539062-18.136719l24.933594-4.15625c21.664063-3.636719 37.386719-22.222656 37.386719-44.195313v-42.304687c.246094-21.996094-15.363282-40.605469-37.160156-44.277344zm7.160156 86.582031c0 7.261719-5.195313 13.40625-12.335938 14.605469l-33.070312 5.511719c-6.101563 1.015625-11.023438 5.320312-12.855469 11.238281-2.9375 9.519531-6.972656 19.25-11.984375 28.90625-2.835938 5.445313-2.382812 11.933594 1.179688 16.925781l19.488281 27.367188c4.203125 5.90625 3.527343 13.921875-1.609375 19.058594l-30.003906 30.003906c-2.855469 2.855469-6.464844 4.367188-10.4375 4.367188-3.132813 0-6.089844-.9375-8.597657-2.742188l-27.25-19.476562c-5.011719-3.597657-11.527343-4.050782-17-1.1875-9.164062 4.796874-18.902343 8.832031-28.945312 11.984374-5.859375 1.835938-10.136719 6.742188-11.15625 12.78125l-5.617188 33.105469c-1.199219 7.160157-7.34375 12.355469-14.609375 12.355469h-42.488281c-7.265625 0-13.40625-5.195312-14.605469-12.335938l-5.511718-33.070312c-1.007813-6.0625-5.273438-10.976562-11.132813-12.828125-9.898437-3.125-19.324219-7-28.023437-11.519531-2.371094-1.230469-4.9375-1.835938-7.492188-1.835938-3.304688 0-6.59375 1.015625-9.410156 3.019532l-27.738282 19.742187c-2.5 1.800781-5.34375 2.710937-8.453124 2.710937-3.972657 0-7.582032-1.507812-10.4375-4.367187l-30.058594-30.054687c-5.128906-5.078126-5.78125-13.070313-1.597656-18.949219l19.371093-26.945313c3.644531-5.058594 4.089844-11.621094 1.152344-17.140625-4.925781-9.238281-9.007813-18.925781-12.136719-28.796875-1.851562-5.820312-6.738281-10.074218-12.753906-11.101562l-33.523438-5.714844c-7.15625-1.203125-12.351562-7.347656-12.351562-14.609375v-42.390625c0-7.261719 5.195312-13.40625 12.363281-14.609375l32.664063-5.511719c6.105468-1.027344 11.023437-5.34375 12.839844-11.28125 3.082031-10.085937 7.046874-19.839844 11.785156-28.980468 2.820312-5.433594 2.367187-11.90625-1.183594-16.902344l-19.695312-27.671875c-4.207032-5.90625-3.53125-13.921875 1.589843-19.042969l30.105469-30.003906.109375-.113282c2.707031-2.753906 6.378906-4.269531 10.34375-4.269531 3.132813 0 6.09375.9375 8.554687 2.710938l27.0625 19.480469c5.066407 3.648437 11.636719 4.085937 17.136719 1.148437 9.238281-4.925781 18.925781-9.007813 28.785157-12.132813 5.820312-1.847656 10.074218-6.726562 11.109374-12.757812l5.71875-33.523438c1.199219-7.15625 7.34375-12.351562 14.609376-12.351562h42.390624c7.261719 0 13.40625 5.195312 14.609376 12.363281l5.511718 32.675781c1.03125 6.109376 5.355469 11.023438 11.296875 12.835938 10.128907 3.078125 20.230469 7.234375 30.03125 12.359375 5.445313 2.84375 11.933594 2.398437 16.949219-1.167969l27.429688-19.535156c2.496093-1.800781 5.339843-2.710938 8.453124-2.710938 3.96875 0 7.578126 1.507813 10.4375 4.367188l30.054688 30.054688c5.128906 5.078124 5.785156 13.070312 1.574219 18.980468l-19.496094 27.277344c-3.578125 5.015625-4.023437 11.523438-1.167969 16.976562 4.800782 9.164063 8.832032 18.902344 11.988282 28.949219 1.839843 5.859375 6.742187 10.132813 12.78125 11.152344l33.078124 5.613281.027344.003906c7.136719 1.199219 12.25 7.253907 12.148438 14.398438zm0 0"/><path d="m256 156.453125c-54.890625 0-99.546875 44.65625-99.546875 99.546875s44.65625 99.546875 99.546875 99.546875 99.546875-44.65625 99.546875-99.546875-44.65625-99.546875-99.546875-99.546875zm0 169.09375c-38.347656 0-69.546875-31.199219-69.546875-69.546875s31.199219-69.546875 69.546875-69.546875 69.546875 31.199219 69.546875 69.546875-31.199219 69.546875-69.546875 69.546875zm0 0"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m474.835938 190.613281-24.96875-4.234375c-2.222657-6.1875-4.734376-12.257812-7.511719-18.160156l14.703125-20.570312c12.792968-17.972657 10.738281-42.246094-4.835938-57.667969l-30.003906-30.007813c-8.480469-8.480468-19.722656-13.152344-31.652344-13.152344-9.394531 0-18.378906 2.894532-25.917968 8.320313l-20.648438 14.707031c-6.386719-3.019531-12.867188-5.6875-19.390625-7.992187l-4.128906-24.464844c-3.632813-21.667969-22.21875-37.390625-44.195313-37.390625h-42.390625c-21.972656 0-40.558593 15.722656-44.183593 37.347656l-4.339844 25.421875c-6.128906 2.238281-12.171875 4.78125-18.089844 7.621094l-20.273438-14.601563c-7.601562-5.472656-16.621093-8.363281-26.085937-8.363281-12.046875 0-23.292969 4.679688-31.679687 13.179688l-30.074219 29.976562c-15.53125 15.53125-17.566407 39.785157-4.835938 57.667969l14.941407 20.992188c-2.753907 5.925781-5.230469 12.023437-7.417969 18.246093l-24.46875 4.128907c-21.664063 3.636718-37.386719 22.222656-37.386719 44.195312v42.390625c0 21.972656 15.722656 40.558594 37.347656 44.1875l25.421875 4.335937c2.238281 6.132813 4.785157 12.179688 7.621094 18.09375l-14.546875 20.234376c-12.792969 17.972656-10.738281 42.25 4.835938 57.667968l30.003906 30.007813c8.480468 8.480469 19.722656 13.152343 31.652344 13.152343 9.394531 0 18.378906-2.894531 25.914062-8.316406l20.992188-14.941406c5.515624 2.5625 11.234374 4.910156 17.105468 7.023438l4.160156 24.964843c3.636719 21.664063 22.222657 37.386719 44.195313 37.386719h42.488281c21.972656 0 40.5625-15.722656 44.191406-37.359375l4.234376-24.972656c6.1875-2.222657 12.257812-4.734375 18.160156-7.511719l20.503906 14.65625c7.601562 5.472656 16.621094 8.367188 26.085938 8.367188 11.925781 0 23.167968-4.671876 31.648437-13.152344l30.003906-30.007813c15.535157-15.53125 17.566407-39.785156 4.835938-57.667969l-14.71875-20.667968c2.851562-6.039063 5.371093-12.105469 7.539062-18.136719l24.933594-4.15625c21.664063-3.636719 37.386719-22.222656 37.386719-44.195313v-42.304687c.246094-21.996094-15.363282-40.605469-37.160156-44.277344zm7.160156 86.582031c0 7.261719-5.195313 13.40625-12.335938 14.605469l-33.070312 5.511719c-6.101563 1.015625-11.023438 5.320312-12.855469 11.238281-2.9375 9.519531-6.972656 19.25-11.984375 28.90625-2.835938 5.445313-2.382812 11.933594 1.179688 16.925781l19.488281 27.367188c4.203125 5.90625 3.527343 13.921875-1.609375 19.058594l-30.003906 30.003906c-2.855469 2.855469-6.464844 4.367188-10.4375 4.367188-3.132813 0-6.089844-.9375-8.597657-2.742188l-27.25-19.476562c-5.011719-3.597657-11.527343-4.050782-17-1.1875-9.164062 4.796874-18.902343 8.832031-28.945312 11.984374-5.859375 1.835938-10.136719 6.742188-11.15625 12.78125l-5.617188 33.105469c-1.199219 7.160157-7.34375 12.355469-14.609375 12.355469h-42.488281c-7.265625 0-13.40625-5.195312-14.605469-12.335938l-5.511718-33.070312c-1.007813-6.0625-5.273438-10.976562-11.132813-12.828125-9.898437-3.125-19.324219-7-28.023437-11.519531-2.371094-1.230469-4.9375-1.835938-7.492188-1.835938-3.304688 0-6.59375 1.015625-9.410156 3.019532l-27.738282 19.742187c-2.5 1.800781-5.34375 2.710937-8.453124 2.710937-3.972657 0-7.582032-1.507812-10.4375-4.367187l-30.058594-30.054687c-5.128906-5.078126-5.78125-13.070313-1.597656-18.949219l19.371093-26.945313c3.644531-5.058594 4.089844-11.621094 1.152344-17.140625-4.925781-9.238281-9.007813-18.925781-12.136719-28.796875-1.851562-5.820312-6.738281-10.074218-12.753906-11.101562l-33.523438-5.714844c-7.15625-1.203125-12.351562-7.347656-12.351562-14.609375v-42.390625c0-7.261719 5.195312-13.40625 12.363281-14.609375l32.664063-5.511719c6.105468-1.027344 11.023437-5.34375 12.839844-11.28125 3.082031-10.085937 7.046874-19.839844 11.785156-28.980468 2.820312-5.433594 2.367187-11.90625-1.183594-16.902344l-19.695312-27.671875c-4.207032-5.90625-3.53125-13.921875 1.589843-19.042969l30.105469-30.003906.109375-.113282c2.707031-2.753906 6.378906-4.269531 10.34375-4.269531 3.132813 0 6.09375.9375 8.554687 2.710938l27.0625 19.480469c5.066407 3.648437 11.636719 4.085937 17.136719 1.148437 9.238281-4.925781 18.925781-9.007813 28.785157-12.132813 5.820312-1.847656 10.074218-6.726562 11.109374-12.757812l5.71875-33.523438c1.199219-7.15625 7.34375-12.351562 14.609376-12.351562h42.390624c7.261719 0 13.40625 5.195312 14.609376 12.363281l5.511718 32.675781c1.03125 6.109376 5.355469 11.023438 11.296875 12.835938 10.128907 3.078125 20.230469 7.234375 30.03125 12.359375 5.445313 2.84375 11.933594 2.398437 16.949219-1.167969l27.429688-19.535156c2.496093-1.800781 5.339843-2.710938 8.453124-2.710938 3.96875 0 7.578126 1.507813 10.4375 4.367188l30.054688 30.054688c5.128906 5.078124 5.785156 13.070312 1.574219 18.980468l-19.496094 27.277344c-3.578125 5.015625-4.023437 11.523438-1.167969 16.976562 4.800782 9.164063 8.832032 18.902344 11.988282 28.949219 1.839843 5.859375 6.742187 10.132813 12.78125 11.152344l33.078124 5.613281.027344.003906c7.136719 1.199219 12.25 7.253907 12.148438 14.398438zm0 0"/><path d="m256 156.453125c-54.890625 0-99.546875 44.65625-99.546875 99.546875s44.65625 99.546875 99.546875 99.546875 99.546875-44.65625 99.546875-99.546875-44.65625-99.546875-99.546875-99.546875zm0 169.09375c-38.347656 0-69.546875-31.199219-69.546875-69.546875s31.199219-69.546875 69.546875-69.546875 69.546875 31.199219 69.546875 69.546875-31.199219 69.546875-69.546875 69.546875zm0 0"/></svg>'); }
.button.ajax_add_to_cart.loading .button-text, .button.ajax_add_to_cart.loading:before {
opacity: 0; }
.button.ajax_add_to_cart.loading:after {
display: inline-block;
content: "";
position: absolute;
left: 50%;
top: 50%;
margin-top: -7px;
margin-left: -5px;
font-size: 12px;
line-height: 12px;
-webkit-transition: .3s all ease;
-o-transition: .3s all ease;
transition: .3s all ease;
-webkit-animation: icon-spin 2s infinite linear;
-moz-animation: icon-spin 2s infinite linear;
animation: icon-spin 2s infinite linear; }
.button.ajax_add_to_cart.added:before {
content: '';
display: inline-block;
vertical-align: text-bottom;
width: 17px;
height: 14px;
margin-right: 20px;
background-size: 100% 100%;
background-repeat: no-repeat;
background-position: center center;
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 18" xmlns="http://www.w3.org/2000/svg"><path d="M22 1.34255L6.96803 18L0 11.3402L1.34609 9.89297L6.86476 15.1675L20.5522 0L22 1.34255Z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 18" xmlns="http://www.w3.org/2000/svg"><path d="M22 1.34255L6.96803 18L0 11.3402L1.34609 9.89297L6.86476 15.1675L20.5522 0L22 1.34255Z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; }
.added_to_cart {
display: inline-block;
text-align: center;
text-transform: uppercase;
margin-top: 10px;
padding: 12px 20px;
border-radius: 3px; } .woocommerce-products-header__title.page-title {
margin-bottom: 41px;
text-align: center; }
.archive.tax-product_cat .woocommerce-products-header__title.page-title {
text-align: left;
margin-bottom: 36px; }
#main .woocommerce-products-header__title.page-title {
display: none; }
#main .elementor-jet-woo-builder-products-page-title .woocommerce-products-header__title.page-title {
display: block; }
#main .woocommerce-products-header .page-description, #main
.woocommerce-products-header .term-description {
display: none; }
.woocommerce-products-header .page-description #main .elementor-jet-woo-builder-products-page-title,
.woocommerce-products-header .term-description #main .elementor-jet-woo-builder-products-page-title {
display: block; }
.archive.woocommerce.position-one-left-sidebar .site-content__wrap,
.archive.woocommerce.position-one-right-sidebar .site-content__wrap {
padding-top: 0; }
.woocommerce-products__panel {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0;
margin: 2px 0 40px;
border: 0;
border-bottom: 1px solid #d8d8d8; }
.woocommerce-products__panel:empty {
display: none !important; }
.woocommerce-products__panel .woocommerce-result-count {
margin: 14px 0 30px;
font-size: 14px; }
.woocommerce-products__panel .woocommerce-ordering {
margin-bottom: 30px; }
.woocommerce-products__panel .woocommerce-ordering select {
text-transform: none;
font-size: 14px;
border: 0; }
.elementor-jet-woo-builder-products-ordering .woocommerce-ordering select.orderby {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
vertical-align: top;
padding: 0;
background-color: transparent; } .woocommerce-message,
.woocommerce-info,
.woocommerce-error {
position: relative;
list-style: none;
margin: 0 0 50px 0;
border: 1px solid #e8e8f8;
border-radius: 3px;
width: 100%;
padding: 20px 30px 20px 90px;
overflow: hidden; }
@media (max-width: 767px) {
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
margin-bottom: 20px; } }
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before {
position: absolute;
left: -1px;
top: -1px;
bottom: -1px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 20px;
width: 72px;
height: calc(100% + 2px);
line-height: 1;
margin: 0 20px 0 0;
text-align: center;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px; }
.woocommerce-message > *,
.woocommerce-info > *,
.woocommerce-error > * {
display: inline-block;
vertical-align: middle; }
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
display: block;
margin-bottom: 30px;
padding: 6px 25px; }
@media (min-width: 480px) {
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
float: right;
display: inline-block;
margin-bottom: 0; }
.woocommerce-message .button.wc-forward,
.woocommerce-info .button.wc-forward,
.woocommerce-error .button.wc-forward {
margin-left: 20px; } }
.woocommerce-message:before {
content: "";
color: #ffffff;
background-color: #398ffc; }
.woocommerce-error:before {
content: "";
color: #ffffff;
background-color: #fd6d75; }
.woocommerce-info:before {
content: "";
color: #ffffff;
background-color: #fdbc32; } .woocommerce-pagination {
margin: 0 0 35px;
padding: 40px 0 0;
list-style: none;
border-top: 1px solid #dde0e9; }
.woocommerce-pagination ul.page-numbers {
margin: 0;
list-style: none; }
.woocommerce-pagination ul.page-numbers li {
display: inline-block;
vertical-align: top;
margin: 0;
text-align: center; }
.woocommerce-pagination ul.page-numbers li .page-numbers {
display: block;
width: 42px;
height: 42px;
line-height: 42px;
font-size: 16px; }
.woocommerce-pagination ul.page-numbers li .page-numbers.prev, .woocommerce-pagination ul.page-numbers li .page-numbers.next {
width: auto;
margin: 0;
border: 0;
background: none !important; }
.woocommerce-pagination ul.page-numbers li .page-numbers.prev {
margin-right: 15px; }
.woocommerce-pagination ul.page-numbers li .page-numbers.next {
margin-left: 15px; }
.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon {
display: inline-block;
vertical-align: middle;
margin-top: -1px; }
.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon.icon-next {
margin-left: 10px; }
.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon.icon-next:after {
content: '➝'; }
.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon.icon-prev {
margin-right: 10px; }
.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon.icon-prev:before {
content: '➝';
display: block;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg); }
.woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce-pagination ul.page-numbers li .page-numbers.current {
background-color: #f8fafb; } .price {
font-weight: 600;
font-size: 16px;
display: block; }
.price ins, .price del {
line-height: 1; }
.price ins {
font-style: normal;
border: none;
margin-left: 10px;
font-weight: 600;
font-size: 16px; }
.price del {
text-decoration: line-through;
font-weight: 400;
font-size: 14px; } .star-rating {
overflow: hidden;
position: relative;
display: block;
width: 95px;
height: 18px; }
.star-rating:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 18px;
opacity: 0.15;
background-color: #222;
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 19" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L12.3607 7.25735H20L13.8197 11.7426L16.1803 19L10 14.5147L3.81966 19L6.18034 11.7426L0 7.25735H7.63932L10 0Z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 19" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L12.3607 7.25735H20L13.8197 11.7426L16.1803 19L10 14.5147L3.81966 19L6.18034 11.7426L0 7.25735H7.63932L10 0Z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; }
.star-rating span {
padding-top: 1.5em;
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute; }
.star-rating span:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 18px;
background-color: #ffc42d;
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 19" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L12.3607 7.25735H20L13.8197 11.7426L16.1803 19L10 14.5147L3.81966 19L6.18034 11.7426L0 7.25735H7.63932L10 0Z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 19" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L12.3607 7.25735H20L13.8197 11.7426L16.1803 19L10 14.5147L3.81966 19L6.18034 11.7426L0 7.25735H7.63932L10 0Z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; }
.star-rating span span {
display: none; }
.stars {
overflow: hidden;
display: inline-block;
vertical-align: middle;
margin-bottom: 0;
margin-top: 8px;
margin-left: 15px;
width: 95px;
height: 18px; }
.stars span {
display: block;
height: 18px; }
.stars a {
position: relative;
height: 18px;
width: 18px;
margin-right: -4px;
text-indent: -999em;
display: inline-block;
text-decoration: none;
opacity: 0.15; }
.stars a:hover, .stars a.active {
opacity: 1; }
.stars a:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 18px;
height: 18px;
background-color: #222;
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 19" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L12.3607 7.25735H20L13.8197 11.7426L16.1803 19L10 14.5147L3.81966 19L6.18034 11.7426L0 7.25735H7.63932L10 0Z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 19" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L12.3607 7.25735H20L13.8197 11.7426L16.1803 19L10 14.5147L3.81966 19L6.18034 11.7426L0 7.25735H7.63932L10 0Z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out;
text-indent: 0; }
.stars:hover a {
opacity: 1; }
.stars:hover a:before {
background-color: #FFAB65; }
.stars:hover a:hover ~ a {
opacity: 0.15; }
.stars:hover a:hover ~ a:before {
background-color: #FFAB65; }
.stars.selected a:not(.active) {
opacity: 1; }
.stars.selected a:not(.active):before {
background-color: #FFAB65; }
.stars.selected a.active:before {
background-color: #FFAB65; }
.stars.selected a.active ~ a {
opacity: 0.15; }
.woocommerce-review-link {
position: relative;
text-transform: uppercase;
font-weight: 500;
font-size: 11px; } select {
position: relative;
padding-right: 50px;
border-radius: 0;
background-position: 95% 50%;
background-repeat: no-repeat;
background-image: url(//shop-kratschmer-verlag.de/wp-content/themes/ascendio/inc/modules/woo/assets/images/icon_select.svg);
appearance: none;
-webkit-appearance: none;
-moz-appearance: none; }
select:focus {
-webkit-box-shadow: none;
box-shadow: none; } .woocommerce table {
border-radius: 0; }
.woocommerce table th, .woocommerce table td {
font-size: 18px;
line-height: 24px;
padding: 5px 0; }
.woocommerce table th p, .woocommerce table td p {
margin-bottom: 0; }  .woocommerce-cart .entry-header > .entry-title {
font-size: 40px;
line-height: 58px;
text-align: center;
margin: 8px 0 52px 0;
text-transform: none; }
.woocommerce-checkout .entry-header > .entry-title {
font-size: 40px;
line-height: 58px;
text-align: center;
margin: 8px 0 52px 0;
text-transform: none; }
.woocommerce-account .entry-header > .entry-title {
font-size: 40px;
line-height: 58px;
text-align: center;
margin: 0 0 30px;
text-transform: none; } label.checkbox,
label.inline {
position: relative;
display: inline-block;
vertical-align: middle;
width: auto;
height: 30px; }
label.checkbox.woocommerce-form__label,
label.inline.woocommerce-form__label {
padding-left: 30px; }
label.checkbox input[type="checkbox"],
label.inline input[type="checkbox"] {
display: none; }
label.checkbox input[type="checkbox"] + span::before,
label.inline input[type="checkbox"] + span::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: inline-block;
width: 30px;
height: 30px;
background: transparent;
border: 0;
border-radius: 0;
background-color: #f8f8f8; }
label.checkbox input[type="checkbox"] + span::after,
label.inline input[type="checkbox"] + span::after {
content: '';
opacity: 0;
position: absolute;
top: 8px;
left: 4px;
width: 22px;
height: 18px;
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 18" xmlns="http://www.w3.org/2000/svg"><path d="M22 1.34255L6.96803 18L0 11.3402L1.34609 9.89297L6.86476 15.1675L20.5522 0L22 1.34255Z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 18" xmlns="http://www.w3.org/2000/svg"><path d="M22 1.34255L6.96803 18L0 11.3402L1.34609 9.89297L6.86476 15.1675L20.5522 0L22 1.34255Z"/></svg>');
background-color: #222; }
label.checkbox input[type="checkbox"]:checked + span::after,
label.inline input[type="checkbox"]:checked + span::after {
opacity: 1; } .woocommerce-store-notice {
position: fixed;
top: 0;
right: 0;
left: 0;
padding: 30px 80px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
z-index: 99; }
.admin-bar .woocommerce-store-notice {
top: 30px; }
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover {
text-decoration: underline; }  ul.products {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -0.9375rem;
margin-right: -0.9375rem;
list-style: none; }
ul.products li.product {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 0.9375rem;
padding-left: 0.9375rem; }
ul.products li.product.type-product:first-child {
content: ''; }
ul.products.columns-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns--1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns--2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns--3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns--4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns--5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; }
ul.products.columns--6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; }
@media (min-width: 640px) {
ul.products.columns-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-sm-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-sm-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-sm-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-sm-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-sm-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; }
ul.products.columns-sm-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; } }
@media (min-width: 940px) {
ul.products.columns-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-md-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-md-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-md-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-md-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-md-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; }
ul.products.columns-md-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; } }
@media (min-width: 1120px) {
ul.products.columns-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-lg-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-lg-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-lg-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-lg-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-lg-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; }
ul.products.columns-lg-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; } }
@media (min-width: 1200px) {
ul.products.columns-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-xl-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-xl-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-xl-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-xl-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-xl-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; }
ul.products.columns-xl-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; } }
@media (min-width: 1480px) {
ul.products.columns-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-xxl-1 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
ul.products.columns-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-xxl-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
ul.products.columns-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-xxl-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
ul.products.columns-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-xxl-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
ul.products.columns-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-xxl-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%; }
ul.products.columns-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; }
ul.products.columns-xxl-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%; } }  .woocommerce-page .page-header {
margin-bottom: 59px; } .woocommerce .cart-empty {
display: block;
width: 100%; }
.woocommerce-cart .woocommerce-cart-form {
border-radius: 4px;
overflow: hidden;
width: 100%; }
@media (min-width: 940px) {
.woocommerce-cart .woocommerce-cart-form {
width: calc(100% - 400px); } }
.woocommerce-cart .woocommerce {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
width: 100%;
background-color: #fff; }
.woocommerce-cart .woocommerce .woocommerce-message,
.woocommerce-cart .woocommerce .woocommerce-error,
.woocommerce-cart .woocommerce .woocommerce-info {
width: 100%; }
.woocommerce-cart table.cart {
width: 100%;
margin: 0;
border: 0; }
.woocommerce-cart table.cart thead {
display: none; }
.woocommerce-cart table.cart tr {
background: none !important; }
.woocommerce-cart table.cart tr td {
vertical-align: middle;
padding: 40px 20px 38px; }
@media (max-width: 639px) {
.woocommerce-cart table.cart tr td {
display: block;
width: 100% !important;
padding: 10px;
text-align: center;
border: none; } }
.woocommerce-cart table.cart tr td.product-price {
font-weight: 600;
font-size: 18px; }
@media (max-width: 639px) {
.woocommerce-cart table.cart tr td.product-price {
display: none; } }
.woocommerce-cart table.cart tr td.actions {
padding: 41px 0 30px;
text-align: right;
background: none; }
.woocommerce-cart table.cart tr td.actions .coupon {
float: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 30px; }
@media (min-width: 1200px) {
.woocommerce-cart table.cart tr td.actions .coupon {
float: left; } }
@media (max-width: 639px) {
.woocommerce-cart table.cart tr td.actions .coupon * + * {
display: block;
margin: 0 0 10px; } }
.woocommerce-cart table.cart tr td.actions .coupon .button {
margin-left: 20px;
padding: 16px 26px 17px;
font-size: 14px; }
@media (max-width: 639px) {
.woocommerce-cart table.cart tr td.actions .coupon .button {
display: block;
width: 100%;
margin: 0; } }
.woocommerce-cart table.cart tr td.actions .input-text {
width: calc(100% - 185px);
padding-top: 16px; }
@media (min-width: 1200px) {
.woocommerce-cart table.cart tr td.actions .input-text {
width: 260px; } }
@media (max-width: 639px) {
.woocommerce-cart table.cart tr td.actions .input-text {
display: block;
width: 100%;
margin: 0 0 30px; } }
.woocommerce-cart table.cart tr td.actions label {
display: none; }
.woocommerce-cart table.cart tr td.actions > .button {
float: none;
margin-left: 10px;
padding-left: 40px;
padding-right: 40px;
font-size: 14px;
border: 0; }
@media (min-width: 940px) {
.woocommerce-cart table.cart tr td.actions > .button {
float: right; } }
@media (max-width: 939px) {
.woocommerce-cart table.cart tr td.actions > .button {
display: block;
width: 100%;
margin: 0; } }
.woocommerce-cart table.cart tr td.actions > .button:hover {
cursor: pointer; }
.woocommerce-cart table.cart tr td.product-quantity input {
width: 100px;
margin: 0 !important;
padding-top: 19px;
padding-bottom: 19px;
text-align: center;
border: 0; }
.woocommerce-cart table.cart tr td.product-quantity input[type=number]::-webkit-inner-spin-button, .woocommerce-cart table.cart tr td.product-quantity input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0; }
.woocommerce-cart table.cart tr td.product-quantity input:focus {
opacity: 1; }
.woocommerce-cart table.cart tr td.product-thumbnail {
width: 120px; }
@media (min-width: 1120px) {
.woocommerce-cart table.cart tr td.product-thumbnail {
padding-left: 20px;
padding-right: 20px; } }
.woocommerce-cart table.cart tr td.product-thumbnail a {
display: inline-block; }
.woocommerce-cart table.cart tr td.product-thumbnail img {
display: block;
margin-top: 8px; }
.woocommerce-cart table.cart tr td.product-name {
line-height: 1.7; }
@media (min-width: 640px) {
.woocommerce-cart table.cart tr td.product-name {
width: 260px;
padding-left: 0; } }
.woocommerce-cart table.cart tr td.product-name a {
line-height: 24px;
font-size: 16px; }
.woocommerce-cart table.cart tr td.product-remove {
padding-top: 30px; }
@media (min-width: 640px) {
.woocommerce-cart table.cart tr td.product-remove {
width: 16px;
padding: 0; } }
.woocommerce-cart table.cart tr td.product-remove a {
font-size: 0; }
.woocommerce-cart table.cart tr td.product-remove a:before {
content: '';
display: inline-block;
margin-top: 10px;
width: 17px;
height: 18px;
background-position: center;
background-repeat: no-repeat;
background-color: #a1aab2;
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 18" xmlns="http://www.w3.org/2000/svg"><path d="M2.14285 15.75C2.14285 16.9904 3.16795 18 4.42855 18H11.5714C12.832 18 13.8571 16.9904 13.8571 15.75L14.7501 6.59711C14.8074 6.00924 14.3455 5.50001 13.7548 5.50001H2.24516C1.6545 5.50001 1.19253 6.00924 1.24988 6.59711L2.14285 15.75Z"/><path d="M10.8482 1.12499C10.5376 1.12499 10.2857 0.873155 10.2857 0.562497C10.2857 0.251838 10.0339 0 9.72322 0H6.27678C5.96612 0 5.71428 0.251838 5.71428 0.562497C5.71428 0.873155 5.46244 1.12499 5.15179 1.12499H1C0.447716 1.12499 0 1.57271 0 2.12499V2.37498C0 2.92727 0.447715 3.37498 1 3.37498H15C15.5523 3.37498 16 2.92727 16 2.37498V2.12499C16 1.57271 15.5523 1.12499 15 1.12499H10.8482Z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 18" xmlns="http://www.w3.org/2000/svg"><path d="M2.14285 15.75C2.14285 16.9904 3.16795 18 4.42855 18H11.5714C12.832 18 13.8571 16.9904 13.8571 15.75L14.7501 6.59711C14.8074 6.00924 14.3455 5.50001 13.7548 5.50001H2.24516C1.6545 5.50001 1.19253 6.00924 1.24988 6.59711L2.14285 15.75Z"/><path d="M10.8482 1.12499C10.5376 1.12499 10.2857 0.873155 10.2857 0.562497C10.2857 0.251838 10.0339 0 9.72322 0H6.27678C5.96612 0 5.71428 0.251838 5.71428 0.562497C5.71428 0.873155 5.46244 1.12499 5.15179 1.12499H1C0.447716 1.12499 0 1.57271 0 2.12499V2.37498C0 2.92727 0.447715 3.37498 1 3.37498H15C15.5523 3.37498 16 2.92727 16 2.37498V2.12499C16 1.57271 15.5523 1.12499 15 1.12499H10.8482Z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; }
.woocommerce-cart table.cart tr td.product-subtotal {
font-weight: 600;
font-size: 18px; }
@media (min-width: 640px) {
.woocommerce-cart table.cart tr td.product-subtotal {
padding-right: 0;
text-align: right; } }
.woocommerce-cart .cart-collaterals {
padding: 24px 20px 20px;
margin: 0;
border: 0;
border-radius: 0;
width: 100%; }
@media (min-width: 940px) {
.woocommerce-cart .cart-collaterals {
width: 360px;
padding: 40px 40px 60px;
margin-left: auto; }
.woocommerce-cart .cart-collaterals:before {
content: '';
position: absolute;
z-index: -1;
top: 1px;
right: 0;
bottom: 40px;
width: 360px; } }
.woocommerce-cart .cart-collaterals h2 {
margin: 0 0 17px;
text-transform: capitalize; }
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button {
display: block;
padding-top: 15px;
padding-bottom: 14px; }
.woocommerce-cart .cart-collaterals table {
margin-bottom: 0;
border: none; }
.woocommerce-cart .cart-collaterals table tr {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background: none !important; }
.woocommerce-cart .cart-collaterals table tr th {
padding-right: 6px;
font-weight: 400; }
.woocommerce-cart .cart-collaterals table tr th:after {
content: ':'; }
.woocommerce-cart .cart-collaterals table tr.shipping td {
width: 230px;
font-size: 14px; }
.woocommerce-cart .cart-collaterals table tr.shipping td .shipping-calculator-button::before {
content: "";
font-size: 12px;
padding-right: 5px; }
.woocommerce-cart .cart-collaterals table tr.cart-subtotal th, .woocommerce-cart .cart-collaterals table tr.cart-subtotal td {
padding-top: 0;
padding-bottom: 2px;
font-size: 14px; }
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form {
padding: 20px 0; }
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form input {
width: 100%; }
@media (min-width: 940px) and (max-width: 1119px) {
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form input {
width: 150px; } }
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button {
display: block;
width: 100%; }
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button::before {
content: "";
font-size: 12px;
padding-right: 5px; }
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form p + p {
margin-top: 20px; }
.woocommerce-cart .cart-collaterals table tr.order-total {
padding-top: 0;
padding-bottom: 34px;
font-weight: 600;
font-size: 18px; }
@media (min-width: 940px) {
.woocommerce-cart .cart-collaterals table tr.order-total {
font-size: 18px; } }
.woocommerce-cart .cart-collaterals table tr.order-total strong {
font-weight: 600; }
.woocommerce-cart .cart-collaterals table tr.order-total th, .woocommerce-cart .cart-collaterals table tr.order-total td {
font-weight: 600;
font-size: 18px; }
.woocommerce-cart .cart-collaterals table tr td, .woocommerce-cart .cart-collaterals table tr th {
border: none; }
.woocommerce-cart .cart-collaterals table tr .woocommerce-shipping-destination {
margin: 10px 0; }
.woocommerce-cart .cart-collaterals #shipping_method label {
font-size: 18px; } .woocommerce-checkout .woocommerce {
margin: 0; }
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-error {
margin: 0 0 40px;
font-weight: 400; }
.woocommerce-checkout .woocommerce-message li,
.woocommerce-checkout .woocommerce-error li {
font-size: 13px; }
.woocommerce-checkout .woocommerce-error {
margin-left: 0; }
.woocommerce-checkout .woocommerce-checkout h3 {
margin-top: 0; }
.woocommerce-checkout .woocommerce-info {
border: none;
border-radius: 0;
padding: 0; }
.woocommerce-checkout .woocommerce-info .showcoupon {
display: none; }
.woocommerce-checkout .woocommerce-info::before {
content: '';
display: none; }
.woocommerce-checkout .woocommerce-form-coupon {
display: block !important; }
.woocommerce-checkout .woocommerce-form-coupon-toggle {
margin-top: -17px; }
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
margin-bottom: 32px; }
.woocommerce-checkout .woocommerce-form-coupon p {
margin-bottom: 10px; }
.woocommerce-checkout .woocommerce-form-coupon p:first-child {
margin-bottom: 25px;
line-height: 27px;
font-size: 18px; }
.woocommerce-checkout .woocommerce-form-coupon p.form-row-first {
margin-bottom: 30px; }
.woocommerce-checkout .woocommerce-form-coupon .button {
padding-left: 71px;
padding-right: 72px;
padding-bottom: 19px; }
.woocommerce-checkout .woocommerce-form-login p:not(.form-row) {
margin-bottom: 26px; }
.woocommerce-checkout form.woocommerce-checkout .col-2 {
margin-top: 30px; }
.woocommerce-checkout form.woocommerce-checkout,
.woocommerce-checkout .woocommerce-form-login + .woocommerce-info {
margin-top: 70px;
padding-top: 83px;
border-top: 1px solid #e6edf0; }
.woocommerce-checkout .woocommerce-info a {
vertical-align: bottom;
font-weight: 400;
font-size: 14px; }
.woocommerce-checkout .woocommerce-billing-fields h3 {
margin-top: 0;
margin-bottom: 31px; }
.woocommerce-checkout #order_review_heading {
margin: 75px 0 30px;
padding: 0; }
.woocommerce-checkout label {
display: block;
text-transform: none;
line-height: 21px;
font-size: 14px;
margin: 0 0 7px; }
.woocommerce-checkout label .required {
text-decoration: none;
border: 0; }
.woocommerce-checkout .woocommerce-invalid input.input-text {
background: none; }
.woocommerce-checkout input.input-text {
width: 100%;
padding-bottom: 21px; }
.woocommerce-checkout .form-row {
margin-bottom: 40px; }
.woocommerce-checkout #page .select2-selection {
height: 47px;
margin-bottom: 0;
padding-bottom: 26px;
font-size: 16px; }
.woocommerce-checkout .clear + .form-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 15px; }
.woocommerce-checkout .clear + .form-row label.inline {
margin: 0 0 0 30px; }
.woocommerce-checkout .woocommerce-additional-fields {
margin-top: 83px; }
.woocommerce-checkout .woocommerce-additional-fields h3 {
margin-bottom: 31px; }
.woocommerce-checkout .woocommerce-additional-fields textarea {
height: 136px;
min-height: 136px; }
.woocommerce-checkout .woocommerce-checkout-review-order table {
width: 100%;
margin-bottom: 31px;
border: 1px solid #e6edf0; }
.woocommerce-checkout .woocommerce-checkout-review-order table thead {
border: 0;
background: none; }
.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th, .woocommerce-checkout .woocommerce-checkout-review-order table thead tr td {
padding: 0; }
.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th {
padding: 15px 20px 12px;
text-transform: none;
font-weight: 400;
line-height: 21px;
font-size: 14px;
border-bottom: 1px solid #e6edf0;
background-color: #fff9fa; }
@media (max-width: 639px) {
.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th.product-total {
text-align: right; } }
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr {
border-bottom: 1px solid #e6edf0; }
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr:nth-child(2n) {
background: none; }
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td {
padding: 22px 20px 19px; }
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name {
line-height: 27px;
font-size: 18px; }
@media (min-width: 640px) {
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
@media (max-width: 639px) {
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name {
width: 60%; } }
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name strong {
font-weight: 400; }
@media (min-width: 640px) {
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name strong {
margin-left: auto; } }
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-total {
line-height: 27px;
font-size: 18px; }
@media (max-width: 639px) {
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-total {
text-align: right; } }
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr {
text-align: right;
background-color: #fff9fa; }
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr th {
padding-right: 20px;
padding-left: 20px;
font-weight: 400; }
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr td {
width: 180px;
padding: 7px 20px;
text-align: left;
font-weight: 400; }
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.cart-subtotal th, .woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.cart-subtotal td {
padding-top: 19px;
padding-bottom: 5px;
line-height: 24px;
font-size: 16px; }
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.cart-subtotal th:after {
content: ':'; }
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.order-total th, .woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.order-total td {
padding-bottom: 14px;
text-transform: none;
line-height: 36px;
font-size: 20px; }
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.order-total th:after {
content: ':'; }
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.order-total strong {
font-weight: 400; }
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .woocommerce-info,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .woocommerce-privacy-policy-text {
margin-bottom: 27px;
text-transform: none;
font-weight: 400;
line-height: 1.5;
font-size: 18px; }
.woocommerce-checkout .wc_payment_methods {
margin: 19px 0;
list-style: none; }
.woocommerce-checkout .place-order .button {
margin-top: 5px;
padding-left: 71px;
padding-right: 71px; }
#shipping_method {
list-style: none;
margin: 0; }
#shipping_method li * {
display: inline-block; }
.wc_payment_methods li * {
display: inline-block; }
.wc_payment_methods li .payment_box {
padding: 20px;
border-radius: 4px;
margin: 10px 0 15px;
display: block; }
.wc_payment_methods li .payment_box p {
margin-bottom: 0; }
.wc_payment_methods li.payment_method_paypal {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.wc_payment_methods li.payment_method_paypal label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 96%;
position: relative;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: 5px;
margin-bottom: 0; }
.wc_payment_methods li.payment_method_paypal .payment_box.payment_method_paypal {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
width: 100%;
margin-top: 20px; }
.wc_payment_methods li.payment_method_paypal img {
margin: 0 10px;
max-width: 160px;
position: absolute;
top: 45%;
left: 50px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.wc_payment_methods li + li {
margin-top: 10px; }  .woocommerce-account .page-header {
text-align: center; }
@media (min-width: 1200px) {
.woocommerce-account .page-header .page-title {
font-size: 64px; } }
.woocommerce-account .woocommerce {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.woocommerce-account .woocommerce .woocommerce-error {
width: 100%; }
.woocommerce-account .woocommerce .u-columns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.woocommerce-account .woocommerce .u-columns h2 {
font-size: 36px; }
.woocommerce-account .woocommerce .u-columns > * {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%; }
@media (min-width: 640px) {
.woocommerce-account .woocommerce .u-columns > * {
-webkit-box-flex: 1;
-ms-flex: 1 1 calc(50% - 15px);
flex: 1 1 calc(50% - 15px); } }
.woocommerce-account .woocommerce .u-columns .u-column2 {
padding-left: 0; }
@media (min-width: 640px) {
.woocommerce-account .woocommerce .u-columns .u-column2 {
padding-left: 30px; } }
.woocommerce-account .woocommerce .u-columns input {
width: 100%; }
.woocommerce-account .woocommerce > h2 {
margin-bottom: 20px;
font-size: 28px; }
.woocommerce-account .woocommerce > h2,
.woocommerce-account .woocommerce > .woocommerce-form-login {
display: block;
width: 100%;
margin-left: auto;
margin-right: auto; }
@media (min-width: 640px) {
.woocommerce-account .woocommerce > h2,
.woocommerce-account .woocommerce > .woocommerce-form-login {
width: 50%; } }
.woocommerce-account .woocommerce label:not(.woocommerce-form__label-for-checkbox) {
display: block;
font-size: 14px;
line-height: inherit;
margin: 0 0 4px; }
.woocommerce-account .woocommerce > .woocommerce-form-login .woocommerce-form__label-for-checkbox {
margin-right: 10px; }
.woocommerce-account .woocommerce > .woocommerce-form-login .woocommerce-form__label-for-checkbox input {
width: auto; }
.woocommerce-account .woocommerce > .woocommerce-form-login input {
width: 100%; }
.woocommerce-account .woocommerce > .woocommerce-form-login .form-row .button {
float: right; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
width: 100%;
margin-bottom: 30px; }
@media (min-width: 640px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
width: auto;
margin-bottom: 0; } }
@media (min-width: 940px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
width: 270px; } }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
content: ""; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
content: ""; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
content: ""; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
content: ""; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
content: ""; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
content: ""; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
list-style: none;
margin: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
padding: 13px 20px;
border-radius: 0;
border: 1px solid #e8e8f8;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::before {
font-size: 18px;
margin-right: 8px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li + li {
margin-top: 10px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
padding-left: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: 100%; }
@media (min-width: 640px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
padding-left: 30px;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: calc(100% - 300px); } }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {
margin-bottom: 0;
margin-top: 20px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark {
background-color: transparent;
font-style: normal;
text-decoration: none;
border: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info > .button {
margin-bottom: 10px;
display: block; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
font-size: 20px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content label {
font-size: 14px;
line-height: inherit;
margin: 0 0 4px;
display: block; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content legend {
font-size: 20px;
margin-bottom: 30px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title {
font-size: 20px;
margin: 20px 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
border: none;
padding: 0;
margin-top: 40px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input {
width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p:last-child {
margin-top: 30px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details {
width: 100%;
border-top: 1px solid #e8e8f8; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th.woocommerce-orders-table__header-order-actions .nobr,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th.download-file .nobr,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th.woocommerce-orders-table__header-order-actions .nobr,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th.download-file .nobr {
font-size: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-table__product-name .product-quantity,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-table__product-name .product-quantity {
font-weight: 300; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file {
text-align: right; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .button {
padding: 0;
background-color: transparent;
text-transform: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th {
border-bottom: 1px solid #e8e8f8;
font-size: 14px;
padding: 3px 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content address {
font-style: normal; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p:first-child {
font-size: 20px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p {
font-size: 18px; }
.woocommerce-account .woocommerce .woocommerce-form__label-for-checkbox input.woocommerce-form__input-checkbox {
display: inline-block;
width: auto; }
.woocommerce-order-received .woocommerce-order .woocommerce-notice,
.woocommerce-order-received .woocommerce-order .woocommerce-order-overview + p {
font-size: 20px; }
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
list-style: none;
margin-left: 0; }
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li + li {
margin-top: 3px; }
.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details {
width: 100%;
border-top: 1px solid #e8e8f8; }
.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr th.woocommerce-orders-table__header-order-actions .nobr,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr th.woocommerce-orders-table__header-order-actions .nobr {
font-size: 0; }
.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions {
text-align: right; }
.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .button {
padding: 0;
background-color: transparent;
text-transform: none; }
.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td, .woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr th,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr th {
border-bottom: 1px solid #e8e8f8;
font-size: 14px;
padding: 3px 0; }
.woocommerce-order-received .woocommerce-order address {
font-style: normal; }
.woocommerce-order-received .woocommerce-order .woocommerce-column__title,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details__title {
font-size: 20px;
margin: 20px 0; }
p.order-again {
margin-top: 20px; }
table.woocommerce-table--order-downloads.shop_table tr th.download-file .nobr {
font-size: 0; }
table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file {
text-align: right; }
table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .button {
display: inline-block;
background-color: transparent;
text-transform: none;
padding: 0; }
.woocommerce-account:not(.logged-in) .woocommerce {
display: block;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap; } .woocommerce-notices-wrapper ul {
margin-left: 0; }    .products a:focus {
outline: none; }
.products .product {
margin-bottom: 60px; }
.single-product .product > .row {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; } .products.products-grid {
margin-bottom: 0; }
.products.products-grid .product img {
width: 100%; }
.products.products-grid .product-content {
position: relative; }
.products.products-grid .product-content .product-categories {
margin: 0 0 -2px;
list-style: none; }
.products.products-grid .product-content .product-categories li {
display: inline-block;
vertical-align: top; }
.products.products-grid .product-content .product-categories li:after {
content: ','; }
.products.products-grid .product-content .product-categories li:last-child:after {
display: none; }
.products.products-grid .product-content .product-categories li a {
display: block;
text-transform: uppercase; }
.products.products-grid .product-content .woocommerce-loop-product__title {
margin: 0 0 10px;
text-transform: none;
font-weight: 400;
line-height: 22px;
font-size: 16px; }
.products.products-grid .product-content .price {
margin-bottom: 19px; }
.products.products-grid .product-content .woocommerce-loop-product__description {
margin-top: 10px;
margin-bottom: 20px;
font-size: 11px; }
.products.products-grid .product-content a.add_to_cart_button,
.products.products-grid .product-content a.product_type_grouped,
.products.products-grid .product-content a.product_type_external,
.products.products-grid .product-content a.product_type_variable {
display: inline-block;
margin: 0;
padding: 14px 50px 15px;
border: 0;
-webkit-transition: background-color 0.2s ease-in-out;
-o-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out; }
.products.products-grid .product-content:hover .button {
opacity: 1; }
.products.products-grid .product-content .added_to_cart {
display: none; }
.products.products-grid .product-content .star-rating {
margin-bottom: 15px; }
.products.products-grid .product.hover {
z-index: 20; }
.products.products-grid .product .woocommerce-loop-product__link {
display: block;
margin-bottom: 21px;
font-size: 0; }
.related.products .products.products-grid {
margin-bottom: -70px; }
.related.products .products.products-grid .product-content .star-rating {
display: none; }
.related.products .products.products-grid .product-content .price {
display: block;
line-height: 24px;
font-size: 16px; }
.related.products .products.products-grid .product-content .price del {
margin-right: 5px;
font-size: 16px; }
.related.products .products.products-grid .product-content .price ins {
font-size: 16px; }
.related.products h2 {
margin: 0 0 37px; }  ul.products li.product-category {
margin-bottom: 51px; }
@media (min-width: 1200px) {
ul.products li.product-category {
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 33.33334% !important;
flex: 0 0 33.33334% !important;
max-width: 33.33334% !important; } }
ul.products li.product-category .category-content .entry-meta {
-webkit-transition: color 0.2s ease-out;
-o-transition: color 0.2s ease-out;
transition: color 0.2s ease-out; }
ul.products li.product-category.category-last {
font-size: 0;
width: 100%;
margin: 0;
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 100% !important;
flex: 0 0 100% !important;
max-width: 100% !important; }
ul.products .woocommerce-loop-category__title {
margin-top: 26px;
margin-bottom: 22px; }
ul.products .woocommerce-loop-category__description {
font-size: 18px; }
ul.products .woocommerce-loop-category__description + .entry-meta {
margin-top: 18px;
text-transform: uppercase;
font-size: 16px;
line-height: 24px; }  .woocommerce .summary table.variations {
margin: 49px 0 0; }
.woocommerce table.variations {
width: 100%;
border: 0; }
.woocommerce table.variations tr, .woocommerce table.variations td {
display: block;
margin: 0;
border-radius: 0;
border: 0;
background: none !important; }
.woocommerce table.variations tr td {
padding: 0 0 10px 0;
font-size: 14px; }
.woocommerce table.variations .label {
min-width: 80px;
margin: 0 0 5px;
padding: 0;
text-transform: capitalize;
font-weight: 400;
font-size: 14px;
line-height: 21px;
border: 0; }
.woocommerce table.variations .label:after {
content: ':'; }
.woocommerce table.variations .jet-woo-builder .label:after {
content: ''; }
.woocommerce table.variations td.value {
position: relative;
padding: 0; }
@media (max-width: 1199px) {
.woocommerce table.variations td.value select {
width: 100%; } }
.woocommerce table.variations td.value .reset_variations {
margin-top: 25px;
line-height: 21px;
font-size: 14px; }
.woocommerce table.variations select {
display: block;
max-width: 100%;
width: 80%;
height: auto;
margin: 0;
min-width: 0;
cursor: pointer; }
@media (min-width: 640px) {
.woocommerce table.variations select {
width: 100%; } }
.woocommerce table.variations tr + tr {
padding-top: 30px; }
.woocommerce table.variations tr:last-child select {
margin-bottom: 5px; }
.woocommerce table.variations .reset_variations {
font-size: inherit;
line-height: inherit;
padding: 0;
display: inline-block !important;
margin-bottom: 10px; }
.woocommerce .elementor-jet-single-add-to-cart table.variations .label:after {
display: none; }
.single-product .quantity {
display: inline-block;
vertical-align: top;
margin-bottom: 20px;
margin-right: 17px; }
.single-product .quantity label:not(.screen-reader-text) {
clip: auto;
position: relative !important;
top: 0;
height: auto;
width: auto;
overflow: visible;
display: inline-block;
margin-bottom: 5px; }
.single-product .quantity input {
width: 100px;
height: 60px;
padding: 0;
text-align: center;
font-weight: 400;
font-size: 18px;
border: 0; }
.single-product .single_add_to_cart_button {
display: inline-block;
vertical-align: top;
margin-bottom: 20px;
min-width: calc(100% - 123px); }
.single-product .single_add_to_cart_button:before {
content: '';
display: inline-block;
vertical-align: top;
margin-top: -1px;
margin-right: 15px;
width: 20px;
height: 20px;
mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512.002 512.002" xml:space="preserve"><path d="M194.59,382.711c-35.646,0-64.646,29-64.646,64.646s29,64.646,64.646,64.646c35.646,0,64.646-29,64.646-64.646 S230.235,382.711,194.59,382.711z M194.59,473.215c-14.261,0-25.858-11.597-25.858-25.858c0-14.261,11.597-25.858,25.858-25.858 c14.254,0,25.858,11.597,25.858,25.858C220.448,461.617,208.851,473.215,194.59,473.215z"/><path d="M385.941,382.711c-35.646,0-64.646,29-64.646,64.646s29,64.646,64.646,64.646c35.646,0,64.646-29,64.646-64.646 S421.587,382.711,385.941,382.711z M385.941,473.215c-14.261,0-25.858-11.597-25.858-25.858 c0-14.261,11.597-25.858,25.858-25.858c14.261,0,25.858,11.597,25.858,25.858C411.799,461.617,400.202,473.215,385.941,473.215z"/><path d="M498.088,126.274c-3.685-4.629-9.27-7.324-15.179-7.324H143.326l-17.629-89.095c-1.545-7.803-7.699-13.873-15.528-15.308 L32.594,0.325C22.038-1.621,11.953,5.368,10.02,15.905s5.042,20.641,15.58,22.574l64.607,11.843l56.914,287.667 c1.797,9.083,9.768,15.631,19.025,15.631h271.512c9.031,0,16.86-6.225,18.896-15.037l45.252-195.876 C503.137,136.947,501.767,130.896,498.088,126.274z M422.233,314.833H182.074l-31.075-157.089h307.519L422.233,314.833z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512.002 512.002" xml:space="preserve"><path d="M194.59,382.711c-35.646,0-64.646,29-64.646,64.646s29,64.646,64.646,64.646c35.646,0,64.646-29,64.646-64.646 S230.235,382.711,194.59,382.711z M194.59,473.215c-14.261,0-25.858-11.597-25.858-25.858c0-14.261,11.597-25.858,25.858-25.858 c14.254,0,25.858,11.597,25.858,25.858C220.448,461.617,208.851,473.215,194.59,473.215z"/><path d="M385.941,382.711c-35.646,0-64.646,29-64.646,64.646s29,64.646,64.646,64.646c35.646,0,64.646-29,64.646-64.646 S421.587,382.711,385.941,382.711z M385.941,473.215c-14.261,0-25.858-11.597-25.858-25.858 c0-14.261,11.597-25.858,25.858-25.858c14.261,0,25.858,11.597,25.858,25.858C411.799,461.617,400.202,473.215,385.941,473.215z"/><path d="M498.088,126.274c-3.685-4.629-9.27-7.324-15.179-7.324H143.326l-17.629-89.095c-1.545-7.803-7.699-13.873-15.528-15.308 L32.594,0.325C22.038-1.621,11.953,5.368,10.02,15.905s5.042,20.641,15.58,22.574l64.607,11.843l56.914,287.667 c1.797,9.083,9.768,15.631,19.025,15.631h271.512c9.031,0,16.86-6.225,18.896-15.037l45.252-195.876 C503.137,136.947,501.767,130.896,498.088,126.274z M422.233,314.833H182.074l-31.075-157.089h307.519L422.233,314.833z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; }
.single-product .single_add_to_cart_button.disabled {
opacity: .3; }
table.woocommerce-grouped-product-list {
padding-bottom: 10px;
border: 0; }
table.woocommerce-grouped-product-list tr, table.woocommerce-grouped-product-list td {
border-radius: 0;
border: 0;
background: none !important; }
@media (min-width: 940px) {
table.woocommerce-grouped-product-list {
margin-bottom: 2.15em; } }
table.woocommerce-grouped-product-list.variations_form {
margin-bottom: 30px; }
table.woocommerce-grouped-product-list .single_variation_wrap .woocommerce-variation-price {
padding: 0 0 15px; }
table.woocommerce-grouped-product-list .variations_form {
margin-bottom: 10px; }
table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price {
font-size: 24px; }
table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price del {
font-size: 18px;
color: #888; }
table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price ins {
font-style: normal;
border: 0; }
table.woocommerce-grouped-product-list div.quantity {
float: left;
margin: 0 10px 0 0;
position: relative; }
table.woocommerce-grouped-product-list div.quantity input[type="number"]::-webkit-inner-spin-button,
table.woocommerce-grouped-product-list div.quantity input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none; }
table.woocommerce-grouped-product-list div.quantity input.qty {
width: 80px;
text-align: center;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
line-height: 2.3; }
table.woocommerce-grouped-product-list div.quantity .tm-qty-minus,
table.woocommerce-grouped-product-list div.quantity .tm-qty-plus {
display: none; }
table.woocommerce-grouped-product-list .button {
clear: left;
margin-top: 20px;
font-size: 12px;
padding: 22.5px 30px 22.5px 60px; } .woocommerce-Reviews ol.commentlist {
list-style: none;
margin: 0 0 50px;
padding: 0; }
.woocommerce-Reviews ol.commentlist img {
float: left;
margin: 0 15px 5px 0; }
.woocommerce-Reviews ol.commentlist li .comment_container {
position: relative;
padding: 0; }
.woocommerce-Reviews ol.commentlist li .avatar {
position: absolute;
left: 0;
top: 0;
width: 80px;
border-radius: 50%; }
.woocommerce-Reviews ol.commentlist li .comment-text {
padding-left: 100px;
font-size: 18px; }
.woocommerce-Reviews ol.commentlist li .star-rating {
margin-bottom: 18px;
margin-left: 0; }
.woocommerce-Reviews ol.commentlist li .meta {
margin-bottom: 6px; }
.woocommerce-Reviews ol.commentlist li + li {
margin-top: 30px; }
.woocommerce-Reviews .comment-respond {
padding-left: 0;
padding-right: 0; }
@media (min-width: 640px) {
.woocommerce-Reviews .comment-respond {
max-width: 770px; } }
.woocommerce-Reviews .comment-respond .comment-reply-title {
display: block; }
.woocommerce-Reviews #comments + #review_form_wrapper {
margin-top: 103px; } #review_form .comment-reply-title {
margin-bottom: 29px; }
#review_form .comment-form .comment-notes {
margin-bottom: 47px; }
#review_form .comment-form .comment-form-rating {
margin-bottom: 30px; }
#review_form .comment-form .comment-form-rating label {
display: inline-block;
text-transform: none;
line-height: 21px;
font-size: 14px; }
#review_form .comment-form .comment-form-rating .stars {
margin-top: 0; }
#review_form .comment-form-comment {
margin-bottom: 29px; }
#review_form .comment-form-author, #review_form .comment-form-email {
float: none;
display: inline-block;
width: 50%;
padding-right: 15px;
padding-left: 0; }
#review_form .comment-form-author input, #review_form .comment-form-email input {
width: 100%;
padding-bottom: 8px;
text-transform: none;
font-size: 24px; }
#review_form .comment-form-email {
margin-left: -5px;
padding-left: 15px;
padding-right: 0; }
#review_form .comment-form-comment textarea {
width: 100%;
height: 90px;
min-height: 90px;
text-transform: none; }
#review_form .comment-form label {
display: block;
margin-bottom: 4px;
text-transform: none;
font-weight: 400;
line-height: 21px;
font-size: 14px; }
#review_form .comment-form-cookies-consent {
margin-left: 0;
margin-right: 0; }
#review_form .comment-form-cookies-consent label {
margin-bottom: 0; }
#review_form .comment-form .form-submit {
margin-left: 0;
margin-right: 0; } .single-product .entry-summary {
margin-bottom: 68px; }
@media (min-width: 640px) {
.single-product .entry-summary {
padding-left: 50px; } }
.single-product .product_title {
margin: 0 0 7px;
line-height: 1.24; }
.single-product .price,
.single-product .jet-woo-builder.elementor-jet-single-price .price {
margin-top: 0;
margin-bottom: 29px;
font-size: 22px; }
.single-product .price ins,
.single-product .jet-woo-builder.elementor-jet-single-price .price ins {
margin-left: 0;
font-weight: 600;
font-size: 22px; }
.single-product .price del,
.single-product .jet-woo-builder.elementor-jet-single-price .price del {
margin-right: 10px;
text-decoration: line-through;
font-weight: 400;
font-size: 16px; }
.single-product .price {
display: inline-block; }
.single-product .woocommerce-product-rating {
margin-bottom: 6px; }
.single-product .woocommerce-product-rating + form.cart {
margin-top: 39px; }
.single-product .woocommerce-product-rating .star-rating {
display: inline-block;
vertical-align: top;
margin-bottom: 5px; }
.single-product .woocommerce-product-rating .woocommerce-review-link {
display: inline-block;
vertical-align: top;
margin-left: 16px;
text-transform: none;
font-weight: 400;
font-size: 14px; }
.single-product .woocommerce-product-rating .product-rating__content {
display: block;
margin: 0; }
.single-product .woocommerce-product-details__short-description {
margin-top: 0;
margin-bottom: 26px; }
.single-product .woocommerce-variation-description {
margin-bottom: 31px;
line-height: 21px;
font-size: 14px; }
.single-product .woocommerce-variation-price .price {
margin-bottom: 45px; }
.single-product .product_meta {
margin-top: 40px;
margin-bottom: 17px;
line-height: 22px;
font-size: 16px; }
.single-product .product_meta > span {
display: block;
padding-bottom: 4px; }
.single-product .product_meta span span,
.single-product .product_meta span a {
text-transform: none; } .woocommerce-tabs {
margin-top: 0;
margin-bottom: 90px;
padding: 0;
border-bottom: 0; }
.woocommerce-tabs .panel {
margin: 0;
padding: 45px 0 0; }
.woocommerce-tabs .panel h2 {
text-transform: none;
font-weight: 400; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h2 {
margin: 8px 0 37px; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table {
margin-bottom: 0;
border: 0; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr {
background: none; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr:nth-child(2n) {
background: none; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr th, .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr td {
padding: 11px 20px 11px;
text-align: left;
text-transform: capitalize;
font-weight: 400;
line-height: 27px;
font-size: 16px;
border: 0;
border-right: 5px solid #fff;
border-bottom: 5px solid #fff;
background-color: #f8fafb; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr th {
width: 170px;
max-width: 170px;
font-weight: 600; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr th:after {
content: ':';
margin-left: 1px; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews h2 {
margin: 8px 0 37px; }
.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews .woocommerce-noreviews {
margin-bottom: 19px;
font-weight: 500;
font-size: 14px; }
.woocommerce-tabs .tabs {
list-style: none;
margin: 0;
border: 0;
border-bottom: 1px solid #d8d8d8; }
.woocommerce-tabs .tabs li {
position: relative;
width: 100%;
margin-bottom: 10px;
padding-bottom: 0;
border: 0; }
.elementor-jet-single-tabs .woocommerce-tabs .tabs li {
border: 0; }
@media (min-width: 640px) {
.woocommerce-tabs .tabs li {
display: inline-block;
vertical-align: bottom;
width: auto;
margin-right: 20px;
margin-bottom: -1px;
border: 2px solid transparent; } }
.woocommerce-tabs .tabs li a {
position: relative;
display: block;
padding: 0 0 11px;
font-weight: 600;
text-transform: uppercase;
line-height: 18px;
font-size: 14px; }
.woocommerce-tabs + .related.products {
margin-top: 100px; } .woocommerce-product-gallery {
position: relative;
display: inline-block;
margin-left: auto;
margin-right: auto;
margin-bottom: 68px; }
@media (min-width: 940px) {
.woocommerce-product-gallery {
display: block; } }
@media (max-width: 1119px) {
.woocommerce-product-gallery {
max-width: 600px; } }
@media (max-width: 640px) {
.woocommerce-product-gallery {
max-width: 100%; } }
.woocommerce-product-gallery__trigger {
position: absolute;
z-index: 1;
top: 20px;
right: 20px;
display: inline-block;
height: 48px;
width: 48px;
padding: 15px;
text-align: center;
font-size: 0;
border-radius: 50%;
border: 0; }
.woocommerce-product-gallery__trigger::before {
content: '';
display: block;
width: 18px;
height: 18px;
background-position: center;
background-repeat: no-repeat;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.9603 15.9034C13.3747 17.2721 11.3089 18.0998 9.04989 18.0998C4.05177 18.0998 0 14.048 0 9.04989C0 4.05177 4.05177 0 9.04989 0C14.048 0 18.0998 4.05177 18.0998 9.04989C18.0998 11.3089 17.2721 13.3747 15.9034 14.9603L20 19.057L19.057 20L14.9603 15.9034ZM16.7661 9.04989C16.7661 13.3114 13.3114 16.7661 9.04989 16.7661C4.78834 16.7661 1.33367 13.3114 1.33367 9.04989C1.33367 4.78834 4.78834 1.33367 9.04989 1.33367C13.3114 1.33367 16.7661 4.78834 16.7661 9.04989Z"/></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.9603 15.9034C13.3747 17.2721 11.3089 18.0998 9.04989 18.0998C4.05177 18.0998 0 14.048 0 9.04989C0 4.05177 4.05177 0 9.04989 0C14.048 0 18.0998 4.05177 18.0998 9.04989C18.0998 11.3089 17.2721 13.3747 15.9034 14.9603L20 19.057L19.057 20L14.9603 15.9034ZM16.7661 9.04989C16.7661 13.3114 13.3114 16.7661 9.04989 16.7661C4.78834 16.7661 1.33367 13.3114 1.33367 9.04989C1.33367 4.78834 4.78834 1.33367 9.04989 1.33367C13.3114 1.33367 16.7661 4.78834 16.7661 9.04989Z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; }
.woocommerce-product-gallery__trigger img {
display: none !important; }
.woocommerce-product-gallery .woocommerce-product-gallery__image > a {
display: inline-block;
font-size: 0; }
@media (min-width: 940px) {
.woocommerce-product-gallery .woocommerce-product-gallery__image > a {
display: block; } }
.woocommerce-product-gallery .flex-control-thumbs {
list-style: none;
margin-left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 10px; }
.woocommerce-product-gallery .flex-control-thumbs li {
margin-bottom: 10px; }
.woocommerce-product-gallery .flex-control-thumbs li img {
display: block;
width: 100%;
border: none;
border-radius: 0; }
.woocommerce-product-gallery .flex-control-thumbs li:hover {
cursor: pointer; }
.woocommerce-product-gallery .flex-control-thumbs li:not(:nth-child(5n+1)) {
margin-left: 10px; }
.woocommerce-product-gallery .zoomImg {
background: #ffffff; }
.woocommerce-product-gallery--columns-6 li {
display: block;
width: calc( (100%/5) - (40px/5)); }
.product-gallery__wrap {
text-align: center; }
@media (min-width: 940px) {
.product-gallery__wrap {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
text-align: left; } }  .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li:before {
width: 10px;
height: 10px;
left: 6px;
top: 6px;
border-radius: 50%; }
.elementor-widget-wc-categories li.product {
max-width: none !important; }
.elementor-widget-wc-categories li.product img {
width: 100%; } .elementor-woo-featured-products .star-rating,
.elementor-woo-sale-products .star-rating,
.elementor-woo-best-selling-products .star-rating,
.elementor-woo-top-rated-products .star-rating,
.elementor-woo-recent-products .star-rating {
margin: 30px 0 0 auto; }
.elementor-woo-featured-products .product_type_grouped,
.elementor-woo-featured-products .add_to_cart_button,
.elementor-woo-featured-products .product_type_variable,
.elementor-woo-sale-products .product_type_grouped,
.elementor-woo-sale-products .add_to_cart_button,
.elementor-woo-sale-products .product_type_variable,
.elementor-woo-best-selling-products .product_type_grouped,
.elementor-woo-best-selling-products .add_to_cart_button,
.elementor-woo-best-selling-products .product_type_variable,
.elementor-woo-top-rated-products .product_type_grouped,
.elementor-woo-top-rated-products .add_to_cart_button,
.elementor-woo-top-rated-products .product_type_variable,
.elementor-woo-recent-products .product_type_grouped,
.elementor-woo-recent-products .add_to_cart_button,
.elementor-woo-recent-products .product_type_variable {
display: block; }
@media (max-width: 1119px) {
.elementor-woo-featured-products ul.products.columns-2 li.product,
.elementor-woo-sale-products ul.products.columns-2 li.product,
.elementor-woo-best-selling-products ul.products.columns-2 li.product,
.elementor-woo-top-rated-products ul.products.columns-2 li.product,
.elementor-woo-recent-products ul.products.columns-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; } }
@media (max-width: 480px) {
.elementor-woo-featured-products ul.products.columns-2 li.product,
.elementor-woo-sale-products ul.products.columns-2 li.product,
.elementor-woo-best-selling-products ul.products.columns-2 li.product,
.elementor-woo-top-rated-products ul.products.columns-2 li.product,
.elementor-woo-recent-products ul.products.columns-2 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; } }
@media (max-width: 1119px) {
.elementor-woo-featured-products ul.products.columns-3 li.product,
.elementor-woo-sale-products ul.products.columns-3 li.product,
.elementor-woo-best-selling-products ul.products.columns-3 li.product,
.elementor-woo-top-rated-products ul.products.columns-3 li.product,
.elementor-woo-recent-products ul.products.columns-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; } }
@media (max-width: 480px) {
.elementor-woo-featured-products ul.products.columns-3 li.product,
.elementor-woo-sale-products ul.products.columns-3 li.product,
.elementor-woo-best-selling-products ul.products.columns-3 li.product,
.elementor-woo-top-rated-products ul.products.columns-3 li.product,
.elementor-woo-recent-products ul.products.columns-3 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; } }
@media (max-width: 1199px) {
.elementor-woo-featured-products ul.products.columns-4 li.product,
.elementor-woo-sale-products ul.products.columns-4 li.product,
.elementor-woo-best-selling-products ul.products.columns-4 li.product,
.elementor-woo-top-rated-products ul.products.columns-4 li.product,
.elementor-woo-recent-products ul.products.columns-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; } }
@media (max-width: 1119px) {
.elementor-woo-featured-products ul.products.columns-4 li.product,
.elementor-woo-sale-products ul.products.columns-4 li.product,
.elementor-woo-best-selling-products ul.products.columns-4 li.product,
.elementor-woo-top-rated-products ul.products.columns-4 li.product,
.elementor-woo-recent-products ul.products.columns-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.3333%;
flex: 0 0 33.3333%;
max-width: 33.3333%; } }
@media (max-width: 939px) {
.elementor-woo-featured-products ul.products.columns-4 li.product,
.elementor-woo-sale-products ul.products.columns-4 li.product,
.elementor-woo-best-selling-products ul.products.columns-4 li.product,
.elementor-woo-top-rated-products ul.products.columns-4 li.product,
.elementor-woo-recent-products ul.products.columns-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; } }
@media (max-width: 480px) {
.elementor-woo-featured-products ul.products.columns-4 li.product,
.elementor-woo-sale-products ul.products.columns-4 li.product,
.elementor-woo-best-selling-products ul.products.columns-4 li.product,
.elementor-woo-top-rated-products ul.products.columns-4 li.product,
.elementor-woo-recent-products ul.products.columns-4 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; } }
@media (max-width: 1199px) {
.elementor-woo-featured-products ul.products.columns-5 li.product,
.elementor-woo-sale-products ul.products.columns-5 li.product,
.elementor-woo-best-selling-products ul.products.columns-5 li.product,
.elementor-woo-top-rated-products ul.products.columns-5 li.product,
.elementor-woo-recent-products ul.products.columns-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; } }
@media (max-width: 1119px) {
.elementor-woo-featured-products ul.products.columns-5 li.product,
.elementor-woo-sale-products ul.products.columns-5 li.product,
.elementor-woo-best-selling-products ul.products.columns-5 li.product,
.elementor-woo-top-rated-products ul.products.columns-5 li.product,
.elementor-woo-recent-products ul.products.columns-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.3333%;
flex: 0 0 33.3333%;
max-width: 33.3333%; } }
@media (max-width: 939px) {
.elementor-woo-featured-products ul.products.columns-5 li.product,
.elementor-woo-sale-products ul.products.columns-5 li.product,
.elementor-woo-best-selling-products ul.products.columns-5 li.product,
.elementor-woo-top-rated-products ul.products.columns-5 li.product,
.elementor-woo-recent-products ul.products.columns-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; } }
@media (max-width: 480px) {
.elementor-woo-featured-products ul.products.columns-5 li.product,
.elementor-woo-sale-products ul.products.columns-5 li.product,
.elementor-woo-best-selling-products ul.products.columns-5 li.product,
.elementor-woo-top-rated-products ul.products.columns-5 li.product,
.elementor-woo-recent-products ul.products.columns-5 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; } }
@media (max-width: 1199px) {
.elementor-woo-featured-products ul.products.columns-6 li.product,
.elementor-woo-sale-products ul.products.columns-6 li.product,
.elementor-woo-best-selling-products ul.products.columns-6 li.product,
.elementor-woo-top-rated-products ul.products.columns-6 li.product,
.elementor-woo-recent-products ul.products.columns-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; } }
@media (max-width: 1119px) {
.elementor-woo-featured-products ul.products.columns-6 li.product,
.elementor-woo-sale-products ul.products.columns-6 li.product,
.elementor-woo-best-selling-products ul.products.columns-6 li.product,
.elementor-woo-top-rated-products ul.products.columns-6 li.product,
.elementor-woo-recent-products ul.products.columns-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.3333%;
flex: 0 0 33.3333%;
max-width: 33.3333%; } }
@media (max-width: 939px) {
.elementor-woo-featured-products ul.products.columns-6 li.product,
.elementor-woo-sale-products ul.products.columns-6 li.product,
.elementor-woo-best-selling-products ul.products.columns-6 li.product,
.elementor-woo-top-rated-products ul.products.columns-6 li.product,
.elementor-woo-recent-products ul.products.columns-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; } }
@media (max-width: 480px) {
.elementor-woo-featured-products ul.products.columns-6 li.product,
.elementor-woo-sale-products ul.products.columns-6 li.product,
.elementor-woo-best-selling-products ul.products.columns-6 li.product,
.elementor-woo-top-rated-products ul.products.columns-6 li.product,
.elementor-woo-recent-products ul.products.columns-6 li.product {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; } }   .elementor-widget-wp-widget-woocommerce_price_filter .price_slider_wrapper,
.widget_price_filter .price_slider_wrapper {
position: relative;
padding-top: 45px; }
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_wrapper .price_label,
.widget_price_filter .price_slider_wrapper .price_label {
position: absolute;
top: 0;
left: 0;
font-size: 14px; }
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider,
.widget_price_filter .price_slider {
position: relative;
display: block;
width: 100%;
height: 4px;
border-radius: 0;
background-color: #f0f4f6; }
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-range,
.widget_price_filter .ui-slider-range {
position: absolute;
height: 4px;
border-radius: 0; }
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle,
.widget_price_filter .ui-slider-handle {
position: absolute;
top: 50%;
display: block;
margin-top: -10px;
width: 20px;
height: 20px;
border-radius: 50%;
border-width: 2px;
border-style: solid;
outline: none;
background-color: #fff;
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; }
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle:last-child,
.widget_price_filter .ui-slider-handle:last-child {
margin-left: -8px; }
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_amount,
.widget_price_filter .price_slider_amount {
margin-top: 30px; }
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_amount .button,
.widget_price_filter .price_slider_amount .button {
float: right;
padding: 5px 20px;
text-transform: none;
font-size: 11px; } .elementor-widget-wp-widget-woocommerce_rating_filter ul,
.widget_rating_filter ul {
list-style: none;
margin: 0; }
.elementor-widget-wp-widget-woocommerce_rating_filter ul li,
.widget_rating_filter ul li {
position: relative;
padding-left: 25px; }
.elementor-widget-wp-widget-woocommerce_rating_filter ul li:before,
.widget_rating_filter ul li:before {
content: "";
position: absolute;
left: 0;
top: 2px;
width: 16px;
height: 16px;
display: block;
border: 1px solid #e8e8f8;
border-radius: 4px; }
.elementor-widget-wp-widget-woocommerce_rating_filter ul li.chosen:after,
.widget_rating_filter ul li.chosen:after {
content: "";
position: absolute;
display: block;
font-size: 10px;
left: 4px;
top: 6px; }
.elementor-widget-wp-widget-woocommerce_rating_filter ul li + li,
.widget_rating_filter ul li + li {
margin-top: 15px; }
.elementor-widget-wp-widget-woocommerce_rating_filter ul li .star-rating,
.widget_rating_filter ul li .star-rating {
display: inline-block;
margin: 0;
vertical-align: middle; } .elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters .select2 .select2-selection--single,
.widget_layered_nav .select2 .select2-selection--single,
.widget_layered_nav_filters .select2 .select2-selection--single {
height: 54px;
border: 0;
border-radius: 0; }
.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single .select2-selection__arrow,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters .select2 .select2-selection--single .select2-selection__arrow,
.widget_layered_nav .select2 .select2-selection--single .select2-selection__arrow,
.widget_layered_nav_filters .select2 .select2-selection--single .select2-selection__arrow {
top: 12px;
height: 37px; }
.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single .select2-selection__rendered,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters .select2 .select2-selection--single .select2-selection__rendered,
.widget_layered_nav .select2 .select2-selection--single .select2-selection__rendered,
.widget_layered_nav_filters .select2 .select2-selection--single .select2-selection__rendered {
line-height: 22px; }
.elementor-widget-wp-widget-woocommerce_layered_nav ul,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
list-style: none;
margin: 0; }
.elementor-widget-wp-widget-woocommerce_layered_nav ul li,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
position: relative;
line-height: 1.24; }
.elementor-widget-wp-widget-woocommerce_layered_nav ul li > a,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li > a,
.widget_layered_nav ul li > a,
.widget_layered_nav_filters ul li > a {
position: relative;
display: inline-block;
vertical-align: top;
padding-left: 40px;
text-transform: none;
line-height: 1.24;
font-size: 18px; }
.elementor-widget-wp-widget-woocommerce_layered_nav ul li > a:before,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li > a:before,
.widget_layered_nav ul li > a:before,
.widget_layered_nav_filters ul li > a:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 22px;
height: 22px;
display: block;
border: 0;
border-radius: 0; }
.elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen a:hover:before,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:hover:before,
.widget_layered_nav ul li.chosen a:hover:before,
.widget_layered_nav_filters ul li.chosen a:hover:before {
border: 1px solid transparent; }
.elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen a:after,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:after,
.widget_layered_nav ul li.chosen a:after,
.widget_layered_nav_filters ul li.chosen a:after {
position: absolute;
left: 4px;
top: 5px; }
.elementor-widget-wp-widget-woocommerce_layered_nav ul li + li,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li + li,
.widget_layered_nav ul li + li,
.widget_layered_nav_filters ul li + li {
margin-top: 8px; }
.elementor-widget-wp-widget-woocommerce_layered_nav ul li .count,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li .count,
.widget_layered_nav ul li .count,
.widget_layered_nav_filters ul li .count {
display: inline-block;
vertical-align: top;
padding-left: 4px;
line-height: 22px;
font-size: 18px; }
.select2-dropdown {
border-color: #e8e8f8 !important; } .woocommerce-widget-layered-nav form {
text-align: right; }
.woocommerce-widget-layered-nav-dropdown__submit {
margin-top: 10px;
padding: 7px 20px 2px;
font-size: 14px; }   .elementor-widget-wp-widget-woocommerce_product_categories select,
.widget_product_categories select,
.elementor-widget-wp-widget-woocommerce_product_categories select {
width: 100%; }
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories,
.widget_product_categories .product-categories,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories {
list-style: none;
margin: 0; }
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories ul,
.widget_product_categories .product-categories ul,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories ul {
list-style: none;
margin-left: 0; }
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > ul,
.widget_product_categories .product-categories li > ul,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > ul {
padding-left: 25px; }
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li,
.widget_product_categories .product-categories li,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li {
position: relative;
margin-bottom: 10px; }
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > a,
.widget_product_categories .product-categories li > a,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > a {
position: relative;
display: inline-block;
vertical-align: top;
padding-left: 40px;
text-transform: none;
line-height: 24px;
font-size: 16px; }
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > a:before,
.widget_product_categories .product-categories li > a:before,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > a:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 24px;
height: 24px;
display: block;
border: 0;
border-radius: 0; }
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after,
.widget_product_categories .product-categories li.current-cat a:after,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after {
position: absolute;
left: 6px;
top: 7px; }
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li + li,
.widget_product_categories .product-categories li + li,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li + li {
margin-top: 4px; }
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .children,
.widget_product_categories .product-categories li .children,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .children {
margin-top: 4px; }
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .count,
.widget_product_categories .product-categories li .count,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .count {
display: inline-block;
vertical-align: top;
padding-left: 4px;
line-height: 22px;
font-size: 18px; }   .elementor-widget-wp-widget-woocommerce_product_search form,
.widget_product_search form,
.elementor-widget-wp-widget-woocommerce_product_search form {
position: relative;
width: 100%; }
.elementor-widget-wp-widget-woocommerce_product_search .search-field,
.widget_product_search .search-field,
.elementor-widget-wp-widget-woocommerce_product_search .search-field {
width: 100%;
padding-right: 40px;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.elementor-widget-wp-widget-woocommerce_product_search button,
.widget_product_search button,
.elementor-widget-wp-widget-woocommerce_product_search button {
position: absolute;
top: 0;
right: 0;
display: inline-block;
vertical-align: top;
width: 50px;
height: 50px;
padding: 0;
font-size: 0;
border-radius: 0;
border: 0;
background: none; }
.elementor-widget-wp-widget-woocommerce_product_search button:before,
.widget_product_search button:before,
.elementor-widget-wp-widget-woocommerce_product_search button:before {
content: '';
position: absolute;
top: 18px;
right: 20px;
width: 18px;
height: 18px;
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.9603 15.9034C13.3747 17.2721 11.3089 18.0998 9.04989 18.0998C4.05177 18.0998 0 14.048 0 9.04989C0 4.05177 4.05177 0 9.04989 0C14.048 0 18.0998 4.05177 18.0998 9.04989C18.0998 11.3089 17.2721 13.3747 15.9034 14.9603L20 19.057L19.057 20L14.9603 15.9034ZM16.7661 9.04989C16.7661 13.3114 13.3114 16.7661 9.04989 16.7661C4.78834 16.7661 1.33367 13.3114 1.33367 9.04989C1.33367 4.78834 4.78834 1.33367 9.04989 1.33367C13.3114 1.33367 16.7661 4.78834 16.7661 9.04989Z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.9603 15.9034C13.3747 17.2721 11.3089 18.0998 9.04989 18.0998C4.05177 18.0998 0 14.048 0 9.04989C0 4.05177 4.05177 0 9.04989 0C14.048 0 18.0998 4.05177 18.0998 9.04989C18.0998 11.3089 17.2721 13.3747 15.9034 14.9603L20 19.057L19.057 20L14.9603 15.9034ZM16.7661 9.04989C16.7661 13.3114 13.3114 16.7661 9.04989 16.7661C4.78834 16.7661 1.33367 13.3114 1.33367 9.04989C1.33367 4.78834 4.78834 1.33367 9.04989 1.33367C13.3114 1.33367 16.7661 4.78834 16.7661 9.04989Z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; } .elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a,
.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a {
display: inline-block;
vertical-align: top;
margin: 0 8px 10px 0;
padding: 0 14px;
font-weight: 400;
text-transform: none;
line-height: 36px;
font-size: 14px !important;
border: 0;
background-color: #f8fafb; } .elementor-widget-wp-widget-woocommerce_widget_cart ul,
.elementor-widget-wp-widget-woocommerce_shopping_cart ul,
.widget_shopping_cart ul {
margin: 0; }
.elementor-widget-wp-widget-woocommerce_widget_cart ul li,
.elementor-widget-wp-widget-woocommerce_shopping_cart ul li,
.widget_shopping_cart ul li {
position: relative;
display: block; }
.elementor-widget-wp-widget-woocommerce_widget_cart ul li a:not(.remove),
.elementor-widget-wp-widget-woocommerce_shopping_cart ul li a:not(.remove),
.widget_shopping_cart ul li a:not(.remove) {
padding-right: 10px; }
.elementor-widget-wp-widget-woocommerce_widget_cart ul li .quantity,
.elementor-widget-wp-widget-woocommerce_shopping_cart ul li .quantity,
.widget_shopping_cart ul li .quantity {
display: block; }
.elementor-widget-wp-widget-woocommerce_widget_cart ul li .blockOverlay,
.elementor-widget-wp-widget-woocommerce_shopping_cart ul li .blockOverlay,
.widget_shopping_cart ul li .blockOverlay {
margin: 0 0 10px 0 !important;
background-color: rgba(255, 255, 255, 0.5) !important;
opacity: 0.6 !important; }
.elementor-widget-wp-widget-woocommerce_widget_cart a.remove,
.elementor-widget-wp-widget-woocommerce_shopping_cart a.remove,
.widget_shopping_cart a.remove {
position: absolute;
right: 3px;
top: 17px;
left: auto;
width: 16px;
padding-top: 0;
font-size: 0;
line-height: 1;
opacity: 1; }
@media (min-width: 940px) and (max-width: 1199px) {
.elementor-widget-wp-widget-woocommerce_widget_cart a.remove,
.elementor-widget-wp-widget-woocommerce_shopping_cart a.remove,
.widget_shopping_cart a.remove {
top: auto;
bottom: 27px; } }
.elementor-widget-wp-widget-woocommerce_widget_cart a.remove:before,
.elementor-widget-wp-widget-woocommerce_shopping_cart a.remove:before,
.widget_shopping_cart a.remove:before {
content: '';
display: inline-block;
width: 16px;
height: 18px;
background-position: center;
background-repeat: no-repeat;
background-color: #d5d4db;
mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 2H11V0H7V2ZM0 5H18V3H0V5ZM2 6H4V18H14V6H16V20H2V6ZM6 15.5V8H8V15.5H6ZM10 15.5V8H12V15.5H10Z"/></svg>');
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 2H11V0H7V2ZM0 5H18V3H0V5ZM2 6H4V18H14V6H16V20H2V6ZM6 15.5V8H8V15.5H6ZM10 15.5V8H12V15.5H10Z"/></svg>');
-webkit-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out; }
.elementor-widget-wp-widget-woocommerce_widget_cart .button,
.elementor-widget-wp-widget-woocommerce_shopping_cart .button,
.widget_shopping_cart .button {
width: 100%;
padding-top: 19px;
padding-bottom: 20px; }
.elementor-widget-wp-widget-woocommerce_widget_cart .wcppec-cart-widget-button,
.elementor-widget-wp-widget-woocommerce_shopping_cart .wcppec-cart-widget-button,
.widget_shopping_cart .wcppec-cart-widget-button {
margin-top: 10px;
width: 100%; }
.elementor-widget-wp-widget-woocommerce_widget_cart .wcppec-cart-widget-button img,
.elementor-widget-wp-widget-woocommerce_shopping_cart .wcppec-cart-widget-button img,
.widget_shopping_cart .wcppec-cart-widget-button img {
margin-left: auto;
margin-right: auto;
display: block; }
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons,
.widget_shopping_cart .woocommerce-mini-cart__buttons {
margin-bottom: 0;
text-align: center; }
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),
.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout) {
margin-bottom: 10px; }
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total,
.widget_shopping_cart .woocommerce-mini-cart__total {
margin-top: 21px;
margin-bottom: 31px;
font-size: 16px; }
header .elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__empty-message, header
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__empty-message, header
.widget_shopping_cart .woocommerce-mini-cart__empty-message {
padding-left: 30px;
padding-right: 30px;
padding-bottom: 40px; }
.header-cart {
position: relative;
z-index: 1002;
display: inline-block;
padding-right: 0; }
.header-cart__content {
position: absolute;
top: 100%;
right: 0;
font-size: 14px;
z-index: 999;
margin-top: 27px;
opacity: 0;
-webkit-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
visibility: hidden; }
.header-cart__content.show {
opacity: 1;
visibility: visible; }
.woocommerce-checkout .header-cart__content {
display: none !important; }
.header-cart .woocommerce.widget_shopping_cart {
min-width: 420px;
border: none;
background-color: #fff;
-webkit-box-shadow: 0px 8px 24px rgba(27, 20, 67, 0.05);
box-shadow: 0px 8px 24px rgba(27, 20, 67, 0.05); }
.header-cart .woocommerce.widget_shopping_cart a.remove {
top: 0; }
.header-cart .woocommerce.widget_shopping_cart li + li {
margin-top: 10px; }
.header-cart .product_list_widget {
max-height: 190px;
min-height: 190px;
overflow-x: hidden;
overflow-y: auto;
padding-left: 30px;
padding-right: 30px;
text-align: left;   }
.header-cart .product_list_widget::-webkit-scrollbar {
width: 6px; }
.header-cart .product_list_widget::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.13);
-webkit-border-radius: 10px;
border-radius: 10px; }
.header-cart .product_list_widget::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: rgba(161, 162, 164, 0.5); }
.header-cart .product_list_widget::-webkit-scrollbar-thumb:window-inactive {
background: rgba(161, 162, 164, 0.4); }
.header-cart .woocommerce-mini-cart__total {
padding-top: 10px;
padding-left: 30px;
padding-right: 30px; }
.header-cart .widgettitle {
margin: 0 0 31px;
padding-top: 33px;
padding-left: 30px;
padding-right: 30px; }
.header-cart__link {
position: relative;
display: block;
margin-left: 8px; }
.header-cart__link svg {
vertical-align: top;
width: 20px;
height: 20px;
margin-right: 5px; }
@media (max-width: 639px) {
.header-cart__link svg {
margin-right: 4px; } }
.header-cart__link svg circle {
fill: none; }
.header-cart__link-count {
display: inline-block;
vertical-align: top;
text-transform: none;
font-weight: 400;
font-size: 16px;
line-height: 20px;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis; }
.header-cart__link-count b {
font-weight: 400; }
@media (max-width: 639px) {
.header-cart__link-count b {
display: none; } }
.header-cart .woocommerce-mini-cart__buttons {
margin-bottom: 0;
padding-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
text-align: center; }
.header-cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout) {
margin-bottom: 10px; }
.woocommerce.widget .widget-title {
margin: 0 0 30px;
text-transform: none;
font-weight: 600;
line-height: 23px; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget,
.widget_top_rated_products .product_list_widget,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget,
.widget_recent_reviews .product_list_widget, .elementor-widget-wp-widget-woocommerce_products .product_list_widget,
.widget_products .product_list_widget, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget,
.widget_recently_viewed_products .product_list_widget, .elementor-widget-wp-widget-woocommerce_widget_cart,
.elementor-widget-wp-widget-woocommerce_shopping_cart,
.widget_shopping_cart {
list-style: none;
margin: 0; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li, .widget_top_rated_products .product_list_widget li, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li, .widget_recent_reviews .product_list_widget li, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li, .widget_products .product_list_widget li, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li, .widget_recently_viewed_products .product_list_widget li, .elementor-widget-wp-widget-woocommerce_widget_cart li, .elementor-widget-wp-widget-woocommerce_shopping_cart li, .widget_shopping_cart li {
overflow: hidden;
position: relative;
min-height: 80px;
padding-left: 90px; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li + li, .widget_top_rated_products .product_list_widget li + li, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li + li, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li + li, .widget_recent_reviews .product_list_widget li + li, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li + li, .widget_products .product_list_widget li + li, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li + li, .widget_recently_viewed_products .product_list_widget li + li, .elementor-widget-wp-widget-woocommerce_widget_cart li + li, .elementor-widget-wp-widget-woocommerce_shopping_cart li + li, .widget_shopping_cart li + li {
margin-top: 20px; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li a, .widget_top_rated_products .product_list_widget li a, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li a, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li a, .widget_recent_reviews .product_list_widget li a, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li a, .widget_products .product_list_widget li a, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li a, .widget_recently_viewed_products .product_list_widget li a, .elementor-widget-wp-widget-woocommerce_widget_cart li a, .elementor-widget-wp-widget-woocommerce_shopping_cart li a, .widget_shopping_cart li a {
display: block;
margin: 0;
padding: 0; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li img, .widget_top_rated_products .product_list_widget li img, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li img, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li img, .widget_recent_reviews .product_list_widget li img, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li img, .widget_products .product_list_widget li img, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li img, .widget_recently_viewed_products .product_list_widget li img, .elementor-widget-wp-widget-woocommerce_widget_cart li img, .elementor-widget-wp-widget-woocommerce_shopping_cart li img, .widget_shopping_cart li img {
position: absolute;
left: 0;
top: 0;
max-width: 80px; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li dl.variation, .widget_top_rated_products .product_list_widget li dl.variation, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li dl.variation, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li dl.variation, .widget_recent_reviews .product_list_widget li dl.variation, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li dl.variation, .widget_products .product_list_widget li dl.variation, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li dl.variation, .widget_recently_viewed_products .product_list_widget li dl.variation, .elementor-widget-wp-widget-woocommerce_widget_cart li dl.variation, .elementor-widget-wp-widget-woocommerce_shopping_cart li dl.variation, .widget_shopping_cart li dl.variation {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li dl.variation .variation-size, .widget_top_rated_products .product_list_widget li dl.variation .variation-size, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li dl.variation .variation-size, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li dl.variation .variation-size, .widget_recent_reviews .product_list_widget li dl.variation .variation-size, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li dl.variation .variation-size, .widget_products .product_list_widget li dl.variation .variation-size, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li dl.variation .variation-size, .widget_recently_viewed_products .product_list_widget li dl.variation .variation-size, .elementor-widget-wp-widget-woocommerce_widget_cart li dl.variation .variation-size, .elementor-widget-wp-widget-woocommerce_shopping_cart li dl.variation .variation-size, .widget_shopping_cart li dl.variation .variation-size {
margin: 0;
font-size: 14px; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li dl.variation dd.variation-size, .widget_top_rated_products .product_list_widget li dl.variation dd.variation-size, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li dl.variation dd.variation-size, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li dl.variation dd.variation-size, .widget_recent_reviews .product_list_widget li dl.variation dd.variation-size, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li dl.variation dd.variation-size, .widget_products .product_list_widget li dl.variation dd.variation-size, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li dl.variation dd.variation-size, .widget_recently_viewed_products .product_list_widget li dl.variation dd.variation-size, .elementor-widget-wp-widget-woocommerce_widget_cart li dl.variation dd.variation-size, .elementor-widget-wp-widget-woocommerce_shopping_cart li dl.variation dd.variation-size, .widget_shopping_cart li dl.variation dd.variation-size {
margin-left: 10px; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .star-rating, .widget_top_rated_products .product_list_widget li .star-rating, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .star-rating, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .star-rating, .widget_recent_reviews .product_list_widget li .star-rating, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .star-rating, .widget_products .product_list_widget li .star-rating, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .star-rating, .widget_recently_viewed_products .product_list_widget li .star-rating, .elementor-widget-wp-widget-woocommerce_widget_cart li .star-rating, .elementor-widget-wp-widget-woocommerce_shopping_cart li .star-rating, .widget_shopping_cart li .star-rating {
margin: 0 0 15px; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .star-rating + .product-title, .widget_top_rated_products .product_list_widget li .star-rating + .product-title, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .star-rating + .product-title, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .star-rating + .product-title, .widget_recent_reviews .product_list_widget li .star-rating + .product-title, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .star-rating + .product-title, .widget_products .product_list_widget li .star-rating + .product-title, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .star-rating + .product-title, .widget_recently_viewed_products .product_list_widget li .star-rating + .product-title, .elementor-widget-wp-widget-woocommerce_widget_cart li .star-rating + .product-title, .elementor-widget-wp-widget-woocommerce_shopping_cart li .star-rating + .product-title, .widget_shopping_cart li .star-rating + .product-title {
margin-top: 0; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .product-title, .widget_top_rated_products .product_list_widget li .product-title, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .product-title, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .product-title, .widget_recent_reviews .product_list_widget li .product-title, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .product-title, .widget_products .product_list_widget li .product-title, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .product-title, .widget_recently_viewed_products .product_list_widget li .product-title, .elementor-widget-wp-widget-woocommerce_widget_cart li .product-title, .elementor-widget-wp-widget-woocommerce_shopping_cart li .product-title, .widget_shopping_cart li .product-title {
display: block;
margin-bottom: 7px;
text-transform: uppercase;
line-height: 18px;
font-size: 14px; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .quantity, .widget_top_rated_products .product_list_widget li .quantity, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .quantity, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .quantity, .widget_recent_reviews .product_list_widget li .quantity, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .quantity, .widget_products .product_list_widget li .quantity, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .quantity, .widget_recently_viewed_products .product_list_widget li .quantity, .elementor-widget-wp-widget-woocommerce_widget_cart li .quantity, .elementor-widget-wp-widget-woocommerce_shopping_cart li .quantity, .widget_shopping_cart li .quantity {
display: inline-block;
vertical-align: top;
font-weight: 400;
line-height: 24px;
font-size: 16px; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .amount, .widget_top_rated_products .product_list_widget li .amount, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .amount, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .amount, .widget_recent_reviews .product_list_widget li .amount, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .amount, .widget_products .product_list_widget li .amount, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .amount, .widget_recently_viewed_products .product_list_widget li .amount, .elementor-widget-wp-widget-woocommerce_widget_cart li .amount, .elementor-widget-wp-widget-woocommerce_shopping_cart li .amount, .widget_shopping_cart li .amount {
font-weight: 600;
line-height: 22px;
font-size: 16px; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li ins, .widget_top_rated_products .product_list_widget li ins, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li ins, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li ins, .widget_recent_reviews .product_list_widget li ins, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li ins, .widget_products .product_list_widget li ins, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li ins, .widget_recently_viewed_products .product_list_widget li ins, .elementor-widget-wp-widget-woocommerce_widget_cart li ins, .elementor-widget-wp-widget-woocommerce_shopping_cart li ins, .widget_shopping_cart li ins {
font-style: normal;
border: 0; }
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li del, .widget_top_rated_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li del, .widget_recent_reviews .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li del, .widget_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li del, .widget_recently_viewed_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_widget_cart li del, .elementor-widget-wp-widget-woocommerce_shopping_cart li del, .widget_shopping_cart li del {
margin-right: 5px; }
.woocommerce .widget.widget_calendar td, .woocommerce .widget.widget_calendar th {
font-size: 14px;
line-height: 44px;
padding: 0; }
.woocommerce .widget.widget_calendar tfoot td {
line-height: 24px; }
.woocommerce .widget.widget_calendar th {
padding-bottom: 40px; }
.woocommerce aside.widget-area .widget + .widget:not(.woocommerce) {
border-top: none;
padding-top: 0; }