/*!/wp-content/uploads/elementor/css/post-29724.css*/.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-inner li.product{width:25%;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-details-wrap, .elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-product__link{text-align:center;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-product-wrapper{box-shadow:7px 7px 10px 0px rgba(144, 144, 144, 0.1607843137254902);border-style:solid;border-width:1px 1px 1px 1px;border-color:#90909029;border-radius:10px 10px 10px 10px;background-color:#D9D9D92B;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .woocommerce-loop-product__link img{object-fit:contain;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-details-wrap{padding:1% 1% 1% 1%;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .premium-woo-product-desc{font-family:"Roboto", Caveat;font-size:1.4rem;font-weight:300;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:"Roboto", Caveat;font-weight:400;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-cart-btn .premium-woo-add-cart-icon{color:var( --e-global-color-3c150182 );}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-cart-btn{border-radius:10px 10px 10px 10px;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-details-wrap .premium-woo-atc-button .button:hover, .elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-cart-btn:hover .premium-woo-add-cart-icon{color:var( --e-global-color-16dc97ff );}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button:hover, .elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-cart-btn:hover{background-color:transparent;background-image:linear-gradient(180deg, #8E7C81 0%, var( --e-global-color-16dc97ff ) 180%);}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce li.product .price{color:#54595F;font-family:"Caveat", Caveat;font-size:1.8rem;font-weight:300;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce li.product .price del{color:#8E7C81;font-family:"Caveat", Caveat;font-size:1.8rem;font-weight:300;line-height:28px;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .woocommerce-loop-product__title{color:var( --e-global-color-3c150182 );font-family:"Caveat", Caveat;font-size:2rem;font-weight:400;line-height:30px;margin:1% 1% 1% 1%;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .woocommerce-loop-product__title:hover{color:#8E7C81;}.elementor-29724 .elementor-element.elementor-element-12adccf .pa-out-of-stock{left:0px;font-family:"Roboto", Caveat;font-size:1rem;font-weight:400;color:var( --e-global-color-16dc97ff );background-color:#FF0000;border-radius:0px 10px 10px 0px;}.elementor-29724 .elementor-element.elementor-element-12adccf > .elementor-widget-container{margin:1% 1% 1% 1%;}@media(max-width:1200px){.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .woocommerce-loop-product__link img{object-fit:contain;}}@media(min-width:1921px){.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-inner li.product{width:25%;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .woocommerce-loop-product__link img{object-fit:contain;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-size:1.7rem;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce li.product .price{font-size:2.5rem;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce li.product .price del{font-size:2.4rem;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .woocommerce-loop-product__title{font-size:2.5rem;line-height:50px;}}@media(max-width:1920px){.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .woocommerce-loop-product__link img{object-fit:contain;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-size:1.1rem;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .woocommerce-loop-product__title{font-size:1.7rem;}}@media(max-width:1024px){.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-inner li.product{width:33.33%;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .premium-woo-product-desc{font-size:1.2rem;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce li.product .price del{font-size:1.2rem;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .woocommerce-loop-product__title{font-size:1.7rem;}}@media(max-width:880px){.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-inner li.product{width:50%;}}@media(max-width:550px){.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-inner li.product{width:50%;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-details-wrap{padding:0px 0px 0px 0px;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .premium-woo-product-desc{font-size:1.1rem;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-size:1rem;padding:5% 10% 5% 10%;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce li.product .price{font-size:1.5rem;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce li.product .price del{font-size:1.5rem;}.elementor-29724 .elementor-element.elementor-element-12adccf .premium-woocommerce .woocommerce-loop-product__title{font-size:1.5rem;line-height:25px;}.elementor-29724 .elementor-element.elementor-element-12adccf .pa-out-of-stock{font-size:1.1rem;}}/* Start custom CSS for premium-woo-products, class: .elementor-element-12adccf */.elementor-29724 .elementor-element.elementor-element-12adccf span.price {
    background-color: #737373;
    border: solid 2px white;
    border-radius: 5px;
    background: linear-gradient(145deg, #f0f0f0, #cacaca);
box-shadow:  20px 20px 60px #bebebe,
             -20px -20px 60px #ffffff;
    
}
/* Ровняем все цены под одну толщину*/
.elementor-29724 .elementor-element.elementor-element-12adccf bdi {
       font-weight: 300;
    
}

.elementor-29724 .elementor-element.elementor-element-12adccf a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
    background: linear-gradient(180deg, green, #ffffffa1) green !important;
    color: white;
}

/* === База: новая кнопка === */
.elementor-29724 .elementor-element.elementor-element-12adccf a.button.product_type_simple {
    position: relative;
    overflow: hidden;
    padding: 12.6px 30.6px;
    font-size: 18px;
    background: #e8e8e8;
    color: #4d4d4d;
    cursor: pointer;
    border: none;
    outline: none;
    box-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #ffffff;
    transition: all 0.3s;
    margin-top: 9px !important;
    margin-bottom: 9px !important;
       
}

/* не даём теме менять тень при наведении */
.elementor-29724 .elementor-element.elementor-element-12adccf a.button.product_type_simple:hover {
    box-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #ffffff;
    background: #e8e8e8;
    color: #4d4d4d;
}

 /* === Эффект 1: блик по поверхности (при наведении) === */
.elementor-29724 .elementor-element.elementor-element-12adccf a.button.product_type_simple:not(.loading):not(.added)::after {
    content: "";
    position: absolute;
    top: 0;
    left: -130%;
    width: 60%;
    height: 100%;
    background: linear-gradient(105deg,
        transparent 0%,
        rgba(255,255,255,.5) 50%,
        transparent 100%);
    transform: skewX(-20deg);
    transition: left 1s ease;
    pointer-events: none;
}

.elementor-29724 .elementor-element.elementor-element-12adccf a.button.product_type_simple:not(.loading):not(.added):hover::after {
    left: 170%;
}

/* === Эффект 2: искра, бегущая по контуру (постоянно) === */
.elementor-29724 .elementor-element.elementor-element-12adccf a.button.product_type_simple:not(.added)::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 2px; /* толщина линии искры */
    background: conic-gradient(from var(--spark),
        transparent 0deg,
        transparent 300deg,
        rgba(255,255,255,.95) 330deg,
        transparent 360deg);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: spark-run 3s linear infinite;
    pointer-events: none;
}

@property --spark {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@keyframes spark-run {
    to { --spark: 360deg; }
}

 /* не гасить кнопку во время подгрузки в корзину */
.elementor-29724 .elementor-element.elementor-element-12adccf a.button.product_type_simple.loading {
    opacity: 1 !important;
    box-shadow:
        inset 6px 6px 12px #c5c5c5,
        inset -6px -6px 12px #ffffff;
}

/* подмена надписи после добавления в корзину */
.elementor-29724 .elementor-element.elementor-element-12adccf a.button.product_type_simple.added {
    font-size: 0;
   }

.elementor-29724 .elementor-element.elementor-element-12adccf a.button.product_type_simple.added::before {
    content: "В корзине";
    font-size: 1.1rem;
    color: white;
}

/* вернуть размер галочке (иначе она унаследует font-size: 0) */
.elementor-29724 .elementor-element.elementor-element-12adccf a.button.product_type_simple.added::after {
    font-size: 1.1rem;
    line-height: 1.3;
}


.premium-woo-products-inner li.product {
    margin-right: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face{font-family:'Roboto';font-style:normal;font-weight:normal;font-display:swap;src:url(https://skovoroda.by/wp-content/uploads/2024/05/roboto-normal-400.woff2) format('woff2'),
url(https://skovoroda.by/wp-content/uploads/2024/05/roboto-normal-400.woff) format('woff'),
url(https://skovoroda.by/wp-content/uploads/2024/05/roboto-normal-400.ttf) format('truetype');}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face{font-family:'Caveat';font-style:normal;font-weight:normal;font-display:swap;src:url(https://skovoroda.by/wp-content/uploads/2024/05/caveat-normal-400.woff2) format('woff2'),
url(https://skovoroda.by/wp-content/uploads/2024/05/caveat-normal-400.woff) format('woff'),
url(https://skovoroda.by/wp-content/uploads/2024/05/caveat-normal-400.ttf) format('truetype');}
/* End Custom Fonts CSS */