/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/
body, button, input, select, option, textarea, :root :where(body){
    /*font-family: 'Open Sans', 'sans-serif' !important;*/
}
.widget_search:before, .woocommerce-product-search:before, .wp-block-search__inside-wrapper:before, form.search-form:before{
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
.flow article.post a.post-thumbnail:before, .grid article.post a.post-thumbnail:before, .main-navigation ul.menu li.menu-item-has-children span.caret:after, .main-navigation ul.menu>li:not(.full-width) ul li.menu-item-has-children>a:after, .menu-primary-menu-container>ul>li.menu-item-has-children>a:after, .shoptimizer-mini-cart-wrap .woocommerce-mini-cart__empty-message:before, .widget_shopping_cart .product_list_widget li a.remove:before, .woocommerce-cart .cart-empty:before, .woocommerce-checkout .blockUI.blockOverlay:before, .woocommerce-checkout p.woocommerce-thankyou-order-received:before, a.remove:before{
	-webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
.main-navigation ul.menu li.menu-item-has-children span.caret:after, .menu-primary-menu-container>ul>li.menu-item-has-children>a:after{
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
a.remove:before{
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-trash-2'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E");
}
#payment .place-order .button:before, .cart-collaterals .checkout-button:before, .widget_shopping_cart .buttons .checkout:before, .wp-element-button.wc-block-cart__submit-button:before, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button:before{
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: rgba(0, 0, 0, 1);transform: ;msFilter:;'%3E%3Cpath d='M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
.product p.stock.in-stock:before, .product p.stock.out-of-stock:before{
	-webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
.product p.stock.in-stock:before{
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7' /%3E%3C/svg%3E");
}
.quantity-button.quantity-down:before, .quantity-button.quantity-up:before{
	-webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
.quantity-button.quantity-up:before{
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7071 12.7071C14.3166 13.0976 13.6834 13.0976 13.2929 12.7071L10 9.41421L6.70711 12.7071C6.31658 13.0976 5.68342 13.0976 5.29289 12.7071C4.90237 12.3166 4.90237 11.6834 5.29289 11.2929L9.29289 7.29289C9.68342 6.90237 10.3166 6.90237 10.7071 7.29289L14.7071 11.2929C15.0976 11.6834 15.0976 12.3166 14.7071 12.7071Z' fill='%234A5568'/%3E%3C/svg%3E");
}
.quantity-button.quantity-down:before{
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 7.29289C5.68342 6.90237 6.31658 6.90237 6.70711 7.29289L10 10.5858L13.2929 7.29289C13.6834 6.90237 14.3166 6.90237 14.7071 7.29289C15.0976 7.68342 15.0976 8.31658 14.7071 8.70711L10.7071 12.7071C10.3166 13.0976 9.68342 13.0976 9.29289 12.7071L5.29289 8.70711C4.90237 8.31658 4.90237 7.68342 5.29289 7.29289Z' fill='%234A5568'/%3E%3C/svg%3E");
}
.product form.cart .button.added:before, .product-widget ul li:before{
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><path d="M0 0h24v24H0z"/><rect width="16" height="16" x="4" y="4" stroke="%23030819" stroke-linecap="round" stroke-width="1.5" rx="2"/><path d="M4 9h16M9 10v10" stroke="%23030819" stroke-linecap="round" stroke-width="1.5"/></g></svg>');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5H7C5.89543 5 5 5.89543 5 7V19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V7C19 5.89543 18.1046 5 17 5H15M9 5C9 6.10457 9.89543 7 11 7H13C14.1046 7 15 6.10457 15 5M9 5C9 3.89543 9.89543 3 11 3H13C14.1046 3 15 3.89543 15 5M12 12H15M12 16H15M9 12H9.01M9 16H9.01' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16L4 17C4 18.6569 5.34315 20 7 20L17 20C18.6569 20 20 18.6569 20 17L20 16M16 12L12 16M12 16L8 12M12 16L12 4' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12L5 10M5 10L12 3L19 10M5 10V20C5 20.5523 5.44772 21 6 21H9M19 10L21 12M19 10V20C19 20.5523 18.5523 21 18 21H15M9 21C9.55228 21 10 20.5523 10 20V16C10 15.4477 10.4477 15 11 15H13C13.5523 15 14 15.4477 14 16V20C14 20.5523 14.4477 21 15 21M9 21H15' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.12104 17.8037C7.15267 16.6554 9.4998 16 12 16C14.5002 16 16.8473 16.6554 18.879 17.8037M15 10C15 11.6569 13.6569 13 12 13C10.3431 13 9 11.6569 9 10C9 8.34315 10.3431 7 12 7C13.6569 7 15 8.34315 15 10ZM21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 16L21 12M21 12L17 8M21 12L7 12M13 16V17C13 18.6569 11.6569 20 10 20H6C4.34315 20 3 18.6569 3 17V7C3 5.34315 4.34315 4 6 4H10C11.6569 4 13 5.34315 13 7V8' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.page-numbers .next:after, .page-numbers .prev:after, .woocommerce-pagination .next:after, .woocommerce-pagination .prev:after{
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
.page-numbers .next:after, .woocommerce-pagination .next:after{
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.page-numbers .prev:after, .woocommerce-pagination .prev:after{
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 19L8 12L15 5' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8V4M4 4H8M4 4L9 9M20 8V4M20 4H16M20 4L15 9M4 16V20M4 20H8M4 20L9 15M20 20L15 15M20 20V16M20 20H16' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
}
a.flex-next:after, a.flex-prev:before{
    -webkit-mask-size: contain;
}
a.flex-next:after{
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
a.flex-prev:before{
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 19L8 12L15 5' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.main-navigation ul.menu>li:not(.full-width) ul li.menu-item-has-children>a:after{
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.woocommerce-message .button.checkout:after{
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 9L16 12M16 12L13 15M16 12L8 12M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
}
.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__empty-message:before, .woocommerce-cart .cart-empty:before{
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 32 40"><path d="M6.783 25.703a2.264 2.264 0 0 0-2.262 2.262 2.263 2.263 0 1 0 2.262-2.262Zm11.4 0a2.264 2.264 0 0 0-2.262 2.262 2.263 2.263 0 1 0 2.262-2.262Zm-11.4 1a1.263 1.263 0 1 1-.001 2.525 1.263 1.263 0 0 1 .001-2.526Zm11.4 0a1.263 1.263 0 1 1-.001 2.525 1.263 1.263 0 0 1 .001-2.526Zm2.566-5.095v1.69a.39.39 0 0 1-.39.39H3.718a.5.5 0 0 0 0 1h16.641a1.39 1.39 0 0 0 1.39-1.39v-2.055l.005-.02 3.621-15.39H30a.5.5 0 0 0 0-1h-5.021a.5.5 0 0 0-.487.385l-1.056 4.49H2a.5.5 0 0 0-.493.583l1.863 10.9a.5.5 0 0 0 .493.417h16.886Zm2.452-10.9H2.593l1.691 9.9h16.587l2.33-9.9Zm-6.549-3.71 2.25-3.66a.501.501 0 0 0-.852-.523L15.8 6.474a.5.5 0 0 0 .852.524Zm-7.485-.524-2.25-3.66a.501.501 0 0 0-.852.525l2.25 3.659a.501.501 0 0 0 .852-.524Zm3.816-.541v-3.66a.5.5 0 0 0-1 0v3.66a.5.5 0 0 0 1 0Z"/></svg>');
}
.flow article.post a.post-thumbnail:before, .grid article.post a.post-thumbnail:before{
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5L21 12M21 12L14 19M21 12L3 12' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.woocommerce-page form .show-password-input:after{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.036 12.322a1.012 1.012 0 010-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178z' /%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 11-6 0 3 3 0 016 0z' /%3E%3C/svg%3E");
}
.woocommerce-checkout p.woocommerce-thankyou-order-received:before{
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--cgkit-wishlist a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:before{
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill="%23000" version="1.1" viewBox="0 0 471.701 471.701"><path d="M433.601 67.001c-24.7-24.7-57.4-38.2-92.3-38.2s-67.7 13.6-92.4 38.3l-12.9 12.9-13.1-13.1c-24.7-24.7-57.6-38.4-92.5-38.4-34.8 0-67.6 13.6-92.2 38.2-24.7 24.7-38.3 57.5-38.2 92.4 0 34.9 13.7 67.6 38.4 92.3l187.8 187.8c2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-3.9l188.2-187.5c24.7-24.7 38.3-57.5 38.3-92.4.1-34.9-13.4-67.7-38.1-92.4zm-19.2 165.7-178.7 178-178.3-178.3c-19.6-19.6-30.4-45.6-30.4-73.3s10.7-53.7 30.3-73.2c19.5-19.5 45.5-30.3 73.1-30.3 27.7 0 53.8 10.8 73.4 30.4l22.6 22.6c5.3 5.3 13.8 5.3 19.1 0l22.4-22.4c19.6-19.6 45.7-30.4 73.3-30.4 27.6 0 53.6 10.8 73.2 30.3 19.6 19.6 30.3 45.6 30.3 73.3.1 27.7-10.7 53.7-30.3 73.3z"/></svg>');
}

.variations .selected-variation label span:first-child:after{
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L9 17L19 7' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}



.wc-pao-addons-container .pao-group{
    display: flex;
    flex-wrap: wrap;
}
.pao-groups-after-first{
    display: flex;
    flex-direction: column;
    gap: 5px 0;
}
.pao-groups-after-first [class*="latwa-group-id--"]{
    display: none;
    background: white;
    padding: 10px 15px;
    border: 1px solid lightgray;
    border-radius: 5px;
}
.pao-groups-after-first [class*="latwa-group-id--"] .wc-pao-addon-container:nth-child(n+3){
    width: 32%;
    margin-right: 1%;
}
.pao-groups-after-first [class*="latwa-group-id--"] .wc-pao-addon-container:nth-child(1),
.pao-group--separator .wc-pao-addon-container:nth-child(1){
    display: none;
}
.pao-groups-after-first [class*="latwa-group-id--"] .wc-pao-addon-container:nth-child(2){
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pao-groups-after-first .wc-pao-addon-heading{
    background: #111;
    color: white;
    padding: 6px 15px;
    display: inline-flex;
    width: auto;
    border-radius: 3px;
}
.pao-groups-after-first .wc-pao-addon-description{
    padding: 0;
    background: none;
    border-radius: 0;
    margin-top: 0;
}
.pao-groups-after-first .wc-pao-addon-description p{
    color: #af2a2a;
}
.pao-groups-after-first .custom-file-upload-wrapper{
    gap: 0;
}
.pao-groups-after-first .custom-file-upload-label{
    width: 100%;
}
.pao-groups-after-first .custom-file-upload-name{
    font-size: 11px;
}
[class*="latwa-group-id--"].show {
    display: flex !important;
}
.product-addon-totals ul li{
    display: none !important;
}
.product-addon-totals ul li.wc-pao-subtotal-line{
    display: block !important;
    border: none !important;
}
.product-addon-totals ul li.wc-pao-subtotal-line .price{
    font-weight: 600;
}
div.product-addon-totals{
    border: none !important;
    padding: 0 !important;
    margin-top: 0px !important;
}
.pao-groups-after-first [class*="latwa-group-id--"] .wc-pao-addon-container:nth-child(3) .wc-pao-addon-wrap small{
    display: none !important;
}
.pao-groups-after-first{
    margin-top: 10px;
}
@media(min-width: 1024px){
    .wc-pao-addon-id-1754663252{
        width: 25%;
    }
}
@media (max-width: 1023px){
    .pao-groups-after-first .wc-pao-addon-heading{
        font-size: 14px;
        margin-top: 0;
        padding: 7px 12px;
        margin-bottom: 4px;
        white-space: nowrap;
    }
    .pao-groups-after-first [class*="latwa-group-id--"]{
        padding: 12px 10px 5px;
    }
    .pao-groups-after-first [class*="latwa-group-id--"] .wc-pao-addon-container:nth-child(2){
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .pao-groups-after-first [class*="latwa-group-id--"] .wc-pao-addon-container:nth-child(2) .wc-pao-addon-description{
        margin-left: 10px;
        line-height: 16px;
        max-width: 220px;
    }
    .pao-groups-after-first [class*="latwa-group-id--"] .wc-pao-addon-container:nth-child(3){
        width: 100%;
    }
    .pao-groups-after-first [class*="latwa-group-id--"] .wc-pao-addon-container .wc-pao-addon-wrap{
        margin-top: 3px;
    }
    .pao-groups-after-first [class*="latwa-group-id--"] .wc-pao-addon-container:nth-child(3) .custom-file-upload-wrapper{
        flex-wrap: nowrap;
        margin-top: 0;
    }
    .pao-groups-after-first .custom-file-upload-label{
        width: auto;
    }
    .pao-groups-after-first .custom-file-upload-name{
        margin: 0 10px;
    }
    .pao-groups-after-first [class*="latwa-group-id--"] .wc-pao-addon-container:nth-child(n+4){
        width: 49%;
    }
}

.pao-group--separator:first-child .wc-pao-addon-container:nth-child(2){
    width: 100%;
}
.pao-group--separator:first-child .wc-pao-addon .wc-pao-addon-wrap{
    position: relative;
}
.pao-group--separator:first-child .wc-pao-addon .wc-pao-addon-image-swatch img{
    width: 85px;
}
.pao-group--separator:first-child .wc-pao-addon-image-swatch{
    margin-bottom: 0;
}
.pao-group--separator:first-child .wc-pao-addon-container{
    margin-bottom: 5px !important;
}
.pao-group--separator:first-child .wc-pao-addon .wc-pao-addon-wrap{
    margin-top: 0;
}
.pao-group--separator:first-child .wc-pao-addon-image-swatch-selected-swatch{
    position: absolute;
    bottom: -5px;
    z-index: 3;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    font-weight: 600;
    padding-top: 5px;
    background: rgba(255, 255, 255, .8);
}

@media (min-width: 1024px){
    body:not(.sticky-atc-open) .product-details-wrapper{
        align-items: flex-start;
    }
    .pdp-g-regular .product .images .cg-layout-vertical-left, .pdp-g-regular .product .woocommerce-product-gallery .cg-layout-vertical-left{
        position: relative !important;
        top: initial !important;
    }
    #commercegurus-pdp-gallery-wrapper{
        position: sticky !important;
        top: 130px;
    }
}

ul.products li.product.product-category .cat-image-wrapper{
    width: 100%;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.products li.product.product-category .cat-image-wrapper img{
    object-fit: contain;
    object-position: center;
}


/* slider home page */
.row-flex.chm-ms-box{
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: space-between;
    align-items: stretch;
}
@media (max-width: 1023px){
    .row-flex.chm-ms-box{
        margin-left: 0;
        margin-right: 0;
        padding-right: 5px;
        padding-left: 5px;
    }
}
.megasliderpro,
.small-slider{
    margin-bottom: 0 !important;
}
.megasliderpro{
    width: 69%;
}
.small-slider.ss-pos-right{
    width: 29%;
}
.small-slider .swiper{
    height: 100%;
}
@media (max-width: 1023px){
    .megasliderpro{
        width: 100%;
    }
    .small-slider.ss-pos-right{
        width: 100%;
        margin-top: 15px;
    }   
    .small-slider .swiper{
        height: 230px;
    }
}
.small-slider__arrow img, .megasliderpro__arrow img{
    width: 20px;
    height: 20px;
    object-fit: contain;
    object-position: center;
}

.small-slider__navigation,
.megasliderpro__navigation {
    border-radius: 48px;
    width: 90px;
    height: 48px;
    position: absolute;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3px;
    transition: all .1s linear;
    z-index: 2;
}
.small-slider__navigation {
    bottom: 0px;
}
.megasliderpro__navigation {
    top: 0px;
}
.small-slider__arrow.swiper-button-disabled,
.megasliderpro__arrow.swiper-button-disabled {
    opacity: .5;
    cursor: inherit;
}
.small-slider__arrow,
.megasliderpro__arrow {
    position: relative;
    border-radius: 40px;
    font-size: 0;
    height: 40px;
    width: 40px;
    min-width: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.small-slider__arrow i,
.megasliderpro__arrow i {
    font-size: 22px;
}
.small-slider__navigation, .megasliderpro__navigation {
    border: var(--slider-navigation-border);
    background: var(--slider-navigation-bg);
}
.small-slider__arrow, .megasliderpro__arrow {
    background: var(--slider-arrow-bg);
    color: var(--slider-arrow-color);
}
.small-slider__arrow:hover, .small-slider__arrow:active,
.megasliderpro__arrow:hover, .megasliderpro__arrow:active {
    background: var(--slider-arrow-hover-bg);
    color: var(--slider-arrow-hover-color);
}


.megasliderpro__inner {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.megasliderpro__inner.navigation-block {
    clip-path: polygon(0px 20px, 0px 20px, 0.26176637px 16.75589733px, 1.01961376px 13.67845504px, 2.23236459px 10.80885071px, 3.85884128px 8.18826192px, 5.85786625px 5.85786625px, 8.18826192px 3.85884128px, 10.80885071px 2.23236459px, 13.67845504px 1.01961376px, 16.75589733px 0.26176637px, 20px 3.3111117619826E-31px, calc(100% - 120px) 0px, calc(100% - 120px) 0px, calc(100% - 116.755822px) 0.26176637px, calc(100% - 113.678336px) 1.01961376px, calc(100% - 110.808714px) 2.23236459px, calc(100% - 108.188128px) 3.85884128px, calc(100% - 105.85775px) 5.85786625px, calc(100% - 103.858752px) 8.18826192px, calc(100% - 102.232306px) 10.80885071px, calc(100% - 101.019584px) 13.67845504px, calc(100% - 100.261758px) 16.75589733px, calc(100% - 100px) 20px, calc(100% - 100px) 34px, calc(100% - 100px) 34px, calc(100% - 99.685885px) 37.8929164px, calc(100% - 98.77648px) 41.5858432px, calc(100% - 97.321195px) 45.0293668px, calc(100% - 95.36944px) 48.1740736px, calc(100% - 92.970625px) 50.97055px, calc(100% - 90.17416px) 53.3693824px, calc(100% - 87.029455px) 55.3211572px, calc(100% - 83.58592px) 56.7764608px, calc(100% - 79.892965px) 57.6858796px, calc(100% - 76px) 58px, calc(100% - 20px) 58px, calc(100% - 20px) 58px, calc(100% - 16.755822px) 58.2617661px, calc(100% - 13.678336px) 59.0196128px, calc(100% - 10.808714px) 60.2323627px, calc(100% - 8.188128px) 61.8588384px, calc(100% - 5.85775px) 63.8578625px, calc(100% - 3.858752px) 66.1882576px, calc(100% - 2.232306px) 68.8088463px, calc(100% - 1.0195840000001px) 71.6784512px, calc(100% - 0.26175799999987px) 74.7558949px, calc(100% - 1.1368683772162E-13px) 78px, calc(100% - 0px) calc(100% - 20px), calc(100% - 0px) calc(100% - 20px), calc(100% - 0.26175799999987px) calc(100% - 16.755822px), calc(100% - 1.0195839999998px) calc(100% - 13.678336px), calc(100% - 2.232306px) calc(100% - 10.808714px), calc(100% - 3.8587520000001px) calc(100% - 8.1881279999999px), calc(100% - 5.85775px) calc(100% - 5.85775px), calc(100% - 8.188128px) calc(100% - 3.858752px), calc(100% - 10.808714px) calc(100% - 2.232306px), calc(100% - 13.678336px) calc(100% - 1.019584px), calc(100% - 16.755822px) calc(100% - 0.26175800000004px), calc(100% - 20px) calc(100% - 0px), 20px calc(100% - 0px), 20px calc(100% - 0px), 16.75589733px calc(100% - 0.26175799999999px), 13.67845504px calc(100% - 1.019584px), 10.80885071px calc(100% - 2.232306px), 8.18826192px calc(100% - 3.858752px), 5.85786625px calc(100% - 5.85775px), 3.85884128px calc(100% - 8.188128px), 2.23236459px calc(100% - 10.808714px), 1.01961376px calc(100% - 13.678336px), 0.26176637px calc(100% - 16.755822px), 3.3111117619826E-31px calc(100% - 20px), 0px 20px);
}
.megasliderpro .swiper:hover .swiper-ms-arrow.ms-prev {
    left:20px;
    opacity: 1;
}
.megasliderpro .swiper:hover .swiper-ms-arrow.ms-next {
    right: 20px;
    opacity: 1;
}
.megasliderpro .swiper:not(.swiper-initialized) .swiper-ms-pagination {
    opacity: 0;
}
.megasliderpro .swiper .swiper-ms-pagination {
    bottom: 30px;
    top: auto;
    right: 30px;
    position: absolute;
    display: inline-block;
    text-align: center;
    left: auto;
    width: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.megasliderpro .swiper-ms-pagination .swiper-pagination-bullet{
    width: 20px;
    height: 4px;
    border-radius: 12px;
    background: #868890;
    margin-left: 4px !important;
    margin-right: 0 !important;
    opacity: 1;
}
.swiper .swiper-fp-prod-pagination .swiper-pagination-bullet-active,
.megasliderpro .swiper-ms-pagination .swiper-pagination-bullet-active{
    background: #fff !important;
}
/*FP Slider*/
.fp-slider .swiper-fp-prod-pagination {
    bottom: 5px;
    top: auto;
    position: absolute;
    display: inline-block;
    text-align: center;
    height: 18px;
    background: #F7F8FB99;
    border-radius: 18px;
    padding: 5px 10px;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.fp-slider .swiper-fp-prod-pagination .swiper-pagination-bullet{
    width: 20px;
    height: 4px;
    border-radius: 50px;
    opacity: 1;
    background: #fff;
    box-shadow: 0px 6px 10px rgba(232, 234, 243, 0.8);
}
.fp-slider .swiper-fp-prod-pagination .swiper-pagination-bullet-active{
    background: #E6952E !important;
}
.fp-slider .container-module .swiper{
    padding-top: 10px;
    padding-bottom: 40px;
    height: 100%;
}

.fp-slider .heading-title {
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: left;
    z-index: 5;
    color: #000;
    position: relative;
}
.fp-slider .container-module .swiper-fp-prod-pagination.swiper-pagination-lock,
.fp-slider .swiper-module:not(.swiper-initialized) .swiper-fp-prod-pagination {
    display: none;
}
.fp-slider .container-module {
    margin-top: 0;
}
@media (min-width: 992px) {
    .fp-slider {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .fp-pos-left {
        order: -1;
    }
    .fp-slider {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .fp-slider .container-module {
        margin: 0;
        height: 100%;
        border-radius: 20px;
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }
    .fp-slider.col-md-12 .container-module {
        border: 1px solid var(--up-gray-color-1);
        background: var(--up-bg-wd);
    }
    .light-theme .fp-slider.col-md-3 .container-module {
        border: 1px solid var(--up-gray-color-1);
        background: var(--up-bg-wd);
    }

    .fp-slider .container-module .swiper {
        padding: 0px 10px;
    }
    .fp-slider .heading-title {
        padding-top: 15px;
        padding-bottom: 5px;
        text-align: center;
    }
    .fp-slider.col-md-3 .item.swiper-slide {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .fp-slider.col-md-12 .container-module .item.swiper-slide .product-thumb {
        box-shadow: none !important;
    }
    .fp-slider .swiper-fp-prod-pagination:not(.swiper-pagination-lock) + .swiper-wrapper .item .product-thumb {
        padding-bottom: 15px;
    }
    .fp-slider .swiper-fp-prod-pagination {
        bottom: 5px;
    }

}

/* END FP slider  */
.megasliderpro .swiper {
    border-radius:12px;
}
.megasliderpro .swiper .swiper-wrapper{
    overflow: hidden;
    border-radius:12px;
}
.megasliderpro a {
    font-size: 0px;
}
.pos1 .megasliderpro {margin-top: 15px;}
.pos1 .megasliderpro .bg-image-slider{width: 100%;}
.megasliderpro .bg-image-slider  {
    min-height: 350px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
@media (min-width: 992px) {
    .megasliderpro .swiper {
        border-radius: 20px;
        height: 100%;
    }
    .pos1 .megasliderpro {margin-top: -10px;}
    .pos1 .megasliderpro {margin-left: -10px; margin-right: -10px;}
    .pos1 .megasliderpro .swiper .swiper-wrapper{border-radius: 0px;}
}
.pos1 .megasliderpro .swiper {padding:0px;}
.megasliderpro {margin-bottom: 20px;margin-top: 20px;}
@media (max-width: 1023px){
    .megasliderpro {margin-top: 0px;}
}
.ms-caption {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: flex;
    flex-direction: column;
}
.megasliderpro__content-price {
    position: absolute;
    bottom: 38px;
    z-index: 1;
    transform:translate3d(0px, 0px, 0px);
}
.megasliderpro__from {
    font-size: 16px;
    color: #E3C045;
    margin-bottom: 4px;
    line-height: 16px;
}
.megasliderpro__price {
    color: #fff;
    font-size: 26px;
    line-height: 26px;
}
.megasliderpro__content-price {
    left:25px;
}
.megasliderpro__content-title {
    position: absolute;
    top: 30px;
    z-index: 1;
    transform:translate3d(0px, 0px, 0px);
}
.megasliderpro__content-title {
    left:25px;
}
.megasliderpro__title {
    margin-bottom: 10px;
}
.megasliderpro__title {
    font-size: 26px;
    color: #fff;
    line-height: 28px;
    font-weight: 600;
}
.megasliderpro__sub-title {
    font-size: 22px;
    color: #fff;
    line-height: 26px;
    font-weight: 600;
}

@media (min-width: 992px) {
    .megasliderpro__content-title {
        top:38px;
    }
    .megasliderpro__content-title,
    .megasliderpro__content-price {
        left: 38px;
    }
    .megasliderpro__title {
        font-size: 30px;
    }
    .megasliderpro__sub-title {
        font-size: 28px;
    }

}

[class*="col-"]:not(.pos-1) .ms-caption{
    width: 100% !important;
}

.fp-slider:not(.col-md-12) .swiper-mod-arrow {
    display: none;
}
.home-page-content-top .fp-slider .container-module .swiper-visible .swiper-slide:not(.swiper-slide-visible) {
    transition: .2s ease;
}
@media (min-width: 1200px) {
    .home-page-content-top .megasliderpro {
        flex-grow: 1;
    }
    .home-page-content-top .fp-slider .swiper-mod-arrow {
        display: flex;
    }
    .home-page-content-top .fp-slider .container-module {
        background: transparent;
        border:0px;
        overflow: unset;
    }
    .home-page-content-top .fp-slider .heading-title {
        text-align: left;
    }
    .home-page-content-top .fp-slider .container-module .item.swiper-slide .product-thumb:not(.bg_image) {
        box-shadow:0px 0px 0px 1px #EAEDF7 !important;
        border-radius: 20px !important;
        background: #ffffff !important;
    }
    .home-page-content-top .fp-slider.col-md-3 .item.swiper-slide {
        padding-left: 10px;
        padding-right: 10px;
        flex-basis: auto;
        width: auto;
    }
    .home-page-content-top .fp-slider.col-md-12 .heading-title {
        margin-bottom: 10px;
        padding: 15px 0px 20px 0px;
    }
    .home-page-content-top .fp-slider.col-md-4 .heading-title,
    .home-page-content-top .fp-slider.col-md-4 .heading-title {
        margin-bottom: 5px;
        padding: 12px 0px 11px 0px;
    }
    .home-page-content-top .fp-slider.col-md-4 .heading-title,
    .home-page-content-top .fp-slider.col-md-4 .heading-title,
    .home-page-content-top .fp-slider.col-md-12 .heading-title {
        position: relative;
        clear: both;
        margin-right: 90px;
        font-size: 20px;
        color: #000;
        font-weight: 500;
    }
    .home-page-content-top .fp-slider .container-module .swiper {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 10px;
        padding-bottom: 5px;
        margin-bottom: -5px;
    }
    .home-page-content-top .fp-slider.col-md-12 .product-thumb {
        flex-direction: row !important;
        align-items: center;
    }
    .home-page-content-top .fp-slider.col-md-12 .container-module .product-thumb .caption {
        padding: 15px 15px 15px 10px;
    }
    .home-page-content-top .fp-slider.col-md-12 .container-module .product-thumb.bg_image .caption {
        padding: 0px 0px 5px 15px;
    }
    .home-page-content-top .fp-slider.col-md-12 .container-module .product-thumb:not(.bg_image) .caption{
        padding: 15px;
    }
    .home-page-content-top .fp-slider.col-md-12 .container-module .swiper-fp-prod-pagination:not(.swiper-pagination-lock) + .swiper-wrapper > .item.swiper-slide .product-thumb {
        padding: 0px;
    }
    .home-page-content-top .fp-slider.col-md-12 .product-thumb .product-model,
    .home-page-content-top .fp-slider.col-md-12 .product-thumb .rating,
    .home-page-content-top .fp-slider.col-md-12 .product-thumb .ch-stock-status,
    .home-page-content-top .fp-slider.col-md-12 .product-thumb .stickers-ns,
    .home-page-content-top .fp-slider.col-md-12 .product-thumb .action-timer,
    .home-page-content-top .fp-slider.col-md-12 .product-thumb .quantity_plus_minus,
    .home-page-content-top .fp-slider.col-md-12 .product-thumb .product-description {
        display: none;
    }

    .home-page-content-top .fp-slider.col-md-12 .product-thumb .addit-action {
        display: none;
    }
    .home-page-content-top .fp-slider .price-actions-box {
        margin-top: auto !important;
    }

    .home-page-content-top .fp-slider.col-md-12 .product-thumb .image {
        position: inherit;
        float: left;
        width: 40%;
        padding: 12px;
        margin-bottom: 0px;
        min-height: auto;
        display: flex;
        align-items: center;
        align-self: normal;
        align-self: stretch;
        transition: opacity .15s ease 0s;
    }
    .home-page-content-top .fp-slider.col-md-3 .container-module .swiper-module:not(.swiper-initialized) .item.swiper-slide,
    .home-page-content-top .fp-slider.col-md-4 .container-module .swiper-module:not(.swiper-initialized) .item.swiper-slide {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home-page-content-top .fp-slider.col-md-12 .product-thumb .image img.img-responsive {
        min-width: 100px;
    }
    .home-page-content-top .fp-slider.col-md-12 .container-module .swiper-module:not(.swiper-initialized) .item.swiper-slide {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .home-page-content-top .fp-slider.col-md-12 .product-thumb .caption {
        margin-bottom: 0px;
        float: left;
        width: 60%;
        position: unset;
        min-height: 140px;
    }
    .home-page-content-top .swiper-fp-prod-pagination {
        display: none;
    }
}

/*Small Slider*/
@media (min-width: 768px) {
    .small-slider {
        margin-top: 20px;
    }
}
.small-slider {
    height: auto;
    position: relative;
    margin-bottom: 20px;
}
.small-slider .swiper {
    border-radius: 20px;
    overflow: hidden;
}
.small-slider__item {
    min-width: 100%;
    flex: 1 0 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}
.small-slider .swiper:not(.swiper-initialized) .small-slider__item {
    transform: translate3d(0px, 0px, 0px);
}
.small-slider .swiper:not(.swiper-initialized) .small-slider__item ~ .small-slider__item {
    opacity: 0;
}

.small-slider__inner {
    width: 100%;
    background-color: #000;
    height: 100%;
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.small-slider__inner.navigation-block {
    clip-path: polygon(0px 20px, 0px 20px, 0.26176637px 16.7558949px, 1.01961376px 13.6784512px, 2.23236459px 10.8088463px, 3.85884128px 8.1882576px, 5.85786625px 5.8578625px, 8.18826192px 3.8588384px, 10.80885071px 2.2323627px, 13.67845504px 1.0196128px, 16.75589733px 0.2617661px, 20px 3.3111080641971E-31px, calc(100% - 20px) 0px, calc(100% - 20px) 0px, calc(100% - 16.755822px) 0.26176637px, calc(100% - 13.678336px) 1.01961376px, calc(100% - 10.808714px) 2.23236459px, calc(100% - 8.188128px) 3.85884128px, calc(100% - 5.85775px) 5.85786625px, calc(100% - 3.858752px) 8.18826192px, calc(100% - 2.232306px) 10.80885071px, calc(100% - 1.019584px) 13.67845504px, calc(100% - 0.26175799999999px) 16.75589733px, calc(100% - 5.6843418860808E-14px) 20px, calc(100% - 0px) calc(100% - 78px), calc(100% - 0px) calc(100% - 78px), calc(100% - 0.26175799999999px) calc(100% - 74.755822px), calc(100% - 1.0195839999999px) calc(100% - 71.678336px), calc(100% - 2.232306px) calc(100% - 68.808714px), calc(100% - 3.858752px) calc(100% - 66.188128px), calc(100% - 5.85775px) calc(100% - 63.85775px), calc(100% - 8.188128px) calc(100% - 61.858752px), calc(100% - 10.808714px) calc(100% - 60.232306px), calc(100% - 13.678336px) calc(100% - 59.019584px), calc(100% - 16.755822px) calc(100% - 58.261758px), calc(100% - 20px) calc(100% - 58px), calc(100% - 76px) calc(100% - 58px), calc(100% - 76px) calc(100% - 58px), calc(100% - 79.892965px) calc(100% - 57.685885px), calc(100% - 83.58592px) calc(100% - 56.77648px), calc(100% - 87.029455px) calc(100% - 55.321195px), calc(100% - 90.17416px) calc(100% - 53.36944px), calc(100% - 92.970625px) calc(100% - 50.970625px), calc(100% - 95.36944px) calc(100% - 48.17416px), calc(100% - 97.321195px) calc(100% - 45.029455px), calc(100% - 98.77648px) calc(100% - 41.58592px), calc(100% - 99.685885px) calc(100% - 37.892965px), calc(100% - 100px) calc(100% - 34px), calc(100% - 100px) calc(100% - 20px), calc(100% - 100px) calc(100% - 20px), calc(100% - 100.261758px) calc(100% - 16.755822px), calc(100% - 101.019584px) calc(100% - 13.678336px), calc(100% - 102.232306px) calc(100% - 10.808714px), calc(100% - 103.858752px) calc(100% - 8.1881279999999px), calc(100% - 105.85775px) calc(100% - 5.85775px), calc(100% - 108.188128px) calc(100% - 3.858752px), calc(100% - 110.808714px) calc(100% - 2.232306px), calc(100% - 113.678336px) calc(100% - 1.019584px), calc(100% - 116.755822px) calc(100% - 0.2617580000001px), calc(100% - 120px) calc(100% - 0px), 20px calc(100% - 0px), 20px calc(100% - 0px), 16.75589733px calc(100% - 0.26175799999993px), 13.67845504px calc(100% - 1.0195839999999px), 10.80885071px calc(100% - 2.232306px), 8.18826192px calc(100% - 3.858752px), 5.85786625px calc(100% - 5.85775px), 3.85884128px calc(100% - 8.188128px), 2.23236459px calc(100% - 10.808714px), 1.01961376px calc(100% - 13.678336px), 0.26176637px calc(100% - 16.755822px), 3.3111117619826E-31px calc(100% - 20px), 0px 20px);
}
.small-slider__content-title {
    position: absolute;
    top: 30px;
    left: 25px;
    z-index: 1;
    transform:translate3d(0px, 0px, 0px);
}
.small-slider__title_xs {
    font-size: 16px;
    color:#757575;
    margin-bottom: 5px;
}
.small-slider__title_lg {
    font-size: 18px;
    color:#fff;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}
.small-slider__content-price {
    position: absolute;
    left: 25px;
    bottom: 30px;
    z-index: 1;
    transform:translate3d(0px, 0px, 0px);
}
@media (min-width: 992px) {
    .small-slider__title_xs {
        margin-bottom: 10px;
    }
    .small-slider__title_lg {
        font-size: 26px;
        line-height: 24px;
    }
}
.small-slider__from {
    font-size: 16px;
    color:#E3C045;
    margin-bottom: 4px;
    line-height: 16px;
}
.small-slider__price {
    color:#fff;
    font-size:26px;
    line-height: 26px;
}
.small-slider__image {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.small-slider__img {
    width: 90%;
    height: 90%;
    display: block;
}
.small-slider__img_cover {
    object-fit: cover;
}
@media (max-width: 1023px){
    .small-slider__img {
        width: 90%;
        height: 170px !important;
    }
    .small-slider__img_cover{
        object-fit: contain;
    }
}
.small-slider__img_contain {
    object-fit: contain;
    object-position: center;
}

.small-slider__pagination {
    position: absolute;
    top: 25px !important;
    right: 25px;
    bottom: auto !important;
    z-index: 3;
    left: auto !important;
    text-align: right;
    width: auto !important;
    line-height: 12px;
    display: flex;
}
.small-slider__pagination .swiper-pagination-bullet {
    height: 4px;
    width: 20px;
    border-radius: 12px;
    background: #868890;
    margin-left: 4px !important;
    margin-right: 0 !important;
    opacity: 1;
}
.small-slider__pagination .swiper-pagination-bullet-active {
    background: #ffffff;
}
.small-slider.ss-pos-left {
    order: -1;
}
/* slider homepage end */

.title_style{
    position: relative;
    margin-bottom: 10px !important;
}
.title_style:before{
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 1px;
    width: 100%;
    border-radius: 100px;
    border-bottom: 1px solid rgba(0,0,0,.12);
}
.title_style:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: -14px;
    height: 4px;
    width: 80px;
    background: #c81e1e;
    border-radius: 3px 3px 0 0;
}
.title_style .elementor-heading-title{
    position: relative;
    background: white;
    z-index: 1;
    display: inline-flex;
}

@media (max-width: 992px) {
    .mobile-filter {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}
.close_btn_filter_side{
    display: none;
}
@media (max-width: 1023px){
    #filter_mobile_side{
        position: fixed;
        padding: 25px 15px 80px;
        top: 0;
        left: 0;
        width: 80%;
        height: 100vh;
        transition: all .3s;
        transform: translateX(-100%);
        z-index: 999;
        background: white;
        flex-direction: column;
        flex-wrap: nowrap;
        overflow-y: scroll;
    }
    #filter_mobile_side.active{
        transform: translateX(0);
    }
    .close_btn_filter_side{
        position: fixed;
        left: 100%;
        top: 0;
        background: #c81e1e;
        color: white;
        width: 20%;
        height: 70px;
        pointer-events: none;
        opacity: 1;
        transition: all .3s;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        font-weight: 600;
        z-index: 999;
    }
    .close_btn_filter_side.active{
        left: 80%;
    }
    #filter_mobile_side .elementor-widget-facetwp-facet:last-child .facet-wrap{
        border-bottom: none;
    }
    .mobile-filter{
        height: 50px;
        box-shadow: none;
        background: #fbe21b;
        color: #333;
        border-radius: 3px;
        position: fixed;
        bottom: 25px;
        right: 15px;
        top: auto !important;
        width: auto;
        padding: 0 14px 0 35px;
        border: 1px dashed #333;
    }
    .mobile_menu_title{
        font-size: 18px;
        font-weight: 600;
        display: inline-flex;
        margin-bottom: 10px;
        opacity: .5;
        margin-top: 25px;
    }
}

.facetwp-facet-pagination_results.facetwp-facet,
.facetwp-facet.facetwp-facet-pagination{
    margin-bottom: 0 !important;
}
.facetwp-facet .facetwp-page{
    width: 40px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #333;
    background: transparent;
    transition: all .3s;
}
.facetwp-facet .facetwp-page.active, .facetwp-page:hover{
    background: #c81e1e;
    border-color: #c81e1e;
    color: white;
}

/* cena od ilosci */
.product-addon-totals ul li.wc-pao-subtotal-line{
    display: none !important;
}

.woocommerce-cart-form .button.continue-shopping{
    display: none;
}

