.section-template--14193334714501__main-padding {padding: 0}
.th-wl-container {width: 1130px;margin: auto;max-width: 100%;overflow: hidden; padding: 0 15px}
.th-wl-header-row{display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px; margin-bottom: 20px; margin-top: 10px}
.th-wl-header-col{flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;padding-right: 15px;padding-left: 15px;}
.th-wl-header-col h2, .th-wl-header-col h3{margin: 0}
.th-wl-header-col .th-wl-share_on{display: flex; flex-wrap: wrap; align-items: center;justify-content: flex-end;}
.th-wl-header-col .th-wl-share_on button{padding: 0; border: 0; background: transparent;}
.th-wl-header-col .th-wl-share_on button svg{margin: 0 2px; cursor: pointer}
.th-wl-product-row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -10px;margin-left: -10px;}
.th-wl-product-col-4{padding-bottom:20px; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; position: relative; width: 100%; padding-right: 10px; padding-left: 10px}
.th-wl-product-item{display: flex; flex-wrap: wrap; flex-direction: column; border: 1px solid #e9e9eb}
.th-wl-product-item figure{display: inline-block; width: 100%; margin: 0; line-height: 0; position: relative}
.th-wl-product-item figure a{width: 100%;display: inline-block;position: relative;}
.th-wl-product-item figure a::before{content: ''; width: 100%; padding-bottom: 125%; display: inline-block; position: relative}
.th-wl-product-item figure a img{border:0!important; width: 100%; height: 100%; position: absolute; top:0; left: 0; object-fit: cover; object-position: center}
.th-wl-product-item .th-wl-product-remove-product{position: absolute; top: 10px; right: 10px; cursor: pointer;background: #fff;border-radius: 50%;width: 25px;height: 25px;line-height: 0;}
.th-wl-product-item .th-wl-product-remove-product svg{width: 25px; height: 25px; fill: #121212;}
.th-wl-product-content{padding: 10px 10px; display: inline-block; width: 100%}
.th-wl-product-title{margin: 0 0 5px 0;}
.th-wl-product-title a{font-size: 16px; color: #282c3f; text-align: left; margin: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; word-break: break-word; display: block; text-decoration: none;}
.th-wl-product-price{font-weight: 600;font-size: 16px;color: #282c3f;}
.th-wl-prct-variant{margin: 0}
.th-wl-roduct-variant a{font-size: 16px;color: #282c3f;text-decoration: none;}
.th-wl-product-add-to-cart{padding: 5px; border-top: 1px solid #e9e9eb; cursor: pointer; text-align: center; font-weight: 600; color: #282c3f;line-height: normal;}
.th-wl-loader {text-align: center;margin: 0;padding: 15px 0;width: 100%;float: left;box-sizing: border-box;}
.th-wl-container-header{text-align: center}
.th-wl-container-header h3{font-size: 28px;font-weight: 700;margin-bottom: 5px;}
.th-wl-container-header p{margin-top: 0;}
.th_wlc_position_relative{position: relative; display: flex; justify-content: center; align-items: center}
.th_wlc_position_relative svg{width: 26px; height: 23px; fill: #000000}
.th_wlc_position_relative svg path{fill: #000000}
.th_wlc_product_count{position: absolute;background-color: #000000;color: #ffffff; height: 17px;width: 17px;border-radius: 100%;display: flex;justify-content: center;align-items: center;font-size: 10px;top: 2px;right: -4px;}
ul.th-wl-tab{margin:0; padding: 0;list-style: none;margin-top: 5px; display: flex; flex-wrap: wrap; align-items: center;}
ul.th-wl-tab li{color: #222; padding: 0px;cursor: pointer; display: flex; margin-right: 2px;line-height: 0;background: #ededed;color: #222;}
ul.th-wl-tab li .tab-link-label, ul.th-wl-tab li .tab-link-delete{border: 0; padding: 0; background: transparent; cursor: pointer}
ul.th-wl-tab li .tab-link-label{    font-size: 12px;font-weight: 600;padding: 5px 10px;line-height: 20px;border: 0;}
ul.th-wl-tab li .tab-link-delete{width: 30px;display: flex; flex-wrap: wrap; align-items: center; justify-content: center;border-left: 1px solid rgba(0,0,0,0.25)}
ul.th-wl-tab li .tab-link-delete svg{width: 14px; height: 14px}
ul.th-wl-tab li.current , ul.th-wl-tab li:hover{background: #000;}
ul.th-wl-tab li.current .tab-link-label, ul.th-wl-tab li:hover .tab-link-label{color: #fff;}
ul.th-wl-tab li.current .tab-link-delete, ul.th-wl-tab li:hover .tab-link-delete{border-color: rgba(255,255,255,0.50)}
ul.th-wl-tab li.current .tab-link-delete svg, ul.th-wl-tab li:hover .tab-link-delete svg{fill: #fff;}
.th-wl-no-wishlist{display: flex;align-items: center;justify-content: center;}
.th-wl-no-wishlist h3{font-size: 22px;font-weight: 600;}
.th-wl-pr-qt{display: flex; flex-wrap: wrap; justify-content:space-between;}
.th-wl-quantity-box {width: 50%;display: flex;flex-wrap: wrap;background: #fff;border: 1px solid #c9cccf;border-radius: 4px;}
.th-wl-quantity-box button.qut-btn {flex: 0 0 30px; max-width: 30px; height: 30px; border: none; box-shadow: none; padding: 0; background: #e4e5e7; cursor: pointer; display: flex; flex-wrap: wrap; align-items: center;justify-content: center;margin: 0}
.th-wl-quantity-box button.qut-btn svg{width: 18px; height:18px;}
.th-wl-quantity-box .qut-val {line-height: normal;flex: 0 0 calc(100% - 60px); max-width: calc(100% - 60px); display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.th-wl-quantity-box .qut-val input{border: 0; padding: 0; text-align: center; line-height: normal; width: 100%}
.th-wl-quantity-box .qut-val input:focus-visible{outline: none; box-shadow: none}
.th-wl-quantity-box .qut-val input::-webkit-outer-spin-button,
.th-wl-quantity-box .qut-val input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

#th-wl-sucess-mgs,#th-wl-error-mgs {font-size: 17px;min-width: 250px;padding: 10px 12px;text-align: left;border-radius: 2px;position: fixed;right: 0;top: 0;z-index: 99999;-webkit-animation-name: fadeInRight;animation-name: fadeInRight;-webkit-animation-delay: 50ms;-moz-animation-delay: 50ms;animation-delay: 50ms;-webkit-animation-duration: 300ms;animation-duration: 300ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

#loading-spinner {animation: loading-spinner 1s linear infinite}
ul.th-wl-product-list{margin: 0; padding: 0; list-style: none}
ul.th-wl-product-list li.th-wl-product-list-row{display: flex; flex-wrap: wrap; align-items: center; margin-right: -10px; margin-left: -10px; border-bottom: 1px solid #efefef; padding: 20px 0px;}
ul.th-wl-product-list li.th-wl-product-list-row .th-wl-product-list-col{padding: 0 10px;box-sizing: border-box}
.th-wl-product .th-wl-product-list-image{flex:0 0 75px; max-width: 75px}
.th-wl-product .th-wl-product-list-image img{width: 100%; vertical-align: middle;}
.th-wl-product .th-wl-product-list-text{flex: 0 0 calc(100% - 75px); max-width: calc(100% - 75px); padding-left: 20px}
.th-wl-product .th-wl-product-list-text .th-wl-product-title a{font-size: 16px; font-weight: bold;}
.th-wl-product .th-wl-product-list-text .th-wl-product-variant a{font-size: 14px;color: inherit; text-decoration: none}
.th-wl-product .th-wl-product-list-text h4.th-wl-product-variant{margin: 0;}
.th-wl-product-list-col.th-wl-product{flex: 0 0 calc(100% - 400px); max-width: calc(100% - 400px); display: flex; flex-wrap: wrap;}
.th-wl-product-list-col.th-wl-qty{flex: 0 0 150px; max-width: 150px}
.th-wl-product-list-col.th-wl-qty .th-wl-quantity-box{width: 100%}
.th-wl-product-list-col.th-wl-add-cart{flex: 0 0 200px; max-width: 200px}
.th-wl-product-list-col.th-wl-add-cart .th-wl-product-add-to-cart{border: 1px solid #efefef;cursor: pointer;}
.th-wl-product-list-col.th-wl-remove{flex: 0 0 50px; max-width: 50px; line-height: normal}
.th-wl-product-list-col.th-wl-remove svg{width: 20px; height: 20px;cursor: pointer;}

.add-to-cart-all-product{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.add-to-cart-all-product-btn{padding: 10px 20px; border: 1px solid; font-size: 16px; border-radius: 5px; cursor: pointer}

.add-to-cart-all-product{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.add-to-cart-all-product-btn{padding: 10px 20px; border: 1px solid; font-size: 16px; border-radius: 5px; cursor: pointer}
.th-wl-share_on button svg { width: 26px; height: auto;}
.th-wl-variant-option {
    padding: 8px;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 14px;
    border: 1px solid #e9e9eb;
}
@keyframes loading-spinner{from{transform: rotate(0deg);} to {transform: rotate(360deg);}}

@-webkit-keyframes fadeInRight {from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}to { opacity: 1;  -webkit-transform: none; transform: none;}}
@keyframes fadeInRight {from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);  }to { opacity: 1;  -webkit-transform: none;  transform: none;  }}

@media (max-width: 991px) {
    .th-wl-product-col-4{flex: 0 0 33.33333%; max-width: 33.33333%}
}
@media (max-width: 767px) {
    .th-wl-product-col-4{flex: 0 0 50%; max-width: 50%}
    ul.th-wl-product-list li.th-wl-product-list-row {position: relative}
    .th-wl-product-list-col.th-wl-product{flex: 0 0 100%; max-width: 100%;}
    .th-wl-product .th-wl-product-list-image {flex: 0 0 115px;max-width: 115px;}
    .th-wl-product .th-wl-product-list-text {flex: 0 0 calc(100% - 115px);max-width: calc(100% - 115px); padding-bottom: 20px;}
    .th-wl-product-list-col.th-wl-qty{position: absolute;width: 150px;left: 130px;bottom: 0;padding-bottom: 20px;}
    .th-wl-product-list-col.th-wl-add-cart{position: absolute;right: 0;bottom: 0;width: 200px;padding-bottom: 20px;}
    .th-wl-product-list-col.th-wl-remove{position: absolute;right: 0; top:20px}
}
@media (max-width: 575px) {
    .th-wl-product-col-4{flex: 0 0 100%; max-width: 100%}
    .th-wl-product-list-col.th-wl-product{margin-bottom: 10px}
    .th-wl-product .th-wl-product-list-text {padding-bottom: 0px;}
    .th-wl-product-list-col.th-wl-qty{position: static;width: 50%;bottom: 0;padding-bottom: 0px;}
    .th-wl-product-list-col.th-wl-add-cart{position: static; bottom: 0;max-width: 50%;padding-bottom: 0px;}

}
