.elementor-651131 .elementor-element.elementor-element-e8dcd26{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;text-align:center;}.elementor-651131 .elementor-element.elementor-element-e8dcd26 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;letter-spacing:5px;word-spacing:1px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000000;stroke:#000000;color:#E6E6E6;}.elementor-651131 .elementor-element.elementor-element-32558b28{padding:15px 15px 15px 15px;text-align:center;}.woocommerce .elementor-651131 .elementor-element.elementor-element-32558b28 .price{color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:59px;font-weight:700;text-transform:none;letter-spacing:5.4px;}.woocommerce .elementor-651131 .elementor-element.elementor-element-32558b28 .price ins{font-size:28px;font-weight:700;}body:not(.rtl) .elementor-651131 .elementor-element.elementor-element-32558b28:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-651131 .elementor-element.elementor-element-32558b28:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-651131 .elementor-element.elementor-element-32558b28.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-651131 .elementor-element.elementor-element-450007b8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;--button-spacing:0px;}.elementor-651131 .elementor-element.elementor-element-450007b8 .cart button, .elementor-651131 .elementor-element.elementor-element-450007b8 .cart .button{font-family:"Playfair Display", Sans-serif;font-size:32px;text-transform:capitalize;border-style:solid;border-width:5px 5px 5px 5px;border-radius:0px 50px 50px 0px;padding:14px 020px 14px 20px;color:#FFFFFF;background-color:#000000;border-color:#FCFCFC;transition:all 0.2s;}.elementor-651131 .elementor-element.elementor-element-450007b8 .cart button:hover, .elementor-651131 .elementor-element.elementor-element-450007b8 .cart .button:hover{color:#FFFFFF;background-color:#000000;border-color:#E26431;}.elementor-651131 .elementor-element.elementor-element-450007b8 .quantity .qty{font-size:25px;font-weight:800;border-radius:50px 00px 0px 50px;color:#000000;background-color:#ffffff;border-color:#000000;transition:all 0.2s;}.elementor-651131 .elementor-element.elementor-element-450007b8 .quantity .qty:focus{color:#000000;}.elementor-651131 .elementor-element.elementor-element-d5e1d0f img{width:310px;}.elementor-651131 .elementor-element.elementor-element-8b285c8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;text-align:center;}.elementor-651131 .elementor-element.elementor-element-8b285c8 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;letter-spacing:5px;word-spacing:1px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000000;stroke:#000000;color:#E6E6E6;}.elementor-651131 .elementor-element.elementor-element-587dcbe{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;text-align:center;}.elementor-651131 .elementor-element.elementor-element-587dcbe .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;letter-spacing:5px;word-spacing:1px;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000000;stroke:#000000;color:#E6E6E6;}@media(min-width:768px){.elementor-651131 .elementor-element.elementor-element-1a241b6{width:15%;}.elementor-651131 .elementor-element.elementor-element-8945712{width:70.701%;}.elementor-651131 .elementor-element.elementor-element-af88535{width:14.277%;}}@media(max-width:767px){.elementor-651131 .elementor-element.elementor-element-e8dcd26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-651131 .elementor-element.elementor-element-450007b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-651131 .elementor-element.elementor-element-8b285c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-651131 .elementor-element.elementor-element-587dcbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-e8dcd26 */.elementor-widget-woocommerce-product-title h1.product_title::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-10px;

  width:70px;
  height:3px;
  border-radius:3px;

  background:linear-gradient(
    90deg,
    #E26431,
    transparent
  );

  transition:all .35s ease;
}

.elementor-widget-woocommerce-product-title:hover h1.product_title::after{
  width:140px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-32558b28 *//* Spin ONLY the WooCommerce currency symbol ($) */
.woocommerce-Price-currencySymbol{
  display:inline-block;               /* required for transform */
  transform-origin:center;
  animation: foxcoDollarSpin 1.2s ease-out 1;
}

/* 3 rotations = 1080deg */
@keyframes foxcoDollarSpin{
  0%   { transform:rotate(0deg) scale(.6); opacity:0; }
  20%  { opacity:1; }
  100% { transform:rotate(1080deg) scale(1); }
}
.elementor-widget-woocommerce-product-price 
.woocommerce-Price-currencySymbol{
  color:#E26431;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-67e26868 */.foxco-hosting-box{
  --foxco-accent:#E26431;

  position:relative;
  max-width:820px;
  margin:auto;
  padding:42px 38px;
  border-radius:18px;

  background:linear-gradient(
    145deg,
    rgba(255,255,255,0.04),
    rgba(255,255,255,0.01)
  );

  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);

  border:1px solid rgba(255,255,255,0.08);

  box-shadow:
    0 20px 60px rgba(0,0,0,.35),
    inset 0 0 0 1px rgba(255,255,255,0.03);

  transition:all .35s ease;
}

/* Orange accent line */
.foxco-hosting-box::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:4px;
  border-radius:4px;
  background:linear-gradient(
    180deg,
    var(--foxco-accent),
    transparent
  );
  opacity:.9;
}

/* Typography */
.foxco-hosting-box h1,
.foxco-hosting-box h2,
.foxco-hosting-box h3{
  letter-spacing:.4px;
  margin-bottom:18px;
}

.foxco-hosting-box p{
  font-size:1.05rem;
  line-height:1.75;
  color:rgba(255,255,255,.85);
}

/* Hover lift */
.foxco-hosting-box:hover{
  transform:translateY(-6px);
  box-shadow:
    0 30px 80px rgba(0,0,0,.45);
}

/* Subtle glow on hover */
.foxco-hosting-box:hover::before{
  box-shadow:0 0 18px var(--foxco-accent);
}

/* Mobile optimization */
@media(max-width:767px){
  .foxco-hosting-box{
    padding:28px 22px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-204d9d9 */.foxco-hosting-box{
  --foxco-accent:#E26431;

  position:relative;
  max-width:820px;
  margin:auto;
  padding:42px 38px;
  border-radius:18px;

  background:linear-gradient(
    145deg,
    rgba(255,255,255,0.04),
    rgba(255,255,255,0.01)
  );

  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);

  border:1px solid rgba(255,255,255,0.08);

  box-shadow:
    0 20px 60px rgba(0,0,0,.35),
    inset 0 0 0 1px rgba(255,255,255,0.03);

  transition:all .35s ease;
}

/* Orange accent line */
.foxco-hosting-box::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:4px;
  border-radius:4px;
  background:linear-gradient(
    180deg,
    var(--foxco-accent),
    transparent
  );
  opacity:.9;
}

/* Typography */
.foxco-hosting-box h1,
.foxco-hosting-box h2,
.foxco-hosting-box h3{
  letter-spacing:.4px;
  margin-bottom:18px;
}

.foxco-hosting-box p{
  font-size:1.05rem;
  line-height:1.75;
  color:rgba(255,255,255,.85);
}

/* Hover lift */
.foxco-hosting-box:hover{
  transform:translateY(-6px);
  box-shadow:
    0 30px 80px rgba(0,0,0,.45);
}

/* Subtle glow on hover */
.foxco-hosting-box:hover::before{
  box-shadow:0 0 18px var(--foxco-accent);
}

/* Mobile optimization */
@media(max-width:767px){
  .foxco-hosting-box{
    padding:28px 22px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-587dcbe */.foxco-qm{
  color:#E26431;
}/* End custom CSS */