input{
    accent-color: #0f0f0f;
}
.elementor-section[link], .elementor-column[link] > .elementor-widget-wrap {
    cursor: pointer;
}
.hides{

}
.home.FsIm,.home.SsIm{

}
.home.FsIm{

}
.home.SsIm.hides,.home.FsIm.hides{
    display: none;
}
.home.SsIm{
}
.Prod_Over{

}
.footer p{
    color: #dadada !important;
}
.footer h2{
    color: #fff !important;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
}
.home .abs_home{
    position: absolute!important;
}
.eicon-close:before {
    content: url(/wp-content/uploads/2023/10/menu-bras-blck-x.svg) !important;
    width: 20px;
    height: 20px;
    display: inline-block;
}
#slider_header .n2-ss-section-main-content.n2-ss-layer-content.n2-ow{
    padding: 0 !important;
    min-height: 0 !important;
}
.inv{
    filter: invert(1);
}
.shop_a a{
    color:white !important;
}
.inv{
    filter: invert(1);
}
.i_cont a.elementor-icon {
    border: 2px solid #ebebeb;
    border-color: #ebebeb !important;
    border-radius: 30px;
    padding: 10px;
}
.pop_form label {
    color: transparent;
    margin-top: -30px;
    width: 100%;
}
.pop_form .wpcf7-submit{
    width: auto !important;
    background: #000 !important;
    color: #fff!important;
    margin: auto!important;
}
.pop_form p{
    text-align: center!important;
}
.pop_form .wpcf7 input.wpcf7-submit:hover{
    color:#fff !important;
}
.pop_form .wpcf7-spinner {
    display: none!important;
}
.pop_form .wpcf7 input[type="email"] {
    margin-top: 0;
    margin-bottom: 20px;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #000;
}
body.single-product .product-title-wrapper{
    background-color: white !important;
}

/* CUSTOM CODE from site*/
.cart-subtotal th,
label[for="mailchimp_woocommerce_newsletter"]{
    position: relative;
    color: transparent;
}
.cart-subtotal th::before{
    content: 'Сума';
    display: table-cell;
    width: 100%;
    height: 100%;
    left: 0;
    top: 20px;
    font-size: 15px;
    font-style: normal;
    color: #444;
    position: relative;
}
label[for="mailchimp_woocommerce_newsletter"]::before{
    content: 'Підписатись на розсилку';
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    position: absolute;
    left: 20px;
    top: 0;
}
.pum-theme-128245 .pum-content+.pum-close, .pum-theme-content-only .pum-content+.pum-close::before{
    font-weight: 200;
    font-size: 20px;
}
.pum-theme-128245 h3 {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    color: #000;
}
.pum-theme-128245 .wpcf7 input[type="email"]{
    margin-top: 0;
    margin-bottom: 20px;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #000;
}
.pum-theme-128245 .wpcf7-spinner{
    display: none!important;
}
.pum-theme-128245 .wpcf7-not-valid-tip {
    margin-top: -20px;
    margin-bottom: 20px;
}
.pum-theme-128245 form p + p {
    text-align: center;
    margin-bottom: 10px;
}
.pum-theme-128245 .wpcf7 input.wpcf7-submit {
    width: auto;
    background: #000;
    color: #fff!important;
    margin: auto!important;
}
.pum-theme-128245 .wpcf7 input.wpcf7-submit:hover{
    color: #fff!important;
}
.subfooter{
    background-color: #111;
}
.subfooter #mc_subheader, .subfooter .widget_recent_entries ul li a, .subfooter ul.product_list_widget li a, .subfooter #mc_signup_submit, .subfooter p a, .subfooter h4, .subfooter h4.widget-title, .subfooter, .subfooter .textwidget, .bottom-footer-left a {
    color: #fff !important;
}
.footer {
    background: #111;
    padding: 20px 0px;
    border-top: 1px solid rgba(255, 255, 255, 0);
    background-color: #111;
}
.footer h4, .footer .content-area h4{
    color: #fff;
}
.wpcf7 input.wpcf7-submit:hover {
    color: #fff!important;
    border-color: #fff !important;
    outline: none!important;
    background-color: #000;
}
.home .footer .wpcf7 form .wpcf7-response-output {
    margin: 0!important;
}
.home.vc_btn3.vc_btn3-color-black,
.home .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    background-color: #111!important;
}
.page-id-120356 .site .content > .row > div:last-child{
    display: none!important;
}
.mc4wp-checkbox{
    display: none!important;
}
.pum-theme-128245 .pum-content+.pum-close, .pum-theme-content-only .pum-content+.pum-close::before{
    content: 'x';
    color: #000;
    font-weight: 500;
    font-size: 25px;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 2px;
    top: 0;
}
#popmake-124458 .pum-close::before{
    content: '';
    color: transparent;
}
/* .content-area #shipping_method li{
	position: relative;
	display: block;
}
.content-area #shipping_method li::after{
	content: 'АКЦІЯ! При замовленні двох і більше комплектів даруємо безкоштовну доставку по Україні!
';
	display: block;
	position: relative;
	right: 0;
	width: 100%;
	height: auto;
	font-size: 15px;
  line-height: 1.5em;
	color: #000;
	font-weight: 500;
	padding: 10px;
	border: 1px solid #000;
} */
.product-images .onsale-wrap{
    display: none;
}
.nboxa{
    font-size: 15px;
    line-height: 1.5em;
    color: #000;
    font-weight: 500;
    padding: 10px;
    border: 1px solid #000;
}
.vc_empty_space{
    height:0px!important
}
body:not(.home) .is-menu path.search-icon-path {
    fill: #5d5d5d;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top:0px
}
.cg-menu-default, .cg-menu-below{
    border-bottom:0
}
.woocommerce-message, .cg-wc-messages {
    background-color: #4a4444!important;
    padding-bottom: 10px!important;
}
.next-product:before, .prev-product:before{
    border: unset !important
}
a:hover, a:focus{
    color: #1a1a1a;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: black !important;
}
.onsale-wrap {
    position: absolute;
    margin: 0px;
    top: -1px;
    left: 7px;
    border:0px solid #222;
    border-radius: 200px;
    padding: 2px;
    background: #fff;
    width: auto!important
}
.onsale-wrap .onsale-inner{
    /* background-color: #90879f!important */
}
body.single-product .product-title-wrapper{
    /* background-color: #c8c8c8!important; */
    /*background-color: #000!important */
}
#top, .new.menu-item a:after, .faqs-reviews .accordionButton .icon-plus:before, .container .cg-product-cta a.button.addedcg-product-cta .button:hover, .container .cg-product-cta a.button.loading, .defaultloop .add_to_cart_button.loading, .mc4wp-form input[type="submit"], body.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, body.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, body.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a, .content-area ul li:before, .container .mejs-controls .mejs-time-rail .mejs-time-current, .wpb_toggle:before, h4.wpb_toggle:before, #filters button.is-checked, .container .cg-product-cta a.button.added, .container .cg-product-cta a.button.loading, .defaultloop .add_to_cart_button.added, .tipr_content, .navbar-toggle .icon-bar, .woocommerce-page .container input.button, .woocommerce-page .container button.button, .cart-collaterals .wc-proceed-to-checkout a, .product-title-wrapper, #calendar_wrap caption, .content-area table.my_account_orders td.order-actions a, .woocommerce-page .container #yith-wcwl-form a.button, .content-area article a.more-link, .subfooter #mc_signup_submit, .cg-quickview-product-pop .single-product-details .button, .container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active, .page-numbers li span.current, .page-numbers li a:hover, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
    /*background-color: #000!important;*/
}
.woocommerce-page .container button.button.disabled{
    background-color: #c8c8c8!important;
}
.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a, ul.tabNavigation li a.active, .wpb_teaser_grid .categories_filter li.active a, .cg-quick-view-wrap a, ul.tiny-cart li ul.cart_list li.buttons .button.checkout {
    background: #000!important;
}
.tipr_point_top:after, .woocommerce .woocommerce-tabs ul.tabs li.active a:after {
    border-top-color: #000;
}
.header-wrapper {
    /* background-color: #000; */
}
#close_menu{
    pointer-events: none;
}
a:focus, img.attachment-full:focus{
    outline: unset !important;
}

body .single_add_to_cart_button.button.alt:not(.disabled), body .button#place_order, .woocommerce-page .container .cart-collaterals input.checkout-button, body .woocommerce .checkout-button, body .cart-collaterals .wc-proceed-to-checkout a{
    background-color: #000!important;
}
a, .cg-features i, .cg-features h2, .widget_layered_nav ul.yith-wcan-list li a:before, .widget_layered_nav ul.yith-wcan-list li.chosen a:before, .widget_layered_nav ul.yith-wcan-list li.chosen a, blockquote:before, blockquote:after, article.format-link .entry-content p:before, .container .ui-state-default a, .container .ui-state-default a:link, .container .ui-state-default a:visited, .logo a, .woocommerce-breadcrumb a, #cg-articles h3 a, .cg-wp-menu-wrapper .menu li:hover>a, .cg-recent-folio-title a, .content-area h2.cg-recent-folio-title a, .content-area .order-wrap h3, .cg-product-info .yith-wcwl-add-to-wishlist a:hover:before, .cg-product-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:before, .widget_rss ul li a, .lightwrapper .widget_rss ul li a, .woocommerce-tabs .tabs li a:hover, .summary .price, .content-area .cart_totals h2, .widget.widget_recent_entries ul li a, .blog-pagination ul li.active a, .icon.cg-icon-bag-shopping-2, .icon.cg-icon-basket-1, .icon.cg-icon-shopping-1, #top-menu-wrap li a:hover, .cg-product-info .amount, .defaultloop .amount, .single-product-details .price ins, .prev-product:hover:before, .next-product:hover:before, body.woocommerce-checkout .woocommerce-info a, .widget_layered_nav ul li.chosen a:before, .content-area .woocommerce-MyAccount-navigation ul li a:hover, .content-area .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #000;
}
#popmake-131782{
    background: #fff!important;
    padding: 20px!important;
    padding-top: 5px!important;
}
#popmake-131782 label {
    color: transparent;
    margin-top: -30px;
    width: 100%;
}
#footer_form input[type="email"] {
    border: none;
    padding-left: 0;
    border-bottom: 1px solid;
}
#footer_form input.wpcf7-submit[type="submit"] {
    float: right;
    position: absolute;
    right: 0;
    top: 48px;
    content: "";
    border: unset;
    font-size: 24px;
    padding-right: 0px;
}
.wpcf7 form .wpcf7-response-output{
    margin: 0em 0em 1em;padding: 0.2em 1em;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
    border-color: #000;
}
.wpcf7-spinner{
    display: none;
}
textarea{
    resize: none!important;
}
.content-area table.cart tr td.actions .coupon .button{
    background: #000!important;
}
.woocommerce-ordering,
.orderby.selectpicker{
    display: none!important;
}
.cg-product-cta{
    display: none!important;
}
.woocommerce-ordering{
    margin-bottom: -33px;
}
.orderby.selectpicker{
    border: 1px solid #ccc;
    height: 32px;
    padding: 0 5px;
    font-size: 14px;
    color: #444!important;
}
.smon{
    display: none!important;
}
.returntoshop{
    line-height: 16px !important;
    font-size: 16px !important;
    margin-top: 10px;
    font-weight: 400 !important;
    cursor: pointer;
    margin-bottom: 2px;
    border: 2px solid #e2e2e2;
    color: #aeaeae !important;
    font-family: "Exo 2";
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.returntoshop:hover{
    text-decoration: none;
    border-color: #333!important;
    color: #333 !important;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.single_add_to_cart_button.button.alt:not(.disabled),
.button#place_order,
.woocommerce-page .container .cart-collaterals input.checkout-button,
.woocommerce .checkout-button,
.cart-collaterals .wc-proceed-to-checkout a{
    background-color: #626060!important;
}
.woocommerce-page .container .cart-collaterals input.checkout-button, .woocommerce .checkout-button{
    border-color: #626060!important;
}
.button#place_order,
.woocommerce-page .container .cart-collaterals input.checkout-button,
.woocommerce .checkout-button{
    color: #fff!important;
}
option[value="popularity"],
option[value="rating"],
option[value="date"]{
    display: none!important;
}
.catalog-ordering + div + div{
    display: none;
}
.top-abs{
    z-index: 999999;
    position: relative;
}
.reviews_tab,
.comments-link,
.search-results #secondary{
    display: none;
}
.page-numbers, .pagination{
    z-index: 1 !important;font-weight: 100;
}
input.sb-search-input, .widget_product_search input.search-field{
    font-weight: 100;
}
/*.woocommerce-checkout .cg-page-title{*/
/*    position: relative;*/
/*    color: transparent!important;*/
/*}*/
/*.woocommerce-checkout .cg-page-title::before{*/
/*    content: 'Оформлення замовлення';*/
/*    display: inline-block;*/
/*    left: 0;*/
/*    top: 0;*/
/*    position: relative;*/
/*    font-size: 22px!important;*/
/*    margin: 0;*/
/*    text-transform: uppercase;*/
/*    color: #fff!important;*/
/*    padding: 5px 0;*/
/*    font-weight: 400!important;*/
/*    line-height: inherit!important;*/
/*}*/
.page-title + .product-category-description{
    margin-top: 10px;
    font-weight: 700;
}
.page-title + .product-category-description a{
    color: #fff!important;
    text-decoration: underline;
}
.widget_product_categories .product-categories{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.widget_product_categories .product-categories .cat-item-256{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.widget_product_categories .product-categories .cat-item-207{
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
}
.widget_product_categories .product-categories .cat-item-64{
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
    order: -3;
}
.widget_product_categories .product-categories .cat-item-110{
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
    order: -4;
}
.widget_product_categories .product-categories .cat-item-259{
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
    order: -5;
}
.widget_product_categories .product-categories .cat-item-258{
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
    order: -6;
}
.widget_product_categories .product-categories .cat-item-257{
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
    order: -6;
}
#wpcf7-f120381-p1928-o1 label{
    width: 100%;
    max-width: 550px;
}
#popmake-124458 .pum-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#popmake-124458 .pum-content p{
    text-align: center;
    width: 100%;
    margin: auto;
}
#popmake-124458{
    background: #fff;
    padding: 20px;
}
#pum-124458.pum-overlay{
    background: rgba(0,0,0,0.5);
    padding-right: 0!important;
}
#popmake-124458 p .lp-btn:first-child{
    margin-top: 20px;
    z-index: 0;
    position: relative;
}
#popmake-124458 p .lp-btn{
    color: #666;
    background-color: #ebebeb;
    min-width: 150px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
#popmake-124458 p .lp-btn:hover{
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
#popmake-124458 p .lp-btn:last-child{
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 2px solid #ebebeb;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
    padding-right: 0!important;
}
#popmake-124458 .pum-close{
    position: absolute;
    top: 40%;
    display: block;
    width: 100%;
    padding: 15px;
    color: transparent;
    z-index: 99999999999999999999999999;
}
.swb{
    width: 10%;
    max-width: 100px;
}
input#mwb_woo_one_click_checkout_user_button{
    line-height: 26px!important;
}
.page-id-120356 .site .content > .row > div:first-child{
    width: 100%;
    left: 0;
}
.page-id-120532 #secondary,
.page-id-120534 #secondary{
    display: none;
}
.cat-only-mob{
    display: none;
}
.grecaptcha-badge{
    display: none!important;
}
html .slick-slider .slick-arrow{
    display: none!important;
}
html{
    margin-top: 0!important;
}
.top-abs .slick-prev,
.top-abs .slick-next {
    top: 23px;
}
.home #cg-page-wrap > .container:first-child{
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    max-height: 40px;
}
.top-abs{
    height: 40px;
}
.top-abs .carousel-caption {
    padding: 0!important;
    padding-top: 0px!important;
    text-shadow: none!important;
}
.top-abs .content-section{
    margin-top: -17px!important;
    color: #5d5d5d!important;
}
.top-abs .content-section p,
.top-abs .content-section span{
    /* 	color: #5d5d5d!important; */
    color: #fff!important;
    text-shadow: none!important;
}
.top-abs .content-section a{
    /* 	color: #5d5d5d!important; */
    color: #fff!important;
    text-decoration: underline;
    text-shadow: none!important;
}
.top-abs .content-section p a:hover{
    /* 	color: #5d5d5d!important; */
    color: #fff!important;
    text-decoration: none;
    text-shadow: none!important;
}
.top-abs .content-section > br{
    display: none!important;
}
.top-abs > div,
.top-abs > div > div,
.top-abs > div > div > div{
    position: relative;
}
.view-switcher{
    display: none!important;
}
.cg-menu-below,
.cg-primary-menu{
    background-color: transparent!important;
}
.woocommerce-variation-add-to-cart-disabled .quantity, .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button, body .ivpa-hide {
     visibility: unset !important;
     position: unset !important;
     top: unset !important;
     left: unset !important;
     width: inherit !important;
     height: unset !important;
     overflow:unset !important;
     z-index: unset !important;
}
dt.variation- {
    clear: left;
}
dd.variation- p {
    text-transform: uppercase;
}

@media screen and (max-width:1024px){

}
.home #wrapper{
    margin-top: 30px;
}
.home #cg-page-wrap > .container:nth-child(2) {
    max-width: 100%;
    padding: 0;
}
.centerplease {
    margin: 0 auto;
    max-width: 270px;
    font-size: 40px;
    text-align: center;
}
.centerplease + .content > div{
    position: relative;
}
.question {
    position: relative;
    background: #f9f9f9;
    margin: 0;
    padding: 10px 10px 10px 50px;
    display: block;
    width:100%;
    cursor: pointer;
}
div#tab-additional_information,.product-nocols .additional_information_tab{
    display: none;
}
.answers {
    padding: 0px 15px;
    margin: 5px 0;
    width:100%!important;
    height: 0;
    overflow: hidden;
    z-index: 1;
    position: relative;
    opacity: 0;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
.questions:checked ~ .answers{
    height: auto;
    opacity: 1;
    padding: 15px;
}
.question > br{

    display: none;
}
.plus {
    position: absolute;
    margin-left: 10px;
    z-index: 5;
    top: 5px;
    font-size: 2em;
    line-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;

}
.questions:checked ~ .plus {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

}
.view-switcher + input + input + div + div{
    display: none;
}
.single-product .cg-product-detail .product_title{
    font-size: 19px!important;
    width: 70%;
    display: inline-block;
}
.single-product .summary.entry-summary p.price{
    width: 30%;
    float: right;
    text-align: right;
    display: inline-block;
}
.single-product span.woocommerce-Price-currencySymbol {
    position: relative;
    font-size: 12px;
    margin: 0 0 0 -12px;
    bottom: -8px;
}
.questions {
    display: none;
}
.woocommerce-result-count{
    display: none!important;
}

.search-form{
    position: relative;
    width: 170px;
    height: 31px;
    position: relative;
    top: -10px;
    margin: 0;
    float: right;
}
.home #cg-page-wrap > .container:first-child{
    max-width: 100%;
    padding: 0;
}
body .subfooter #custom_html-3 input[type=email]{
    background: #fff;
    border: none;
}
body .subfooter #custom_html-3{
    width: 50%;
}


@media screen and (max-width: 600px){
    body .subfooter #custom_html-3{
        width: 100%;
    }
}
#is-search-input-0::-webkit-input-placeholder{
    color: transparent!important;
}
#is-search-input-0::-moz-placeholder{
    color: transparent!important;
}
#is-search-input-0:-ms-input-placeholder{
    color: transparent!important;
}
#is-search-input-0::-ms-input-placeholder{
    color: transparent!important;
}
#is-search-input-0::placeholder{
    color: transparent!important;
}
.cg-header-fixed .search-form{
    top: 20px;
}
.cg-main-menu {
    width: auto;
    margin-right: 10px
}
ul.tiny-cart{
    margin-right: 20px;
}
.cg-primary-menu {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cg-primary-menu-below-wrapper .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
}
.cg-primary-menu-below-wrapper .container > .row{
    width: 100%;
}
div#n2-ss-2 .n2-font-eab51c91a105da89340da7933c600fd4-link a:hover,
div#n2-ss-2 .n2-font-eab51c91a105da89340da7933c600fd4-link a{
    -webkit-transition: all .2s ease-in-out!important;
    -o-transition: all .2s ease-in-out!important;
    transition: all .2s ease-in-out!important;
}
.bootstrap-select.orderby{
    display: none!important;
}
.menu-item .search-icon{
    position: relative;
    top: 7px;
}
.cg-primary-menu{
    position: relative;
}
.archive .wc-layered-nav-term .count{
    display: none;
}
.content-area .woocommerce-shipping-fields h3#ship-to-different-address input {
    position: relative;
    top: 7px;
    left: -4px;
}
.woocommerce-ordering{
    display: block!important;
}
.shop-sidebar-left .widget_product_search label:before{
    display: none;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
    font-weight: 100;
}
.cart .quantity,.woocommerce .woocommerce-tabs ul.tabs li.active a:after{
    z-index: 0;
}
input[name="quantity"] {
    display: none !important;
}
.search-field + button{
    border: none;
    width: 100%
}
.product-page-title {
    padding: 0px 0px 10px;
    margin: 0;
    border-bottom: 1px solid black;
}
#buyoneclick_form_order h2{
    text-align: center;
}
.home #cg-page-wrap > .wpb-content-wrapper > .container + .container{
    margin-top: -20px;
    margin-bottom: 20px;
}
.home .vc_btn3-center{
    margin-bottom: 60px!important;
}
.googleplus-link {
    background: #818181!important;
}
.buyButtonOkForm{
    border: none;
    width: 150px;
    border: 1px solid #000;
}
.single_add_to_cart_button{
    margin-bottom: 20px!important;
}
.cg-product-cta .button.clickBuyButton:hover{
    color: #000!important;
}
.subfooter{
    padding-bottom: 0!important;
}
.page-id-113346 .col-md-pull-9,
.page-id-113382 .col-md-pull-9,
.page-id-113381 .col-md-pull-9,
.page-id-113377 .col-md-pull-9{
    display: none;
}
.page-id-113346 .col-lg-push-3,
.page-id-113382 .col-lg-push-3,
.page-id-113381 .col-lg-push-3,
.page-id-113377 .col-lg-push-3{
    width: 100%;
    max-width: 100%;
    left: 0;
}
.bfl-col{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.bfl-col h4{
    margin-bottom: 15px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="date"], textarea{
    box-shadow: unset !important;
    padding: 8px 10px;
}
input[type="tel"]{
    padding: 4px 5px;
}
#woocommerce_product_categories-6 .select2.select2-container,
#woocommerce_product_categories-6{
    display: none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{
    color: transparent !important;
    border-bottom: none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    position: absolute;
    text-align: right;
    top: -3.1em;
    right: 15px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:before{
    content: "C";
    color: black !important;
    position: absolute;
    right: 0px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single{
    padding: 2px 8px;
    margin-top: 12px;
    margin-bottom: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 3px;
}
.woocommerce-checkout div#wcus_np_billing_fields .select2-container--default .select2-selection--single{
    margin-top: 8px;
}
.woocommerce-checkout.woocommerce-page .content-area form h3,.woocommerce-checkout .woocommerce-form-login-toggle{
    display: none;
}
.woocommerce-checkout .content-area p.form-row input.input-text,.woocommerce-checkout .select2-container--default .select2-selection--single{
    border: none;
    border-bottom: 1px solid #b8b8b8;
    padding-left: 0;
    border-radius: unset;
    font-weight: 100;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
    border: none;
    padding-left: 0;
    border-radius: unset;
    font-size: 15px;
    line-height: 1;
}

.woocommerce-checkout header.entry-header{
    border-bottom: 1px solid #777;
}
.woocommerce-checkout .header-wrapper{
    padding-bottom: 0px;
}
.woocommerce-checkout .entry-content {
    padding-top: 0px;
}
.woocommerce-checkout h1.cg-page-title{
    letter-spacing: unset;
}
.woocommerce-checkout .content-area ul.payment_methods{
    background: unset !important;
    padding:0;
}
.woocommerce-checkout tr.product-thumbnail_tr {
    max-width: 20% !important;
    position: relative;
    display: inline-block;
    float: left;
    clear: left;
}
.woocommerce-checkout .content-area table.shop_table tr.cart_item {
    /*position: relative;*/
    /*display: inline-block;*/
}
.woocommerce-checkout .content-area table.shop_table tr th, .content-area table.shop_table tfoot td {
    font-weight: 100;
    font-size: 16px;
    text-transform: uppercase;
}
.woocommerce-checkout label[for="order_comments"],.woocommerce-checkout textarea#order_comments{
    font-weight: 100;
}
.woocommerce-checkout td.product-thumbnail {
    width: 80px;
}
.content-area table.shop_table tfoot td label{
    font-size: 12px;
    font-weight: 100;
    line-height: 1;
}
.woocommerce-checkout table.shop_table tr.product-thumbnail_tr  td {
    padding: 0 10px 10px 0;
}
.woocommerce-checkout .content-area table.shop_table dd{
    clear: right;
    float: none
}
.woocommerce-checkout .content-area ul.payment_methods label {
    width: 90%;
}
.woocommerce-checkout input.input-radio {
    float: right;
}
/*.woocommerce-checkout .checkbox{*/
/*    padding-left: 0px;*/
/*}*/
.woocommerce-checkout input[type="checkbox"]{
}
.woocommerce-cart .coupon{
    position: relative;
    width: 100% !important;
}
.woocommerce-cart .content-area .coupon input#coupon_code{
    width: 100%;
    border: unset;
    border-bottom: 1px solid;
    padding-left: 0;
}
.woocommerce-cart .content-area table.cart tr td.actions .coupon .button{
    background: unset !important;
    color: #000000 !important;
    position: absolute;
    font-size: 10px;
    padding: 12px 5px 13px 5px !important;
    right: 0;
}
.woocommerce-cart .content-area table.cart td dt,.woocommerce-cart .content-area table.cart td dd,.woocommerce-cart  .content-area table.cart td dl p{
    font-size: 12px;
}
.woocommerce-cart .content-area img{
    object-fit: cover;
}
.content-area table.cart tr td.product-name a {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
}
.woocommerce-cart .content-area table.cart tr td.actions button.button[name="update_cart"]{
    text-align: left;
    padding: 0 !important;
    border: unset;
    width: 100%;
}
.woocommerce-cart .content-area table.cart tr:nth-child(even){
    border-bottom: none;
}
.woocommerce-cart h1.cg-page-title{
    border-bottom: 1px solid;
}
.woocommerce-cart .content-area table{
    display: inline-block;
}
.woocommerce-cart .content-area table.shop_table dd{

}
div#payment label {
    font-weight: 100 !important;
}
.woocommerce-cart tr.order-total td {
    width: 100% !important;
}
.woocommerce-cart .content-area table.cart tr td.product-thumbnail {
    width: 7%;
}
.woocommerce-cart .content-area table.cart tr td.product-name{width: 30%;}
.woocommerce-cart .content-area table.cart tr td.product-quantity {width: 30%;text-align: center;}
.woocommerce-cart .content-area table.cart tr td.product-subtotal{width: 23%;vertical-align: top;}
.woocommerce-cart .content-area table.cart tr td.product-remove{width: 10%;text-align: right;padding-top:10px;vertical-align: top;}
.cg-product-meta-wrap {
    margin-top: 5px;
}
.cg-product-info .name{
    font-size: 12px;
    text-transform: uppercase;
    max-width: 100%;
    font-weight: bold;
    text-align: left;
    display: inline-block;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
}
.cg-product-info .price {
    position: relative;
    float: right;
    max-width: 100%;
    width: 100%;
    text-align: right;
    font-size: 12px;
    margin-top: 0em;
    font-weight: bold;
    top: -3px;
}
.cg-product-info .price span.amount,.cg-product-info .price del span.amount {
    font-size: 12px!important;
    font-weight: normal;
}
.cg-product-info .name{
    font-size: 10px;
}
.cg-product-info .price span.amount span.woocommerce-Price-currencySymbol {
    position: absolute;
    bottom: -10px;
    right: 3px;
    font-size: 8px;
}
.single.single-product .summary .price,.single.single-product .woocommerce-variation-price{
    float: right;
}
.single.single-product strong.ivpa_title {
    color: #000;
}
#ivpa-content .ivpa_custom_option.ivpa_selectbox, #ivpa-content .ivpa_attribute.ivpa_selectbox{
    z-index: 1 !important;
}
#ivpa-content .ivpa_custom_option.ivpa_selectbox, #ivpa-content .ivpa_attribute.ivpa_selectbox{
    position: relative;
    width: 45%;
    float: left;
    display: inline-block;
    clear: none;
    margin-right: 5%;
}
#ivpa-content .ivpa_selectbox_title, #ivpa-content .ivpa_title {
    font-size: 12px!important;
    font-weight: 400;
    text-transform: uppercase;
}
#ivpa-content .ivpa_select_wrapper_inner{
    box-shadow: unset !important;
    border-radius: 0 !important;
}
#ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term{
    border-radius: unset!important;
}
#ivpa-content .ivpa_attribute[data-attribute="pa_komplektatsiya"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_komplektatsiya"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock{
    border-color: #000000!important;
    color: #ffffff!important;
    background-color: #000!important;
}
.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single{
    background: #000 !important;
}
.pf_rngstyle_thin .irs-line-mid, .pf_rngstyle_thin .irs-line-left, .pf_rngstyle_thin .irs-line-right, .pf_rngstyle_thin .irs-bar, .pf_rngstyle_thin .irs-bar-edge, .pf_rngstyle_thin .irs-slider{
    filter: grayscale(1);
}
.prdctfltr_wc .prdctfltr_filter_title {
    display: inline-block!important;
    font-weight: 100!important;
    font-size: 14px!important;
    width: 100%;
}
.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter{display: inline-block!important;float: left;width: 10%}
.prdctfltr_wc .prdctfltr_filter_title>span.prdctfltr_woocommerce_filter_title{width: 20%;float: left;text-transform: uppercase;}
span.prdctfltr_showing {display: none;float: right;width: 50%;text-align: right;}
.prdctfltr_showing:before{content: none!important;}
.prdctfltr_wc.pf_arrow .prdctfltr_woocommerce_ordering{position: relative!important;border: none !important; box-shadow:unset!important;}
.prdctfltr_wc.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter{padding-right: unset!important;padding-left: unset!important;}
.wc-prdctfltr-active .prdctfltr-bars:before{
    content: "\f002";
}
.prdctfltr_close_sidebar {
    display: none !important;
}
h4.widget-title span {
    font-weight: 100;
    font-size: 14px;
}
.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span{
    font-weight: 100;font-size: 12px;
}
a.button.prdctfltr_woocommerce_filter_submit {
    width: 100% !important;text-align: center;
    margin-bottom: 2em !important;
    background: #000;
    color: #fff;
}
.archive.woocommerce-shop .product-page-title {
    padding: 0px 30px 10px;
    border-bottom: 1px solid #727272;
    padding-left: 0;
    padding-right: 0;
    margin: 0px;
}
.woocommerce-pagination {
    position: relative;
    z-index: 0 !important;
}
.cg-size-guide-wrap,.cg-size-guide{float:unset;text-align: center;width: 100%;display: inline-block;position: relative;margin-bottom: 10px;margin-right: 0;}
.cg-size-guide a{
    padding: 11.5px 30px 11.5px 30px;
    border: unset;
    text-decoration: underline;
    font-size: 13px !important;
}
.cg-size-guide a:focus,.cg-size-guide a:hover{
    text-decoration: unset;
}
.cg-size-guide a:hover + .cg-icon-cloth-hanger:before{
    color: white!important;
}
.cg-size-guide-wrap .cg-icon-cloth-hanger {
    float: left;
    font-size: 22px;
    margin-top: 0px;
    padding-left: 15px;
    margin-right: -40px;
    display: none;
}
.single-product .summary .product_meta{
    display: none!important;
}
div#tab-description h2 {
    display: none;
}
.prdctfltr_wc.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper{
    padding: 0 0 0 10px !important;
}
.col-xs-product-2 > li {
    padding-left: 5px;
    padding-right: 5px;
}
#ivpa-content{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
body.single .woocommerce-tabs {
    position: relative;
}
#pc_filter span.prdctfltr_filter_title {
    position: absolute;
    top: -3.5em;
    pointer-events: none;
}
#pc_filter .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter{
    pointer-events: none;
}
#pc_filter span.prdctfltr_woocommerce_filter_title{
    overflow: visible !important;
}

.owl-prev .fa-angle-left:before{
    content: url(/wp-content/uploads/2023/12/left_arr.svg);
}
.owl-next .fa-angle-right:before{
    content: url(/wp-content/uploads/2023/12/right_arr.svg);
}
.owl-prev .fa-angle-left:before,.owl-next .fa-angle-right:before{
    width: 30px;
    height: 30px;
    display: inline-block;
}
nav.woocommerce-pagination.clearfix,.pagination_first .wrapper_wr {
    margin-top: 0;
    margin-bottom: 0px;
}

.shop-sidebar-left.col-lg-3{
    z-index: 0;
}
span.elementor-button-text{
    font-size: 1em;
}
.pagination_first {
    margin: 0 auto;
    width: calc(100% - 30px);
    padding: 10px 15px 0;
    max-width: 1170px;
}
.pagination_first nav.woocommerce-pagination.clearfix {
    display: inline-block;
}
.pagination_first .wrapper_wr {
    position: relative;
    display: inline-block;
    float: right;
}
.wrapper_wr .mob_icons{
    display: none;
}
.wrapper_wr .mob_icons {
    float: right;
    margin: 5px 0px;
}
.mob_icons div#n_rows,.mob_icons  div#search,.mob_icons div#sort{
    margin: 5px 0;
    display: inline-block;
}
.mob_icons div#sort{
    margin: 0 0 5px;
}
.mob_icons div#n_rows a,.mob_icons  div#search a,.mob_icons div#sort a{
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    padding: 3.5px;
    text-transform: uppercase;

}
.mob_icons div#sort a{
    width: auto;
    top: -4px;
    position: relative;
}
.page-numbers li span, .page-numbers li a, .pagination li span, .pagination li a{
    width: 25px;
    height: 25px;
    line-height: 25px !important;
}
.mob_icons div#n_rows.oneRow a:before {
    content: '';
    background-image: url(/wp-content/uploads/2023/12/row1.svg);
}
.mob_icons div#n_rows.twoRow a:before {
    content: '';
    background-image: url(/wp-content/uploads/2023/12/row2.svg);
}
.mob_icons div#search a:before {
    content: '';
    background-image: url(/wp-content/uploads/2024/01/searchff.svg);
}
.mob_icons div#sort a:after {
    content: '';
    background-image: url(/wp-content/uploads/2023/12/sort-price.svg);
    margin-left: 5px;
    top: 4px;
}
.mob_icons div#sort a:after,.mob_icons div#search a:before,.mob_icons div#n_rows a:before{
    display: inline-block;
    position: relative;
    background-size: 18px 18px;
    height: 18px;
    width: 18px;
}
div#woocommerce_product_search-2,div.sort_filter {
    display: none;
}
div#woocommerce_product_search-2.show,div.sort_filter.show {
    display: inline-block;
}
div#prdctfltr-3 {
    margin-bottom: inherit;
}
.transition.col-xs-product-2 > li{
    transition: all 300ms;
}
.widget.prdctfltr-widget .sort_filter h4.widget-title,.widget.prdctfltr-widget .sort_filter span.prdctfltr_filter_title, .widget.prdctfltr-widget .sort_filter .prdctfltr_buttons {
    display: none !important;
}
div#woocommerce_product_search-2 {
    margin-top: 5px;
    margin-bottom: 15px;
}
.sort_filter.show {
    margin-top: 10px;
}
/*div#mob_filter {*/
/*    display: none;*/
/*}*/
.cg-shop-archive {
    margin-top: 80px;
}
.woocommerce-page .container #place_order{
    font-size: 16px;
    font-weight: lighter;
    padding: 15px 0px;
}
.mob_menu-el-1 a {
    font-weight: 400 !important;
}
.mob_menu-el-2 a {
    font-weight: 100 !important;
}
i.fas.fa-search:before {
    content: url(/wp-content/uploads/2024/01/searchff.svg);
    width: 20px;
    height: 20px;
    /* transform: scale(1) !important; */
    position: absolute !important;
    top: 11px !important;
    left: 13px !important;
}
#ivpa-content .ivpa_attribute[data-attribute="pa_kolir"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_kolir"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock,#ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term.ivpa_clicked, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_clicked{
    border-color: #000!important;
    color: #000 !important;
}
.prdctfltr_customize_block{
    padding: 0 !important;
}
.prdctfltr_wc.pf_arrow .prdctfltr_woocommerce_ordering{
    background-color: transparent !important;
}
.prdctfltr_wc.pf_arrow .prdctfltr_buttons {
    padding: 0px 20px 30px!important;
}
.cg-product-img{
    border: unset;
}
.woocommerce .container div.product form.cart .button, .woocommerce .container #content div.product form.cart .button, .woocommerce-page .container div.product form.cart .button, .woocommerce-page .container #content div.product form.cart .button, .woocommerce-page .container p.cart a.button, .content-area .woocommerce .summary .button{
    clear: unset!important;    width: 45%;
}
body.archive hr.clearfix{
    margin-bottom: 0em;
    border-top: unset;
}
a.return-shopping-button.button.alt.wc-forward {
    width: 100%;
    text-align: center;
}
#ivpa-content .ivpa_custom_option.ivpa_text.ivpa_round .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_round .ivpa_term {
    font-weight: 100 !important;
    background-color: transparent!important;
    width: 38px!important;
    height: 38px!important;
    line-height: 31px!important;
    border: 1px solid #e0e0e0!important;
    color: #111!important;
    overflow: hidden;
}
#ivpa-content .ivpa_custom_option.ivpa_text.ivpa_round .ivpa_term.ivpa_clicked, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_round .ivpa_term.ivpa_clicked{
    background-color: black!important;
    color: white!important;
}
.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a, ul.tabNavigation li a.active, .wpb_teaser_grid .categories_filter li.active a, .cg-quick-view-wrap a, ul.tiny-cart li ul.cart_list li.buttons .button.checkout{
    background: #e9e9e9!important;color: black!important;
}
.tipr_point_top:after, .woocommerce .woocommerce-tabs ul.tabs li.active a:after{
    border-top-color: #e9e9e9;
}
#ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term.ivpa_clicked, #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_clicked{
    box-shadow: none !important;
}
.cart-collaterals {
    margin-bottom: 10px;
}
p.form-row.form-row-wide.mailchimp-newsletter {
    margin: 20px 0 30px;
}
input#mailchimp_woocommerce_newsletter {
    top: auto;
}
textarea#order_comments {
    font-size: 10px !important;
}
.content-area table.shop_table dd, .content-area table.shop_table dt,.content-area table.shop_table dl p{
    font-size: 10px;
}
.content-area table.shop_table dl p{
    padding-left: 5px;
}
.content-area table.shop_table dt{
    margin-right: 5px;
}

.content-area ul li{
    margin-bottom: 14px;
}
.content-area ul.payment_methods p{
    font-size: 10px;
}
.woocommerce-terms-and-conditions {
    background: #f4f4f4;
    padding: 10px;
}
#ivpa-content .ivpa_custom_option .ivpa_term span.ivpa_tooltip, #ivpa-content .ivpa_attribute .ivpa_term span.ivpa_tooltip {
    position: relative !important;
    opacity: 1 !important;
    padding-bottom: 30px !important;
    overflow: unset!important;
    bottom: unset !important;
    margin-left: unset !important;

}
#ivpa-content .ivpa_custom_option .ivpa_term span.ivpa_tooltip>span, #ivpa-content .ivpa_attribute .ivpa_term span.ivpa_tooltip>span{
    padding: 6px 0px !important;
}
#ivpa-content .ivpa_custom_option .ivpa_term span.ivpa_tooltip>span:after, #ivpa-content .ivpa_attribute .ivpa_term span.ivpa_tooltip>span:after {
    border: unset !important;
}
#ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term {
    width: auto !important;
    min-width: 48px;
}
#ivpa-content .ivpa_custom_option .ivpa_term span.ivpa_tooltip>span, #ivpa-content .ivpa_attribute .ivpa_term span.ivpa_tooltip>span {
    background: unset!important;
    color: black!important;
    font-size: 10px!important;
}
#ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term span, #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term span {
    width: 24px!important;
}
#ivpa-content .ivpa_attribute.ivpa_color span.ivpa_term.ivpa_active.ivpa_clicked span:not(.ivpa_tooltip) {
    width: auto !important;
    /*min-width: 48px;*/
}
#ivpa-content .ivpa_attribute .ivpa_term span.ivpa_tooltip {
    width: auto !important;
    max-width: 40px !important;
    left: auto !important;
}
.abs_home li.menu-item:first-child a.elementor-item {
    padding-left: 0 !important;
}
button.single_add_to_cart_button.button.alt.wc-variation-is-unavailable.is-addable {
    opacity: 0.5;
    pointer-events: none;
}
button.single_add_to_cart_button.button.alt.wc-variation-is-unavailable.is-addable {
    opacity: 0.5;
    pointer-events: none;
}
button.single_add_to_cart_button.clickBuyButton.button.alt.ld-ext-left.wc-variation-is-unavailable.is-addable:before {
    content: 'Розмір відсутній в наявності';
    position: absolute;
    color: black;
    left: 0%;
    text-align: right;
    width: 100%;
    top: -80%;
    font-size: 11px;
}
.woocommerce-product-details__short-description {
    display: inline-block;
}
span.prdctfltr_sale, span.prdctfltr_instock {
    display: none !important;
}
.prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_color .prdctfltr_customize_block .prdctfltr_customize_color_text{
    padding: 0;
}
.prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_color .prdctfltr_customize_block .prdctfltr_customize_color_text_tip {
    margin-left: 6px!important;
    font-size: 10px;
}
.content-area table.cart tr td{
    font-size: 14px;
}
.prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_color .prdctfltr_customize_block .prdctfltr_customize_color_text{
    padding: unset !important;
    border-color: #f1f1f1 !important;
}
#ivpa-content .ivpa_desc{
    font-size: 12px;
}
button.single_add_to_cart_button.clickBuyButton {
    float: right !important;
    margin-right: unset!important;
}
#mob_filter span.prdctfltr_woocommerce_filter_title {
    display: none !important;
}
a#filter_toogle,div#custom_html-2 {
display: none;
}
div#tab-description {
    color: #333;
    font-weight: 400;
    line-height: 1.6em;
}
#ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term{
    background-color: #f6f6f6 !important;
}
span.prdctfltr_filter_title:nth-of-type(2) {
    display: none !important;
}
@media screen and (min-width: 481px){
    body.archive hr.clearfix{
        margin-top: 2.5em;
    }
}
@media screen and (min-width: 1100px){
    .cg-shop-archive{
        margin-top: 40px;
    }
}
@media screen and (min-width: 769px){
    .pagination_first,#mob_filter span.prdctfltr_filter_title{display: none!important;}
}
@media screen and (max-width: 768px){
    a#filter_toogle, div#custom_html-2{
        display: unset;
    }
    a#filter_toogle {
        padding: 9px 25px 9px 35px;
        text-decoration: none !important;
        position: absolute;
        line-height: 6px;
        top: 0;
        display: inline-block;
        z-index: 1 !important;
    }
    .woocommerce .woocommerce-tabs ul.tabs li.active a {
        background: unset!important;
        /*border-left: 3px solid #5c5c5c;*/
        padding-left: 15px !important;
    }
    .woocommerce-tabs ul.tabs li.active:before {
        content: "";
        display:inline-block;
        width: 0;
        height: 0px;
        border-top: 5px solid #a5a5a5;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        position: absolute;
        transform: rotateZ(-90deg);
        z-index: 5;
        left: -3px;
        top: 21px;
        margin-left: 0px;
    }
    .woocommerce-tabs ul.tabs li.active {
        position: relative;
    }
    .woocommerce-tabs .tabs li a{
        padding-left: unset!important;
        padding-right: unset!important;
    }
    .content-area .woocommerce-tabs .tabs, .woocommerce-tabs .tabs{
        border: unset !important;
    }
    div#mob_filter .prdctfltr_filter_wrapper.prdctfltr_columns_1 {
        padding-top: 15px;
    }
    .prdctfltr_wc .prdctfltr_filter{
        padding-left: unset!important;
        padding-right: unset!important;
    }
    div#mob_filter form{
        display: none;
    }
    div#mob_filter form.active{
        display: unset;
    }
    div#mob_filter {
        display: block;
    }
    .dgwt-wcas-search-icon {
        padding-left: 2px;
        padding-right: 2px;}

    body.archive hr.clearfix{
        margin-bottom: 3em;
        border-top: 1px solid #727272;
    }
    .related.products li.product:nth-child(even) span.price {
        transform: translateX(-10px);
    }
    .related.products li.product:nth-child(odd) span.name {
        transform: translateX(10px);    max-width: calc(100% - 15px);
    }

    .cg-shop-archive{
        margin-top:13px;
    }

    .widget{
        margin-bottom: 0px;
    }
    .pagination_first {
        display: inline-block;
        padding: 0;
        max-width: 150px;
        right: 15px;
        position: absolute;
        z-index: 1;
    }
    .wrapper_wr .mob_icons{
        display: inline-block;
    }
    .archive .products.oneRow.col-xs-product-2 > li{
        width: 100% !important;
    }
    #sync2 .owl-wrapper{
        width: max-content !important;
    }
    .content-area table.cart tr td.product-thumbnail img{
        display: block!important;
    }
    .content-area table.cart tr td.product-thumbnail {
        width: 50px;
        width: 16% !important;
        padding: 0;
        padding-top: 10px;
        padding-right: 10px;
        display: table-cell!important;
    }
    .woocommerce-cart .content-area table.cart tr td.product-quantity{
        width: 1% !important;
    }
    .woocommerce-cart .content-area table.cart tr td.product-name{
        width: 40%!important;
    }
    .content-area table.shop_table thead tr th.product-thumbnail, .content-area table.shop_table thead tr td.product-thumbnail{
        display: table-cell!important;
    }
}
@media screen and (max-width: 767px){

    button.single_add_to_cart_button.button,.single_add_to_cart_button{
        width: 100%!important;
    }
    .single_add_to_cart_button.clickBuyButton{
        min-width: 100%;
    }
    .cg-shop-archive{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .content-area table.cart tr td.product-remove a {
        display: block;
        margin: 0 10px;
    }
    .is-menu path.search-icon-path {
        fill: #000!important;
    }
    #woocommerce_price_filter-3,
    #woocommerce_product_categories-4{
        display: none;
    }
    #woocommerce_product_categories-6,	#woocommerce_product_categories-6 .select2.select2-container{
        display: block;
    }
    .social-links{
        margin-top: -75px;
        right: 0;
        margin-right: -222px;
    }
    .cg-shopping-toolbar{
        display: none;
    }
    .cat-only-mob{
        display: block;
    }
    .cat-only-desktop{
        display: none;
    }
}
@media screen and (max-width: 480px){
    html, body{
        overflow-x: hidden!important;
    }
    .home .cat-only-mob .tm-slider .carousel-caption .content-section{
        display: none!important;
    }
    .home .tm-slider {
        margin-bottom: -25px!important;
    }
    .home .vc_btn3-center {
        margin-bottom: 30px!important;
        margin-top: -40px!important;
    }
    .home #cg-page-wrap > .wpb-content-wrapper > .container:first-child{
        z-index: 999999;
        position: absolute;
        top: 56px;
    }
    .home #cg-page-wrap > .wpb-content-wrapper > .container + .container {
        margin-top: 15px;
    }
    .woocommerce-pagination{
        margin-top: -15px;
    }
    .mean-container .mean-nav{
        background-color: #fff!important;
    }
    .mean-container .mean-nav ul li a{
        color: #999!important;
    }
    .sdon{
        display: none!important;
    }
    .woocommerce-message:before, .woocommerce-info:before, .woocommerce-error:before{

    }
    .smon{
        display: block!important;
    }
    .cg-wc-messages .button.wc-forward{
        width: 136px!important;
        font-size: 9px!important;
    }
    .home .icon.cg-icon-basket-1 {
        /*     color: #fff!important; */
    }
    .home #tdt-slider-268{
        margin-bottom: -50px!important;
    }
    .woocommerce-message{
        font-size: 13px!important;
    }
    .woocommerce-ordering {
        margin-bottom: 0;
    }
    /*.woocommerce-message, .woocommerce-info, .content-area ul.woocommerce-error, ul.woocommerce-error{*/
    /*    padding: 11px 155px 10px 23px!important;*/
    /*}*/
    .top-abs .slick-slide[data-slick-index="0"] p{
        max-width: 320px;
        margin: auto;
        line-height: 14px;
    }
    #popmake-124458 .pum-close {
        top: 45%;
    }
    .cg-menu-below .img-container img {
        max-height: 72px;
        margin-left: -40px;
    }
    html body .tm-slider p, html body .tm-slider span{
        font-size: 9px !important;
    }
    #tdt-slider-80 .slick-next:before, #tdt-slider-80 .slick-prev:before{
        display: none;
    }
    .home .mean-container a.meanmenu-reveal > span{
        position: relative;
    }
    .home .mean-container a.meanmenu-reveal > span::before{
        position: absolute;
        content: '';
        display: block;
        width: 22px;
        height: 2px;
        top: -6px;
        left: 0;
        background: #fff;
        margin-top: 0!important;
    }
    .home .mean-container a.meanmenu-reveal > span::after{
        position: absolute;
        content: '';
        display: block;
        width: 22px;
        height: 2px;
        top: 6px;
        left: 0;
        background: #fff;
    }
    .home .mean-container a.meanmenu-reveal.meanclose > span::after,
    .home .mean-container a.meanmenu-reveal.meanclose > span::before{
        display: none;
    }
    div#n2-ss-2 .n2-font-eab51c91a105da89340da7933c600fd4-link a {
        line-height: 1;
        width: 90px;
        height: 20px;
        font-size: 90%!important;
    }
    div#n2-ss-2 .n2-style-434ea287d55b0270217147c1a1445c79-heading {
        padding: 0.8em 1.2em 0.8em 1.1em!important;
        position: relative;
        top: -12px;
    }
    body.page-id-1928 .container .wpb_row {
        padding: 0 10px;
    }
}
@media screen and (max-width: 320px){
    .cg-menu-below .img-container img {
        max-height: 61px;
        margin-left: -20px;
    }
    .social-links {
        margin-left: -22px !important;
    }
    .mean-container a.meanmenu-reveal {
        right: -7px!important;
    }
}

/* new slider desktop*/

@media screen and (min-width: 1200px){
    .home div#n2-ss-2 .n2-ss-slider-2{
        height: 650px!important;
    }
    .home .cg-shopping-toolbar {
        background-color: transparent;
    }
    .home .n2-ss-section-main-content.n2-ss-layer-content.n2-ow{
        /* padding: 17.5em 3.75em 2.5em 3.75em!important;*/
    }
    .home #cg-page-wrap{
        margin-top: -170px;
        position: relative;
    }
    .home div#n2-ss-2 .nextend-arrow,
    .home div#n2-ss-2 .nextend-arrow{
        display: none!important;
    }
    .home .cg-menu-below,
    .home .cg-primary-menu {
        position: relative;
        z-index: 9999;
    }
    .home #cg-page-wrap > .container:nth-child(2) {
        max-width: 100%;
        padding: 0;
        margin-top: 25px;
    }
    .home .cg-logo-cart-wrap{
        margin-top: 25px;
    }
    .home .cg-primary-menu .menu > li > a,
    .home .cart_subtotal .amount{
        color: #fff;
    }
    .home .cg-wp-menu-wrapper .menu li:hover > a{
        color: #fff;
        opacity: 0.9;
    }
    .home  .icon.cg-icon-basket-1{
        color: #fff;
    }
    .home .popup-search-close:after,
    .home .search-close:after,
    .home .popup-search-close:before,
    .home .search-close:before{
        border-left: 2px solid #fff;
    }
    .home .is-menu .search-icon-path {
        fill: #fff;
    }
    .home #wrapper {
        margin-top: -1px!important;
    }
}

/* new slider mobile*/

@media screen and (max-width: 500px){
    .home div#n2-ss-2 .n2-ss-slider-2{
        height: 550px!important;
    }
    .n2-ss-slide-background-image[data-desktop="//dev.loveunder.com.ua/wp-content/uploads/2023/01/PK-VALENT.jpg"]{
        background-image: url(http://dev.loveunder.com.ua/wp-content/uploads/2023/04/IMG_8786.jpg)!important;
    }
    .home .cg-shopping-toolbar {
        background-color: transparent;
    }
    .home .n2-ss-section-main-content.n2-ss-layer-content.n2-ow{
        /* padding: 18.5em 3.75em 2.5em 3.75em!important;*/
    }
    .home #cg-page-wrap{
        margin-top: -170px;
        position: relative;
    }
    .home div#n2-ss-2 .nextend-arrow,
    .home div#n2-ss-2 .nextend-arrow{
        display: none!important;
    }
    .home .cg-menu-below,
    .home .cg-primary-menu {
        position: relative;
        z-index: 9999;
    }
    .home #cg-page-wrap > .container:nth-child(2) {
        max-width: 100%;
        padding: 0;
        margin-top: 25px;
    }
    .home .cg-logo-cart-wrap{
        margin-top: 25px;
    }
    .home .cg-primary-menu .menu > li > a,
    .home .cart_subtotal .amount{
        color: #fff;
    }
    .home .cg-wp-menu-wrapper .menu li:hover > a{
        color: #fff;
        opacity: 0.9;
    }
    .home .popup-search-close:after,
    .home .search-close:after,
    .home .popup-search-close:before,
    .home .search-close:before{
        border-left: 2px solid #fff;
    }
    .home .is-menu .search-icon-path {
        fill: #fff;
    }
    .home #wrapper {
        margin-top: 0!important;
    }
    .home .cg-menu-below.cg-logo-center .img-container img {
        margin-top: -40px;
    }
    .home .mean-container a.meanmenu-reveal {
        padding: 0 15px;
        padding-top: 15px;
    }
    .home .mean-container a.meanmenu-reveal span{
        background: #fff;
    }
    .home .mean-container a.meanmenu-reveal.meanclose span {
        background: #818181;
    }
    .home .icon.cg-icon-basket-1 {
        color: #c8c8c8;
    }
    .home .mean-container a.meanmenu-reveal.meanclose {
        padding-top: 7px;
        z-index: 9999999999999999;
    }
    .home .mean-container .meanmenu-reveal.meanclose + .mean-nav {
        top: -23px;
        padding-top: 101px;
    }
    .home .mean-container .mean-bar{
        z-index: 99999999999999999999999;
    }
    .home .cart-wrap,
    .home ul.tiny-cart{
        z-index: 99999999999999999999;
    }
    .home .cg-wp-menu-wrapper .img-container{
        width: 150px;
        z-index: 9999999999999999;
        left: 108px;
    }
    .home .cg-menu-below .img-container img {
        max-height: 80px;
    }
    .home .cg-menu-below{
        margin-top: 35px!important;
    }
    .home #cg-page-wrap > .container:first-child{
        margin-top: 55px!important;
        z-index: 99!important;
    }
}
@media screen and (max-width: 480px){
    .n2-ss-slide-backgrounds .n2-ss-slide-background:nth-child(3) > div > div{
        background-position: 58% 50%!important;
    }
    div#n2-ss-3 .n2-ss-slider-2{
        min-height: 550px!important;
    }
    .home .n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
        /* padding: 18.5em 3.75em 10.5em 3.75em!important; */
    }
}
@media screen and (max-width: 330px){
    .home .cg-wp-menu-wrapper .img-container{
        left: 81px;
    }
}
@media only screen and (min-width: 768px) {

    .archive .product-listing-wrapper ul.col-lg-product-4 > li {
        padding-left: 5px;
        padding-right: 5px;
    }
    button.single_add_to_cart_button.button.alt.is-addable {
        width: 45% !important;
        margin-right: 5% !important;
        font-size: 1.1em !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        clear: none !important;
    }
    button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left.is-addable {

        float: right;
    }

    #ivpa-content{
        position: relative;
        z-index: 0 !important;
    }
}