.pos-inst .eael-instafeed-caption{    display: none!important;}.pos-inst img:hover{    scale:1.1;}.pos-inst img{transition-duration:200ms;}.menu-lan-swither a.mobile-top-level-link{     pointer-events: none;} .menu-lan-swither .jet-dropdown-arrow{      min-width: 70px;     left: 0;     position: absolute;     justify-content: end;     padding: 10px;}.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: unset !important;
    content: '\e028'!important;}

body ol, ul {
    margin: unset;
}body .tel-hovi a svg{width:16px;}.search-ua, .search-ru, .search-en{display:none;}.breadds-cums nav{margin-bottom:unset!important;}.text-pole ul li:not(:last-child){         margin-bottom: 10px;}
.text-pole p{    margin-bottom: 10px;}.text-pole ul{    margin: 0 0 7px 25px;}
.header-main .cust-zz{
    z-index: 9999;}
html[lang="en-US"] .search-en{display:block;}
html[lang="uk"] .search-ua{display:block;}
html[lang="ru-RU"] .search-ru{display:block;}.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	max-height: 50px;}
.berocket_better_labels_position_left {
    position: absolute;
    left: 10px;
    top: 10px;}
.berocket_better_labels_position_right{
    position: absolute;
    right: 10px;
    top: 10px;}
.berocket_better_labels_position span{    width: 100%!important;
    max-height: 18px;
	padding: 0 7px!important;}.berocket_better_labels_position span b{
    text-transform: uppercase;
    font-weight: 600!important;
    font-size: 10px!important;}
.berocket_better_labels_inline{    gap: 5px;     flex-wrap: wrap;}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 0!important;
}
.woocommerce ul.products, .woocommerce-page ul.products {
    row-gap: 10px;
    column-gap: 10px;
}
.cfvsw-shop-variations .cfvsw-swatches-container{display:none;} body .cfvsw-hidden-select {     display: block !important; } 


.swatchly-swatch.swatchly-disabled{display:none!important;}
li.outofstock .cfvsw-swatches-option{pointer-events: none;}


.wc-variation-is-unavailable::after{
	  content: "Немає в наявності";
  position: absolute;
	z-index:9;top: 0;; 
    top: 50%;
 
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
  color: #000000;
	
    width: 100%;
  font-size: 14px;
  padding: 5px 10px;
}
.added_to_cart.wc-forward{
	display:none;
}
.wc-variation-is-unavailable{pointer-events: none;
    background: #F0F0F0!important;opacity:0.5;
    font-size: 0 !important;
    border-color: #F0F0F0!important;
    color: transparent!important;
}
li.outofstock .cfvsw_ajax_add_to_cart{pointer-events: none;
    background: #F0F0F0!important;opacity:0.5;
    border-color: #F0F0F0!important;
    color: transparent!important;
}


 li.outofstock .cfvsw_ajax_add_to_cart::after{
	  content: "Немає в наявності";
  position: absolute;
	z-index:9;top: 0;; 
    top: 50%;
 
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
  color: #000000;
	
    width: 100%;
  font-size: 14px;
  padding: 5px 10px;
}
.products .ast-shop-product-out-of-stock{display:none}
.cfvsw-swatches-option{border:1px solid #1F1F1F;
    max-height: 24px;
transition:unset!important}
.cfvsw-swatches-option:hover{background: #000000!important;
    color: #fff;
    border-color: #000000!important;
}
.cfvsw_variations_form .cfvsw-selected-swatch {
    background: #000000!important;
    color: #fff;
    border-color: #000000!important;}
.jet-mega-menu-mega-container__inner *{
	   transition-duration: 200ms!important;
}
.photo-w-text img {
    transition-duration: 200ms;
}.menu-phoned .jet-mobile-menu__container-inner{z-index:999;}

.woocommerce-js .star-rating .rating{    display: none!important;}
 .woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	margin-bottom: 8px!important;}

.dgwt-wcas-search-icon svg{
	display:none!important;
}
.dgwt-wcas-search-icon {
    width: 24px !important;
    height: 24px !important;
    position: relative !important;
    overflow: hidden !important;
    opacity: 1!important;
}
.e-wc-error-notice .woocommerce-error:before {top:10px;
    content: "";
    display: inline-block;
    width: 30px;
    position: absolute;
    left: 20px;
    height: 30px;
 
    background-size: cover;
    color: var(--error-message-icon-color, #b81c23);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 15px 2em 1em 66px!important;
    min-height: 52px;
}
.dgwt-wcas-search-icon::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-image: url('https://lovegifts.com.ua/wp-content/uploads/2024/03/vector.svg') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.input-min-hei .lr-form-wrapper{width: 100%!important;}
.input-min-hei .eael-lr-form-wrapper{width: 100%!important;}
.dgwt-wcas-suggestions-wrapp { border-radius: 10px!important;      border: 1px solid #CECECE!important;
    border-radius: 0 0 10px 10px!important;
    border-width: 0 1px 1px 1px!important;  background: #F9F9F9!important;}
.search-header-light .dgwt-wcas-search-submit svg path{
    fill: #fff!important;}
.search-header-light .dgwt-wcas-close{    right: 75px!important;
    height: 40px!important;
    top: 10px!important;}
.search-header-light .dgwt-wcas-search-submit{
    width: 90px!important;
    top: 10px!important;
    height: 40px!important;
	    left: unset!important;
    right: 10px!important;
    border-radius: 10px!important;
    background: #000000!important;
}
.search-header-light .dgwt-wcas-search-input{
    font-size: 16px!important;
    background: #F9F9F9!important;
    max-height: 40px!important;
    font-weight: 500;
    color: #9C9C9C!important;
    border: 1px solid #9C9C9C!important;
    border-radius: 10px!important;
    padding-left: 10px!important;
    font-family: "tt norms pro";}
.search-header-light .dgwt-wcas-sf-wrapp{     margin-top: 15px;
    border: 1px solid #CECECE!important;
    border-radius: 0 0 10px 10px;
    border-width: 0 1px 1px 1px!important;
    z-index: 99999;
    background: #F9F9F9;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);}
.products .star-rating{ margin-bottom:4px!important;   margin-top: 4px!important; 
    min-height: 15px!important;}.photo-logo-footer .elementor-widget-container{    width: fit-content;}
.astra-shop-thumbnail-wrap {
	height:auto;
}
.astra-shop-summary-wrap .ast-loop-product__link h2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.astra-shop-summary-wrap .ast-loop-product__link h2{
    line-height: normal;
margin-bottom:10px!important;
}
.revies-home .elementor-testimonial__cite {
    justify-content: center;}
.revies-home .elementor-main-swiper{    width: 100%!important;}

.product del{color:#9C9C9C;}
.product del .woocommerce-Price-amount bdi{font-size:20px;line-height:24px;color:#A3A3A3;font-weight:500;}


.type-product[data-elementor-type="product"] .prod-emtru .swatchly-swatch.swatchly-selected .swatchly-text{color:#fff!important;}.type-product[data-elementor-type="product"] .swatchly-swatch.swatchly-selected{
 background: #000;
}
.type-product[data-elementor-type="product"] .swatchly-swatch:hover{
    background: #000;}.product .prod-emtru .swatchly-swatch:hover .swatchly-text{color:#fff!important;}
.type-product[data-elementor-type="product"] .prod-emtru .swatchly-swatch{
	    transition-property: border, background-color;
 min-width: 50px;
    border: 1px solid #000;
    min-height: 50px;
    border-radius: 0px;
}
.product .swatchly-type-wrap .swatchly-text{font-size:12px}body .swatchly-type-wrap .swatchly-text{font-size:14px;
    line-height: 14px;font-family: TT Norms PRO, Helvetica, Arial, sans-serif;
color:#1f1f1f;
font-weight:500;}
.product .swatchly_out_of_stock{display:none;}

.product .wlfmc-add-to-wishlist a{margin:0!important;
    width: 40px;
    min-height: 40px;}
.products .wlfmc-add-to-wishlist{    position: absolute;
	
    height: min-content;
    right: -5px;
    top: -5px;}
.product .astra-shop-summary-wrap{
  display: flex;
  flex-direction: column;
    height: 60%;

}
.product .astra-shop-summary-wrap .ast-loop-product__link{ margin-bottom: auto;}
/*
.swatchly_loop_variation_form{display:none;}*/
.cfvsw-swatches-container, .cfvsw_variations_form{display:none;}


.products a h2{font-size:18px; font-weight:600;}
.products li{   
    display: flex!important;
    flex-direction: column!important;
    justify-content: space-between!important;  border: 1px solid #E4E4E4;    background:#fff; border-radius: 0px;     overflow: hidden;} .astra-shop-summary-wrap{    padding: 10px 10px 10px;}
html:not([lang="ru-RU"]) #elementor-popup-modal-9115{display:none!important}
.menu-lang-sww a:hover{background:#000000;}
.menu-lang-sww li{margin-bottom:10px!important}
.menu-lang-sww a {border-radius:10px; transition: all 300ms ease!important;
}

.ua-switer a span::before {
  content: "українська"!important;
}
.en-switer a span::before {
  content: "english"!important;
}
.ru-switer a span::before {
  content: "русский"!important;
}
.menu-lang-sww a span::before {
  display: block;
  font-size: 18px; 
  color: #000;
}
.menu-lang-sww a:hover span::before {
  color: #fff;
}
.menu-lang-sww .trp-ls-language-name {
display:none;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000000 !important;} 
.swiper-pagination-bullet {
    background-color: #736f6f !important;
}

.hov-icon-head a{
    width: 25px;
    margin-bottom: 0px;
    margin-left: -25px;
    height: 25px;
    display: block;}#billing_upload_main_field  .woocommerce-input-wrapper img	{
    width: 36px;
    max-height: 36px;}
.wish-count:hover .wlfmc-counter-number {
	background-color: #000!important;}
.elementor-icon-list-item{
    display: flex;
    align-items: center;
    gap: 10px;}
.elementor-icon-list-icon {
    margin-bottom: -10px;}
.icon-footer li{list-style-type:none;}.acardik-gl p{margin:unset!important}
.foto__rext p {
	margin-bottom: 1em;}
.foto__rext ul li, .foto__rext ol li{
	
    margin-bottom: 0.5em;
}
.foto__rext h2:first-child {font-size:unset!important;
	margin: 0 0 20px 0;}.foto__rext h2 {
	margin: 20px 0;}
.foto__rext a{    font-size: 14px!important;

    background-color: transparent!important;
    text-decoration: underline;}
.foto__rext h2 span{
    font-family: "tt norms pro"!important;font-size:18px!important;
}.foto__rext span{
    font-size: unset!important;
    font-family: "tt norms pro"!important;
}

.foto__rext h2 {
    font-family: "tt norms pro"!important;font-size:18px!important;
}.foto__rext span{
    font-size: unset!important;
    font-family: "tt norms pro"!important;
}

.seo-text-container .e-con-inner{
    border: 1px solid #E4E4E4;
    border-radius: 20px;
    padding: 30px 10px 30px 30px;}
.seo-text-container .e-con-inner .e-child{
    padding-right: 45px;
    height: 360px;
    overflow-y: auto;}

.seo-text-container .e-con-inner .e-child::-webkit-scrollbar {
    background-color: #E4E4E4 !important;  border-radius: 4px 
    width: 10px!important; 
}

.seo-text-container .e-con-inner .e-child::-webkit-scrollbar-thumb {
  background-color: #B5B5B5;
  border-radius: 10px;
}
.seo-text-container .e-con-inner .e-child::-webkit-scrollbar-track {
  background-color: #E4E4E4;
  border-radius: 10px;
}

.seo-text-container .e-con-inner .e-child::-moz-scrollbar {
  width: 4px;
}

.seo-text-container .e-con-inner .e-child::-moz-scrollbar-thumb {
  background-color: #B5B5B5;
  border-radius: 10px;
}

.seo-text-container .e-con-inner .e-child::-moz-scrollbar-track {
  background-color: #E4E4E4;
  border-radius: 10px;
}
.seo-text-container  .e-con-inner .e-child{
  scrollbar-width: thin;
  scrollbar-color: #B5B5B5 #E4E4E4;
}
body .testimonials-google .grw-slider .grw-slider-review>.grw-slider-review-inner.grw-slider-review-border{    border-radius: 10px!important;
    box-shadow: none!important;
    background: #fff!important;
    border: 1px solid #E4E4E4!important;}
.testimonials-google:hover .grw-slider-btns>svg {
  display: inline-block; /* Показать иконку при наведении */
}
.grw-slider-btns>svg {
  display: none; 
}
.wp-gr .grw-slider .grw-slider-btns.grw-slider-next {

    top: -20px!important;
  
}.wp-gr .grw-slider .grw-slider-btns.grw-slider-prev {
    top: -20px!important;
 
}
.custom-slide .elementor-cta__title {text-wrap:nowrap;}
.testimonials-google .wp-gr .grw-slider .grw-slider-reviews{margin:unset!important;}
.testimonials-google .wp-gr .grw-slider .grw-slider-dot.active {
    opacity: 1!important;
    background: #737373!important;
}body .single-prod-out #shipping_method li input[type="radio"]:checked + label {
  border: 1px solid #000 !important;
  text-align: center !important;
  
}
.ast-container {
    max-width: 100%!important;
    padding: 0!important;
}a {outline:transparent!important;}
.kat-cust .jet-mega-menu-item__link {
    border-right: 1px solid #CFCFCF;
    padding-right: 30px;
    margin-right: -10px;}
.kat-cust ul{margin:unset;}
.kat-cust li{list-style-type:none;}
.kat-cust li.jet-mega-menu-item--hover .jet-mega-menu-item__label{text-decoration:underline;}
@media(max-width:756px){
	.products .swatchly_loop_variation_form {
    margin-bottom: 9px!important;
}
	body .wlfmc-wishlist-footer .wlfmc_wishlist_bulk_action{    flex-direction: row!important;
    gap: 20px 10px !important;} 
	.cart-item .cart-contents-count{ right: 0px!important;}}
.cart-item .cart-contents-count{
    background-color: #000000;
    color: #fff;
    font-size: 12px;
    width: 22px;
    height: 22px;
    text-align: center;
    z-index: 9;
    line-height: 22px;
    position: absolute;
    right: -12px;
    top: -10px;
	border-radius: 55px 55px 55px 55px;}.menu-inter-leng ul {min-width: 80px!important;}.mega-menu-kat ul{width:600px;}.menu-phoned .jet-mobile-menu-cover{    background: transparent;}.menu-phoned .jet-mobile-menu__container{
    top: 70px;
    width: 82%;
}.menu-phoned .jet-mobile-menu__container-inner{border:  #CECECE solid;border-width:1px 1px 0 0;}
.tel-hov .elementor-button-wrapper{    align-items: center;
    display: flex;}
.menu-phoned .jet-mobile-menu__controls{display:none;}.menu-cat .mobile-top-level-link .jet-menu-label{color:#000000!important;}
.menu-cat .jet-dropdown-arrow polygon{    fill: #000000!important;}.menu-phoned .jet-mobile-menu__list{padding:unset;}
.menu-cat .mobile-top-level-link .jet-menu-label {
    display: flex;
    align-items: center;
}
.menu-cat .mobile-top-level-link .jet-menu-label::before {
    content: "";
    display: inline-block;
    width: 22px; 
    height: 22px;
    background-image: url('http://lovegifts.com.ua/wp-content/uploads/2024/01/catalog.svg'); 
    background-size: cover;
    margin-right: 10px; 
}.menu-phoned .jet-mobile-menu__container-inner{    padding: 20px 20px 0 14px!important;}
.menu-cat, .menu-customers{
    border-bottom: 1px #CECECE solid;}
.menu-prodall .jet-menu-label{font-weight:600!important;}
.menu-cust-padd {padding:10px 0!important;}
.menu-phone {margin:30px 0 20px;}.menu-phone .jet-menu-label{
    align-items: center;
    display: flex;}
.menu-phone .mobile-top-level-link .jet-menu-label::before {
    content: "";
    display: inline-block;
    width: 18px; 
    height: 18px;
    background-image: url('http://lovegifts.com.ua/wp-content/uploads/2024/01/phone.svg'); 
    background-size: cover;
    margin-right: 10px; 
}
.menu-phoned .jet-mobile-menu__container-inner>.jet-mobile-menu__body>.jet-mobile-menu__list>ul{display:flex;flex-wrap:wrap;}.menu-phoned .jet-mobile-menu__container-inner>.jet-mobile-menu__body>.jet-mobile-menu__list>ul>li{flex-basis:100%;
}
.menu-viber, .menu-telegram{display:flex;
    flex-wrap: wrap;
    flex-basis: 36%!important;}

.menu-viber .mobile-top-level-link .jet-menu-label, 
.menu-telegram .mobile-top-level-link .jet-menu-label {
    display: flex;
    align-items: center;
}
.menu-viber .mobile-top-level-link .jet-menu-label::before {
    content: "";
    display: inline-block;
    width: 32px; 
    height:32px;
    background-image: url('http://lovegifts.com.ua/wp-content/uploads/2024/01/viber.svg'); 
    background-size: cover;
    margin-right: 10px; 
}.menu-telegram .mobile-top-level-link .jet-menu-label::before {
    content: "";
    display: inline-block;
    width: 32px; 
    height:32px;
    background-image: url('http://lovegifts.com.ua/wp-content/uploads/2024/01/telegram.svg'); 
    background-size: cover;
    margin-right: 10px; 
}
.menu-cat {padding: 0 0 10px!important;}
.menu-lan-swither{margin:20px 0 70px}.menu-lan-swither>.jet-mobile-menu__item-inner{   
    width: 70px;
    border: 1px #CECECE solid;
    border-radius: 10px;
    padding: 5px 10px;
    gap: 5px;
    background: #f9f9f9;
    z-index: 9;}
.menu-lan-swither .jet-mobile-menu__list{    width: 70px;
    border: 1px #CECECE solid;
    border-radius: 0 0 10px 10px;
    padding: 10px 10px 0;
    margin-top: -10px;}.custom-slide .elementor-cta__bg-wrapper{     width: 360px;     height: 420px;     border-radius: 20px;}.custom-slide .elementor-cta__title{     text-align: left;margin:12px 0!important}.custom-slide .elementor-cta__button-wrapper {     text-align: left;}

body .custom-slide .elementor-cta__button{

    border: unset!important;
    padding-right: 45px;
    color: #fff!important;
}
.custom-slide .elementor-cta__button {
    position: relative;
}

.custom-slide .elementor-cta__button::after {
    content: '';
    display: inline-block;
    width: 20px; 
    height: 20px; 
    background: url('http://lovegifts.com.ua/wp-content/uploads/2024/02/arrow-3.svg') no-repeat center center; 
    background-size: contain;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    fill: #ffffff;
} .custom-slide .elementor-cta__bg-overlay{display:none}.custom-slide .elementor-cta__bg{
    transition-duration: 200ms!important;}

.slider-main {
    scrollbar-width: none; 
    -ms-overflow-style: none; 
}

.slider-main::-webkit-scrollbar {
    display: none;
}
.inst-card{
flex-basis: calc(25% - 10px);
}
.shop-products-col .woocommerce-pagination li{  
    border: unset!important;
   border-radius: 10px;}

@media(min-width:756px) {
	html.xoo-wsc-cart-active  {
		padding-right: 15px !important;
	}
	.dialog-prevent-scroll {		padding-right: 15px !important;}
		.woocommerce-view-order  tbody .woocommerce-table__product-total.product-total .woocommerce-Price-amount{     padding: 0 20px 0 20px!important;} 
	.custom-slide {min-width:28%!important;}

}
@media(min-width:1025px){
	.hov-icon-head {    margin-right: 12px;}
	body.woocommerce-account .woocommerce-MyAccount-content fieldset>:nth-child(3){
    padding-right: 5px!important;}
body.woocommerce-account .woocommerce-MyAccount-content fieldset>:nth-child(4){
    padding-left: 5px!important;}
}
body .yith-wcmap .user-profile .user-info .logout a {
	text-transform: lowercase;}
@media (max-width:1025px){
		body.woocommerce-edit-account .woocommerce-form-row {width:100%!important}
	
	/*кнопка добавления корзина продукт*/
	
body.single-product .product .single-prod-addtocart .wlfmc-add-to-wishlist {
    bottom: 0;
}
	.add-short-order {     width: calc(100% - 60px)!important;}

	/*кнопка добавления корзина продукт*/
.pos-inst a:not(:nth-child(-n + 4)){display:none!important;}
	
	
	.prod-home .products li:not(:nth-child(-n + 4)){display:none!important;}
}
@media(min-width:756px) and (max-width:1025px){body.woocommerce-js ul.products li.product .star-rating {
    font-size: 1.1em!important;
}.shop-products-col .products {
    grid-template-columns: repeat(4,1fr)!important;
}
	.prod-home .products{
		
    grid-template-columns: repeat(4, minmax(0, 1fr))!important;
	}
	.inst-card:nth-child(-n + 3){
		display:none;
}
	.custom-slide {
    min-width: 38%;
	}
	body .mini-cards-cont{ width: calc(50% - 5px)!important;}

}
.mini-cards-cont{ width: calc(25% - 10px)!important;}
.woocommerce-js form .woocommerce-shipping-fields__field-wrapper .form-row{     padding: unset !important; }
.woocommerce-js form .woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_reciept_phone_field){margin: 0 0 10px; }
@media only screen and (max-width: 756px){
		body .mini-cards-cont{ width: 100%!important;}
	.seo-text-container .e-con-inner {
    border: 1px solid #E4E4E4;
    border-radius: 20px;
    padding: 20px 10px 20px 20px;
}
	.seo-text-container .e-con-inner .e-child {
		padding-right: 25px;}
		.custom-slide .elementor-cta__title{font-size:22px!important;}
		.custom-slide .elementor-cta__title{font-size:22px!impportant;}
	.custom-slide {
    min-width: 70%!important;
}
	.inst-card{
flex-basis: calc(50% - 5px);
}
	.inst-card:nth-child(-n + 5){
		display:none;
}

.products a h2{font-size:16px!important; }
	.product .astra-shop-summary-wrap a.button {
  font-size: 12px;
    padding: 0 2px!important;
}.photo-logo-footer{ display: flex;     justify-content: end;}.dgwt-wcas-suggestions-wrapp {
	width: 100%!important; }body.woocommerce-js ul.products li.product .star-rating{    font-size: 1.05em!important;}.prod-home ul>li:nth-child(5){
		display:none!important;
	}
	.berocket_better_labels_position span b {
		font-size: 8px!important;}
	.jet-mobile-menu .jet-dropdown-arrow {
		height: 10px!important;}
	.menu-cat, .menu-customers {position:relative; }
	.menu-cat .jet-dropdown-arrow, .menu-customers .jet-dropdown-arrow{    position: absolute;
    left: 0%;
    top: 7px;
    width: 100%;}
	.menu-cat .jet-dropdown-arrow svg, .menu-customers .jet-dropdown-arrow svg{
    margin-left: auto;}
	.menu-customers .jet-dropdown-arrow {
		top: 15px!important;}
	.menu-cat .jet-mobile-menu__list {    margin-top: 10px;}.menu-customers .jet-mobile-menu__list {    margin-top: 10px;}.button-addditionalcart a{    min-height: 46px;     display: flex;     align-items: center;     justify-content: center;}
.search-header-light	.dgwt-wcas-search-form{ 
    min-width: 100vw;}
	
	.slider-pro-nas .gallery figure{width:50%!important;}
		.prod-home .products{
		
    grid-template-columns: repeat(2, minmax(0, 1fr))!important;
	}
body	.xoo-wsc-footer {
    padding: 0 20px 30px;
}
#billing_upload_main_field  .woocommerce-input-wrapper	{ 
    display: flex;
    flex-wrap: wrap;}

	#billing_first_name_field, #billing_last_name_field, #billing_phone_field, #billing_email_field{
width:100%!important;
	}
	td.woocommerce-orders-table__cell-order-actions:before{display:none;}
	.my-accoubt-sad .woocommerce-orders-table {display:flex;    border: unset!important;}
		.my-accoubt-sad .woocommerce-orders-table tbody{      width: 100%;  max-width: 100%;}
	tr td:not(:last-child){     border-width: 1px 1px 0 1px!important;}
	.woocommerce-orders-table__cell-order-actions{padding: 20px 13px 9px!important;}
	.woocommerce-orders-table__row:not(:last-child){margin-bottom:30px;}
body.woocommerce-orders .my-accoubt-sad	tr:first-child td:first-child{  border-top: 1px solid #000!important;}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{font-weight:500!important;}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm >:last-child {
    width: 100%!important;
}
	.order-itemss-sec .woocommerce-table--order-details tfoot *{font-size:14px!important;}
#billing_pay_r_r_field .woocommerce-input-wrapper {
    display: grid;
	grid-template-columns: repeat(2, 1fr);}
form.comment-form .comment-form-cookies-consent{

    margin-bottom: 15px!important;}
.woocommerce-js .star-rating{     font-size: 1.1em!important;}
	
body	#titile_new_fields input[type='radio']:after {
    top: 0px;
		left: 0px;}
}


















.cfvsw-product-page table.variations .label label{
	
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 19.5px!important;
    color: #000!important;
}
.cfvsw-label-none table.variations tr th.label {
	    display: flex !important;
    align-items: center;
}.single-prod-addtocart .variations *{margin-bottom:unset!important;}

.single-prod-addtocart .variations tr th.label{padding-top: unset!important;}
body .single-prod-addtocart .cfvsw-swatches-container .cfvsw-selected-swatch{    color: #fff!important;
    background: #000000!important;
    border-color: #000000!important;} .single-prod-addtocart .cfvsw-swatches-container .cfvsw-swatches-option{          min-width: 80px!important;border-radius: 20px!important;     min-height: 26px!important;     font-size: 14px!important;     background: transparent;     color: #1f1f1f;     border: 1px solid #1f1f1f!important;} .single-prod-addtocart .cfvsw-swatches-container .cfvsw-swatches-option:hover{ color: #fff;  background: #000000;
border-color:#000000!important;}
.wlfmc-add-button:hover  a{background:transparent!important;}
body .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {
    font-size: 18px;
}
#toast-container{display:none!important;}

.single-product .product .single-prod-addtocart .wlfmc-add-to-wishlist{   
 
    position: absolute;
    right: 0 !important;
    bottom: 14px !important;}
.single-prod-addtocart .wlfmc-add-button a {
	    min-width: 50px;
    max-width: 50px;
    min-height: 50px!important;
    max-height: 50px;
    background: #000000!important;
    border-radius: 0px!important;
}
.order-id-titl{
	font-size:18px;font-weight:500;
	line-height:22px;
    text-align: center;
    margin-bottom: unset;
	color:#000;
}
	.min-heigggf .elementor-field-type-hidden{position:absolute;}
.single-prod-addtocart .wlfmc-add-button a i{
    font-size: 20px!important;}
.single-prod-addtocart .qib-button-wrapper{margin:unset!important;}
.single-prod-addtocart .qib-button-wrapper>*{
 min-height: 50px;}
 .input-min-hei .eael-lr-footer input, .input-min-hei  .lr-social-buttons-container>*{
	    display: flex;
    align-items: center;
    justify-content: center;
 min-height: 40px;
}
.min-heig-but a, .input-min-hei .eael-lr-form-group input.eael-lr-form-control{
    display: flex;
    align-items: center;
    justify-content: center;
 min-height: 50px;}
.min-heigggf input:focus{ 
    border: 1px solid #1f1f1f!important;}
.min-heigggf button {
 min-height: 50px!important;}
.single-prod-addtocart .qib-button-wrapper .input-text{
 min-height: 50px!important;}

.single-prod-addtocart .minus.qib-button{  box-shadow: unset;  border: 1px solid #1f1f1f;
    border-radius: 10px 0 0px 10px;background:transparent!important;
    border-width: 1px 0 1px 1px;}
.single-prod-addtocart .quantity .input-text{
    background: transparent!important;color:#000!important;
    border-width: 1px 0 1px 0!important;
    border-color: #1f1f1f!important;}
.single-prod-addtocart .plus.qib-button{    border: 1px solid #1f1f1f;box-shadow: unset;
    border-radius: 0px 10px 10px 0px;background:transparent!important;
    border-width: 1px 1px 1px 0px;}
.single-prod-addtocart .qib-button{margin:unset!important;}
	.single-prod-addtocart .variations{
    border: unset!important;}
body.single-product .single-prod-addtocart .variations tr{
	    display: flex!important;
    align-items: center;
    gap:0 30px;    flex-wrap: wrap;
}
.cfvsw-selected-label {display:none;}
.single-prod-addtocart .variations tr th.label::after {
    content: " : ";
}
 .added_to_cart{display:none!important;}





.lmp_rotate{color:#000000!important;}
::selection {
background: #555555; 
}
::-moz-selection {
background: #555555; 
}.img-prod-pc .images{    margin-bottom: -11px!important;     position: sticky;     top: 100px;}
.woocommerce-variation-description{
    font-size: 14px;
    line-height: 17px;
    color: #1f1f1f;
    font-weight: 500;}
.products .astra-shop-thumbnail-wrap img{  
    aspect-ratio: 1 / 1;width: 100%;   max-height: 100%;}
.xoo-wsc-qtb-square > *{width:33.33%!important;}
.xoo-wsc-qtb-square .xoo-wsc-qty{    width: 36px !important;}
.woocommerce-js a.button.added::after{  margin-left: .2em!important;}

.xoo-wsc-qty-box, span.xoo-wsc-chng{ border-radius: 0px!important;} .xoo-wsc-qtb-square input[type="number"].xoo-wsc-qty {font-size:16px;
}




.thwcfe-email-error{display:none!important;}
#ship-to-different-address, #shipping_country_field{display:none;}
.wl_cb_style_1 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type=checkbox] ~ span:before, .wl_cb_style_2 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type=checkbox] ~ span:before {    left: -1px;
    width: 22px;
    border-radius: 4px ! Important;
    height: 22px;
    content: "";
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: #f9f9f9;
    border: 1px solid #1f1f1f;}
.wl_cb_style_1 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type=checkbox] ~ span:after, .wl_cb_style_2 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type=checkbox] ~ span:after {
    width: 20px!important;
    height: 20px!important;
	background-image: url(
http://lovegifts.com.ua/wp-content/uploads/2024/03/vector-4.svg);border-color:#1F1F1F!important;
    background-color: #f9f9f9!important;}
#titile_new_fields input[type='radio']:after {
        width: 20px;
        height: 20px;
        border-radius: 15px;
        top: -1px;
        left: 0px;
        position: relative;
        background-color: #f9f9f9;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid #1f1f1f;
    }

    #titile_new_fields input[type='radio']:checked:after {
        width: 20px;
        height: 20px;
        border-radius: 15px;
        top: -1px;
        left: 0px;
        position: relative;
        background-color: #000000;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid white;
    }
#order_comments_field{    padding: unset !important;}

#dont_call_me_field  label.checkbox {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 15px;    margin-right: 10px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    justify-content: flex-end;}
#dont_call_me_field .optional{color:transparent;font-size:0;
    padding-left: 30px;}
#billing_pay_r_r_text_field{
	margin-bottom:20px;
}
#billing_comp_field input , #billing_comp_id_field input{
	
    background-color: #f9f9f9;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height: 50px;
    border-color: #7B7B7B;
    font-size: 16px;
    font-weight: 500;
}
.woocommerce-checkout-payment #billing_pay_r_r_text_field .woocommerce-input-wrapper{    display: flex;     align-items: center;      align-content: center;     flex-wrap: wrap;}.woocommerce-checkout-payment #billing_pay_r_r_text_field .woocommerce-input-wrapper input{     width: 20px;     height: 20px;}.woocommerce-checkout-payment #billing_pay_r_r_text_field .woocommerce-input-wrapper label{     width: calc(100% - 20px);      margin-right: 10px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin: unset !important;       padding-left: 10px;}


.woocommerce-checkout-payment h3{display:none;}
.items-prod-order .wqpmb_quantity{    border-width: 1px!important;}
.xoo-wsch-top .xoo-wsc-notice-container{display:none!important;}
.col-check-stik {    position: sticky;
    top: 100px;}

.breadds-cums .woocommerce-breadcrumb{     line-height: 1.3em;}
.sku-prodd  .sku_wrapper{    display: flex!important;     gap: 10px!important;}
.prod-im-single .slick-slide img{

    aspect-ratio: 1 / 1;
    object-fit: cover !important;
}
.prod-im-single img{background:#fff!important;}
.order-adreee .woocommerce-columns--addresses .col-2{display:none;} .order-adreee{     min-width: 100%!important;}  .order-adreee .woocommerce-columns--addresses .col-1{    min-width: 100%!important;}.order-itemss{     width: 100%;}
.order-adreee .col-1 h2{display:none;}.order-name-fin .elementor-shortcode{     font-size: 22px;     text-align: center;     font-weight: 600;     margin-bottom: 40px;}
.order-adreee .col-1:before{
	content:"Consumer information";
	  font-size: 18px;     line-height: 22px;     font-weight: 500;color:#000;
    text-align: center;
    width: 100%;
    display: block;
	
}.order-adreee .woocommerce-customer-details{margin-bottom:unset!important;}
.order-adreee>.elementor-widget-container{    margin-bottom: 20px;
    padding-bottom: 20px;}
.order-itemss-sec table {
    margin-bottom: 50px!important;}
.order-itemss-sec .woocommerce-table--order-details tr:last-child{    border-top: 1px solid #ccc !important;     position: absolute;     width: 100%;     justify-content: space-between;     display: flex;  
    padding-top: 20px;
    margin-top: 15px;}
.hide-ing-order tfoot, .order-itemss-sec tbody,.order-itemss-sec  thead, .order-itemss-sec h2{    display: none;} .order-itemss-sec th {width: 50%;}
.hide-ing-order section{margin:unset!important;} .hide-ing-order table{     margin-bottom: 15px!important;}
.order-adreee .woocommerce-table--custom-fields, .order-itemss .woocommerce-table--custom-fields{display:none;}
 .order-adreee .woocommerce-customer-details--phone::before {
    font-family: inherit!important;
    speak: none!important;
    font-weight: 500!important;
    font-size: 16px!important;
    font-variant: normal!important;
    margin-right: unset!important;
    content: "Phone: "!important;
    text-decoration: none!important;
    margin-left: unset!important;
    line-height: 29px!important;
    position: relative!important;
    color: #000!important;
}.order-itemss .woocommerce-table thead{display:none;}	.order-itemss .woocommerce-table__product-thumbnail{width: 154px;}.orders-buttons .payment_box{display:none!important;}
.text-area-oerder textarea, .orders-buttons label{
    background-color: #F9F9F9 !important;}
.order-itemss .woocommerce-table--order-details tfoot *{    font-size: 16px!important;     font-weight: 500 !important;     line-height: 19.5px !important;     color: #000;}
.order-itemss .woocommerce-table__product-thumbnail a img{     border: 1px solid #E4E4E4 !important;     border-radius: 10px;     height: 140px;     min-width: 140px;     background: #fff;}
.order-itemss .product-total{display:none;}


.zen-ui-select__value{color:#7b7b7b;}


.titl-checkoit h2,.titl-checkoit .elementor-widget-container, .titl-checkoit{  
    max-height: 29px;  }
.my-accoubt-sad .elementor-widget-shortcode {     width: 100%;}
.progress-bar {
    height: 100%;
    border-radius: 4px;
}.my-accoubt-sad .item-label {     padding-left: 20px;} .my-accoubt-sad .item-icon {display:none!important;}
.logout a{    border-radius: 4px;
    background: #F0F0F0;
    color: #000;
    font-size: 12px;}
.dont-call-checkbox {  align-items:center;  display: flex!important;     margin-bottom: 20px!important;} .dont-call-checkbox label{        font-size: 16px!important;     font-weight: 500!important;     color: #000!important;     line-height: 20px!important;} 
.orders-buttons .payment_method_bacs{display:none;}
.woocommerce-invalid input{
	
    border: 1px solid #ED1C24!important;
}
.thwcfe-required-error, .thwcfe-phone-error{display:none;}
#billing_first_name_field, #billing_last_name_field, #billing_phone_field, #billing_email_field{
    padding: unset;    width: 49%;
    margin: 7px 0;
}#shipping_adresss_field {
    padding: 10px 0 0;}
#billing_first_name_field label, #billing_last_name_field label, #billing_phone_field label, #billing_email_field label, #shipping_adresss_field label{display:none}
#billing_pay_r_r_field .woocommerce-input-wrapper input{display:none;}#billing_pay_r_r_field .woocommerce-input-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;}
#billing_pay_r_r_field .woocommerce-input-wrapper label{
    justify-content: center;
    margin: unset!important;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
text-align:center;
    align-items: center !important;
    height: 100%;
    min-height: 80px!important;
    background-color: #F9F9F9!important;
    display: flex!important;
    padding: 15px 20px!important;
    border-radius: 10px!important;
    border: 1px solid #7b7b7b45!important;}
.eael-login-form-wrapper .lr-form-header .form-dsc p {
	font-size: 20px!important;}

#billing_pay_r_r_just-call:checked+label, #billing_pay_r_r_upload-file:checked+label, #billing_pay_r_r_entry-num:checked+label{
    border: 1px solid #000 !important;}    .lr-social-login-container .lr-separator hr {
    background: #CECECE!important;
    margin: 30px 0 15px !important;
}
.eael-gis{margin:unset!important;    margin-left: ;
    width: 100%;}#wp-hide-pw{
    background: transparent !important;
    border: unset !important;
    box-shadow: unset!important;
}
#eael-lr-login-toggle-lostpassword{font-size:16px;}
.eael-gis>div{    
    width: 100%;}
.eael-gis div[role="button"]{
	
}
.eael-fbtn-text{    text-align: center;
    width: 100%;}
.eael-facebook svg path{fill: #fff!important;}
.eael-facebook{
	    width: 100% !important;
    border-radius: 10px;
    display: flex!important;
    padding: 0 12px!important;
    justify-content: space-between;
}
.eael-gis div[aria-labelledby="button-label"]{ 
    max-width: 100% !important;    width: 100%!important;     margin: unset !important;     background: #E4E4E4;     border-radius: 10px;}
.eael-form-validation-container .eael-form-msg{  border: unset!important;
border-radius: 10px!important;   font-size: 14px!important;     line-height: 1.5em;}
.items-prod-order .quantity{
    min-width: 110px;
    max-height: 32px;
    border-radius: 10px;
    border: 1px solid #1f1f1f;
}
body .items-prod-order .woolentor-quantity-increase:hover, body .items-prod-order  .woolentor-quantity-decrease:hover{ 
	color: transparent!important;}
.items-prod-order .woolentor-quantity-increase{   
	color: transparent!important;border:unset!important; border-width: 1px 0!important;     box-shadow: unset!important;     padding-right: 30px;}.items-prod-order  .woolentor-quantity-decrease{     color: transparent!important;border:unset!important;    box-shadow: unset!important;     padding-left: 30px;}
.items-prod-order .qib-button-wrapper .quantity input.input-text.qty.text{

    height: 32px!important;
    font-size: 16px!important;
    font-weight: 500;
}
.woocommerce-info a.woocommerce-Button{display:none;}.tel-hov-footer svg{    width: 24px!important;     height: 24px!important;}
.woocommerce-info::before {
	top: 1.1em;}
.my-accoubt-sad .woocommerce-MyAccount-content .woocommerce-info a{color: #fff;}.my-accoubt-sad .woocommerce-MyAccount-content .woocommerce-info {border: unset;display: flex;
justify-content: space-between;
align-items: center;}
.woolentor-review-order-1 .remove_from_cart_button {
    top: 3px!important;
	left: 3px!important;}
body .woocommerce .woolentor-payment-method-1 #payment .wc_payment_method{
	margin-bottom:unset;
}.woolentor-quantity-btn:hover{color:#000!important;}


.items-prod-order .woolentor-product-quantity-label,.items-prod-order .qib-button-wrapper>.minus,.items-prod-order .qib-button-wrapper>.plus{display:none;}
    
ul.woocommerce-shipping-methods label[for="shipping_method_0_nova_poshta_shipping4"]:before {
    content: url('http://lovegifts.com.ua/wp-content/uploads/2024/02/g4203.svg');
    width: 100%!important;
    height: 100%!important;
    left: 0%!important;
    display: flex;
    align-items: center;
    justify-content: center;
}

#billing_country_field {
    display: none !important;
}
.zen-ui-select__value {       background: #FAFAFA;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 500;
    min-height: 50px;
    display: flex;
    color: #313131;
    align-items: center;
    border: 1px solid #000;
}


.woolentor-review-order-1 .woolentor-quantity-btn:before, .woolentor-review-order-1 .woolentor-quantity-btn:after{color: #000;}

body span.xoo-wsch-close{
	
    left: 20px;

}
body .xoo-wsc-icon-cross:before {
    content: url(https://lovegifts.com.ua/wp-content/uploads/2024/03/vector-1.svg);
}.woocommerce-checkout .cart-item {pointer-events:none;}
body span.xoo-wsc-ft-amt-label {
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
}body .xoo-wsc-ft-amt {
	align-items: center;}body .xoo-wsc-footer .amount {
		font-size: 14px;}.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn{    color: #fff !important;     background: #000 !important;     border-radius: 0 !important;}
.xoo-wsc-products .xoo-wsc-product:last-child{border:unset;}
body.woocommerce-js input[type=number]{
    min-height: 26px!important;}
body .xoo-wsc-ft-buttons-cont a {background: #000000!important; min-height: 50px; font-size: 18px!important; display: flex!important; align-items: center!important; line-height: normal!important; color: #fff!important;}.xoo-wsc-sm-left .variation .variation-{     font-size: 12px;        font-weight: 500;  line-height: 15px; }.xoo-wsc-sm-left .variation {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 5px;
}body .xoo-wsc-sm-left > *:not(:last-child) {     padding-bottom: 8px; }
body .xoo-wsc-img-col {
    align-self: start;
}body .xoo-wsc-sb-bar {     width: 100%;} body .xoo-wsc-header {     padding: 20px;}
.xoo-wsc-sm-right .xoo-wsc-smr-ptotal * {     font-weight: 500;     font-size: 14px;     line-height: 17px;}
.xoo-wsch-basket, .xoo-wsc-sm-sales, .xoo-wsc-ft-btn-cart, .xoo-wsc-ft-buttons-cont a:nth-child(n + 2), .xoo-wsc-pprice{display:none!important;}
body span.xoo-wsch-text {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    margin-left: unset;
}.xoo-wsc-qty-box{     margin-bottom: 35px;     max-height: 26px;}.xoo-wsc-qty-box .xoo-wsc-qty {border: 1px solid #000!important;}.xoo-wsc-sm-info{     position: relative; }.xoo-wsc-smr-ptotal{     position: absolute;     bottom: 0;     left: 0; }
.xoo-wsc-img-col img {
    background: #fff;
    border-radius: 0px;
	border: 1px solid #E4E4E4;}
 .xoo-wsc-pname a{
    font-size: 12px !important;
    font-family: 'Montserrat';}
.xoo-wsc-ship-bar-cont, .xoo-wsc-pname {
    font-size: 14px !important;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height: normal !important;}
body .xoo-wsc-sb-bar > span {
    border-radius: 10px;
}
 .woocommerce-variation-availability .stock.out-of-stock{  
    position: relative;  color: transparent !important;}


.breadds-cums a:hover{color:#000000!important;}

#reviews #comments .commentlist li{
    box-shadow: unset!important;
    border: 1px solid #E4E4E4!important;
    border-radius: 10px;
    background: #f0f0f0!important;}


.product.outofstock .prod-emtru .qib-button-wrapper {    opacity: .5;
    pointer-events: none;}
.product.outofstock .prod-emtru a.elementor-button{    pointer-events: none;
    background: #D3D3D3!important;
    opacity: .5;
    border-color: #ffffff!important;
    color: #000!important;}

.product.outofstock .single-prod-out .single_add_to_cart_button{    pointer-events: none;
    background: #D3D3D3!important;
    border-color: #ffffff!important;
    color: transparent!important;}



.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores {
    padding: 10px 10px 10px 15px!important;
}.dgwt-wcas-sp {  font-size: 12px; text-align: right; display: flex!important; gap: 5px;}
.dgwt-wcas-suggestion-nores ul li{
	
    font-size: 14px;
}.dgwt-wcas-suggestion-nores ul {
    padding: 0 0 0 20px!important;
}
.astra-shop-thumbnail-wrap img{
    margin: unset!important;}
.woocommerce-notices-wrapper{display:none;}

.custom-price-per-unit p{
    margin: unset;
    font-size: 10px;
    font-weight: 600;
    color: #fff!important;
    border-radius: 4px;
    background: #5EC6C5;
    display: flex;
    width: fit-content;
    padding: 0 10px;
    align-items: center;
    justify-content: center;
    min-height: 18px;
    line-height: normal;
    position: absolute;
    bottom: 10px;
    left: 10px;}
#reviews img{
    top: 10px!important;
    left: 8px!important;
    width: 80px!important;
    height: 80px!important;}
#reviews .meta {
    position: absolute;
    bottom: 10px;
    font-size: unset !important;
    margin: unset !important;
    line-height: unset !important;
    left: 10px;}
#reviews .meta .woocommerce-review__author{
	font-size: 12px!important;
font-weight: 600!important;color:#000000
!important;
line-height: 15px!important;}
#reviews .comment-text{       margin: 35px 0 0px 110px !important;
    padding: unset !important;
    padding-bottom: 25px !important;}
#reviews .comment-form-email{    margin-bottom: 15px !important;}
#reviews .description p{    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #000000;}
#reviews .description{margin:unset;}
#reviews li{
    padding: 10px!important;}
body .products .swatchly-shape-type-circle .swatchly-selected,body .products .swatchly-type-image .swatchly-shape-type-circle .swatchly-selected .swatchly-content {
    border-radius: 0px!important;background:#F0F1F3!important;
    border: 1px solid #000 !important;
}.swatchly-swatch {
	min-height: 24px; }
body .products .swatchly-shape-type-circle .swatchly-swatch {
  border-radius: 0px!important;background:#F0F1F3!important;
    border: unset;
min-width: 60px;
}
.products .swatchly_loop_variation_form{    margin-bottom: 15px;}
.products .swatchly_loop_variation_form .variations *, .products  .cfvsw_variations_form .variations *{margin:0!important;} .products  .swatchly-type-wrap{    display: flex;  
    justify-content: flex-start;   gap: 5px;}
#ywar_reviews{display:none!important;} .review-actions{display:none!important;}
.single-product .products .swatchly_loop_variation_form  table.variations td.value {
    padding: 0px 0 10px 0 !important;
}.woocommerce-page ul.products li.product .astra-shop-summary-wrap>.price>.price {margin-bottom:unset!important;}


.single-product .products .swatchly_loop_variation_form .cfvsw-swatches-container{display:none;}
.single-product .products .swatchly_loop_variation_form{display:block}
.price-single-prod del{text-decoration: unset;} .product .price-single-prod del .woocommerce-Price-amount bdi{ text-decoration: line-through;} 
.price-single-prod del{text-decoration: unset;} .product .price-single-prod del .woocommerce-Price-amount bdi{ text-decoration: line-through;}



.cat-block-img {    height: 100%;
	width:50%;
    align-items: center;
    display: flex;
}.myaccount-menu a span.item-label{     font-weight: 500!important;}
body .my-accoubt-sad .cashback-earned {         border-radius: 10px;     border: 1px solid #E4E4E4 !important;     padding: 20px 25px;     box-shadow: 0 4px 10px 0px rgba(96, 96, 96, 0.1);     color: #000;     font-size: 16px;     line-height: 19.5px;     font-weight: 600;}.cashback-value{
    color: #000000;}
.cat-block-img img{
	
    object-fit: cover;
    aspect-ratio: 1 / 1;
    width: 100%;
    max-height: 100%;
}
.cat-block{
    border-radius: 10px;
    border: 1px solid #E4E4E4;
  
    overflow: hidden;
    background: #FFFFFF;
    display: flex;
    align-items: end;
    min-width: 205px;
    max-width: 205px;
    max-height: 100px;}
.cat-blocks{
    display: flex;
    gap: 0 10px;
    flex-wrap: nowrap;
    padding-bottom: 15px;
    margin-bottom: 15px;
    overflow: auto;
}.cat-block-title {width:50%;
    color: #1C1C1C;
    font-size: 14px;
    line-height: 17px;
    padding: 0 10px 10px 10px;}
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item:last-child{margin:unset!important;}#mega-menu-primary>.mega-custom-catalog>.mega-custom-icon{       text-decoration: none !important; display: flex;     align-items: center;}
.woocommerce-sashback .cashback-table-wrapper{    margin-top: 30px;}.woocommerce-sashback .cashback-table-wrapper *{ 
    text-wrap: nowrap;   
    text-transform: lowercase;     border-color: #000 !important; 
    font-size: 12px;
    font-weight: 500;
    line-height: 14.63px!important;}
.cashback-value *{
	font-weight:600!important;
}
.woocommerce-sashback .cashback-value{
    font-weight: 600!important;}
.woocommerce-sashback .cashback-table-wrapper tbody>:first-child{}

.woocommerce-sashback .cashback-table-wrapper tbody>:not(:first-child) td{     padding: 20px 16px;}



.hed-left:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    border-radius: 50px;
    transform: translateY(-50%);
    height: 30px;
    width: 1px;
    background-color: #CFCFCF;
}
.mega-cat-lin>ul>li{    margin-top: 14px!important;}

h1[aria-hidden="true"]{     display: none;}

.tel-hov-foote svg{    width: 24px!important;}.tel-hov-foote span.elementor-button-text{     display: flex;     align-items: center;}
#mega-menu-wrap-mobile_menu>ul>li>ul>li>ul a{padding:unset!important;}#mega-menu-wrap-mobile_menu>ul>li>ul>li>a{     padding: 0px 12px 0px 5px!important;}
.footer-menu-bc #mega-menu-mobile_menu>li>a{font-weight:500!important;}
.footer-menu-bc #mega-menu-mobile_menu>li:last-child>.mega-sub-menu{
	
    border-bottom: 1px solid #1C1C1C !important;
}

.footer-menu-bc #mega-menu-mobile_menu>li:last-child {
	
    border-bottom: 1px solid #1C1C1C !important;
}
#mega-menu-mobile_menu>li>.mega-sub-menu{    padding-bottom: 10px!important;}
.footer-menu-bc #mega-menu-mobile_menu>li{    
    margin: unset !important;
    border-top: 1px solid #1C1C1C !important;}
.footer-menu-bc *{    background: #F2F2F2 !important;}
/*hover*/
@media(min-width:1024px){
body .swiper-pagination-bullet:hover{
    background-color: #1C1C1C!important;
    opacity: 1;
}.slide-sin:hover .elementor-button-icon{     background: #1C1C1C !important;}body .right-but-block a>span>span.elementor-button-icon:hover path{fill: #fff;}body .right-but-block a>span>span.elementor-button-icon:hover {
	background:#1C1C1C !important;}.slide-sin:hover img{     transform: scale(1.05);}body .right-but-block.left-but-block a>span>span.elementor-button-icon:hover path{fill: #000000;}body .left-but-block.right-but-block a>span>span.elementor-button-icon:hover {
	background:#fff !important;}
}
/*hover*/



.title-footer-za .elementor-widget-container{line-height:16px!important;}
.slid-ph{
    position: absolute;
    width: 100%;
    height: 100%;}
.mega-toggle-on a[aria-expanded="true"] span:after{     color: #000000!important;}


.swiper-pagination-bullet-active{
    background-color: #000000!important;
}
.block-photo-s>:after{
		content:'';
background-image: linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(0 0 0 / 30%));
    display: block;
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
	
}
.slid-but {
    z-index: 3;
}
.slid-ph a:after{
	content:'';
background-image: linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(0 0 0 / 30%));
    display: block;
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
	
}
.slid-but{     position: absolute;}
html[lang="uk"] .right-but-block{  width: 520px !important;}
.right-but-block{     position: absolute;     bottom: 20px;     width: 350px!important;     padding-left: 30px;}


body .right-but-block a>span>span.elementor-button-icon path{fill: #000000;}
body .right-but-block a>span>span.elementor-button-icon {
	background: #fff !important;}
.text-banner{
    position: absolute;
    padding-left: 30px;
    bottom: 85px;}
.slide-sin img{     transition: transform 0.2s ease;}

.text-lin-banner .elementor-icon-list-text{     background: #F9F9F9;     border-radius: 10px;     padding: 7px 10px;}
.text-lin-banner{    position: absolute;     bottom: 100px;     padding-left: 30px;}.left-but-block.slid-but a>span>span.elementor-button-icon {      right: 20px !important;}.left-but-block.right-but-block{    width: 100% !important;}
.elementor-button-text{
    text-align: left;}
body .left-but-block.right-but-block a>span>span.elementor-button-icon {
    background: #000000 !important;
}

body .left-but-block.right-but-block a>span>span.elementor-button-icon path{fill: #fff;}


.revies-home .elementor-testimonial__cite{flex-direction: row; gap: 4px 10px;
    flex-wrap: wrap;
    justify-content: start !important;}
.revies-home .elementor-testimonial__title{
	width:100%;
}
.revies-home .swiper-slide{
    box-shadow: 0 4px 10px 0 rgba(96, 96, 96, 0.1);}

@media(max-width:765px){
	.woocommerce-sashback .cashback-table-wrapper tbody>:not(:first-child) td {
    border-width: 0 1px 1px 0 !important;
}
	.cashback-table-wrapper{
    overflow: auto;}
	.cat-block {
    min-width: 205px;
    max-height: 80px;
}
	.left-but-block.slid-but a>span>span.elementor-button-icon {      right: 15px !important;}
body	.text-banner{
    padding-left: 15px;
    }.right-but-block{  
    width: 100% !important;  padding-left: 15px;}
	body .text-lin-banner{
		
    padding-left: 15px;
	}
}

.slid-but a{   height: 50px!important;     display: flex!important;}.slid-but a>span{ align-items: center!important;
    justify-content: space-between!important;}
.slid-but a>span>span.elementor-button-icon svg{height:34px!important;width:11px!important;} .slid-but a>span>span.elementor-button-icon{ 

    background: #000000!important;
    width: 98px!important;
    display: flex!important;
    height: 40px !important;
    align-items: center;
    justify-content: center!important;
    position: absolute!important;
    right: 15px!important;
    top: 50%!important;
    transform: translateY(-50%)!important;
    transition: background 0.2s ease;
}

.woocommerce-js #reviews #comments ol.commentlist li{
	
    margin-bottom: 10px;
}
.products .add_to_cart_button:hover{
background:#000!important;
}.products .woocommerce-Price-amount.amount bdi, .products .woocommerce-Price-amount.amount { font-size: 14px;     font-weight: 600;     line-height: 17px;     color: #000000;}
.products del .woocommerce-Price-amount.amount bdi{     font-size: 14px;     line-height: 1em;     color: #A3A3A3;}.products del {     font-size: 14px!important;      color: #A3A3A3!important;}
.products li h2{font-size: 14px!important;     font-weight: 600;     line-height: 16px;     color: #000;}.products li h2:hover{         color: #000000;}
.woocommerce-js ul.products li.product .price {
    margin-bottom: 20px !important;
    margin-top: 12px;
    }
.woocommerce-js .products .star-rating{    margin-bottom: 50px !important;}.woocommerce-js .star-rating span::before{     color: #FF9F5A!important;}
.write-review-button:hover{color:#fff;
    background: #000;}
.write-review-button{
    font-size: 12px;
    font-weight: 600;
    margin-top: 20px;
    line-height: 15px;color:#fff;
    letter-spacing: 0em;
    text-align: center;
    width: 180px;
    background: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    border-radius: 10px;}
.fon-iss .elementor-widget-container{    width: 40px;

    height: 40px !important;
    display: flex;
    justify-content: center;
    align-items: center;}
.fon-iss .elementor-widget-container>div:not(.dgwt-wcas-search-wrapp){
    display: flex!important;}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-2468 > a.mega-menu-link:before {
    margin-right: 10px;
	background-image: url(https://lovegifts.com.ua/wp-content/uploads/2024/03/group-12.svg)!important;}
.custom-catalog>ul.mega-sub-menu>li>a.mega-menu-link:before {
    content: "";
    background-image: url(https://new.food-energy.com.ua/wp-content/uploads/2024/05/image-30.png)!important;
    background-size: 40px 40px!important;
    background-repeat: no-repeat!important;
    width: 40px!important;
    height: 40px!important;
    line-height: 40px!important;margin-right:8px!important;
    vertical-align: middle!important;
}
.custom-catalog>ul{    margin-left: -25px!important;}
.custom-catalog>ul>li>a:hover{text-decoration:unset!important;
    color: #000000!important;}
.custom-catalog>ul>li>a{
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 40px!important;
    color: #000!important;
	
}
.custom-catalog>ul>li{position:static!important;}
.custom-catalog ul ul>li>a:hover{
    color: #000!important;}
.custom-catalog ul ul>li>a{
    font-size: 14px!important;
    font-weight: 500!important;
    line-height: 32px!important;
    color: #000!important;
	
}