@charset "UTF-8";
.select2-container .select2-selection--single {
 height:60px;
 border-color:var(--theme-border-color);
 border-radius:0
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
 margin-top:16px;
 padding-left:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
 top:16px;
 right:10px
}
.woocommerce-account-fields:after,
.woocommerce-account-fields:before,
.woocommerce-billing-fields:after,
.woocommerce-billing-fields:before {
 content:" ";
 display:table;
 flex-basis:0;
 order:1
}
.woocommerce-account-fields:after,
.woocommerce-billing-fields:after {
 clear:both
}
div#la_shop_products {
 position:relative
}
.la-ajax-shop-loading {
 position:absolute;
 z-index:4;
 width:100%;
 height:100%;
 background:#fff;
 visibility:hidden;
 opacity:0
}
.la-ajax-shop-loading.loading {
 opacity:1;
 visibility:visible
}
.la-ajax-shop-loading.loading~div {
 display:none
}
.la-ajax-shop-loading.loading+div {
 display:block;
 min-height:50vh;
 opacity:0
}
.la-ajax-shop-loading .la-ajax-loading-outer {
 margin:0 auto;
 display:block;
 width:50px
}
p.stars a {
 position:relative;
 height:1em;
 width:1em;
 text-indent:-999em;
 display:inline-block;
 text-decoration:none
}
p.stars a:before {
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:1em;
 height:1em;
 line-height:1;
 font-family:"LaStudioIcons";
 content:"";
 text-indent:0
}
p.stars a:hover~a:before {
 content:""
}
p.stars:hover {
 color:#F5A623
}
p.stars:hover a {
 color:inherit
}
p.stars:hover a:before {
 content:""
}
p.stars.selected {
 color:#F5A623
}
p.stars.selected a.active:before {
 content:""
}
p.stars.selected a.active~a:before {
 content:""
}
p.stars.selected a:not(.active):before {
 content:""
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
 padding:14px 30px 14px 60px;
 margin:0 0 30px;
 position:relative;
 background-color:#F9F9F9;
 list-style:none outside!important;
 width:auto;
 word-wrap:break-word;
 color:var(--theme-secondary-color);
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
 font-family:"LaStudioIcons";
 content:"";
 display:inline-block;
 /*! position:absolute; */
 left:25px;
 /*! font-size:26px; */
 /*! top:2px; */
 /*! color:#6dde6d; */
 speak:none;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}


.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
 float:right;
 padding:0;
 background:none!important;
 border:none!important;
 color:inherit;
 font-size:inherit;
 line-height:inherit
}
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover {
 color:var(--theme-primary-color);
 text-decoration:underline
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
 list-style:none outside!important;
 padding:0!important;
 margin:0!important
}
.woocommerce-info:before {
 color:#6dde6d;
}
.woocommerce-error:before {
 content:"";
 color:#c43002;
 top:4px
}
.form-row:after,
.form-row:before {
 content:" ";
 display:table;
 flex-basis:0;
 order:1
}
.form-row:after {
 clear:both
}
.form-row.form-row-first {
 float:left
}
.form-row.form-row-last {
 float:right
}
.form-row.form-row-first,
.form-row.form-row-last {
 width:48%
}
@media (max-width:767px) {
 .form-row.form-row-first,
 .form-row.form-row-last {
  width:100%
 }
}
.form-row.form-row-wide {
 float:left;
 width:100%
}
.form-row label {
 margin-bottom:10px;
 display:block
}
.form-row label.inline {
 display:inline
}
.form-row .input-text {
 width:100%;
 padding:0 20px;
 height:50px;
 line-height:48px;
}
.col2-set {
 margin-left:-15px;
 margin-right:-15px
}
.col2-set:after,
.col2-set:before {
 content:" ";
 display:table;
 flex-basis:0;
 order:1
}
.col2-set:after {
 clear:both
}
.col2-set .col-1,
.col2-set .col-2 {
 position:relative;
 float:left;
 min-height:1px;
 width:50%;
 padding-left:15px;
 padding-right:15px
}
@media (max-width:767px) {
 .col2-set .col-1,
 .col2-set .col-2 {
  width:100%
 }
}
.products-list .product_item .wcvendors_sold_by_in_loop {
 display:block
}
.form-row .input-checkbox+label.checkbox {
 display:inline;
 text-transform:none
}
.wcv-store-header .store-info h3 {
 font-weight:normal;
 margin-top:0;
 line-height:normal;
 margin-bottom:8px
}
.wcv-store-header .store-info h3+a {
 margin-bottom:10px;
 display:block
}
.date-pick+.btn {
 padding:7px 20px
}
.table.table-vendor-sales-report {
 margin-top:20px
}
.table.table-bordered {
 border-collapse:collapse
}
.table-condensed td,
.table-condensed th {
 padding:8px
}
table.wcv-table td,
table.wcv-table th {
 padding:8px
}
#pv_seller_info_container,
#pv_shop_description_container,
.pv_paypal_container,
.pv_seller_info_container,
.pv_shop_name_container {
 margin-bottom:20px
}
.wcvendors-pro-dashboard-wrapper .button,
.wcvendors-pro-dashboard-wrapper .wcv-button {
 display:inline-block;
 padding:8px 20px;
 vertical-align:middle;
 color:#fff;
 border:none;
 text-decoration:none!important
}
.dokan_page_header--custom .profile-info-img {
 min-height:300px;
 max-height:500px
}
#tab-seller ul .text {
 font-size:12px
}
.wcv-store-header .store-info h3+a {
 color:#f5b223
}
.la-compare-table {
 display:block;
 margin:0;
 width:100%;
 overflow:auto;
 padding:0;
 color:var(--theme-heading-font-color);
 border:none
}
.la-compare-table tr.compare-tr:first-child th {
 vertical-align:bottom
}
.la-compare-table tr.compare-tr:first-child td,
.la-compare-table tr.compare-tr:first-child th {
 padding-top:0
}
.la-compare-table tr.compare-tr th {
 min-width:268px;
 background-color:#fff;
 vertical-align:middle;
 border-left:0;
 padding:10px;
 position:-webkit-sticky;
 position:sticky;
 color:var(--theme-heading-font-color);
 text-align:center;
 font-weight:600;
 border-right:none;
 z-index:1
}
.la-compare-table tr.compare-tr th:after {
 top:0;
 bottom:0;
 border-right:1px solid var(--theme-border-color);
 position:absolute
}
.ltr .la-compare-table tr.compare-tr th:after {
 right:-1px
}
.rtl .la-compare-table tr.compare-tr th:after {
 left:-1px
}
.ltr .la-compare-table tr.compare-tr th {
 left:0
}
.rtl .la-compare-table tr.compare-tr th {
 right:0
}
.la-compare-table tr.compare-tr td {
 min-width:300px;
 max-width:100%;
 text-align:center;
 padding:10px 20px;
 vertical-align:middle;
 font-weight:600;
 border-right-width:0
}
.la-compare-table tr.compare-tr td .remove {
 margin-bottom:10px;
 margin-top:10px
}
.la-compare-table .td-placeholder:before {
 content:"";
 display:inline-block;
 width:60px;
 height:8px;
 background-color:#eee;
 border-radius:2px
}
.la-compare-table .compare-tr-info {
 height:250px
}
@media (max-width:1200px) {
 .la-compare-table .compare-tr-info {
  height:220px
 }
}
@media (max-width:800px) {
 .la-compare-table .compare-tr-info {
  height:200px
 }
}
.la-compare-table .compare-tr-info .td-placeholder {
 background-image:url(../images/placeholder.png);
 background-repeat:no-repeat;
 background-position:center
}
.la-compare-table .compare-tr-info .td-placeholder:before {
 display:none
}
.la-compare-table h4 {
 font-size:1em;
 margin:15px 0 10px;
 font-family:inherit;
 font-weight:normal
}
.la-compare-table .image-wrap {
 width:120px;
 max-width:100%;
 margin:0 auto
}
.la-compare-table .add_to_cart_wrap a {
 display:inline-block;
 font-family:inherit;
 font-weight:500;
 margin:0;
 padding:10px 15px;
 cursor:pointer;
 text-align:center;
 line-height:1;
 font-size:12px
}
.la-compare-table .add_to_cart_wrap a .labtn-icon {
 display:none
}
.la-compare-table del {
 color:#8a8a8a
}
.la-compare-table ins {
 text-decoration:none
}
.la-compare-table .compare-tr-stock .stock.in-stock {
 color:#10b705
}
.la-compare-table .compare-tr-stock .stock.out-of-stock {
 color:#de0000
}
.la_remove_from_compare {
 font-size:0;
 border:1px solid #ccc;
 border-radius:50%;
 padding:10px;
 display:inline-block;
 opacity:0.8
}
.la_remove_from_compare:hover {
 background-color:var(--theme-secondary-color);
 border-color:var(--theme-secondary-color);
 color:#fff;
 opacity:1
}
.la_remove_from_compare i {
 vertical-align:middle;
 font-size:12px
}
.compare-tr-stock p.stock {
 display:block
}
@media (max-width:1200px) {
 .la-compare-table tr.compare-tr th {
  min-width:230px
 }
 .la-compare-table tr.compare-tr td {
  min-width:260px
 }
}
@media (max-width:800px) {
 .la-compare-table h4 {
  margin:10px 0
 }
 .la-compare-table .image-wrap {
  width:120px
 }
 .la-compare-table .add_to_cart_wrap a {
  font-size:10px
 }
 .la-compare-table tr.compare-tr td .remove {
  margin:0 0 5px
 }
 .la-compare-table tr.compare-tr th {
  min-width:150px;
  padding:10px
 }
 .la-compare-table tr.compare-tr td {
  min-width:200px;
  padding:10px
 }
}
@media (max-width:600px) {
 .la-compare-table tr.compare-tr th {
  min-width:100px;
  font-size:12px
 }
 .la-compare-table tr.compare-tr td,
 .la-compare-table tr.compare-tr th {
  padding:8px
 }
}
.demo_store {
 position:fixed;
 left:0;
 bottom:0;
 right:0;
 margin:0;
 padding:1em 1.41575em;
 background-color:#3d9cd2;
 color:#fff;
 z-index:9999
}
.demo_store:before {
 display:inline-block;
 font:normal normal normal 14px/1 LaStudioIcons;
 font-size:inherit;
 text-rendering:auto;
 margin-right:0.5407911001em;
 content:""
}
@media (min-width:768px) {
 .demo_store a.woocommerce-store-notice__dismiss-link {
  background:rgba(0,0,0,0.1);
  float:right;
  display:inline-block;
  margin:-1em -1.41575em -1em 0;
  padding:1em 1.41575em
 }
 .demo_store a.woocommerce-store-notice__dismiss-link:before {
  display:inline-block;
  font:normal normal normal 14px/1 LaStudioIcons;
  font-size:inherit;
  text-rendering:auto;
  content:"";
  margin-right:0.3342343017em
 }
}
.woocommerce form.checkout.woocommerce-checkout:after,
.woocommerce form.checkout.woocommerce-checkout:before {
 content:" ";
 display:table;
 flex-basis:0;
 order:1
}
.woocommerce form.checkout.woocommerce-checkout:after {
 clear:both
}
.processing .blockOverlay {
 background-image:url(../images/ajax-loader.gif)!important;
 background-position:center 30%!important;
 background-repeat:no-repeat!important
}
.woocommerce-MyAccount-content form .button {
 border-radius:30px
}
form.track_order {
 color:var(--theme-secondary-color);
 font-size:18px
}
@media (max-width:1400px) {
 form.track_order {
  font-size:1em
 }
}
form.track_order p {
 margin-bottom:30px
}
form.track_order .form-row {
 width:100%;
 text-align:left
}
form.track_order .form-row label {
 text-align:left;
 color:var(--theme-secondary-color);
 font-weight:600;
 margin-bottom:5px
}
form.track_order .form-row .input-text {
 height:60px;
 padding:10px 20px;
 color:var(--theme-body-font-color)
}
form.track_order .form-row .button {
 height:54px;
 min-width:160px
}
.tinvwl-loop-button-wrapper {
 display:none
}
.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button {
 display:none
}
.tinv-wishlist .tinvwl-buttons-group button {
 border:none;
 background-color:#262626;
 color:#fff;
 padding:5px 10px;
 line-height:30px
}
.tinv-wishlist .tinvwl-buttons-group button i:before {
 color:inherit
}
p.form-row {
 margin-bottom:20px
}
#la_compare_table_wrapper {
 --theme-border-color:#eee;
 width:1440px;
 max-width:100%
}
@media (max-width:1500px) {
 #la_compare_table_wrapper {
  width:1200px
 }
}
.la-compare-table.show-vtb::-webkit-scrollbar {
 width:6px;
 height:6px;
 background-color:transparent
}
.la-compare-table.show-vtb::-webkit-scrollbar-track {
 border-radius:6px;
 background-color:transparent
}
.la-compare-table.show-vtb::-webkit-scrollbar-thumb {
 border-radius:6px;
 background-color:var(--theme-border-color)
}
.la-compare-table.show-vtb::-webkit-scrollbar-corner {
 background-color:transparent;
 border-color:transparent
}
.product-action .la-addcart~a.added_to_cart {
 display:none
}
.cp-item--price {
 line-height:1
}
.open-compare-pp .featherlight .featherlight-outer {
 max-width:100vw;
 max-height:100vh
}
.open-compare-pp .featherlight .featherlight-content {
 max-width:calc(100vw - 30px);
 max-height:calc(100vh - 60px);
 margin:0
}
.open-compare-pp .featherlight .featherlight-inner {
 padding:0
}
.open-compare-pp .featherlight .featherlight-close-icon {
 top:15px;
 right:15px;
 left:auto;
 width:46px;
 height:46px
}
.lakit-burger-wrapall .lakit-cart.lakit-cart-open .lakit-cart__overlay {
 content:"";
 background:rgba(0,0,0,0.5);
 position:fixed;
 left:0;
 top:0;
 right:0;
 bottom:0;
 z-index:9;
 cursor:url(../images/light-close.png) 16 16,pointer
}
.woo-cart-pp .featherlight-content {
 border-radius:5px;
 padding:30px;
 width:500px
}
.woo-cart-pp .custom-featherlight-overlay {
 opacity:1;
 background:rgba(0,0,0,0.1)
}
.woo-cart-pp .featherlight {
 z-index:10000
}
.lakit-popup--content .shipping-calculator-button {
 display:none!important
}
.lakit-popup--content .shipping-calculator-form {
 display:block!important
}
.lakit-popup--content .shipping-calculator-form p:not(.form-row) {
 margin-bottom:0
}
.lakit-popup--content .select2-selection--single {
 height:auto
}
.lakit-popup--content .select2-selection--single .select2-selection__rendered {
 margin:0
}
.lakit-popup--content .form-submit {
 margin-top:20px;
 text-align:center;
 display:flex;
 flex-direction:column;
 gap:10px
}
.lakit-popup--content .form-row {
 margin-bottom:10px;
 float:none;
 display:block
}
.lakit-popup--content .form-row .input-text {
 height:50px;
 line-height:48px
}
.lakit-popup--content .select2 .select2-selection--single {
 height:50px;
 border-color:var(--theme-border-color);
 padding:10px 0;
 margin:0;
 border-radius:0
}
.lakit-popup--content .select2 .select2-selection--single .select2-selection__arrow {
 top:50%;
 transform:translateY(-50%);
 margin:0 5px
}
.lakit-popup--content .select2 .select2-selection--single .select2-selection__rendered {
 padding-left:20px;
 padding-right:20px;
 margin-top:1px
}
.lakit-popup--content button {
 font-size:1em;
 padding:14px 30px;
 min-width:150px;
 transition-property:color,background-color,border
}
.lakit-popup--content button.loading {
 position:relative;
 pointer-events:none;
 font-size:0
}
.lakit-popup--content button.loading:before {
 content:"";
 border-radius:50%;
 display:block;
 height:20px;
 width:20px;
 border:1px solid transparent;
 border-top-color:currentColor;
 border-bottom-color:currentColor;
 animation:loadingspin 500ms linear infinite;
 margin:0 auto
}
.lakit-popup--content .shipping-calculator-form button.button {
 display:none
}
.cart-totals-table .woocommerce-shipping-destination,
.cart-totals-table form.woocommerce-shipping-calculator {
 display:none
}
body .select2-container .select2-results__option {
 padding:5px 15px
}
body .select2-container .select2-search--dropdown {
 padding:10px
}
body .select2-container .select2-search--dropdown .select2-search__field {
 padding:10px;
 border-color:var(--theme-border-color)
}
body .select2-container .select2-dropdown {
 border-color:var(--theme-border-color)
}
.woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
 position:absolute;
 font-size:2em;
 z-index:1;
 text-indent:-9999px;
 border-radius:100%;
 box-sizing:content-box;
 top:30px;
 right:30px;
 width:46px;
 height:46px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.328' height='16.328'%3E%3Cg fill='none' stroke='%23212121' stroke-miterlimit='10'%3E%3Cpath d='m15.5.828-6 6'/%3E%3Cpath d='M9.697.5h6.131v6.131' stroke-linecap='square'/%3E%3Cpath d='m.5 15.828 6-6'/%3E%3Cpath d='M.5 9.697v6.131h6.131' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
 background-repeat:no-repeat;
 background-position:center;
 background-color:#fff;
 box-shadow:0px 0px 6px 0px #00000021
}
.woocommerce-product-gallery__image a {
 width:100%;
 display:inline-block;
 vertical-align:middle;
 position:relative
}
.woocommerce-product-gallery__image a img {
 width:100%
}
.lakit-product-images .woocommerce-product-gallery img,
.lakit-product-images .woocommerce-product-gallery img.zoomImg {
 background-color:#f9f9f9
}
.woocommerce-product-gallery .flex-control-thumbs {
 overflow:hidden;
 zoom:1;
 margin:0;
 padding:0;
 display:flex;
 flex-flow:row wrap
}
.woocommerce-product-gallery .flex-control-thumbs li {
 width:25%;
 float:left;
 margin:0;
 list-style:none
}
.woocommerce-product-gallery .flex-control-thumbs li img {
 cursor:pointer;
 opacity:0.5;
 margin:0
}
.woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
.woocommerce-product-gallery .flex-control-thumbs li img:hover {
 opacity:1
}
ul.flex-direction-nav {
 list-style:none;
 padding:0;
 margin:0
}
.flex-direction-nav a {
 width:40px;
 height:40px;
 line-height:0;
 font-size:0;
 background:#fff;
 position:absolute;
 text-align:center;
 top:calc(50% - 20px);
 opacity:0.5
}
.flex-direction-nav a:before {
 font-size:16px;
 display:inline-block;
 line-height:40px;
 vertical-align:middle
}
.flex-direction-nav a.flex-prev {
 left:0
}
.flex-direction-nav a.flex-next {
 right:0
}
.flex-direction-nav a:hover {
 opacity:1
}
.flex-prev:before {
 content:"←"
}
.flex-next:before {
 content:"→"
}
.product-nextprev {
 margin-bottom:1em
}
.woocommerce-product-details__short-description ul {
 list-style:inside circle;
 margin:0
}
table.variations {
 position:relative
}
a.reset_variations {
 font-size:12px;
 position:absolute;
 right:0;
 top:0
}
a.reset_variations:before {
 content:"";
 font-family:"LaStudioIcons";
 padding-right:5px;
 speak:none;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 vertical-align:middle;
 font-weight:normal;
 display:inline-block;
 line-height:1;
 position:relative;
 top:-1px
}
.wc-page-content>div.product .product--inner {
 display:flex;
 flex-flow:row wrap;
 justify-content:space-between
}
.wc-page-content>div.product .woocommerce-product-gallery-outer {
 width:48%;
 margin-bottom:2em;
 position:relative
}
.wc-page-content>div.product .woocommerce-product-gallery-outer .flex-control-thumbs {
 justify-content:center;
 width:80%;
 margin:10px auto 0
}
.wc-page-content>div.product .woocommerce-product-gallery-outer .flex-control-thumbs li {
 padding:5px
}
.wc-page-content>div.product .entry-summary {
 width:45%;
 margin-bottom:2em;
 align-self:flex-start;
 position:sticky;
 top:calc(var(--lakit-header-height, 0) + var(--adminbar-height))
}
.wc-page-content h1.product_title {
 font-size:var(--theme-h3-font-size)
}
.wc-page-content .single-price-wrapper {
 font-size:24px;
 font-weight:600;
 color:var(--theme-secondary-color);
 margin-bottom:20px
}
.wc-page-content .single-price-wrapper del {
 font-size:0.875em;
 font-weight:normal;
 color:var(--theme-three-color)
}
.wc-page-content .woocommerce-product-details__short-description {
 margin-bottom:2em
}
.wc-page-content .entry-summary .cart {
 margin-bottom:3em
}
.wc-page-content .entry-summary .cart .wrap-cart-cta {
 display:flex;
 margin-bottom:1em
}
.wc-page-content .entry-summary .cart .wrap-cart-cta .quantity {
 margin-right:10px
}
.wc-page-content .entry-summary .cart .wrap-cart-cta .button {
 font-size:1em;
 padding:22px 50px;
 background-color:var(--theme-primary-color);
 border-color:var(--theme-primary-color)
}
.wc-page-content .entry-summary .cart .wrap-cart-cta .button:hover {
 background-color:var(--theme-secondary-color);
 border-color:var(--theme-secondary-color)
}
.wc-page-content .entry-summary .group_table,
.wc-page-content .entry-summary .group_table td {
 border:none;
 padding:0
}
.wc-page-content .entry-summary .group_table tr {
 float:left;
 width:100%;
 padding-left:80px;
 position:relative;
 min-height:60px;
 margin-bottom:10px;
 border-bottom:1px solid #eceaea;
 padding-bottom:10px
}
.wc-page-content .entry-summary .group_table td:first-child {
 position:absolute;
 left:0;
 width:auto;
 padding:0;
 top:10px
}
.wc-page-content .entry-summary .group_table .stock {
 background:none;
 color:inherit;
 padding:0 0 0 10px;
 display:inline;
 margin:0 0 0 10px
}
.wc-page-content .entry-summary .group_table .stock {
 font-weight:normal
}
.wc-page-content .entry-summary .group_table .woocommerce-grouped-product-list-item__label {
 color:var(--theme-secondary-color)
}
.wc-page-content .entry-summary .group_table .woocommerce-grouped-product-list-item__label,
.wc-page-content .entry-summary .group_table .woocommerce-grouped-product-list-item__price {
 width:100%;
 text-align:left;
 display:block;
 padding:0 0 0 15px
}
.wc-page-content .entry-summary .group_table .add_to_cart_button {
 padding:10px;
 margin-top:10px
}
.wc-page-content .entry-summary .group_table .add_to_cart_button .labtn-icon {
 display:none
}
.wc-page-content .entry-summary .group_table tr.product-type-variable {
 padding-left:120px
}
.wc-page-content .entry-summary .variations {
 margin-bottom:2em;
 font-size:0.875em
}
.wc-page-content .entry-summary .variations,
.wc-page-content .entry-summary .variations td,
.wc-page-content .entry-summary .variations th {
 border:none
}
.wc-page-content .entry-summary .variations td {
 padding:0;
 display:inline-block;
 vertical-align:middle
}
.wc-page-content .entry-summary .variations td.value {
 width:calc(100% - 110px);
 padding:5px 0
}
.wc-page-content .entry-summary .variations .label {
 padding:0;
 display:inline-block;
 vertical-align:middle;
 min-width:100px
}
.wc-page-content .entry-summary .variations .label .swatch-label {
 display:none
}
.wc-page-content .entry-summary .variations .label .swatch-label:not(:empty):before {
 content:":";
 margin-left:5px;
 padding-right:5px
}
.wc-page-content .entry-summary .single_variation {
 margin-bottom:1em;
 display:flex;
 flex-flow:row wrap
}
.wc-page-content .entry-summary .variations_button {
 clear:both
}
.wc-page-content .product_meta {
 font-size:0.875em;
 color:var(--theme-three-color)
}
.wc-page-content .product_meta>span {
 display:block;
 margin-bottom:0.5em
}
.wc-page-content .product_meta>span.sku {
 color:var(--theme-secondary-color)
}
.wc-page-content .product_meta a {
 color:var(--theme-secondary-color)
}
.wc-page-content .product_meta a:hover {
 color:var(--theme-primary-color)
}
.wc-page-content .wc-tabs-wrapper {
 margin-bottom:100px;
 margin-top:50px;
 width:100%
}
.wc-page-content .wc-tabs-wrapper .wc-tabs {
 text-align:center;
 border-bottom:1px solid var(--theme-border-color);
 margin:0 0 60px
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li {
 display:inline-block;
 padding:0 20px;
 margin:0
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li a {
 display:block;
 font-size:20px;
 position:relative;
 padding:5px 0
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li a:hover {
 color:var(--theme-primary-color)
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li a:after {
 content:"";
 position:absolute;
 bottom:-1px;
 border-bottom:2px solid transparent;
 width:100%;
 left:0
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li.active a {
 color:var(--theme-secondary-color)
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li.active a:after {
 border-color:var(--theme-primary-color)
}
.wc-page-content .wc-tab-title {
 display:none
}
.wc-page-content.prod-qv-wrap .entry-summary,
.wc-page-content.prod-qv-wrap .woocommerce-product-gallery-outer {
 margin-bottom:0!important
}
.wc-page-content.prod-qv-wrap>div.product .entry-summary {
 width:51%;
 position:static;
 padding:3%
}
@media (max-width:992px) {
 .wc-page-content.prod-qv-wrap>div.product .entry-summary {
  width:100%
 }
}
.wc-page-content.prod-qv-wrap h1.product_title {
 font-size:var(--theme-h2-font-size);
 display:block
}
.grouped_form .group_table,
.grouped_form .group_table td {
 border:none;
 padding:0
}
.grouped_form .group_table td:first-child {
 position:absolute;
 left:0;
 width:auto;
 padding:0
}
.grouped_form .group_table tr {
 float:left;
 width:100%;
 padding-left:80px;
 position:relative;
 min-height:60px;
 margin-bottom:10px;
 border-bottom:1px solid var(--theme-border-color);
 padding-bottom:10px
}
.grouped_form .group_table tr.product-type-variable {
 padding-left:120px
}
.grouped_form .group_table .stock {
 background:none;
 color:inherit;
 padding:0 0 0 10px;
 display:inline;
 font-weight:400;
 margin:0 0 0 10px
}
.grouped_form .group_table .woocommerce-grouped-product-list-item__label,
.grouped_form .group_table .woocommerce-grouped-product-list-item__price {
 width:100%;
 text-align:left;
 display:block;
 padding:0 0 0 15px
}
.grouped_form .group_table .woocommerce-grouped-product-list-item__label {
 color:var(--theme-secondary-color);
 font-weight:600
}
.grouped_form .group_table .add_to_cart_button {
 padding:10px;
 margin-top:10px
}
.grouped_form .group_table .add_to_cart_button .labtn-icon {
 display:none
}
.grouped_form .group_table .quantity {
 display:flex!important
}
.cross-sells>h2,
section.products>h2 {
 text-align:center;
 margin-bottom:2em;
 font-size:var(--theme-h1-font-size)
}
.lastudio-kit .lakiticon-type-arrow .wc-tab-title a:after {
 content:"";
 font-family:"LaStudioIcons";
 transition:all 0.3s;
 transform:scale(0.8)
}
.lastudio-kit .lakiticon-type-arrow .wc-tab.active .wc-tab-title a:after {
 content:"";
 transform:rotate(90deg) scale(0.8)
}
@media (max-width:767px) {
 .wc-tabs-wrapper>.wc-tabs {
  display:none
 }
 .lakit-wc-tabs--controls {
  display:none
 }
 .lakit-wc-tabs--content>.wc-tab {
  display:block!important
 }
 .lakit-wc-tabs--content>.wc-tab>.wc-tab-title {
  display:block
 }
 .lakit-wc-tabs--content>.wc-tab>.wc-tab-title a {
  display:flex;
  font-size:20px;
  position:relative;
  padding:5px 0;
  color:var(--theme-three-color);
  justify-content:space-between
 }
 .lakit-wc-tabs--content>.wc-tab:not(.active)>.tab-content {
  display:none
 }
 .wc-tab-title a:after {
  content:"+"
 }
 .wc-tab.active .wc-tab-title a {
  color:var(--theme-secondary-color)
 }
 .wc-tab.active .wc-tab-title a:after {
  content:"−"
 }
}
.wc-page-content.product-quickcart>div.product .product--inner {
 flex-flow:column wrap;
 align-items:center;
 justify-content:center
}
.open-quickcart .is--qvpp .featherlight-close-icon {
 right:16px;
 left:auto;
 top:16px;
 bottom:auto;
 width:40px;
 height:40px;
 background:none;
 border:1px solid var(--theme-border-color);
 color:var(--theme-secondary-color)
}
.open-quickcart .is--qvpp .featherlight-close-icon:hover {
 background-color:var(--theme-secondary-color);
 border-color:var(--theme-secondary-color);
 color:#fff
}
.open-quickcart .is--qvpp .featherlight-outer {
 width:420px;
 max-height:90vh
}
.open-quickcart .is--qvpp .featherlight-content {
 margin:0;
 max-width:100%
}
.open-quickcart .is--qvpp .wc-page-content>div.product .flex-direction-nav a {
 width:20px;
 height:36px
}
.open-quickcart .is--qvpp .wc-page-content>div.product .product--inner {
 padding:40px
}
.open-quickcart .is--qvpp .wc-page-content>div.product .woocommerce-product-gallery-outer {
 width:150px;
 max-height:none!important;
 min-height:100px!important
}
.open-quickcart .is--qvpp .wc-page-content>div.product .entry-summary {
 width:100%;
 padding:0;
 display:flex;
 flex-direction:column;
 text-align:center;
 align-items:center;
 padding-top:20px
}
.open-quickcart .is--qvpp .wc-page-content>div.product h1.product_title {
 font-size:1.125em;
 margin-bottom:0
}
.open-quickcart .is--qvpp .wc-page-content>div.product .single-price-wrapper {
 font-size:1.125em;
 margin:0
}
.open-quickcart .is--qvpp .wc-page-content>div.product .cart {
 max-width:100%;
 margin:0
}
.open-quickcart .is--qvpp .wc-page-content>div.product .variations {
 width:300px;
 max-width:90%;
 margin:0 auto 10px
}
.open-quickcart .is--qvpp .wc-page-content>div.product .single_variation {
 display:none
}
.open-quickcart .is--qvpp .wc-page-content>div.product .stock {
 display:block
}
.open-quickcart .is--qvpp .wc-page-content>div.product .single_variation_wrap {
 text-align:center
}
.open-quickcart .is--qvpp .wc-page-content>div.product .wrap-cart-cta {
 flex-flow:row wrap;
 justify-content:center;
 gap:10px;
 margin:0
}
.open-quickcart .is--qvpp .wc-page-content>div.product .wrap-cart-cta .quantity {
 width:120px;
 margin:0 20% 10px;
 border-radius:40px
}
.open-quickcart .is--qvpp .wc-page-content>div.product .wrap-cart-cta .quantity .qty {
 width:50px;
 height:42px
}
.open-quickcart .is--qvpp .wc-page-content>div.product .wrap-cart-cta .single_add_to_cart_button {
 background-color:var(--theme-secondary-color);
 border-color:var(--theme-secondary-color)
}
.open-quickcart .is--qvpp .wc-page-content>div.product .wrap-cart-cta .button-view-detail {
 background-color:transparent;
 border:1px solid var(--theme-border-color);
 color:var(--theme-secondary-color)
}
.open-quickcart .is--qvpp .wc-page-content>div.product .wrap-cart-cta .button {
 width:calc(50% - 5px);
 line-height:48px;
 padding:0
}
.open-quickcart .is--qvpp .wc-page-content>div.product .wrap-cart-cta .button:hover {
 background-color:var(--theme-primary-color);
 border-color:var(--theme-primary-color);
 color:#fff
}
.open-quickcart .is--qvpp .swatch-wrapper:not(.swatch-only-label) .swatch-anchor {
 --lakit-swatch--width:22px!important;
 --lakit-swatch--height:22px!important
}
@media (max-width:800px) {
 .open-quickcart .is--qvpp .wc-page-content>div.product .wrap-cart-cta .button {
  line-height:44px;
  font-size:14px
 }
}
.lastudio-kit ul.products.lakit-products__list li {
 padding-top:0;
 padding-bottom:0;
 list-style:none
}
.woocommerce-loop-category__title mark {
 background:none;
 color:inherit
}
.wc-page-content ul.products {
 --theme-product-item-gap:30px;
 --theme-product-col:3;
 display:flex;
 flex-wrap:wrap;
 margin-right:calc(var(--theme-product-item-gap) * -.5);
 margin-left:calc(var(--theme-product-item-gap) * -.5);
 list-style:none;
 margin-bottom:2em
}
@media (max-width:1280px) {
 .wc-page-content ul.products {
  --theme-product-col:2
 }
}
@media (max-width:767px) {
 .wc-page-content ul.products {
  --theme-product-col:1
 }
}
.site-no-sidebar .wc-page-content ul.products {
 --theme-product-col:4
}
@media (max-width:1280px) {
 .site-no-sidebar .wc-page-content ul.products {
  --theme-product-col:3
 }
}
@media (max-width:880px) {
 .site-no-sidebar .wc-page-content ul.products {
  --theme-product-col:2
 }
}
@media (max-width:767px) {
 .site-no-sidebar .wc-page-content ul.products {
  --theme-product-col:1
 }
}
.wc-page-content ul.products>li {
 flex-shrink:0;
 width:100%;
 max-width:100%;
 padding-right:calc(var(--theme-product-item-gap) * .5);
 padding-left:calc(var(--theme-product-item-gap) * .5)
}
.wc-page-content ul.products>li {
 flex:1 0 calc(100%/var(--theme-product-col));
 max-width:calc(100%/var(--theme-product-col));
 margin-bottom:40px;
 position:relative
}
.wc-page-content ul.products a {
 position:relative;
 display:block
}
.wc-page-content ul.products img {
 width:100%;
 margin-bottom:20px;
 transition:all 0.5s
}
.wc-page-content ul.products h2 {
 font-size:18px;
 margin-bottom:8px;
 font-weight:normal;
 font-family:inherit
}
.wc-page-content ul.products .price {
 font-size:18px;
 font-weight:600;
 color:#353535
}
.wc-page-content ul.products .added_to_cart,
.wc-page-content ul.products .button {
 position:absolute;
 top:66%;
 left:50%;
 transform:translateX(-50%);
 font-weight:normal;
 padding:15px 20px;
 opacity:0;
 visibility:hidden;
 margin-top:-20px;
 background-color:var(--theme-secondary-color);
 color:#fff;
 font-size:14px;
 line-height:1
}
.wc-page-content ul.products .added_to_cart:hover,
.wc-page-content ul.products .button:hover {
 background-color:var(--theme-primary-color)
}
.wc-page-content ul.products .added_to_cart .labtn-icon,
.wc-page-content ul.products .button .labtn-icon {
 display:none
}
.wc-page-content ul.products .add_to_cart_button.added {
 display:none
}
.wc-page-content ul.products figure {
 position:relative
}
.wc-page-content ul.products li:hover figure {
 background:#f9f9f9
}
.wc-page-content ul.products li:hover img {
 opacity:0.8
}
.wc-page-content ul.products li:hover .added_to_cart,
.wc-page-content ul.products li:hover .button {
 opacity:1;
 margin-top:0;
 visibility:inherit
}
.wc-view-toggle {
 display:none
}
.woocommerce-product-gallery__actions {
 position:absolute;
 z-index:2;
 right:20px;
 bottom:15px;
 display:flex;
 flex-direction:column
}
.woocommerce-product-gallery__actions a {
 background:#fff;
 color:var(--theme-secondary-color);
 width:50px;
 height:50px;
 line-height:50px;
 text-align:center;
 font-size:19px;
 border-radius:50%;
 display:block;
 margin:5px;
 order:2;
 transition:all 0.3s;
 box-shadow:0 0 5px 1px rgba(0,0,0,0.1)
}
.woocommerce-product-gallery__actions a span {
 display:inline-block;
 pointer-events:none
}
.woocommerce-product-gallery__actions a span i {
 pointer-events:none;
 vertical-align:baseline
}
.woocommerce-product-gallery__actions a.video-link-popup {
 font-size:20px;
 order:1
}
.woocommerce-product-gallery__actions a:hover {
 background-color:var(--theme-secondary-color);
 color:#fff
}
.rtl .woocommerce-product-gallery__actions {
 right:auto;
 left:20px
}
.flex-control-thumbs::-webkit-scrollbar {
 display:none
}
.flex-control-thumbs {
 -ms-overflow-style:none;
 scrollbar-width:none
}
.flex-control-thumbs[style*=grabbing] img {
 cursor:inherit!important
}
.woocommerce-product-gallery-outer {
 --singleproduct-thumbs-width:20%;
 --singleproduct-thumbs-height:400px;
 --singleproduct-image-column:3;
 --singleproduct-image-height:140%;
 --singleproduct-image-height2:100%;
 --singleproduct-image-spacing:10px;
 --singleproduct-thumb-spacing:10px
}
.woocommerce-product-gallery-outer .woocommerce-product-gallery {
 position:relative
}
.woocommerce-product-gallery-outer .woocommerce-product-gallery__image>img.zoomImg {
 display:none!important
}
.woocommerce-product-gallery-outer.layout-type-1 .center-thumb .flex-control-thumbs {
 justify-content:center
}
.woocommerce-product-gallery-outer.layout-type-1 .woocommerce-product-gallery .flex-control-thumbs {
 display:flex;
 overflow:auto;
 flex-flow:inherit
}
.woocommerce-product-gallery-outer.layout-type-1 .flex-control-thumbs {
 margin-left:calc(-1 * var(--singleproduct-thumb-spacing) / 2);
 margin-right:calc(-1 * var(--singleproduct-thumb-spacing) / 2);
 margin-top:var(--singleproduct-image-spacing)
}
.woocommerce-product-gallery-outer.layout-type-1 .flex-control-thumbs li {
 padding-left:calc(var(--singleproduct-thumb-spacing) / 2);
 padding-right:calc(var(--singleproduct-thumb-spacing) / 2);
 width:calc(100% / var(--singleproduct-image-column));
 flex:0 0 calc(100% / var(--singleproduct-image-column))
}
.woocommerce-product-gallery-outer.layout-type-2 .woocommerce-product-gallery,
.woocommerce-product-gallery-outer.layout-type-3 .woocommerce-product-gallery {
 display:flex;
 flex-flow:row-reverse wrap;
 justify-content:space-between;
 position:relative
}
.woocommerce-product-gallery-outer.layout-type-2 .flex-control-thumbs,
.woocommerce-product-gallery-outer.layout-type-3 .flex-control-thumbs {
 overflow:auto;
 flex-flow:inherit;
 width:var(--singleproduct-thumbs-width)!important;
 height:var(--singleproduct-thumbs-height);
 margin:0!important;
 align-content:flex-start
}
.woocommerce-product-gallery-outer.layout-type-2 .flex-control-thumbs li,
.woocommerce-product-gallery-outer.layout-type-3 .flex-control-thumbs li {
 padding:0 0 var(--singleproduct-thumb-spacing)!important;
 width:100%;
 flex:0 0 100%
}
.woocommerce-product-gallery-outer.layout-type-2 .flex-viewport,
.woocommerce-product-gallery-outer.layout-type-3 .flex-viewport {
 width:calc(100% - var(--singleproduct-thumbs-width) - var(--singleproduct-image-spacing))
}
.woocommerce-product-gallery-outer.layout-type-3 .woocommerce-product-gallery {
 flex-flow:row wrap
}
.woocommerce-product-gallery-outer.layout-type-4 .flex-viewport {
 padding-right:calc((100% * (var(--singleproduct-image-column) - 1) / var(--singleproduct-image-column)) - (var(--singleproduct-image-spacing) / var(--singleproduct-image-column)))
}
.woocommerce-product-gallery-outer.layout-type-4 .flex-viewport .zoominner {
 margin-right:calc(var(--singleproduct-image-spacing))
}
.woocommerce-product-gallery-outer.layout-type-4 .flex-control-thumbs {
 display:none
}
.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper {
 display:flex;
 flex-flow:row wrap;
 margin-left:calc(-1 * var(--singleproduct-image-spacing) / 2);
 margin-right:calc(-1 * var(--singleproduct-image-spacing) / 2)
}
.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
 width:calc(50% - var(--singleproduct-image-spacing));
 margin:calc(var(--singleproduct-image-spacing) / 2)
}
.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
 padding-bottom:var(--singleproduct-image-height)
}
.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 object-fit:cover;
 object-position:center
}
.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
 margin-top:0
}
.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
 width:100%
}
.woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) a {
 padding-bottom:var(--singleproduct-image-height2)
}
.woocommerce-product-gallery-outer.layout-type-6 .woocommerce-product-gallery__image {
 margin-bottom:var(--singleproduct-image-spacing)
}
@media (max-width:992px) {
 .wc-page-content>div.product .product--inner {
  flex-direction:column
 }
 .wc-page-content>div.product .entry-summary,
 .wc-page-content>div.product .woocommerce-product-gallery-outer {
  width:100%
 }
}
.cart .wrap-cart-cta {
 display:flex;
 margin-bottom:1em
}
.cart .wrap-cart-cta .button {
 padding:22px 50px
}
@media (min-width:1400px) {
 .cart .wrap-cart-cta .button {
  font-size:1em
 }
}
.cart .add_compare,
.cart .add_wishlist {
 background:none;
 color:var(--theme-body-font-color);
 padding:0;
 margin:0 2em 0.5em 0;
 font-weight:normal;
 display:inline-flex;
 align-items:center
}
.cart .add_compare:hover,
.cart .add_wishlist:hover {
 color:var(--theme-primary-color)
}
.cart .add_compare .labtn-icon,
.cart .add_wishlist .labtn-icon {
 margin-right:0.3em;
 font-size:1.4em
}
.cart .add_wishlist .labtn-icon {
 font-size:1em
}
.lakit--fcart-mini .cart .wrap-cart-cta {
 display:inline-flex;
 margin:0 1em 1em 0
}
.lakit--fcart-mini .cart .wrap-cart-cta .quantity {
 display:none
}
.lakit--fcart-mini .cart>.button {
 border:1px solid;
 border-radius:50%;
 width:40px;
 height:40px;
 line-height:40px;
 display:inline-flex;
 justify-content:center;
 align-items:center;
 margin:0 8px;
 color:#fff
}
.lakit--fcart-mini .cart>.button:hover {
 background-color:var(--theme-primary-color);
 border-color:var(--theme-primary-color);
 color:#fff
}
.lakit--fcart-mini .cart>.button .labtn-icon {
 margin:0
}
.lakit--fcart-mini .cart>.button .labtn-text {
 display:none
}
.pswp__caption {
 display:none
}
.woocommerce-product-gallery .la_woo_loading {
 position:absolute;
 left:50%;
 top:40%;
 z-index:9;
 transform:translateX(-50%)
}
.woocommerce-product-gallery.swatch-loaded .la_woo_loading {
 display:none
}
.variations .label .swatch-label {
 display:none
}
.tab-content .shop_attributes {
 max-width:100%;
 margin-bottom:0
}
.single-price-wrapper p.price:not(:only-child) {
 display:none
}
.prod-countdown-timer .lastudio-countdown-timer {
 justify-content:flex-start;
 font-family:var(--theme-three-font-family);
 color:var(--theme-secondary-color);
 font-style:italic;
 padding-bottom:15px
}
.prod-countdown-timer .lastudio-countdown-timer__item {
 background:#fff;
 box-shadow:0 0 22px 0 rgba(0,0,0,0.1);
 border-radius:50%;
 width:80px;
 height:80px;
 margin:0 20px 20px 0
}
.prod-countdown-timer .lastudio-countdown-timer__item-value {
 font-size:36px;
 line-height:1
}
@media (max-width:1500px) {
 .prod-countdown-timer .lastudio-countdown-timer__item {
  width:70px;
  height:70px;
  font-size:13px
 }
 .prod-countdown-timer .lastudio-countdown-timer__item-value {
  font-size:26px
 }
}
@media (max-width:991px) {
 .prod-countdown-timer .lastudio-countdown-timer__item {
  margin:0 10px 10px 0
 }
 .prod-countdown-timer .lastudio-countdown-timer__item:last-child {
  margin-right:0
 }
}
.summary-inner .elementor-lastudio-countdown-timer,
.summary-inner .product_item--deals-info {
 display:none
}
.lastudio-kit.elementor-lakit-wooproduct-addtocart .quantity,
.wrap-cart-cta .quantity {
 display:flex;
 justify-content:center
}
.woocommerce div.product.elementor .lastudio-kit .quantity+.button {
 margin-left:0
}
.product_desc-row {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.product_desc-row h4 {
 font-size:var(--theme-h1-font-size)
}
.product_desc-row .button {
 border-radius:2em;
 margin-top:2em
}
@media (min-width:800px) {
 .product_desc-row .button {
  margin-top:3em
 }
}
@media (min-width:767px) {
 .product_desc-img {
  width:38%
 }
 .product_desc-desc {
  width:50%
 }
}
@media (max-width:767px) {
 .product_desc-img {
  margin-bottom:2em
 }
 .product_desc-desc+.product_desc-img {
  margin-top:2em;
  margin-bottom:0
 }
}
.product_desc-img {
 font-size:14px
}
.product_desc-img a {
 overflow:hidden;
 display:block;
 position:relative
}
.product_desc-img a img {
 margin-bottom:0;
 transition:all 0.3s
}
.product_desc-img a.la-popup:before {
 content:"";
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M356.5 235.5C363.6 239.9 368 247.6 368 256C368 264.4 363.6 272.1 356.5 276.5L212.5 364.5C205.1 369 195.8 369.2 188.3 364.9C180.7 360.7 176 352.7 176 344V167.1C176 159.3 180.7 151.3 188.3 147.1C195.8 142.8 205.1 142.1 212.5 147.5L356.5 235.5zM192 168V344C192 346.9 193.6 349.6 196.1 350.1C198.6 352.4 201.7 352.3 204.2 350.8L348.2 262.8C350.6 261.4 352 258.8 352 256C352 253.2 350.6 250.6 348.2 249.2L204.2 161.2C201.7 159.7 198.6 159.6 196.1 161C193.6 162.4 192 165.1 192 168V168zM0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 496C388.5 496 496 388.5 496 256C496 123.5 388.5 16 256 16C123.5 16 16 123.5 16 256C16 388.5 123.5 496 256 496z' fill='%23fff'/%3E%3C/svg%3E");
 width:50px;
 height:50px;
 position:absolute;
 background-size:contain;
 background-position:center;
 left:calc(50% - 25px);
 top:calc(50% - 25px);
 z-index:1
}
.product_desc-img a:hover img {
 transform:scale(1.05)
}
.product_desc-desc p+.text-color-secondary {
 padding-top:10px
}
.lakit-product-tabs.layout-type-accordion .product_desc-img {
 width:100%;
 margin:0 0 30px
}
.lakit-product-tabs.layout-type-accordion .product_desc-desc {
 width:100%;
 margin:0
}
.lakit-product-tabs.layout-type-accordion .comment-reply-title,
.lakit-product-tabs.layout-type-accordion .woocommerce-Reviews-title {
 font-family:inherit;
 font-size:20px
}
.lakit-product-tabs.layout-type-accordion .product_desc-img img {
 max-height:340px;
 object-fit:cover
}
#tab-additional_information .tab-content,
#tab-reviews .tab-content {
 width:980px;
 margin-left:auto;
 margin-right:auto;
 max-width:100%
}
.is--qvpp .wc-page-content>div.product .woocommerce-product-gallery-outer {
 max-height:50vh!important
}
.lakit-swatch-item-layout-default {
 border-radius:50%
}
.elementor-lakit-wooproduct-addtocart .woocommerce-variation-price {
 display:none
}
.thumbnail-overlay2 .woocommerce-product-gallery .flex-control-thumbs {
 position:absolute;
 bottom:0;
 width:640px;
 max-width:70%;
 left:50%;
 transform:translateX(-50%)
}
@media (max-width:992px) {
 .thumbnail-overlay2 .woocommerce-product-gallery .flex-control-thumbs {
  max-width:86%
 }
}
.thumbnail-overlay2 .woocommerce-product-gallery .flex-control-thumbs li img.flex-active~span,
.thumbnail-overlay2 .woocommerce-product-gallery .flex-control-thumbs li img:hover~span {
 border-width:4px!important;
 border-color:#fff!important
}
.order-tracking-page .entry>.woocommerce {
 width:770px;
 margin:10% auto;
 max-width:100%
}
body.woocommerce-account:not(.logged-in) .page-content .woocommerce>h2 {
 text-align:center
}
.u-columns.col2-set .woocommerce-form-login.login {
 margin:0
}
.la-myaccount-page {
 max-width:570px;
 margin:0 auto 50px
}
.la-myaccount-page .la_tab_control {
 list-style:none;
 margin:0 0 25px;
 padding:0;
 font-size:24px;
 text-align:center
}
.la-myaccount-page .la_tab_control li {
 display:inline-block
}
.la-myaccount-page .la_tab_control li.active {
 font-weight:bold
}
.la-myaccount-page form .button {
 width:100%;
 margin:0!important;
 display:block;
 line-height:30px;
 padding:15px 20px!important;
 border-width:0
}
.la-myaccount-page .form-row {
 margin-bottom:20px
}
.la-myaccount-page .form-row .input-text {
 height:60px
}
.la-myaccount-page .form-row label {
 margin:5px 0 10px
}
.la-myaccount-page .la-tab-panel {
 display:none
}
.la-myaccount-page #la_tab--login {
 display:block
}
.la-myaccount-page .la-checkbox {
 margin-top:15px
}
.la-myaccount-page .la-checkbox .lost_password {
 float:right
}
.la-myaccount-page .la-checkbox input {
 display:none
}
.la-myaccount-page .la-checkbox label {
 float:left;
 text-transform:none;
 color:inherit;
 position:relative;
 padding-left:38px;
 line-height:20px
}
.la-myaccount-page .la-checkbox label:before {
 content:"";
 width:19px;
 height:19px;
 border:2px solid;
 position:absolute;
 left:0;
 color:#e4e4e4
}
.la-myaccount-page .la-checkbox input:checked+label:after {
 content:"";
 font-family:FontAwesome;
 position:absolute;
 width:19px;
 height:19px;
 left:0;
 text-align:center;
 line-height:20px;
 font-weight:normal;
 color:#4fb3ec
}
.la-myaccount-page .wc-social-login {
 margin-top:50px;
 margin-bottom:50px
}
.la-myaccount-page .ywsl-label {
 text-transform:uppercase
}
.la-myaccount-page .btn-create-account {
 display:block;
 border-width:2px;
 border-style:solid;
 text-align:center;
 text-transform:uppercase;
 padding:18px 20px;
 font-weight:bold;
 border-color:#e4e4e4
}
.socials-list {
 text-align:center
}
.socials-list:after,
.socials-list:before {
 content:" ";
 display:table;
 flex-basis:0;
 order:1
}
.socials-list:after {
 clear:both
}
.socials-list .social_login {
 background-color:#f5f5f5;
 color:#8a8a8a;
 text-transform:uppercase;
 font-weight:bold;
 display:block;
 float:left;
 font-size:11px;
 padding:20px 20px;
 line-height:20px;
 width:23.875%;
 margin-right:1.5%;
 margin-bottom:1.5%
}
.socials-list .social_login:nth-child(4) {
 margin-right:0
}
.socials-list .social_login:hover {
 color:#fff;
 background-color:#4fb3ec
}
.lost_reset_password {
 max-width:570px;
 margin-left:auto;
 margin-right:auto
}
.woocommerce-login .woocommerce>h2 {
 max-width:500px;
 margin:0px auto 30px;
 font-size:20px;
 position:relative;
 font-weight:400;
 padding-left:30px
}
.woocommerce-login .woocommerce>h2:before {
 font-family:"LaStudioIcons";
 display:inline-block;
 vertical-align:middle;
 font-weight:normal;
 font-style:normal;
 letter-spacing:normal;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 left:0;
 position:absolute;
 z-index:1
}
form.lost_reset_password .form-row {
 width:100%
}
.woocommerce-MyAccount-navigation {
 width:100%;
 background:#f7f7f7;
 margin-bottom:2em;
 text-align:center
}
.woocommerce-MyAccount-navigation ul {
 list-style:none;
 padding:0;
 margin:0
}
.woocommerce-MyAccount-navigation li {
 display:inline-block;
 margin:0!important
}
.woocommerce-MyAccount-navigation li a {
 display:block;
 padding:10px 30px
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li:hover a {
 background-color:var(--theme-primary-color);
 color:#fff
}
.woocommerce-MyAccount-content {
 width:100%
}
.woocommerce-address-fields__field-wrapper {
 overflow:hidden;
 margin-bottom:20px
}
.registration-form {
 margin-bottom:30px
}
.registration-form .form-row {
 margin-bottom:40px
}
.registration-form label {
 display:none
}
.registration-form input {
 border:none;
 border-radius:2px;
 font-size:16px;
 width:100%;
 color:#fff
}
.registration-form .input-text {
 background-color:#134f8a;
 padding:15px 40px;
 color:#487eb4
}
.registration-form .input-text:focus {
 color:#fff
}
.registration-form .button {
 text-transform:capitalize;
 padding-top:15px;
 padding-bottom:15px;
 background-color:var(--theme-primary-color)
}
.woocommerce-account .single-page-article .entry>.woocommerce>h2 {
 font-size:20px;
 font-weight:normal
}
.woocommerce-account .single-page-article .entry>.woocommerce>h2:before {
 content:"";
 font-family:"LaStudioIcons";
 display:inline-block;
 vertical-align:middle;
 font-weight:normal;
 font-style:normal;
 letter-spacing:normal;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 margin-top:-4px;
 padding-right:10px
}
.woocommerce-account .single-page-article .entry>.woocommerce>.woocommerce-form,
.woocommerce-account .single-page-article .entry>.woocommerce>h2 {
 width:550px;
 max-width:100%;
 margin:0 auto 10px
}
.woocommerce-account .single-page-article .entry>.woocommerce>h2 {
 margin-top:40px
}
.woocommerce-form-login .form-row .input-text,
.woocommerce-form-register .form-row .input-text {
 height:60px;
 line-height:58px
}
.woocommerce-form-login .woocommerce-button,
.woocommerce-form-register .woocommerce-button {
 padding:17px 30px;
 min-width:180px;
 font-size:18px;
 font-weight:normal;
 line-height:20px;
 margin-top:15px;
 margin-bottom:10px
}
#customer_login {
 display:flex;
 margin:0;
 justify-content:space-between
}
#customer_login:after,
#customer_login:before {
 display:none
}
#customer_login.col1-set {
 justify-content:center
}
#customer_login p {
 margin-bottom:15px;
 clear:both
}
#customer_login p label:not([class]) {
 display:none
}
#customer_login .woocommerce-privacy-policy-text {
 margin:0;
 clear:both;
 line-height:1.5
}
#customer_login h2 {
  font-size: 24px;
  font-family: "Ubuntu";
  font-weight: 500;
}
#customer_login .col-1,
#customer_login .col-2 {
 background:#fff;
 box-shadow:0 0 30px #8d8d8d26;
 width:calc(50% - 15px);
 float:none;
 padding:50px
}
#customer_login a {
 color:var(--theme-primary-color)
}
#customer_login a:hover {
 text-decoration:underline
}
@media (min-width:800px) {
 #customer_login .lost_password {
  align-self:flex-end;
  text-align:right;
  margin:0 0 -1.4em;
  line-height:1.4;
  position:relative;
  z-index:1
 }
}
#customer_login div[style*=clear] {
 display:none
}
.wcr_resigter_link,
p.lost_password {
 width:48%;
 float:left;
 clear:none!important
}
@media (max-width:800px) {
 .wcr_resigter_link,
 p.lost_password {
  width:100%
 }
}
.wcr_resigter_link {
 width:60%
}
@media (max-width:800px) {
 .wcr_resigter_link {
  width:100%
 }
}
.wcr_resigter_link span {
 padding-right:5px
}
@media (min-width:800px) {
 .wcr_resigter_link {
  text-align:right
 }
}
.dokan-dashboard-wrap ul.subsubsub {
 color:inherit
}
.dokan-dashboard-wrap .dokan-btn {
 border-radius:0
}
.dokan-dashboard-wrap .dokan-form-control {
 padding-top:9px;
 padding-bottom:9px
}
.dokan-dashboard-wrap select.dokan-form-control {
 padding:15px;
 height:44px;
 min-width:100px;
 background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>")
}
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
 margin:0
}
.dokan-dashboard-wrap .select2-container .select2-selection--single {
 height:44px;
 font-size:14px
}
.dokan-dashboard-wrap .select2-container .select2-selection--single .select2-selection__rendered {
 margin-top:6px
}
#customer_login form.woocommerce-form {
 display:flex;
 flex-direction:column
}
.heateor_sl_outer_login_container {
 order:10;
 clear:both
}
.heateor_sl_outer_login_container~.form-row {
 order:8
}
.heateor_sl_error {
 clear:both;
 display:none
}
.heateor_sl_login_ul .heateorSlLogin:after {
 content:attr(title)
}
.heateor_sl_login_ul .heateorSlLogin {
 width:auto;
 height:auto;
 display:flex;
 align-items:center;
 color:#fff;
 padding:6px 15px!important;
 border-radius:5px;
 gap:10px;
 background:#2660CC;
 border:none;
 margin:0 10px 5px 0
}
.heateor_sl_login_ul .heateorSlLogin div {
 margin:0
}
.heateor_sl_login_ul .heateorSlLoginSvg {
 width:25px;
 height:25px
}
.heateor_sl_login_ul #heateorSlGoogleButton {
 background:#DB422E
}
#heateorSlGoogleButton .heateorSlGoogleLoginSvg {
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.645' height='24' viewBox='0 0 23.645 24'%3E%3Cpath d='M23.515 9.818H12.06v4.909h6.492c-1.037 3.273-3.6 4.364-6.544 4.364a7.091 7.091 0 1 1 4.553-12.52l3.567-3.4A12 12 0 1 0 12.008 24c6.617 0 12.6-4.364 11.507-14.182Z' fill='%23fff'/%3E%3C/svg%3E");
 background-size:90%!important
}
#customer_login .heateor_sl_title {
 display:none
}
@media (max-width:1600px) {
 #customer_login h2 {
  font-size:24px;
  font-family:"Ubuntu";
  font-weight: 500;
 }
}
@media (max-width:1200px) {
 .woocommerce-MyAccount-navigation li a {
  padding:10px
 }
 #customer_login h2 {
  font-size:26px
 }
 #customer_login .col-1,
 #customer_login .col-2 {
  padding:40px
 }
 .woocommerce-form-login .form-row .input-text,
 .woocommerce-form-register .form-row .input-text {
  height:50px;
  line-height:48px
 }
 .heateor_sl_login_ul .heateorSlLogin {
  font-size:12px;
  gap:5px;
  padding:6px 10px!important;
  margin-right:5px
 }
 .heateor_sl_login_ul .heateorSlLogin div,
 .heateor_sl_login_ul .heateorSlLoginSvg {
  width:20px;
  height:20px
 }
 .woocommerce-form-login .woocommerce-button,
 .woocommerce-form-register .woocommerce-button {
  padding:13px 30px;
  font-size:16px;
  min-width:150px
 }
}
@media (max-width:767px) {
 .woocommerce-MyAccount-navigation li a {
  padding:5px 8px;
  font-size:14px
 }
 #customer_login {
  flex-wrap:wrap;
  gap:20px
 }
 #customer_login .col-1,
 #customer_login .col-2 {
  width:100%;
  padding:30px 20px
 }
}
.product_list_widget {
 list-style:none;
 margin:0
}
.product_list_widget li {
 position:relative
}
.product_list_widget li:after,
.product_list_widget li:before {
 content:" ";
 display:table;
 flex-basis:0;
 order:1
}
.product_list_widget li:after {
 clear:both
}
.product_list_widget li+li {
 margin-top:30px
}
.product_list_widget li img {
 float:left;
 max-width:70px;
 margin-right:20px;
 border:1px solid var(--theme-border-color)
}
.product_list_widget a {
 display:block;
 line-height:normal;
 margin:0 0 5px;
 padding:0 20px 0 0px;
}
.product_list_widget .quantity {
 font-size:0.857em;
}
.product_list_widget .quantity>.amount {
 margin-left:5px
}
.product_list_widget a.remove {
 display:block;
 font-weight:normal;
 font-size:14px;
 height:20px;
 line-height:17px;
 overflow:hidden;
 position:absolute;
 right:0;
 text-align:right;
 width:20px;
 font-family:Verdana,sans-serif
}
.product_list_widget dl {
 margin:0;
 font-size:12px;
 display:none
}
.product_list_widget dl p {
 margin:0
}
.product_list_widget dl dd,
.product_list_widget dl dt {
 display:inline-block;
 font-weight:normal
}
.widget_shopping_cart_content:after,
.widget_shopping_cart_content:before {
 content:" ";
 display:table;
 flex-basis:0;
 order:1
}
.widget_shopping_cart_content:after {
 clear:both
}
.widget_shopping_cart_content .total {
 padding-top:20px
}
p.woocommerce-mini-cart__buttons.buttons {
 display:flex;
 flex-direction:column-reverse
}
.cart-flyout {
 position:fixed;
 top:0;
 width:420px;
 padding:50px;
 min-height:100vh;
 bottom:0;
 z-index:111;
 visibility:hidden;
 content-visibility:hidden;
 opacity:0;
 transition:all 250ms ease-in;
 box-shadow:0px 0px 87px 0px rgba(0,0,0,0.09);
 background-color:#fff;
 max-width:100%
}
.ltr .cart-flyout {
 right:0;
 transform:translate(200px,0)
}
.rtl .cart-flyout {
 left:0;
 transform:translate(-200px,0)
}
.cart-flyout .cart-flyout--inner {
 display:block;
 height:100%;
 position:relative
}
.cart-flyout .btn-close-cart {
 position:absolute;
 top:0;
 right:0;
 font-size:36px;
 line-height:36px
}
.cart-flyout .btn-close-cart i {
 vertical-align:top
}
.cart-flyout .btn-close-cart:hover {
 transform:rotate(90deg)
}
.cart-flyout .cart-flyout__content {
 padding-top:50px
}
.cart-flyout .cart_list {
 margin:0 -30px 0 0;
 padding:0 30px 0 0;
 max-height:calc(100vh - 410px);
 overflow:auto
}
.cart-flyout .cart_list li.empty {
 padding:50px 0
}
.cart-flyout .cart-flyout__heading {
 margin-bottom:40px;
 font-size:var(--theme-h5-font-size)
}
.cart-flyout .widget_shopping_cart_content {
 overflow:hidden;
 opacity:1
}
.cart-flyout .widget_shopping_cart_content .total {
 display:flex;
 justify-content:space-between
}
.cart-flyout .widget_shopping_cart_content .total .amount {
 font-weight:var(--theme-heading-font-weight)
}
.cart-flyout .widget_shopping_cart_content .button {
 width:100%;
 margin:10px 0 0;
 line-height:24px;
 font-size:0.875em;
 padding:15px 20px;
 text-transform:uppercase
}
.cart-flyout .cart-flyout__loading {
 text-align:center;
 display:block;
 opacity:0;
 visibility:hidden;
 height:0
}
.cart-flyout.cart-flyout--loading .cart-flyout__loading {
 height:auto;
 visibility:inherit;
 opacity:1
}
.cart-flyout.cart-flyout--loading .widget_shopping_cart_content {
 opacity:0;
 transition:opacity 400ms ease-out
}
.cart-flyout .product_list_widget li {
 padding-right:15px
}
.open-cart-aside .cart-flyout {
 visibility:inherit;
 content-visibility:auto;
 opacity:1;
 transform:translate(0,0)
}
.open-cart-aside .la-overlay-global {
 visibility:inherit;
 opacity:0.7
}
.shop_table td,
.shop_table th {
 vertical-align:middle
}
.shop_table.woocommerce-cart-form__contents {
 border:none
}
.shop_table.woocommerce-cart-form__contents thead {
 background-color:#f7f7f7
}
.shop_table.woocommerce-cart-form__contents th {
 border:none;
 padding:10px 0
}
.shop_table.woocommerce-cart-form__contents td {
 border-width:0;
 padding:20px 0
}
.shop_table.woocommerce-cart-form__contents td.actions {
 border-width:0
}
.shop_table.woocommerce-cart-form__contents td.actions:before {
 content:"";
 display:block;
 border-top:1px solid #DBDBDB;
 padding-bottom:20px;
 opacity:0.5
}
.shop_table.woocommerce-cart-form__contents td.actions .button {
 float:right;
 min-width:180px;
 cursor:pointer
}
.rtl .shop_table.woocommerce-cart-form__contents td.actions .button {
 float:left
}
.shop_table.woocommerce-cart-form__contents .product-price,
.shop_table.woocommerce-cart-form__contents .product-quantity,
.shop_table.woocommerce-cart-form__contents .product-stock,
.shop_table.woocommerce-cart-form__contents .product-subtotal {
 text-align:center
}
.shop_table td.product-subtotal {
 color:var(--theme-secondary-color)
}
.shop_table .product-quantity {
 width:100px
}
.shop_table .product-quantity .quantity {
 margin:0 auto
}
.shop_table .product-remove {
 width:30px
}
.shop_table .product-remove .remove {
 font-size:0
}
.shop_table .product-remove .remove:before {
 font-family:"LaStudioIcons";
 display:inline-block;
 vertical-align:middle;
 font-weight:normal;
 font-style:normal;
 letter-spacing:normal;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 font-size:14px;
 line-height:30px
}
.shop_table .product-thumbnail {
 width:90px
}
.shop_table .product-thumbnail a {
 display:block;
 padding-right:20px
}
.rtl .shop_table .product-thumbnail a {
 padding-right:0;
 padding-left:20px
}
.shop_table dl {
 margin:0;
 font-size:0.875em
}
.shop_table dl p {
 display:inline
}
.shop_table dl dd,
.shop_table dl dt {
 float:left;
 margin:0
}
.rtl .shop_table dl dd,
.rtl .shop_table dl dt {
 float:right
}
.shop_table dl dt {
 clear:both;
 font-weight:normal
}
.cart-collaterals .cart_totals .checkout-button {
 width:100%;
 text-align:center
}
.cart-collaterals .cart_totals tr {
 display:flex;
 justify-content:space-between
}
.cart-collaterals .cart_totals tr.woocommerce-shipping-totals {
 flex-direction:column
}
.cart-collaterals .shop_table th {
 font-weight:600;
 color:var(--theme-secondary-color)
}
.cart-collaterals .shop_table td,
.cart-collaterals .shop_table th {
 border:none;
 vertical-align:top;
 padding:5px 0
}
.cart-collaterals .shop_table .amount {
 color:var(--theme-secondary-color)
}
.cart-collaterals .shipping li {
 margin-bottom:0
}
.cart-collaterals .woocommerce-shipping-calculator .input-text:placeholder-shown {
 font-size:14px
}
.cart-collaterals h2 {
 font-size:24px;
 padding:10px 0;
 margin-bottom:20px;
 font-weight:500;
  font-family: "Ubuntu", sans-serif;
}
.cart-collaterals h2+p {
 font-size:12px
}
.cart-collaterals .form-row {
 margin-bottom:10px
}
.btn-clear-cart {
 margin-right:10px
}
.woocommerce>.return-to-shop,
.woocommerce>p.cart-empty {
 text-align:center
}
.woocommerce>p.cart-empty {
 font-size:34px;
 margin-top:50px;
 background:none;
 padding:0;
 margin-bottom:0;
 color:var(--theme-secondary-color)
}
.woocommerce>p.cart-empty:before {
 position:static;
 content:"";
 display:block;
 padding-top:200px;
 margin-bottom:30px;
 background-image:url(../images/cart-empty.svg);
 background-repeat:no-repeat;
 background-position:48% top;
 background-size:200px auto
}
.woocommerce>.return-to-shop {
 margin-bottom:90px;
 padding-top:2em
}
.woocommerce>.return-to-shop .button {
 padding:18px 25px;
 line-height:20px;
 font-size:15px;
 text-decoration:none;
 text-transform:uppercase;
 font-weight:500;
 border:1px solid var(--theme-border-color);
 color:var(--theme-secondary-color);
 background-color:transparent
}
.woocommerce>.return-to-shop .button:hover {
 background-color:var(--theme-primary-color);
 border-color:var(--theme-primary-color);
 color:#fff
}
.cart-collaterals .cart_totals .la-shipping-form {
 width:100%;
 display:none!important
}
.place-order .button,
.wc-proceed-to-checkout .button {
 display:block;
 cursor:pointer;
 padding:20px 30px;
 transition:all 300ms ease;
 border-width:0;
 line-height:20px;
 font-weight:normal;
 font-size:20px
}
.place-order .button {
 width:100%
}
@media (min-width:992px) {
 .place-order .button {
  width:calc(100% + var(--lakit-checkout-review-padding) * 2);
  margin-left:calc(var(--lakit-checkout-review-padding) * -1);
  margin-right:calc(var(--lakit-checkout-review-padding) * -1)
 }
}
.custom-product-wrap.cross-sells {
 margin-top:70px
}
.woocommerce-cart .woocommerce .cart_totals {
 background:#F9F9F9;
 padding:30px 20px 0
}
.ltr .cart_totals {
 text-align:left
}
.rtl .cart_totals {
 text-align:right
}
.wc-proceed-to-checkout {
 margin-left:-30px;
 margin-right:-30px
}
@media (min-width:992px) {
 .woocommerce-cart .woocommerce .cart-collaterals,
 .woocommerce-cart .woocommerce .woocommerce-cart-form {
  display:table-cell;
  vertical-align:top
 }
 .woocommerce-cart .woocommerce .cart_totals {
  padding:30px 30px 0;
  position:relative;
  position:-webkit-sticky;
  position:sticky;
  top:calc(30px + var(--lakit-header-height, 0) + var(--adminbar-height))
 }
 .woocommerce-cart .woocommerce .cart-collaterals {
  min-width:370px
 }
 .woocommerce-cart .woocommerce .woocommerce-cart-form {
  width:100%;
  padding-right:30px
 }
 .woocommerce-cart .woocommerce .cart-collaterals .input-text {
  height:40px;
  line-height:38px;
  text-transform:none;
  padding:0 15px;
  background-color:#fff
 }
 .woocommerce-cart .woocommerce .cart-collaterals .select2-container {
  text-align:left
 }
 .woocommerce-cart .woocommerce .cart-collaterals .select2-container .select2-selection--single {
  height:40px;
  border-radius:0;
  background:#fff
 }
 .woocommerce-cart .woocommerce .cart-collaterals .select2-container .select2-selection__arrow {
  top:7px
 }
 .woocommerce-cart .woocommerce .cart-collaterals .select2-container .select2-selection__rendered {
  margin-top:5px;
  font-size:14px;
  padding-left:15px
 }
 .woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator {
  padding-top:0
 }
 .woocommerce-cart .woocommerce .cart-collaterals .order-total {
  border-top:1px solid #DBDBDB;
  padding-top:10px;
  margin-top:10px
 }
 .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents {
  margin-top:0
 }
 .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents thead {
  background:none
 }
 .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents thead th {
  color:var(--theme-heading-font-color);
  border-bottom:1px solid #DBDBDB
 }
 .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents dl {
  font-size:12px
 }
 .woocommerce-cart .woocommerce td.actions .coupon {
  display:inline-block;
  border-bottom:1px solid #D8D8D8;
  width:50%
 }
 .woocommerce-cart .woocommerce td.actions .coupon label {
  display:none
 }
 .woocommerce-cart .woocommerce td.actions .coupon .input-text {
  padding:0 10px 0 0;
  border:none;
  height:34px;
  width:auto;
  min-height:34px
 }
 .woocommerce-cart .woocommerce td.actions .btn {
  display:none
 }
 .woocommerce-cart .woocommerce td.actions .button {
  background:none;
  padding:0;
  min-width:0;
  border:none;
  height:auto;
  text-transform:none;
  font-weight:var(--theme-heading-font-weight);
  line-height:34px;
  color:var(--theme-secondary-color)
 }
 .woocommerce-cart .woocommerce td.actions .button:hover {
  color:var(--theme-primary-color)
 }
 .rtl.woocommerce-cart .woocommerce .cart-collaterals .select2-container {
  text-align:right
 }
}
.woocommerce-shipping-destination {
 margin-bottom:0;
 color:var(--theme-secondary-color)
}
@media (max-width:1400px) and (min-width:992px) {
 .woocommerce-cart .not-active-fullpage>.woocommerce .cart-collaterals {
  min-width:300px
 }
 .woocommerce-cart .not-active-fullpage>.woocommerce .cart_totals {
  padding:20px 20px 0
 }
 .woocommerce-cart .not-active-fullpage>.woocommerce .wc-proceed-to-checkout {
  margin-left:-20px;
  margin-right:-20px
 }
 .woocommerce-cart .not-active-fullpage>.woocommerce .cart-collaterals .woocommerce-shipping-calculator {
  margin-left:-80px
 }
}
@media (max-width:767px) {
 .cart-flyout {
  padding:50px 20px
 }
 .shop_table .product-thumbnail a {
  padding:0!important
 }
 .shop_table.woocommerce-cart-form__contents .product-price,
 .shop_table.woocommerce-cart-form__contents .product-quantity,
 .shop_table.woocommerce-cart-form__contents .product-subtotal {
  text-align:right
 }
 table.shop_table_responsive tbody th,
 table.shop_table_responsive thead {
  display:none
 }
 table.shop_table_responsive tr td {
  display:block;
  text-align:right;
  clear:both;
  min-width:100%;
  padding:0 0 10px
 }
 table.shop_table_responsive tr td[data-title]:before {
  content:attr(data-title) ": ";
  float:left;
  font-size:13px;
  color:var(--theme-secondary-color)
 }
 .rtl table.shop_table_responsive tr td[data-title]:before {
  float:right
 }
 table.shop_table_responsive dl dd,
 table.shop_table_responsive dl dt {
  display:inline-block;
  float:none
 }
 .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
  text-align:center
 }
 .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail img {
  max-width:50px
 }
 .shop_table.woocommerce-cart-form__contents tr td.product-remove {
  border-width:0;
  padding:0;
  text-align:left;
  position:relative
 }
 .shop_table.woocommerce-cart-form__contents tr td {
  padding:10px
 }
 .shop_table.woocommerce-cart-form__contents tr td.actions {
  overflow:hidden;
  padding:10px 0
 }
 form.track_order .button {
  width:100%
 }
 form.track_order .form-row .input-text {
  height:55px
 }
 .shop_table.woocommerce-cart-form__contents td.actions .button {
  width:100%;
  margin-top:10px
 }
 .shop_table.woocommerce-cart-form__contents td.actions:before {
  display:none
 }
 .shop_table.woocommerce-cart-form__contents tr {
  position:relative;
  display:block;
  padding-top:10px;
  padding-bottom:20px;
  background:none;
  border:1px solid #eee;
  margin-bottom:17px;
  overflow:hidden
 }
 .ltr .shop_table.woocommerce-cart-form__contents tr {
  padding-left:100px;
  padding-right:25px
 }
 .rtl .shop_table.woocommerce-cart-form__contents tr {
  padding-left:25px;
  padding-right:100px
 }
 .shop_table.woocommerce-cart-form__contents tr td {
  padding:0;
  width:auto;
  border:none;
  display:block;
  min-width:0
 }
 .ltr .shop_table.woocommerce-cart-form__contents tr td {
  text-align:left
 }
 .rtl .shop_table.woocommerce-cart-form__contents tr td {
  text-align:right
 }
 .shop_table.woocommerce-cart-form__contents tr td:before {
  padding-right:15px;
  font-size:12px;
  line-height:24px
 }
 .rtl .shop_table.woocommerce-cart-form__contents tr td:before {
  padding-right:0;
  padding-left:15px
 }
 .shop_table.woocommerce-cart-form__contents tr td.product-remove {
  position:absolute;
  top:15px;
  z-index:2
 }
 .ltr .shop_table.woocommerce-cart-form__contents tr td.product-remove {
  right:10px
 }
 .rtl .shop_table.woocommerce-cart-form__contents tr td.product-remove {
  left:10px
 }
 .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
  position:absolute;
  width:70px;
  display:inline-block;
  top:15px;
  bottom:15px;
  overflow:hidden
 }
 .ltr .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
  left:15px
 }
 .rtl .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
  right:15px
 }
 .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail img {
  max-width:100%
 }
 .shop_table.woocommerce-cart-form__contents tr td.product-price {
  display:none
 }
 .shop_table.woocommerce-cart-form__contents tr td.product-price,
 .shop_table.woocommerce-cart-form__contents tr td.product-subtotal {
  font-size:14px
 }
 .shop_table.woocommerce-cart-form__contents tr td.product-name:before {
  display:none
 }
 .shop_table.woocommerce-cart-form__contents tr div.quantity {
  margin:0
 }
 .shop_table.woocommerce-cart-form__contents tr div.quantity .qty {
  height:20px;
  min-height:20px;
  padding:0;
  width:40px;
  font-size:13px;
  line-height:20px
 }
 .shop_table.woocommerce-cart-form__contents tr div.quantity span {
  display:none
 }
 .shop_table.woocommerce-cart-form__contents tr .actions label {
  display:none
 }
 .cart.shop_table.woocommerce-cart-form__contents tr:not(.cart_item) {
  padding:0;
  border:none
 }
 .cart-collaterals .shipping li {
  font-size:13px
 }
 .cart-collaterals .wc-proceed-to-checkout {
  margin-left:-20px;
  margin-right:-20px
 }
 .cart-collaterals h2 {
  font-size:24px;
  margin:0 0 20px;
  padding:0
 }
 .shop_table.woocommerce-cart-form__contents {
  margin-bottom:0
 }
}
.lasf-extra-cart,
.section-checkout-step {
 display:none
}
.lakit-goal-free-shipping {
 --bar-bg:#EBEBEB;
 --bar-require-bg:#E6992F;
 --bar-require-text:#707070;
 --bar-success-bg:#3d9851;
 --bar-success-text:#3d9851;
 text-align:center;
 margin-bottom:2em;
 width:100%;
 color:var(--bar-success-text)
}
.lakit-goal-free-shipping.required-notice {
 color:var(--bar-require-text)
}
.lakit-goal-free-shipping.required-notice .load-percent {
 background-color:var(--bar-require-bg);
 color:var(--bar-require-bg)
}
.lakit-goal-free-shipping .la-loading-bar {
 width:100%;
 height:6px;
 background-color:var(--bar-bg);
 display:block;
 position:relative;
 margin-top:0.7em;
 margin-bottom:0.7em
}
.lakit-goal-free-shipping .load-percent {
 display:block;
 height:100%;
 position:absolute;
 max-width:100%;
 background-color:var(--bar-success-bg);
 color:var(--bar-success-bg)
}
.lakit-goal-free-shipping .load-percent:after {
 content:"";
 font-family:"LaStudioIcons";
 border:1px solid;
 border-radius:50%;
 top:50%;
 position:absolute;
 display:block;
 height:auto;
 line-height:1;
 padding:0.15em;
 transform:translateY(-50%);
 background:#fff;
 font-size:20px
}
.ltr .lakit-goal-free-shipping .load-percent:after {
 right:0
}
.rtl .lakit-goal-free-shipping .load-percent:after {
 left:0
}
.lakit-goal-free-shipping .label-free-shipping {
 position:relative;
 z-index:1;
 width:100%;
 display:block;
 font-size:1.125em;
 line-height:1.2
}
.lakit-goal-free-shipping .label-free-shipping .amount {
 color:inherit
}
.lakit-goal-free-shipping svg {
 width:1.5em;
 height:1.5em;
 display:inline-block;
 vertical-align:middle;
 margin-right:5px
}
.cart-footer-actions {
 display:flex;
 align-items:center;
 justify-content:space-evenly;
 font-size:0.875em;
 margin-bottom:10px
}
.cart-footer-actions a {
 flex:1;
 display:flex;
 align-items:center;
 justify-content:center;
 padding:5px;
 gap:8px;
 position:relative
}
.cart-footer-actions a:before {
 content:"";
 border-left:1px solid;
 height:20px;
 left:0;
 position:absolute;
 opacity:0.5;
 top:50%;
 transform:translateY(-50%)
}
.ltr .cart-footer-actions a:before {
 left:0
}
.rtl .cart-footer-actions a:before {
 right:0
}
.cart-footer-actions a:first-child:before {
 display:none
}
.cart-totals-table {
 font-weight:600
}
.cart-totals-table table {
 margin-bottom:10px
}
.cart-totals-table table tr {
 display:flex;
 align-items:center
}
.cart-totals-table table td,
.cart-totals-table table th {
 border:none;
 padding:0;
 font-weight:inherit
}
.cart-totals-table table td {
 margin-left:auto
}
.cart-totals-table .cart-subtotal td,
.cart-totals-table .order-total td {
 color:var(--theme-secondary-color);
 font-size:1.125em
}
.cart-totals-table #shipping_method {
 margin:0;
 text-align:right;
 font-weight:normal;
 line-height:1.2
}
.lakit-minicart--footer {
 margin-top:auto
}
.lakit-minicart--footer .lakit-goal-free-shipping {
 margin-bottom:0;
 margin-top:15px
}
.lakit-cart__list .woocommerce-mini-cart__total {
 display:none
}
.lakit-cart {
 --lakit-cart-list-height:510px
}
.lakit-cart .lakit-cart__close-button {
 border:1px solid;
 border-radius:50%;
 padding:0.4em;
 font-size:18px
}
.lakit-cart .lakit-cart__close-button i {
 vertical-align:top
}
.lakit-cart .lakit-cart__close-button:hover {
 color:var(--theme-primary-color)
}
.lakit-cart .lakit-cart__list {
 width:450px;
 padding:40px;
 max-width:100vw;
 display:flex;
 flex-direction:column;
 height:100%!important;
 overflow:auto
}
@media (max-width:992px) {
 .lakit-cart .lakit-cart__list {
  padding-left:30px;
  padding-right:30px;
  padding-bottom:10px
 }
}
@media (max-width:767px) {
 .lakit-cart .lakit-cart__list {
  padding-left:20px;
  padding-right:20px
 }
}
.lakit-cart .lakit-cart__list .product_list_widget {
 max-height:calc(100vh - var(--lakit-cart-list-height));
 margin-right:-6px;
 padding-right:0
}
.lakit-cart .lakit-cart__list .product_list_widget::-webkit-scrollbar {
 width:6px;
 height:6px
}
.lakit-cart .lakit-cart__list .product_list_widget a {
 color:var(--theme-secondary-color);
 font-size:18px
}
.lakit-cart .lakit-cart__list::-webkit-scrollbar {
 width:6px;
 height:6px;
 background-color:transparent
}
.lakit-cart .lakit-cart__list::-webkit-scrollbar-track {
 border-radius:6px;
 background-color:transparent
}
.lakit-cart .lakit-cart__list::-webkit-scrollbar-thumb {
 border-radius:6px;
 background-color:var(--theme-border-color)
}
.lakit-cart .lakit-cart__list::-webkit-scrollbar-corner {
 background-color:transparent;
 border-color:transparent
}
.lakit-cart .lakit-cart__list-title {
 color:var(--theme-secondary-color);
 margin-top:10px;
 margin-bottom:30px;
  font-family: "Ubuntu", sans-serif;
}
.lakit-cart .widget_shopping_cart_content {
 flex-grow:1;
 display:flex;
 flex-direction:column
}
.lakit-cart .widget_shopping_cart_content:after,
.lakit-cart .widget_shopping_cart_content:before {
 display:none
}
.lakit-cart .label-free-shipping {
 font-size:1em
}
@media (max-height:700px) {
 .lakit-cart {
  --lakit-cart-list-height:250px
 }
}
body.woocommerce-checkout {
 --theme-container-width:1170px
}
form.checkout_coupon.woocommerce-form-coupon {
 overflow:hidden;
 padding-bottom:50px
}
form.checkout_coupon.woocommerce-form-coupon p.form-row {
 display:inline-block;
 width:auto;
 float:none;
 margin:0 0 10px;
 vertical-align:middle
}
form.checkout_coupon.woocommerce-form-coupon .input-text {
 width:350px;
 max-width:100%
}
form.woocommerce-checkout {
 position:relative;
 margin-top:50px;
 font-size:18px;
 --lakit-checkout-review-padding:40px
}
@media (max-width:1400px) {
 form.woocommerce-checkout {
  font-size:1em
 }
}
form.woocommerce-checkout #customer_details {
 margin:0
}
form.woocommerce-checkout #customer_details .col-1,
form.woocommerce-checkout #customer_details .col-2 {
 width:100%;
 padding:0
}
form.woocommerce-checkout .woocommerce-additional-fields {
 clear:both;
 padding-top:1em
}
form.woocommerce-checkout h3 {
 margin-bottom:30px;
 padding-bottom:10px;
 font-weight:500;
 font-family: "Ubuntu", sans-serif;
}
@media (min-width:1200px) {
 form.woocommerce-checkout h3 {
  font-size:24px;
  border:none
 }
}
form.woocommerce-checkout h3#ship-to-different-address {
 font:inherit;
 border:none;
 text-transform:none;
 padding:0;
 margin:0 0 1em
}
form.woocommerce-checkout h3#ship-to-different-address:after {
 display:none
}
.woocommerce-account-fields p.create-account {
 margin-bottom:5px
}
form.woocommerce-checkout table {
 margin-bottom:0
}
#order_review_heading_ref {
 display:none
}
@media (min-width:992px) {
 .woocommerce-checkout-review-order-table tfoot tr,
 .woocommerce-checkout-review-order-table thead tr {
  font-size:18px
 }
 form.woocommerce-checkout #order_review_heading {
  width:35%;
  float:right;
  display:block
 }
 .rtl form.woocommerce-checkout #order_review_heading {
  float:left
 }
 form.woocommerce-checkout #customer_details {
  float:left;
  width:62%
 }
 .rtl form.woocommerce-checkout #customer_details {
  float:right
 }
 form.woocommerce-checkout #order_review {
  float:right;
  width:35%;
  padding:15px var(--lakit-checkout-review-padding) 0;
  border:1px solid #9B9B9B
 }
 .rtl form.woocommerce-checkout #order_review {
  float:left
 }
}
@media (min-width:992px) and (max-width:1300px) {
 form.woocommerce-checkout {
  --lakit-checkout-review-padding:30px
 }
}
.woocommerce-checkout .woocommerce-terms-and-conditions h1,
.woocommerce-checkout .woocommerce-terms-and-conditions h2,
.woocommerce-checkout .woocommerce-terms-and-conditions h3,
.woocommerce-checkout .woocommerce-terms-and-conditions h4,
.woocommerce-checkout .woocommerce-terms-and-conditions h5,
.woocommerce-checkout .woocommerce-terms-and-conditions p {
 margin-bottom:10px;
 font-size:inherit
}
ul.wc-item-meta {
 margin-top:5px;
 margin-bottom:5px
}
ul.wc-item-meta p {
 display:inline
}
.woocommerce-checkout-review-order-table th {
 padding:3px 0;
 border:none
}
.woocommerce-checkout-review-order-table td {
 border:none;
 padding:0
}
.woocommerce-checkout-review-order-table tfoot tr,
.woocommerce-checkout-review-order-table thead tr {
 border-bottom:1px solid var(--theme-border-color);
 margin-bottom:15px;
 margin-top:10px;
 font-size:20px
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {
 margin-top:20px
}
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals {
 flex-direction:column;
 margin-bottom:10px
}
.woocommerce-checkout-review-order-table tfoot tr.order-total {
 margin-top:0;
 padding-bottom:6px
}
.woocommerce-checkout-review-order-table tfoot tr.order-total strong {
 font-weight:normal;
 display:block;
 padding-top:2px
}
.woocommerce-checkout-review-order-table tbody {
 font-size:var(--theme-body-font-size)
}
.woocommerce-checkout-review-order-table tbody td:first-child {
 padding-right:10px
}
.woocommerce-checkout-review-order-table tr {
 display:flex;
 justify-content:space-between;
 margin-bottom:5px
}
.select2-container {
 font-size:1em
}
body>.select2-container {
 z-index:10001
}
.woocommerce-checkout-review-order,
form.checkout label {
 color:var(--theme-secondary-color);
  font-size:16px;
}
.wc-stripe-error li {
 margin-bottom:0!important
}
p.woocommerce-thankyou-order-received {
 text-align:center;
 font-size:1.25em;
 color:green
}
#shipping_method {
 margin:5px 0 20px;
 list-style:none;
 padding:0;
 font-size:var(--theme-body-font-size)
}
#shipping_method li input[type=checkbox],
#shipping_method li input[type=radio] {
 margin-bottom:0;
 margin-right:8px
}
ul.wc_payment_methods li,
ul.woocommerce-shipping-methods li {
 position:relative;
 margin-bottom:5px
}
ul.wc_payment_methods input[type=radio],
ul.woocommerce-shipping-methods input[type=radio] {
 position:absolute;
 opacity:0;
 font-size:0
}
ul.wc_payment_methods input[type=radio]+label,
ul.woocommerce-shipping-methods input[type=radio]+label {
 padding-left:25px;
 position:relative
}
ul.wc_payment_methods input[type=radio]+label:before,
ul.woocommerce-shipping-methods input[type=radio]+label:before {
 width:16px;
 height:16px;
 border:1px solid #ccc;
 content:"";
 position:absolute;
 left:0;
 border-radius:50%;
 top:0;
 box-shadow:0 0 3px 0 inset rgba(0,0,0,0.2)
}
ul.wc_payment_methods input[type=radio]:checked+label:before,
ul.woocommerce-shipping-methods input[type=radio]:checked+label:before {
 border:5px solid #00a053;
}
ul.wc_payment_methods {
 margin:0;
 list-style:none
}
ul.wc_payment_methods .wc_payment_method {
 font-size:var(--theme-body-font-size)
}
ul.wc_payment_methods .wc_payment_method img {
 max-width:120px
}
ul.wc_payment_methods .about_paypal {
 font-size:0.8em;
 padding-left:10px;
 vertical-align:middle
}
ul.wc_payment_methods .payment_box,
ul.wc_payment_methods .woocommerce-notice {
 font-size:14px;
 color:var(--theme-body-font-color)
}
ul.wc_payment_methods .payment_box p {
 margin:10px 0
}
.woocommerce-privacy-policy-text {
 margin:1em 0 2em;
 font-size:14px;
 color:var(--theme-body-font-color)
}
.woocommerce-terms-and-conditions-wrapper p.form-row {
 margin-bottom:20px
}
.woo-toggles-wrapper {
 display:flex;
 flex-flow:row wrap;
 justify-content:space-between
}
.woo-toggle-wrapper {
 width:calc(50% - 15px)
}
.woo-toggle-wrapper:empty {
 display:none
}
@media (max-width:992px) {
 .woo-toggle-wrapper {
  width:100%
 }
}
.woo-toggle-wrapper .form-row .input-text {
 height:50px;
 line-height:48px
}
.woo-toggle-wrapper .woocommerce-info {
 margin-bottom:10px
}
.woocommerce-form-coupon-toggle .woocommerce-info:before {
 content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14'%3E%3Cg fill='none' stroke='%23212121' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E%3Cpath d='M5.5 4.5h5M5.5 9.5h5M13.5 7.5a2 2 0 0 1 2-2v-4a1 1 0 0 0-1-1h-13a1 1 0 0 0-1 1V5a2 2 0 0 1 0 4v3.5a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-3a2 2 0 0 1-2-2Z'/%3E%3C/g%3E%3C/svg%3E")
}
.woocommerce-form-login-toggle .woocommerce-info:before {
 content:"";
 color:inherit;
 font-size:1em;
 top:calc(50% - 1em)
}
.woocommerce-cart .lakit-cart .cart-footer-actions,
.woocommerce-checkout .lakit-cart .cart-footer-actions {
 display:none
}
.woocommerce-cart .lakit-cart .cart-totals-table,
.woocommerce-checkout .lakit-cart .cart-totals-table {
 margin-top:30px
}
.quantity {
 display:flex;
 align-items:center;
 flex-flow:row nowrap;
 zoom:1;
 width:80px
}
.quantity .qty {
 -webkit-appearance:none;
 -moz-appearance:textfield;
 border:none;
 color:inherit;
 padding:0;
 text-align:center;
 width:40px
}
.quantity .qty-minus,
.quantity .qty-plus {
 cursor:pointer
}
.quantity .qty-minus i,
.quantity .qty-plus i {
 margin-top:-2px;
 vertical-align:middle
}
.quantity input::-webkit-inner-spin-button,
.quantity input::-webkit-outer-spin-button {
 display:none
}
.wrap-cart-cta .quantity {
 display:inline-block;
 vertical-align:middle;
 font-size:14px;
 border:1px solid rgba(0,0,0,0.1);
 width:100px;
 text-align:center
}
.wrap-cart-cta .quantity .qty {
 width:33px;
 display:inline-block;
 height:58px;
 vertical-align:middle!important
}
.wrap-cart-cta .quantity span {
 width:20px;
 display:inline-block;
 vertical-align:middle;
 text-align:center;
 font-size:20px
}
.grouped_form .quantity {
 font-size:14px;
 color:var(--theme-secondary-color);
 width:70px
}
.grouped_form .quantity .qty-minus,
.grouped_form .quantity .qty-plus {
 font-size:20px
}
.la_wishlist_table {
 line-height:1.4;
 font-size:18px
}
#la_wishlist_table_wrapper {
 --theme-border-color:#eee;
 position:relative;
 margin:20px auto 50px
}
#la_wishlist_table_wrapper thead {
 background:#F9F9F9
}
.ltr #la_wishlist_table_wrapper .product-action {
 text-align:right
}
.rtl #la_wishlist_table_wrapper .product-action {
 text-align:left
}
#la_wishlist_table_wrapper .product-action .labtn-icon {
 display:none
}
#la_wishlist_table_wrapper .product-action .la-addcart {
 padding:14px 20px;
 min-width:125px
}
#la_wishlist_table_wrapper th {
 font-weight:600;
 padding:15px 20px;
 color:var(--theme-secondary-color)
}
#la_wishlist_table_wrapper td {
 border-bottom:1px solid var(--theme-border-color);
 padding:40px 20px
}
#la_wishlist_table_wrapper td.product-thumbnail {
 width:130px;
 padding-left:10px;
 padding-right:10px
}
#la_wishlist_table_wrapper .product-name .wl-item--price,
#la_wishlist_table_wrapper .product-name .wl-item--stock {
 display:none
}
.featherlight-content #la_wishlist_table_wrapper {
 margin:0;
 max-height:calc(60vh - 60px);
 overflow:auto;
 padding:0 40px
}
.featherlight-content #la_wishlist_table_wrapper .product-remove {
 padding:0
}
.featherlight-content #la_wishlist_table_wrapper .product-thumbnail {
 width:80px;
 padding-left:0;
 padding-right:0
}
.featherlight-content #la_wishlist_table_wrapper .product-thumbnail a {
 padding:0
}
.featherlight-content #la_wishlist_table_wrapper td {
 padding:20px
}
.featherlight-content #la_wishlist_table_wrapper .product-action {
 padding:0
}
.featherlight-content #la_wishlist_table_wrapper .la_wishlist_table {
 margin:0;
 font-size:1em
}
.featherlight-content #la_wishlist_table_wrapper .la_wishlist_table .not-found-product td {
 padding-top:30px;
 padding-bottom:30px
}
.featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar {
 width:6px;
 height:6px;
 background-color:transparent
}
.featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar-track {
 border-radius:6px;
 background-color:transparent
}
.featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar-thumb {
 border-radius:6px;
 background-color:var(--theme-border-color)
}
.featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar-corner {
 background-color:transparent;
 border-color:transparent
}
.la_wishlist-bottom {
 position:relative
}
.la_wishlist-bottom_notice {
 width:100%;
 height:100%;
 padding:0 20px;
 color:#fff;
 font-size:15px;
 background-color:#3c3;
 position:absolute;
 top:100%;
 left:0;
 transition:all 0.5s;
 display:flex;
 justify-content:center;
 align-items:center;
 line-height:1.3
}
.la_wishlist-bottom_notice:empty {
 display:none
}
.la_wishlist-bottom_notice.show-notice {
 top:0
}
.cp-item--price,
.wl-item--price {
 color:var(--theme-secondary-color)
}
.cp-item--price>span,
.cp-item--price ins,
.wl-item--price>span,
.wl-item--price ins {
 color:var(--theme-primary-color)
}
.wl-item--stock {
 color:var(--theme-secondary-color)
}
.wl-item--stock .stock:before {
 color:#10b705;
 content:"";
 font-family:"LaStudioIcons";
 display:block;
 font-style:normal;
 font-weight:normal;
 text-transform:none
}
.wl-item--stock .out-of-stock:before {
 color:#DBDBDB
}
.la_wishlist_table.shop_table.woocommerce-cart-form__contents {
 border-bottom:1px solid var(--theme-border-color)
}
.product-name .wl-item--stock {
 color:#10b705
}
.product-name .wl-item--stock .stock:before {
 display:none
}
.product-name .wl-item--stock .out-of-stock {
 color:#de0000
}
.open-wishlist-pp .la-global-message.featherlight-inner {
 padding:0
}
.open-wishlist-pp .featherlight-content {
 width:900px
}
.open-wishlist-pp .featherlight-content .la_wishlist_table .product-stock,
.open-wishlist-pp .featherlight-content .la_wishlist_table thead {
 display:none
}
.la_wishlist-top {
 color:var(--theme-secondary-color);
 padding:35px 40px 20px;
 line-height:1;
 font-size:var(--theme-h4-font-size);
 font-weight:600
}
.la_wishlist-top small {
 margin-left:0.4em;
 font-size:1em
}
.la_wishlist-bottom_actions {
 background-color:#F9F9F9;
 color:var(--theme-body-font-color);
 display:flex;
 justify-content:space-between;
 padding:15px 40px;
 line-height:1.6
}
.la_wishlist-bottom_actions a:hover,
.la_wishlist-bottom_actions span:hover {
 color:var(--theme-primary-color)
}
@media (min-width:880px) {
 .open-wishlist-pp .featherlight .featherlight-close-icon {
  width:40px;
  height:40px;
  right:15px;
  top:45px
 }
}
.wl-item--name {
 color:var(--theme-secondary-color);
 font-weight:600
}
@media (max-width:1199px) {
 .la_wishlist_table {
  font-size:1em
 }
 #la_wishlist_table_wrapper th {
  padding:12px 15px
 }
 #la_wishlist_table_wrapper td {
  padding:15px 15px
 }
 #la_wishlist_table_wrapper td.product-thumbnail {
  width:90px
 }
 #la_wishlist_table_wrapper td.product-thumbnail a {
  padding:0
 }
 #la_wishlist_table_wrapper .product-action .la-addcart {
  padding:12px 20px;
  min-width:0
 }
 #la_wishlist_table_wrapper .product-price,
 #la_wishlist_table_wrapper .product-stock {
  display:none
 }
 #la_wishlist_table_wrapper .product-name .wl-item--price,
 #la_wishlist_table_wrapper .product-name .wl-item--stock {
  display:block
 }
}
@media (max-width:767px) {
 #la_wishlist_table_wrapper .la_wishlist_table {
  border:none
 }
 #la_wishlist_table_wrapper .la_wishlist_table tr {
  border-width:0 0 1px
 }
 #la_wishlist_table_wrapper td {
  padding:0;
  border:none
 }
 #la_wishlist_table_wrapper td.product-thumbnail {
  width:80px;
  padding:0
 }
 .ltr #la_wishlist_table_wrapper td.product-thumbnail {
  left:0
 }
 .rtl #la_wishlist_table_wrapper td.product-thumbnail {
  right:0
 }
 .ltr #la_wishlist_table_wrapper .product-action {
  text-align:left
 }
 .rtl #la_wishlist_table_wrapper .product-action {
  text-align:right
 }
 #la_wishlist_table_wrapper .product-action .la-addcart {
  padding:10px 15px;
  margin-top:5px
 }
 .la_wishlist-top {
  padding:20px
 }
 .la_wishlist-bottom_actions {
  padding:10px 10px
 }
 .featherlight-content #la_wishlist_table_wrapper {
  padding:0 1px 0 20px
 }
 .featherlight-content #la_wishlist_table_wrapper .product-action,
 .featherlight-content #la_wishlist_table_wrapper td {
  padding:0
 }
}
.dokan-store #main #content-wrap {
 padding-top:0
}
.dokan-dashboard div#content-wrap {
 width:100%
}
.dashboard-widget.products {
 margin:0
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a i {
 padding:0;
 vertical-align:middle
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
 text-align:center
}
.dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-banner {
 max-height:400px;
 max-width:100%;
 display:flex
}
.dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-banner img {
 object-fit:cover;
 height:100%;
 width:100%;
 display:block
}
.single-page-article .dokan-single-store .dokan-store-tabs ul {
 margin-bottom:40px
}
#wcvendor_image_bg {
 background-color:#f4f4f4;
 background-position:center center;
 background-size:cover;
 background-repeat:no-repeat;
 border:0;
 display:block;
 margin:0;
 padding:30px 20px 20px 20px;
 position:relative;
 width:100%;
 z-index:1;
 min-height:270px
}
.wcvendor-cover-image-mask {
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(156,156,156,0.1) 30%,rgba(11,11,11,0.35) 80%,rgba(0,0,0,0.48));
 background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(156,156,156,0.1) 30%,rgba(11,11,11,0.35) 80%,rgba(0,0,0,0.48));
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#b0000000",GradientType=0);
 opacity:0.65
}
#wcvendor_profile_act_desc {
 padding:35px 0 35px 350px
}
#wcvendor_profile_act_desc .store-name {
 margin-bottom:10px
}
#wcvendor_profile_inner {
 position:relative
}
#wcvendor_profile_logo {
 position:absolute;
 width:270px;
 bottom:35px;
 z-index:2;
 left:0
}
#wcvendor_profile_logo img {
 width:100%
}
.wcvendor_store_desc {
 display:flex
}
.wcvendor_store_desc ul {
 margin:0;
 padding:0;
 list-style:none
}
.wcvendor_store_desc ul li {
 display:inline-block
}
.wcvendor_store_desc ul li * {
 vertical-align:middle
}
.wcvendor_store_desc ul.wcvendor-store-info {
 flex:1;
 line-height:1.5
}
.wcvendor_store_desc ul.wcvendor-store-info li {
 margin-right:25px
}
.wcvendor_store_desc ul.wcvendor-store-info li:last-child {
 margin:0
}
.wcvendor_store_desc .store-social a {
 width:30px;
 display:block;
 text-align:center;
 font-size:18px
}
#wcvendor_profile_menu {
 display:flex;
 align-items:center;
 background-color:#f7f7f7;
 margin-top:10px
}
#wcvendor_profile_menu #wcvendor_search_shops {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2
}
#wcvendor_profile_menu #wcvendor_search_shops .search-field {
 border-width:0;
 font-size:1em
}
#wcvendor_profile_menu #wcvendor_search_shops .search-field:focus {
 box-shadow:0 0 0 1px rgba(0,0,0,0.2)
}
.wcvendor_profile_menu_tabs ul {
 margin:0;
 padding:0;
 list-style:none
}
.wcvendor_profile_menu_tabs ul li {
 display:inline-block;
 border-right:1px solid rgba(0,0,0,0.1)
}
.wcvendor_profile_menu_tabs a {
 display:inline-block;
 line-height:30px;
 padding:10px 30px
}
.wcvendor_profile_menu_tabs a:hover {
 background-color:var(--theme-primary-color);
 color:#fff
}
@media (max-width:1280px) {
 .form-row .input-text {
  height:50px;
  line-height:48px
 }
 .select2-container .select2-selection--single {
  height:50px
 }
 .select2-container--default .select2-selection--single .select2-selection__rendered {
  margin-top:11px
 }
 .select2-container--default .select2-selection--single .select2-selection__arrow {
  top:11px
 }
 .place-order .button,
 .wc-proceed-to-checkout .button {
  font-size:18px;
  padding:18px
 }
 .woocommerce>p.cart-empty {
  font-size:20px;
  line-height:1.4
 }
 .woocommerce>p.cart-empty:before {
  padding-top:150px;
  background-size:150px auto
 }
 .woocommerce>.return-to-shop .button {
  padding-top:15px;
  padding-bottom:15px
 }
}
@media (max-width:992px) {
 form.woocommerce-checkout {
  margin-top:1em
 }
 form.woocommerce-checkout h3 {
  margin-top:30px;
  margin-bottom:10px;
  font-size:24px
 }
}
@media (max-width:767px) {
 form.woocommerce-checkout h3 {
  font-size:22px
 }
}
