/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 20 2026 | 10:00:50 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */
span.red { color: #ff0000; }
.home-banne img { position: absolute; right: -50px; top: 0; bottom: 0; margin: auto; width: 800px !important; max-width: unset; }
.home-banne { position: relative; overflow: hidden; }
.inner-banner .elementor-widget-wrap.elementor-element-populated { padding: 0; }
body.wp-singular.single.single-post { }
body.wp-singular.single.single-post main#content { padding-top: 40px; padding-bottom: 40px; }
body.wp-singular.single.single-post main#content h1.entry-title { font-family: "Poppins", sans-serif; font-weight: 600; text-align: center; font-size: 30px; }
body.wp-singular.single.single-post main#content p { font-family: "Poppins", sans-serif; font-size: 18px; line-height: 1.5; }
.shop-card { margin-top: 20px }
.shop-card .elementor-widget-heading { margin-bottom: 0; }
.shop-card .elementor-widget-heading h4 { display: inline-flex; align-items: center; justify-content: center; background: #e60000; color: #fff; font-size: 25px; font-weight: 700; font-family: Montserrat; padding: 12px 30px; border-radius: 60px; line-height: 1; position: relative; background: linear-gradient(180deg, #ff3b3b 0%, #e60000 50%, #b80000 100%); position: absolute; right: -10%; bottom: -15px; }
.shop-card .elementor-widget-heading h4:after { content: ''; }
.shop-card .elementor-widget-wrap.elementor-element-populated { }
.shop-card .elementor-button-wrapper { }
.shop-card .elementor-button-wrapper a.elementor-button { position: absolute; left: 0; right: 0; display: inline-block; width: fit-content; margin: auto; bottom: -30px; background: linear-gradient(180deg, #ff3b3b 0%, #e60000 50%, #b80000 100%); color: #fff; font-size: 20px; font-weight: 700; font-family: Montserrat; padding: 12px 20px; border-radius: 60px; line-height: 1; transition: 0.2s linear; }
.shop-card .elementor-button-wrapper a.elementor-button:hover { background: #b80000; }
.shop-card .elementor-widget-wrap.elementor-element-populated img { margin-bottom: -30px; }
body.wp-singular.product-template-default.single.single-product .woocommerce .elementor.elementor-29.elementor-location-header, body.wp-singular.product-template-default.single.single-product .elementor.elementor-29.elementor-location-header, body .elementor-location-header { background-color: unset !important; padding: unset !important; margin-bottom: unset !important; }
.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items { }
.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items thead { }
.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items thead tr.wc-block-cart-items__header { }
.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items thead tr.wc-block-cart-items__header th { background: #ff0000 !important; padding: 10px; }
.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items thead tr.wc-block-cart-items__header th span { font-size: 16px; text-align: center; color: #fff; }
.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items thead tr.wc-block-cart-items__header th.wc-block-cart-items__header-product { background: #ff0000 !important; visibility: unset; }
.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items thead tr.wc-block-cart-items__header th.wc-block-cart-items__header-product span { font-size: 0; }
.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items thead tr.wc-block-cart-items__header th.wc-block-cart-items__header-total { text-align: center; }
@font-face { font-family: 'Vivaldi'; src: url('/wp-content/uploads/2026/05/Vivaldi.woff2') format('woff2'), url('/wp-content/uploads/2026/05/Vivaldi.woff') format('woff'), url('/wp-content/uploads/2026/05/Vivaldi.svg#Vivaldi') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
.font-Vivaldi { font-family: 'Vivaldi'; }
.font-Vivaldi h2 { font-family: 'Vivaldi' !important; }
body.home header { position: absolute; width: 100%; z-index: 2; }
body.wp-singular { }
body.wp-singular .uc_post_grid_style_one_item.ue_post_grid_item { background-image: -moz-linear-gradient(90deg, rgb(204, 6, 0) 0%, rgb(8, 4, 0) 100%); background-image: -webkit-linear-gradient(90deg, rgb(204, 6, 0) 0%, rgb(8, 4, 0) 100%); background-image: -ms-linear-gradient(90deg, rgb(204, 6, 0) 0%, rgb(8, 4, 0) 100%); }
body.wp-singular .uc_post_grid_style_one_item.ue_post_grid_item * { color: #fff !important; }
body.wp-singular.single.single-post section.elementor-section.elementor-top-section.elementor-element.elementor-section-height-min-height { background-image: url(/wp-content/uploads/2026/05/about-banner.png ); background-position: center center !important; margin-top: 0; background-size: cover !important; }
body.wp-singular.single.single-post section.elementor-section.elementor-top-section.elementor-element.elementor-section-height-min-height .elementor-container.elementor-column-gap-default { max-width: unset; min-height: 400px; }
body.wp-singular.single.single-post section.elementor-section.elementor-top-section.elementor-element.elementor-section-height-min-height .elementor-container.elementor-column-gap-default h2.elementor-heading-title.elementor-size-default { font-family: "Times New Roman", Sans-serif; font-size: 70px; font-weight: 600; color: var(--e-global-color-secondary); }
body.wp-singular.single.single-post section.elementor-section.elementor-top-section.elementor-element.elementor-section-height-min-height .elementor-container.elementor-column-gap-default h2.elementor-heading-title.elementor-size-default span { color: var(--e-global-color-secondary); }

body.wp-singular.single.single-post section.elementor-section.elementor-top-section.elementor-element.elementor-section-height-min-height .elementor-container.elementor-column-gap-default h2.elementor-heading-title.elementor-size-default span {
    color: #fff !important;
}

@media (max-width:1200px) {
  .home-banne img { width: 700px !important; }
}
@media (max-width:1100px) {
  .home-banne img { width: 600px !important; }
}
@media (max-width:1000px) {
  .home-banne img { position: unset; }
  .shop-card .elementor-widget-heading h4 { font-size: 20px; padding: 10px 15px; }
  .shop-card .elementor-widget-wrap.elementor-element-populated img { padding: 20px 0; }
  .shop-card .elementor-button-wrapper a.elementor-button { font-size: 18px; padding: 10px 15px; }
}
@media (max-width:600px) {
  .home-banne img { width: auto !important; }
  .elementor-element.elementor-widget__width-auto.elementor-widget-mobile__width-inherit.elementor-absolute.elementor-widget.elementor-widget-button { width: auto; }
}
