.pwb-clearfix:after{content:"";display:table;clear:both}.pwb-before-loop{margin-bottom:1em}.pwb-after-loop{margin-top:1em}.pwb-carousel .pwb-slick-slide a{display:block}.pwb-carousel .pwb-slick-slide a>img{margin:0 auto}.pwb-carousel .pwb-slick-slide,.pwb-product-carousel .pwb-slick-slide{margin:0 10px}.pwb-carousel .slick-prev,.pwb-carousel .slick-next,.pwb-product-carousel .slick-prev,.pwb-product-carousel .slick-next{font-size:0;position:absolute;top:0;bottom:0;display:block;cursor:pointer;font-size:22px;width:30px;overflow:hidden;text-align:center;color:#aeaeae;border:none;outline:none;z-index:999;background:#eee;opacity:0;transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}.pwb-carousel .slick-prev>span,.pwb-carousel .slick-next>span,.pwb-product-carousel .slick-prev>span,.pwb-product-carousel .slick-next>span{display:inline-block;height:20px;width:20px;padding:10px;position:absolute;top:50%;margin-top:-20px;left:0;right:0}.pwb-carousel .slick-prev:hover,.pwb-carousel .slick-prev:focus,.pwb-carousel .slick-next:hover,.pwb-carousel .slick-next:focus,.pwb-product-carousel .slick-prev:hover,.pwb-product-carousel .slick-prev:focus,.pwb-product-carousel .slick-next:hover,.pwb-product-carousel .slick-next:focus{outline:none}.pwb-carousel .slick-prev,.pwb-product-carousel .slick-prev{left:0}.pwb-carousel .slick-next,.pwb-product-carousel .slick-next{right:0}.pwb-carousel:hover .slick-next,.pwb-carousel:hover .slick-prev,.pwb-product-carousel:hover .slick-next,.pwb-product-carousel:hover .slick-prev{opacity:.8}.pwb-product-carousel .pwb-amount{display:block;width:100%;margin-bottom:12px}.pwb-carousel,.pwb-product-carousel{min-height:30px}.pwb-carousel .pwb-slick-slide,.pwb-product-carousel .pwb-slick-slide{display:none}.pwb-carousel.slick-initialized .pwb-slick-slide,.pwb-product-carousel.slick-initialized .pwb-slick-slide{display:block}.pwb-carousel .slick-list,.pwb-product-carousel .slick-list{opacity:0;position:absolute}.pwb-carousel.slick-initialized,.pwb-product-carousel.slick-initialized{min-height:none}.pwb-carousel.slick-initialized .slick-list,.pwb-product-carousel.slick-initialized .slick-list{opacity:1;position:relative;transition:opacity .2s ease-in}.pwb-carousel.slick-initialized .pwb-carousel-loader,.pwb-product-carousel.slick-initialized .pwb-carousel-loader{display:none !important;opacity:0 !important}.pwb-carousel-loader{font-size:10px;margin:50px auto;text-indent:-9999em;width:30px;height:30px;border-radius:50%;background:#525252;background:-moz-linear-gradient(left, #525252 10%, rgba(82, 82, 82, 0) 42%);background:-webkit-linear-gradient(left, #525252 10%, rgba(82, 82, 82, 0) 42%);background:-o-linear-gradient(left, #525252 10%, rgba(82, 82, 82, 0) 42%);background:-ms-linear-gradient(left, #525252 10%, rgba(82, 82, 82, 0) 42%);background:linear-gradient(to right, #525252 10%, rgba(82, 82, 82, 0) 42%);position:relative;-webkit-animation:PWBCarouselLoader 1.4s infinite linear;animation:PWBCarouselLoader 1.4s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.pwb-carousel-loader:before{width:50%;height:50%;background:#525252;border-radius:100% 0 0 0;position:absolute;top:0;left:0;content:""}.pwb-carousel-loader:after{background:#fff;width:75%;height:75%;border-radius:50%;content:"";margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes PWBCarouselLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes PWBCarouselLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pwb-all-brands .pwb-pagination-wrapper{margin-top:20px;padding-top:10px;border-top:1px solid #ededed;text-align:right}.pwb-all-brands .pwb-pagination{display:inline-block;margin-right:10px;background-color:#ededed;color:#333;text-align:center;padding:10px}.pwb-brands-cols-outer{display:flex;flex-wrap:wrap;gap:15px}.pwb-all-brands .pwb-brands-cols-outer:after{content:"";display:table;clear:both}.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{box-sizing:border-box;width:calc(20% - 15px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.pwb-az-listing-row{margin-bottom:20px}.pwb-az-listing-row-in{margin-left:-5px;margin-right:-5px}.pwb-az-listing-col{padding:5px}.pwb-az-listing-col>a{display:block;text-transform:uppercase;white-space:nowrap;overflow:hidden}.pwb-az-listing-title{border-bottom:1px solid #ddd;font-weight:bold;font-size:115%;text-transform:uppercase}.pwb-az-listing-header{margin-bottom:30px}.pwb-az-listing-header ul{margin:0;padding:0;list-style:none;margin-right:-2px;margin-left:-2px}.pwb-az-listing-header li{display:inline-block;float:left;width:25px;height:25px;margin:2px;line-height:25px;border:1px solid #ddd;text-align:center}.pwb-az-listing-header a{text-transform:uppercase}.pwb-filter-products input[type=checkbox]{margin-right:10px}.pwb-filter-products li{margin-bottom:5px}.pwb-row:after{content:"";display:table;clear:both}.pwb-columns-2{width:50%}.pwb-columns-3{width:33.33333%}.pwb-columns-4{width:25%}.pwb-columns-5{width:20%}.pwb-columns-6{width:16.66666%}.pwb-columns{float:left}.pwb-single-product-brands{padding-top:1em;display:flex;gap:.1em}.product_meta .pwb-single-product-brands{padding-top:0}.pwb-text-before-brands-links{margin-right:4px}@media screen and (max-width: 1000px){.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{width:25%}}@media screen and (max-width: 700px){.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{width:50%}.pwb-columns-5,.pwb-columns-6{width:25%}}@media screen and (max-width: 480px){.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{width:100%;float:none}.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3>p:first-child{height:auto}.pwb-columns-3,.pwb-columns-4,.pwb-columns-5,.pwb-columns-6{width:50%}}@media(min-width: 576px){.pwb-az-listing-col{width:50%;float:left}}@media(min-width: 992px){.pwb-az-listing-col{width:25%}}.fs-free-shipping-notice-and-button-wrapper{align-content:start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.fs-free-shipping-notice-continue-shopping-button-wrapper,.fs-free-shipping-notice-text-and-progress-bar-wrapper{flex:0 1 auto;margin:0 .5em}.fs-free-shipping-notice-progress-bar-wrapper{align-items:center;display:flex;flex-direction:row}.fs-free-shipping-notice-progress-bar{border:1px solid #fff;border-radius:10px;height:10px;margin-left:10px;margin-right:10px;position:relative;width:100%}.fs-free-shipping-notice-progress-bar>span{background-color:#fff;border-bottom-left-radius:10px;border-top-left-radius:10px;display:block;height:100%;overflow:hidden;position:relative}.button.flexible-shipping-free-shipping-button{margin-left:0}.site .elementor-products-grid ul.products.elementor-grid li.product {
padding-left: 15px;
padding-right: 15px;
padding-bottom: 40px;
}
.page-template-elementor_header_footer .site-content:after { 
display: none;
}
.col-full.topbar-wrapper {
border: none;
}
@media (min-width: 992px) {
.col-full.main-header, .col-full-nav { 
padding-top: 0px;
padding-bottom: 0px;
}
}
@media (max-width: 992px) {
.main-header, .site-branding { 
height: 0px;
}
}
@media (min-width: 993px) {
.elementor-products-grid ul.products {
width: auto;
}
.elementor-element.elementor-products-grid ul.products li.product {
width: 100%;
}
.elementor-element.elementor-products-grid ul.products li.product.ckit-hide-cta:not(.product-category) {
padding-bottom: 0;
margin-bottom: 30px;
}
}
@media (max-width: 992px) {
.elementor-element.elementor-products-grid ul.products {
width: 100%;
}
.theme-shoptimizer.m-grid-2 .elementor-products-grid .commercekit-wishlist.mini {
top: 15px;
right: 30px;
}
.m-grid-2 ul.products.elementor-grid {
padding: 0;
} body:has(div[data-elementor-type=header]) .mobile-filter,
body:has(div[data-elementor-type=header]) .commercekit-atc-sticky-tabs {
top: -1px;
}
} @media (min-width: 993px) {
.products.elementor-grid {
display: grid;
}
.products.elementor-grid.columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.products.elementor-grid.columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.products.elementor-grid.columns-2 {
grid-template-columns: repeat(2, 1fr);
}
}
.elementor-element.elementor-products-grid ul.products li.product {
width: 100%;
}
ul.products.elementor-grid {
margin-left: 0;
}
body.static-cta-buttons ul.products.elementor-grid li.product:not(.product-category) {
margin-bottom: 0px;
}
body.static-cta-buttons ul.products.elementor-grid li.product .button {
position: relative;
} .single-product .product .elementor-widget-woocommerce-product-price .price {
float: none;
}
.single-product .elementor-add-to-cart .cart .single_add_to_cart_button {
float: none;
width: inherit;
height: inherit;
line-height: inherit;
} .single-product .swiper-slide {
will-change: revert;
}
@media (max-width: 991px) {
.m-grid-1 .elementor-grid-tablet-2 .elementor-grid,
.m-grid-2 .elementor-grid-tablet-2 .elementor-grid {
grid-template-columns: repeat(2, 1fr);
}
.m-grid-1 .elementor-grid-tablet-3 .elementor-grid,
.m-grid-2 .elementor-grid-tablet-3 .elementor-grid {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 768px) {
.m-grid-1 .elementor-grid-mobile-1 .elementor-grid,
.m-grid-2 .elementor-grid-mobile-1 .elementor-grid {
grid-template-columns: repeat(1, 1fr);
}
.m-grid-1 .elementor-grid-mobile-2 .elementor-grid,
.m-grid-2 .elementor-grid-mobile-2 .elementor-grid {
grid-template-columns: repeat(2, 1fr);
}
} .e-cart__container .woocommerce-cart-form,
.e-cart__container .cart-collaterals {
float: none;
width: 100%;
}
.e-cart__container .cart_totals .shop_table {
background-color: transparent;
}
.e-cart__container .cart_totals .shop_table tr.shipping td,
.e-cart__container .cart_totals .shop_table tr.shipping th {
width: 100%;
display: table-cell;
}
.e-cart__container .cart_totals .shop_table td,
.e-cart__container .cart_totals .shop_table th {
padding: 0;
}
.elementor-widget-woocommerce-cart .woocommerce .e-cart__container .input-text.qty {
border: none;
text-align: center;
}
.e-cart__container table.cart td.actions input,
.e-cart__container table.cart td.actions button {
height: inherit;
line-height: initial;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row,
.e-cart__container .form-row label {
text-align: left;
}
.elementor-widget-woocommerce-cart .woocommerce .e-cart__container .input-text {
height: inherit;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
text-indent: 0;
}
.e-cart__container select {
line-height: initial;
height: auto;
}
@media (min-width: 993px) {
.e-checkout__container .col2-set,
.e-checkout__container #customer_details + #wc_checkout_add_ons,
.e-checkout__container #order_review,
.e-checkout__container #order_review_heading {
float: none;
width: 100%;
margin-right: 0;
}
}
@media (max-width: 768px) {
.m-cart .e-cart__container table.cart td.product-thumbnail { 
position: relative;
min-height: auto;
margin: 0;
}
.m-cart .e-cart__container table.cart td:before {
font-size: unset;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
padding: 0;
}
}
.e-checkout__container #ship-to-different-address {
padding: 0;
border: none;
}
.e-checkout__container .woocommerce-checkout-review-order-table tr.shipping td,
.e-checkout__container .woocommerce-checkout-review-order-table tr.shipping th {
width: 100%;
display: table-cell;
text-align: inherit
}
.e-checkout__container .woocommerce-checkout-review-order-table tr.shipping td {
text-align: right;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text {
height: inherit;
}
.woocommerce-js form .e-checkout__container .form-row {
padding: 3px;
margin: 0 0 6px;
}
.e-checkout__container ul#shipping_method li span.amount {
float: none;
}
.e-checkout__container #order_review .shop_table tr.shipping th {
border: none;
}
.e-checkout__container .woocommerce-checkout-review-order-table tfoot td,
.e-checkout__container .woocommerce-checkout-review-order-table tfoot th {
background-color: transparent;
padding: 0;
}
.e-checkout__container #payment .payment_methods {
border: none;
border-radius: 0;
}
.e-checkout__container #payment .payment_methods > .wc_payment_method > label,
.e-checkout__container #payment .payment_methods > .woocommerce-PaymentMethod > label {
padding: 0;
}
.e-checkout__container #payment .payment_methods li .payment_box {
padding: 1em;
margin: 1em 0;
}
.e-checkout__container #payment .place-order {
margin-top: 0;
}
.e-checkout__container #payment .payment_methods p {
padding: 0
}
.e-checkout__container .commercekit-order-bump-wrap {
width: 100%;
contain: inline-size;
}.site-main #jp-relatedposts h3.jp-relatedposts-headline em {
font-weight: 400;
}
.site-main #jp-relatedposts h3.jp-relatedposts-headline {
font-size: 20px;
}
.site-main #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
transition: all 0.2s;
}
.site-main #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
padding-top: 15px;
padding-right: 15px;
font-size: 15px;
line-height: 1.5em;
}
.site-main #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
border: 0;
color: #111;
}
.site-main #jp-relatedposts h3.jp-relatedposts-headline em:before {
display: none;
}
.site-main #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
text-decoration: none;
}@media (max-width: 992px) {
ul.products li.product .yith-wcwl-add-button a,
ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
opacity: 1;
}
}
ul.products li.product .yith-wcwl-add-button a {
opacity: 0;
}
ul.products li.product .yith-wcwl-add-button a,
ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
display: block;
position: absolute;
top: 10px;
right: 25px;
width: 30px;
height: 30px;
padding: 0;
border-radius: 50%;
background-color: #fff;
font-size: 0;
transition: 0.2s all;
}
@media (max-width: 992px) {
.sub-menu .woocommerce-image__wrapper {
margin-bottom: 0.8em;
}
.sub-menu ul.products li.product .yith-wcwl-add-button a,
.sub-menu ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
.sub-menu ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
right: 15px;
}
}
@media (min-width: 993px) {
.sub-menu ul.products li.product .yith-wcwl-add-button a,
.sub-menu ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
.sub-menu ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
right: 10px;
}
.site .main-navigation ul.products li.product .yith-wcwl-add-button a,
.site .main-navigation ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
.site .main-navigation ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
transition: all 0.1s;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li .yith-wcwl-add-to-wishlist a {
padding: 0;
font-size: 0;
}
}
ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
ul.products li.product .yith-wcwl-wishlistexistsbrowse a,
ul.products li.product:hover .yith-wcwl-add-button a,
ul.products li.product:hover .yith-wcwl-wishlistaddedbrowse a,
ul.products li.product:hover .yith-wcwl-wishlistexistsbrowse a {
opacity: 1;
}
ul.products li.product .yith-wcwl-add-button a::before,
ul.products li.product .yith-wcwl-wishlistaddedbrowse a::before,
ul.products li.product .yith-wcwl-wishlistexistsbrowse a::before,
.summary .yith-wcwl-add-to-wishlist a:before {
position: absolute;
content: "";
display: block;
width: 16px;
height: 16px;
background: #333;
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
}
ul.products li.product .yith-wcwl-add-button a::before,
ul.products li.product .yith-wcwl-wishlistaddedbrowse a::before,
ul.products li.product .yith-wcwl-wishlistexistsbrowse a::before {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.summary .yith-wcwl-add-to-wishlist a:before {
margin-top: 4px;
}
ul.products li.product .yith-wcwl-add-button a::before,
.summary .yith-wcwl-add-to-wishlist a:before {
-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
ul.products li.product .yith-wcwl-wishlistaddedbrowse a::before,
ul.products li.product .yith-wcwl-wishlistexistsbrowse a::before {
-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L9 17L19 7' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L9 17L19 7' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
ul.products li.product span.feedback {
display: none !important;
}
ul.products li.product .ajax-loading {
position: absolute;
top: 20px;
right: 20px;
}
li.product:hover .yith-wcwl-add-button a,
li.product:hover .yith-wcwl-wishlistexistsbrowse a {
transform: scale(0.9);
z-index: 1;
}
#yith-wcwtl-output {
padding: 1.7em;
border: 1px solid #eee;
background: #fff;
}
#yith-wcwtl-output p.yith-wcwtl-msg {
color: #111;
font-size: 19px;
}
#yith-wcwtl-output input#yith-wcwtl-email,
#yith-wcwtl-output label {
display: block;
width: 100%;
margin-top: 10px;
font-size: 15px;
}
#yith-wcwtl-output .button {
border-radius: 2px;
font-size: 15px;
}
.woocommerce table.wishlist_table thead th {
font-size: 15px;
}
.woocommerce table.wishlist_table tbody td {
font-weight: 400;
text-align: left;
}
body table.cart.wishlist_table tfoot td {
border: 0;
}
.woocommerce-wishlist .yith-wcwl-share h4.yith-wcwl-share-title {
margin: 20px 0;
}
.woocommerce table.wishlist_table td.product-add-to-cart {
width: 200px;
}
.woocommerce table.wishlist_table td.product-add-to-cart a {
padding: 13px 0;
border: 0;
font-size: 15px;
}
.woocommerce-wishlist.woocommerce #content table.wishlist_table.cart a.remove:hover {
background: 0 0;
}
.woocommerce table.wishlist_table tbody td del {
margin-right: 8px;
opacity: 0.5;
font-size: 14px;
}
.yith-wcwl-add-to-wishlist {
z-index: 2;
} .summary .yith-wcwl-add-to-wishlist {
margin: -10px 0 15px 0;
}
.summary .yith-wcwl-add-to-wishlist a {
position: relative;
padding-left: 22px;
color: #444;
font-size: 13px;
font-weight: 600;
transition: all 0.2s;
}
.summary .yith-wcwl-add-to-wishlist a:hover {
color: #000;
border-color: #999
}
.summary .yith-wcwl-add-to-wishlist span.feedback {
display: none;
} .rtl ul.products li.product .yith-wcwl-add-button a,
.rtl ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
.rtl ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
right: auto;
left: 25px;
}
.rtl .menu-item ul.products li.product .yith-wcwl-add-button a,
.rtl .menu-item ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
.rtl .menu-item ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
right: auto;
left: 10px;
}.woocommerce-cart-tab-container {
width: 320px;
position: fixed;
top: 0;
z-index: 99999999;
-webkit-transition: all cubic-bezier(0.11, 0.51, 0.54, 0.9) 0.5s;
-moz-transition: all cubic-bezier(0.11, 0.51, 0.54, 0.9) 0.5s;
transition: all cubic-bezier(0.11, 0.51, 0.54, 0.9) 0.5s;
box-sizing: border-box; }
.woocommerce-cart-tab-container .woocommerce-cart-tab--empty {
display: none; }
.woocommerce-cart-tab-container .widget {
padding: 0; }
.woocommerce-cart-tab-container .widget_shopping_cart {
overflow: auto;
margin-bottom: 0; }
.woocommerce-cart-tab-container .widget_shopping_cart .widgettitle {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 99;
margin: 0;
padding: 0;
padding: 1.387rem 1.618rem;
text-align: center;
font-size: 1.2em;
border: 0;
height: 68px;
box-sizing: border-box; }
.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget {
margin-top: 88px;
padding: 0 1.618em;
margin-bottom: 1.618em; }
.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget li {
border: 0; }
.woocommerce-cart-tab-container .widget_shopping_cart .total {
margin-bottom: 5.5em;
padding: 0 3em;
padding-bottom: 1em;
border: 0; }
.woocommerce-cart-tab-container .widget_shopping_cart .buttons {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 1.387em 1.618em;
z-index: 99;
margin: 0;
box-sizing: border-box; }
.woocommerce-cart-tab-container .widget_shopping_cart .buttons .button {
width: 48%;
float: left;
margin: 0;
text-align: center;
box-sizing: border-box; }
.woocommerce-cart-tab-container .widget_shopping_cart .buttons .button:nth-child(2) {
float: right; }
.woocommerce-cart-tab-container .widget_shopping_cart .buttons .button:after {
display: none; }
.admin-bar .woocommerce-cart-tab-container {
top: 32px; }
.woocommerce-cart-tab-container--left {
left: 0;
-webkit-transform: translateX(-320px);
-moz-transform: translateX(-320px);
-ms-transform: translateX(-320px);
-o-transform: translateX(-320px);
transform: translateX(-320px); }
.woocommerce-cart-tab-container--left .woocommerce-cart-tab {
left: 320px; }
.woocommerce-cart-tab-container--left.woocommerce-cart-tab-container--visible {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); }
.woocommerce-cart-tab-container--right {
right: 0;
-webkit-transform: translateX(320px);
-moz-transform: translateX(320px);
-ms-transform: translateX(320px);
-o-transform: translateX(320px);
transform: translateX(320px); }
.woocommerce-cart-tab-container--right .woocommerce-cart-tab {
right: 320px; }
.woocommerce-cart-tab-container--right.woocommerce-cart-tab-container--visible {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); }
.woocommerce-cart-tab {
position: absolute;
top: 0;
width: 68px;
height: 68px;
box-sizing: border-box;
line-height: 1;
cursor: pointer; }
.woocommerce-cart-tab:focus {
outline: none; }
.woocommerce-cart-tab .woocommerce-cart-tab__icon {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
width: 24px; }
.woocommerce-cart-tab__contents {
display: block;
position: absolute;
bottom: 10px;
right: 10px;
width: 25px;
height: 25px;
line-height: 25px;
border-radius: 100%;
text-align: center;
z-index: 10;
font-size: .857em; }
.woocommerce-cart-tab a {
display: block; }
body:before {
content: "";
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4);
z-index: 9999999;
-webkit-transition: all cubic-bezier(0.11, 0.51, 0.54, 0.9) 0.5s;
-moz-transition: all cubic-bezier(0.11, 0.51, 0.54, 0.9) 0.5s;
transition: all cubic-bezier(0.11, 0.51, 0.54, 0.9) 0.5s;
cursor: pointer;
opacity: 0;
visibility: hidden; }
.woocommerce-cart-tab-is-visible {
overflow: hidden; }
.woocommerce-cart-tab-is-visible:before {
opacity: 1;
visibility: visible; }
@media screen and (max-width: 768px) {
.woocommerce-cart-tab-container {
display: none; } }