/*
Theme Name: Space Exploration Pro
Theme URI: https://www.ovationthemes.com/products/space-wordpress-theme
Author: ovationthemes
Author URI: https://www.ovationthemes.com/
Description: The Space WordPress Theme is a modern, visually captivating theme designed to bring the wonders of the cosmos to your website. Ideal for astronomy blogs, science magazines, space agencies, educational platforms, or personal portfolios with a futuristic touch, this theme combines stunning visuals with seamless functionality. Its fully responsive design ensures your site looks flawless on desktops, tablets, and smartphones, while the intuitive navigation makes it easy for visitors to explore your content, whether it’s articles, galleries, or multimedia presentations. Built with customization in mind, the theme allows effortless adjustments to colors, fonts, layouts, and sections to match your brand identity and creative vision. Optimized for speed, security, and SEO, the Space WordPress Theme ensures a smooth browsing experience while keeping your website safe and discoverable on search engines.
Version: 0.0.1
Requires at least: 5.8.0
Tested up to: 6.0.3
Requires PHP: 7.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: space-exploration-pro
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, custom-colors, custom-background, custom-header, custom-menu, custom-logo, editor-style, sticky-post, featured-images, footer-widgets, full-width-template, threaded-comments, theme-options, wide-blocks, block-styles, blog, food-and-drink, e-commerce

Space Exploration Pro WordPress Theme has been created by primewordpress(primewordpress.com), 2021.
Space Exploration Pro WordPress Theme is released under the terms of GNU GPL

/* Basic Style */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


.bypostauthor {
  font-weight: 600;
}

.onsale {
  text-transform: uppercase;
}

.wc-block-cart-item__wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
}

.wc-block-components-product-name {
  color: #000000;
  font-family: Livvic;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
}


span.price.wc-block-components-product-price span {
  white-space: nowrap;
  font-family: Roboto;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 8%;
  text-align: center;
  color: #0A3D62;
}

.wc-block-components-product-price__regular {
  white-space: nowrap;
  font-family: Roboto;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 8%;
  text-align: center;
  color: #0A3D62;
}

.wc-block-components-product-price__value.is-discounted {
  margin-left: .5em;
  white-space: nowrap;
  font-family: Roboto;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 8%;
  text-align: center;
  color: #3DC1D3;
}

.wc-block-cart-item__remove-link {
  font-family: Roboto;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 100%;
  letter-spacing: 0%;
  color: #F92D2D !important;
  position: absolute;
  right: 0;
  bottom: 10px;
}

.wc-block-components-product-badge.wc-block-components-sale-badge {
  font-family: Roboto;
  font-weight: 500;
  font-size: 10px;
  line-height: 100%;
  letter-spacing: 8%;
  color: #0A3D62;
  padding: 6px;
}

.wc-block-components-product-metadata__description p {
  color: #263C28;
  margin: 0;
  text-align: left;
  font-family: Livvic;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0%;
  margin: 0;
}

.is-large.wc-block-cart .wc-block-cart-items {
  background: #fff !important;
}

.wc-block-components-button:not(.is-link) {
  font-family: Livvic;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  background: #F7C35F;
  border: unset;
  padding: 22px 30px;
  border-radius: 10px;
  color: #263C28;
  position: relative;
  z-index: 1;
}

.is-large.wc-block-cart .wc-block-components-sidebar {
  margin-top: 0;
  background: #fff;
  max-height: fit-content;
  padding: 34px;
  border-bottom-right-radius: 0;
}

.woocommerce a.button {
  width: 100%;
  text-align: left;
  font-family: Livvic;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 5%;
  color: #263C28;
  padding: 0;
  margin: 0;
  text-decoration: underline !important;
  background: unset;
}

.product-details {
  padding: 14px 12px;
}

h2.woocommerce-loop-product__title {
  font-family: Roboto;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #0A3D62;

}

.woocommerce ul.products li.product a img {
  height: 200px;
  object-fit: contain;
}
.product-title a {
  color: #000000;
  font-family: Livvic;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;

}
.product-price h5 {
  margin: 2px 0;
  font-family: Livvic;
  font-weight: 600;
  font-size: 20px;
  line-height: 160%;
  letter-spacing: 0%;
  color: #263C28;
  word-spacing: -4px;
}

.woocommerce a.button:hover {
  background: unset;
  color: #F7C35F;
  transition: 0.4s ease-in-out;
}


.imghover {
  height: 316px;
  overflow: hidden;
  width: 100%;
  border-radius: 30px;
  position: relative;                 

}

.imghover img {
  height: 100%;
  object-fit: cover;
  border-radius: 30px;
}



.inner-product-image {
  position: relative;
}

.inner-product-image:hover .imghover img {
  transform: translate(11.5273px, 7.3252px) scale(1.15, 1.15);
  transition: 0.4s ease-in-out;
}

/* .what-we-do-image:hover img {
  animation: pulse 4s infinite;
} */

.imghover::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.inner-product-image:hover .imghover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}



.wc-block-components-totals-item__value span {
  color: #263C28;
  margin: 0;
  font-family: Livvic;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button {
  margin-top: 0;
  padding-top: 0;
    color: #263C28;
    margin: 0;
    font-family: Livvic;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 30px;
    letter-spacing: 0%;
}
.wc-block-components-totals-item__label {
  color: #263C28;
  margin: 0;
  font-family: Livvic;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
}

.wc-block-components-formatted-money-amount {
  color: #263C28;
  margin: 0;
  font-family: Livvic;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
  color: #000000 !important;
  font-family: Livvic !important;
  font-weight: 600 !important;
  font-size: 18px !important;


}


/* loader */
/* =========================================
   NOVO LOADER IMMOTAKE - OBTURADOR GIRATÓRIO + FOCO
   ========================================= */

.preloader {
  background: #16263D !important; /* Fundo escuro */
  display: flex;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 99999;
  align-items: center;
  justify-content: center;
}

/* 1. Esconde as animações antigas do tema */
.preloader > div, 
.preloader .small, 
.preloader .large, 
.preloader .star, 
.preloader .corners {
  display: none !important;
}

/* 2. Injeta o seu ícone do obturador e aplica AS DUAS animações */
.preloader::before {
  content: '';
  display: block;
  
  width: 120px; /* Tamanho ligeiramente maior para o efeito de escala brilhar */
  height: 120px; 
  
  /* COLOQUE O LINK DO SEU NOVO ÍCONE AQUI */
 background-image: url('https://immotake.net/wp-content/uploads/2026/05/diafragma.png'); 
  
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  
  /* A Magia: Executa o giro (3s) e o foco (1.2s) ao mesmo tempo */
  animation: 
    spin-shutter 3s linear infinite, 
    camera-focus 1.2s alternate ease-in-out infinite;
}

/* 3. Animação 1: O Giro Contínuo */
@keyframes spin-shutter {
  0% { rotate: 0deg; }
  100% { rotate: 360deg; }
}

/* 4. Animação 2: O Desfoque e o "Respiro" (Aumenta e diminui) */
@keyframes camera-focus {
  0% { scale: 0.7; opacity: 0.3; filter: blur(1px); }
  100% { scale: 1.0; opacity: 1; filter: blur(0px); }
}


