.elementor-kit-7{--e-global-color-primary:#242424;--e-global-color-secondary:#242424;--e-global-color-text:#242424;--e-global-color-accent:#242424;--e-global-color-afbc085:#242424;--e-global-color-6b2091c:#242424;--e-global-color-448cf50:#242424;--e-global-color-fb3523a:#242424;--e-global-color-70afe19:#242424;--e-global-color-91023a3:#242424;--e-global-typography-primary-font-family:"Anaheim";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Anaheim";--e-global-typography-text-font-family:"Anaheim";--e-global-typography-accent-font-family:"Anaheim";--e-global-typography-9cccfc2-font-family:"Anaheim";--e-global-typography-9cccfc2-font-size:30px;--e-global-typography-9cccfc2-font-weight:600;--e-global-typography-9cccfc2-line-height:1.133em;--e-global-typography-a2393b6-font-family:"Anaheim";--e-global-typography-a2393b6-font-size:50px;--e-global-typography-a2393b6-font-weight:600;--e-global-typography-a2393b6-line-height:1.08em;--e-global-typography-a2393b6-letter-spacing:-1px;background-color:#FAFAFA;font-family:"Anaheim", Anaheim;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:20px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1540px;}.e-con{--container-max-width:1540px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}ul.teapoz-products.products:not(.products-list){grid-template-columns:repeat(3, 1fr);grid-gap:20px;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-a2393b6-font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-a2393b6-font-size:32px;}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 1.5);width:calc(100% / 1.5);margin-right:20px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 1.5);width:calc(100% / 1.5);margin-right:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS for page-settings *//* Делаем кнопку Checkout белой с черным текстом */
.wc-block-components-checkout-button, 
.woocommerce-mini-cart__buttons .checkout,
.cart-offcanvas .button.checkout {
    background-color: #ffffff !important; /* Белый фон */
    color: #000000 !important;           /* Черный текст */
    border: 2px solid #000000 !important; /* Черная рамка, чтобы кнопка не сливалась с фоном сайта */
    border-radius: 5px !important;       /* Небольшое скругление */
    font-weight: bold !important;
    text-transform: uppercase !important;
}

/* Эффект при наведении (например, инверсия) */
.wc-block-components-checkout-button:hover,
.woocommerce-mini-cart__buttons .checkout:hover {
    background-color: #000000 !important; /* Черный фон при наведении */
    color: #ffffff !important;           /* Белый текст при наведении */
}/* End custom CSS */