.elementor-kit-198891{--e-global-color-primary:#C72D69;--e-global-color-secondary:#57B1CC;--e-global-color-text:#10161B;--e-global-color-accent:#E69635;--e-global-color-06d1138:#E6DFE3;--e-global-color-88ddbd6:#155989;--e-global-color-21fc072:#2C8591;--e-global-color-205de6b:#B40825;--e-global-color-6f70ee9:#FF5F00;--e-global-typography-primary-font-family:"Gilory";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Gilory";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Gilory";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Gilory";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-size:20px;font-weight:400;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:200ms;--e-preloader-animation-duration:800ms;--e-preloader-delay:400ms;--e-preloader-color:var( --e-global-color-88ddbd6 );--e-preloader-size:39px;}.elementor-kit-198891 button,.elementor-kit-198891 input[type="button"],.elementor-kit-198891 input[type="submit"],.elementor-kit-198891 .elementor-button{background-color:var( --e-global-color-21fc072 );font-family:"Gilory", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-kit-198891 button:hover,.elementor-kit-198891 button:focus,.elementor-kit-198891 input[type="button"]:hover,.elementor-kit-198891 input[type="button"]:focus,.elementor-kit-198891 input[type="submit"]:hover,.elementor-kit-198891 input[type="submit"]:focus,.elementor-kit-198891 .elementor-button:hover,.elementor-kit-198891 .elementor-button:focus{background-color:var( --e-global-color-88ddbd6 );color:#FFFFFF;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-kit-198891 e-page-transition{background-color:#F0F0F000;}.elementor-kit-198891 a{color:#376877;}.elementor-kit-198891 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-198891 h1{color:var( --e-global-color-text );font-family:"Gilroy-HeavyItalic", Sans-serif;font-size:54px;font-weight:900;text-transform:uppercase;font-style:italic;text-decoration:none;}.elementor-kit-198891 h2{color:var( --e-global-color-text );font-size:36px;font-weight:800;}.elementor-kit-198891 h3{color:var( --e-global-color-text );font-size:38px;font-weight:800;}.elementor-kit-198891 h4{color:var( --e-global-color-text );}.elementor-kit-198891 h5{color:var( --e-global-color-text );}.elementor-kit-198891 h6{color:var( --e-global-color-text );}.elementor-kit-198891 img{opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 95% ) blur( 0px ) hue-rotate( 0deg );}.elementor-kit-198891 img:hover{border-style:none;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 95% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-198891 h1{font-size:36px;}.elementor-kit-198891 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.yith-wacp-message h2{
    font-size: 16px !important;
}

.ywpo_variable_product_label {
    display: none!important;
}

.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active {
    border-bottom: 3px solid var(--proteo-main_color_shade, #01d1ff);
}

.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active a {
    color: #0f324e;
}

.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a:hover {
    color: var(--proteo-main_color_shade, #0f324e);
}

.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box .stat-item .stat-label {
    color: var(--proteo-main_color_shade, #0f324e);
    font-weight: 700;
}

.become-an-affiliate button{
    background-color: #155989!important;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: 15px 1em !important;
    text-transform: uppercase!important;
    letter-spacing: 3px!important;
}

.become-an-affiliate button:hover{
    background-color: #376877!important;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: 15px 1em !important;
    text-transform: uppercase!important;
    letter-spacing: 3px!important;
}

.trp_ald_ls_container .trp-ls-shortcode-language {
    color: #ffffff!important;
    font-size: 16px!important;
}

.trp_ald_ls_container .trp-ls-shortcode-current-language {
    padding-bottom: 4px!important;
    padding-top: 4px!important;
    vertical-align: middle;
    color: #f7f7f7!important;
    font-size: 16px!important;
    margin-bottom: 12px;
    margin-top: 1px;

}

.trp_ald_ls_container .trp-ald-popup-select {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    padding-right: 33px!important;
    font-size: 16px!important;
}

.trp_ald_ls_container .trp-language-switcher-container > div {
    background-image: linear-gradient(60deg, transparent 50%, #208cd8 50%), linear-gradient(120deg, #0d72ba 50%, transparent 50%);
    background-position: calc(100% - 18px) calc(1em), calc(100% - 12px) calc(1em);
    background-size: 6px 12px, 6px 12px;
    background-repeat: no-repeat;
}

.trp-language-switcher > div {
    padding: 4px 20px 3px 13px;
    border: 1.5px solid #949494;
    background-color: #082234;
}

.trp_ald_ls_container .trp-ls-shortcode-current-language {
    height: 38px;
    padding-bottom: 12px;
    border: 0px solid #000000!important;
    padding-top: 0px;
    color: #fff!important;
    font-size: 16px!important;
}

.trp_ald_ls_container .trp-ls-shortcode-language {
    border: 0px solid #000000!important;
}

#trp_ald_no_text_popup_change_language {
    text-transform: none;
    padding: 2px 10px;
    height: 36px!important;
    background: #0085ba;
    border-color: #000000!important;
    color: #fff;
    font-size: 14px;
    min-height: 30px;
    margin-left: 16px;
}

#trp_ald_not_text_popup_ls_and_button .trp_ald_ls_container {
    max-width: 240px;
    color: #4c6066!important;
    font-size: 16px!important;
}

.trp_ald_ls_container {
    height: 38px!important;
    width: 100%;
}

#trp_ald_no_text_popup_div {
    text-align: left;
    font-size: 14px;
    margin-right: 20px;
    max-width: 375px;
    color: white;
}

#trp_no_text_popup_wrap {
    background-color: #0c3450;
}

#trp_ald_no_text_popup_x {
    width: 65px;
    padding-left: 5px;
}

#trp_no_text_popup {
    align-items: center;
    padding: 2px 30px !important;
    border: 0px solid black!important;
}

#trp_ald_modal_popup #trp_ald_x_button {
    display: none!important;
}

span#trp_ald_x_button {
    display: none!important;
}

.woocommerce-error::before {
    content: "e016" !important;
}

#yith-welrp .yith-welrp-popup-inner {
    position: relative;
    background: var(--ywelrp-popup-background, #ffffff);
    color: var(--ywelrp-popup-color, #1a1a1a);
    border-radius: 10px;
    font-family: 'Gilory';
}

button.alt.ppcp-dcc-order-button{
    background-color: #155989!important;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: 15px 1em !important;
    text-transform: capitalize!important;
}

button.alt.ppcp-dcc-order-button:hover{
    background-color: #376877!important;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: 15px 1em !important;
    text-transform: capitalize!important;
}

.woocommerce-checkout #payment {
    background: #fbfbfb !important;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #f2f6ff!important;
}

#payment .payment_methods img {
    min-height: auto !important;
    max-width: auto !important;
}

/* Personnalisation du bouton "Previous" */
.woocommerce input.button.alt {
    width: 100%;
    background-color: #155989!important;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: 15px 1em !important;
    text-transform: capitalize!important;
}

.woocommerce input.button.alt:hover {
    width: 100%!important;
    background-color: #376877!important;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    padding: 15px 1em !important;
    text-transform: capitalize!important;
}

/* Personnalisation du bouton "Back to cart" */
.woocommerce a.button.alt {
    width: 100%!important;
    background-color: #155989!important;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: 15px 1em !important;
    text-transform: capitalize!important;
}

.woocommerce a.button.alt:hover {
    width: 100%;
    background-color: #376877!important;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: 15px 1em !important;
    text-transform: capitalize;
}

#yith-wcms-back-to-cart-button {
    text-transform: capitalize !important;
    margin-left: 0px !important;
}


/* Personnalisation du bouton "Place order now" */
.woocommerce #place_order {
    width: auto;
    background-color: #155989;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: 15px 1em !important;
    text-transform: capitalize;
}

.woocommerce #place_order:hover {
    width: auto;
    background-color: #376877;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: 15px 1em !important;
    text-transform: capitalize;
}

.woocommerce .wc-proceed-to-checkout .checkout-button {
    padding: 15px 1em !important;
}

a#ywf_partial_payment.button {
    width: auto;
    background-color: #155989;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: inherit;
    text-transform: capitalize;
}

a#ywf_partial_payment.button:hover {
    width: auto;
    background-color: #376877;
    color: #FFFFFF!important;
    font-weight: 400!important;
    font-size: 14px!important;
    font-family: 'Gilory' !important;
    padding: inherit;
    text-transform: capitalize;
}

#ywpar_apply_discounts {
    background-color: #155989!important;
    font-family: 'Gilory' !important;
    color: #FFFFFF!important;
    border: 0px!important;
    font-weight: 400!important;
    font-size: 14px!important;
    margin-left: 15px!important;
    margin-top: -5px!important;
}

#ywpar_apply_discounts:hover{
    background-color: #376877!important;
    font-family: 'Gilory' !important;
    border: 0px!important;
    font-weight: 400!important;
    font-size: 14px!important;
    margin-left: 15px!important;
    margin-top: -5px!important;
}

/* Hide Badges on Popup Cart START */
#yith-wacp-popup .yith-wcbm-badge.yith-wcbm-badge-text {
    display: none;
}
/* Hide Badges on Popup Cart  END */

/* AdditionnalInformations  START */

.woocommerce table.shop_attributes td {
    padding: 10px;
}
/* AdditionnalInformations  END */


/* Request a Quote START */
#ywraq_cart_quote.button, #ywraq_checkout_quote_button.button {
    border: 0px !important;
    font-family: 'Gilory' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    letter-spacing: 1.5px !important;
    padding: 15px!important;
    margin-top: 5px!important;
}


.add-request-quote-button.button {
    font-family: 'Gilory' !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    letter-spacing: 1.5px !important;
}

#ywraq_cart_quote.button, #ywraq_checkout_quote_button.button {
    border: 0px !important;
    font-family: 'Gilory' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    letter-spacing: 1.5px !important;
    padding: inherit;
}
/* Request a Quote END */

/* Ajax Product Filter START */

.yith-wcan-active-filters.no-titles.enhanced h4 {
    display: none;
    font-family: Gilory, sans-serif;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label {
    font-size: 0.5rem;
    font-family: Gilory, sans-serif;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
    font-size: 14px;
    font-family: Gilory, sans-serif;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
    border-radius: 3px !important;
    font-weight: 400;
    font-size: 16px !important;
    font-family: Gilory, sans-serif;
}

/* Ajax Product Filter END */

/* Trackship fullw idth START */
.ts_from_label {
    width: 190px !important;
    font-family: Gilory, sans-serif;
}
/* Trackship fullw idth END*/


.order_track_form {
    max-width: 100% !important;
    font-family: Gilory, sans-serif;
}    

/* Badges txt-color and sizes START */
.yith-wcbm-badge-text {
    margin-top: 2px !important;
    margin-bottom: -1px !important;
    font-size: 7pt;
    font-family: Gilory, sans-serif;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    overflow: hidden;
    transform: skewX(-8deg);
}
/* Badges txt-color and sizes END */

/* Badges txt-color and sizes START */
.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap *{
font-size: 13px;
color: white;
}
/* Badges txt-color and sizes END */

/* Product Images and Badges START */
.woo-thumb-wrap {
min-height: 340px;
max-height: 220px;
object-fit: cover;
object-position: center;
}

.product .container-image-and-badge .wp-post-image img{
min-height: 340px;
max-height: 220px;
object-fit: cover;
object-position: center;
}

.product .container-image-and-badge .wp-post-image{
min-height: 340px;
max-height: 220px;
object-fit: cover;
object-position: center;
}
/* Product Images and END */


/* TranslatePress START*/
#trp_ald_modal_popup {
    background-color: #F0F0EE;
    width: 580px;
    max-width: 75%;
    border: 1px solid #4c6066;
    padding: 42px 42px;
    margin: auto;
    pointer-events: auto;
}

#trp_ald_modal_popup {
    box-shadow: 0 0 10px #6c7781;
    top: 290px !important;
    position: relative;
}


#tp-changer .trp-language-switcher > div {
    border: 1.5px solid #000000;
    background-color: #000000;
}

#tp-changer .trp-language-switcher > div > a {
    display: block;
    padding: 5px 0px;
    border-radius: 3px;
    text-decoration: none;
    color: #e6dfe3;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
}

#tp-changer .trp-language-switcher > div > a:hover {
    background: #C72D69;
    border-radius: 2px;
}    
.trp-language-switcher > div > a > img {
    display: inline;
    margin: -1px 3px;   
}
/* TranslatePress Style END*/

/* Currency Switcher START*/
.currency-switcher select {
    color: #e6dfe3;
    background-color: #000;
    border: 0px solid #000;
    padding: 5.5px 0px 5px 0px;
    font-size: 13px;
    font-family: Gilory, sans-serif; 
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    transition: background-color 0.3s;
    outline: none; 
}

.currency-switcher select:hover {
    background-color: #C72D69;
    outline: none; 

}

.currency-switcher select option {
    color: #e6dfe3;
    font-size: 13px;
    font-family: Gilory, sans-serif; 
    font-weight: 500;
    text-decoration: none;
    background-color: #000;
    outline: none;
}
/* Currency Switcher END*/

.swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    align-content: center;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    font-weight: 500;
}

a.button.button.product_type_simple{
    margin: 4px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: .0em 0;
}
.sku_wrapper, .ean_wrapper {
    display: none;
}


/* Remove Outline Frames */
.elementor a, .elementor-kit-6 .elementor-button{
	outline: none; 
}

a.custom-logo-link{
	outline: none; 
}

/* Resize & Replace Shipping Icons */
img.lpc_shipping_icon.lpc_shipping_icon_lpc_relay{
    width: 28px;
    height: 28px;
}

#shipping_method li label[for*='_chrono'] {
    top: -6px;
}

#shipping_method li label[for*='_chrono']:before {
    top: 8px;
    vertical-align: sub;
    width: 28px;
    height: 28px;
    margin-right: 4px;
}

span.shipping_description{
	  font-size: x-small;
}
.woocommerce ul#shipping_method li label {
	  font-size: small;
}

/* Order Page adjustments */
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
    text-align: left;
    padding: 2px;
}

.woocommerce ul#shipping_method li input {
    margin: 6px 0.4375em 0 0;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 4px 1em 0px 0px;
}

.woocommerce-cart .cart-collaterals .cart_totals table th{
    width: 29%;
}
div.ywgc_have_code {
    font-size: medium;
	  border-style: none;
}
.woocommerce-info::before {
	display: none;
}

.default-layout .ywpar_apply_discounts {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
}

input[type="text"] {
    font-size: 16px;
}

.woocommerce-info, .woocommerce-message {
    font-size: 16px;
}

a#ywf_partial_payment.button {
    width:auto;
	  background-color: #155989;
}

a#ywf_partial_payment.button span.woocommerce-Price-amount.amount { 
    white-space: nowrap;
    color: #ffffff;
    font-weight: bold;
}

/* Others */

.woocommerce div.product .stock {
    color: var(--dt-pri-color);
    display: none;
}

.woocommerce-error::before {
    content: "e016";
    color: #0e1422;
}

.woocommerce-error {
    border-top-color: #f64a00;
}

.woocommerce ul.products li.product a.added:after {
content: "✓";
font-family: 'none';
background: #009f8b;
}

.order-status .status-ywpo-pre-ordered .tips {
background: #2eaa5e;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote{
width: 100%;
margin-top: 1px;
}

.woocommerce.single .product .button:not(.add_to_cart_button){
width: 100%;
}

#ywraq_cart_quote.button, #ywraq_checkout_quote.button {
text-transform: none;}
.woocommerce a.button:not(.add_to_cart_button), .woocommerce input.button {
    width: 100%;
    text-align: center;
	  margin: 4px 0px;
}

#yith-wcms-back-to-cart-button {
    text-transform: none;
	  margin-left: 0px;
}

.yith-cart-message-layout3 {
    border-width: 1px;
    border-style: solid;
    border-radius: 0px;
}

#yith-wcwtl-output .button {
    background: rgb(246,74,0);
}

.site--close {
    background-color: white;
}


.woocommerce-multi-inventory-inventories-container {
    overflow: unset;
}


.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    display: inline-block;
    vertical-align: middle;
    font-size: initial;
    margin-top: 9px;
}

.woocommerce-cart table.cart img {
    width: 95%;
}
.country-.elementor-kit-198891 {
    z-index: 2;
}
.woocommerce a.button:not(.add_to_cart_button),.woocommerce input.button {
    text-transform: none;
}
mark {
    background-color: #FFF ;
    color: var(--dt-pri-color) ;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    position: unset;

}

#mega-menu-wrap-primary_menu #mega-menu-primary_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
    margin-top: 13px;
}

#hubspot-messages-iframe-container {
    z-index: 999;
}

.woocommerce.single-product #content div.product form.cart div.quantity {
    display: none;
}

.woocommerce ul.products li.product .loop-product-wrap {
    text-align: center;
}
.woosw-items .yith-wcbm-badge.yith-wcbm-badge-css.yith-wcbm-badge {
    display: none;
}

.woosw-item--stock{
    display: none;
}

.woosw-btn-has-icon {
    padding-bottom: 20px;
}

a, .woosw-items{
    text-decoration: none;
}
a, .woosw-items::after{
    text-decoration: none;
  	color: #000;
}

.woocommerce-mini-cart-item .variation {
    display: block;
}

.product_list_widget .amount {
    display: none;
}

.woocommerce-multi-inventory-inventories-stock-on-stock {
    display: none;
}

.yith-wfbt-form{margin-bottom: 15px;
    border-left: 0;
    border-right: 0;
    padding: 28px 30px;
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
    border-radius: 9px;
	font-size: medium;
	color: var(--dt-pri-color) ;
}


.woocommerce div.product form.cart {
    margin-bottom: 20px;
}

.yith-wfbt-section .yith-wfbt-item label {
    display: inline;
}

.yith-wcwl-add-to-wishlist{
    font-size:14px ;
}


.type-product.product .yith-par-message-variation.yith-par-message-product, .type-product.product .yith-par-message.yith-par-message-product {
    margin-bottom: 16px;
}

.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message {
    display: inline-block;
    margin: -4px 0 30px 0;
}

.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message {
    font-size: 15px;
}

.woocommerce form .form-row label {
    text-transform: none;
}

#ship-to-different-address .input-checkbox {
    margin-top: 12px;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
    border-radius: 0px;
    font-weight: 400;
    font-size: 18px;
}

.widget--right .widget, .widget--left .widget {
    padding: 0 1rem;
    position: relative;
}

.woocommerce-store-notice, p.demo_store {
    background-color: var(--dt-sec-color);
    color: var(--dt-pri-color);
}

.single-product span.sku_wrapper {
    display: none!important;
}

.yith-wcmap .user-profile .user-avatar.avatar-upload:after {
    background: url(https://hobby4geek.com/wp-content/plugins/yith-woocommerce-customize-myaccount-page/assets/images/photo.svg) var(--dt-pri-color) no-repeat;
    background-position: 8px 9px;
    background-size: 18px
}

.woocommerce ul.products li.product .onsale {
    top: 40px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}


.yith-wcbm-badge.yith-wcbm-badge-css {
    z-index: 1;
}


/* TP Woocommerce Product Gallery START */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%;
}

.launchGallery svg {
    width: 35px;
    height: 35px;
    background: #6f7173;
}
/* TP Woocommerce Product Gallery END *//* End custom CSS */