/*
Theme Name: Divi Child by Divi Extended
Theme URI: https://diviextended.com/divi-child-themes/
Description: A starter child theme for Divi, built with best practices. Generated with Divi Extended Child Theme Generator.
Author: Divi Extended
Author URI: https://elicus.com/
Template: Divi
Version: 1.0.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: divi-child
Domain Path: /languages
*/

/* Generated with Divi Extended Child Theme Generator
   https://diviextended.com/divi-child-theme-generator/ */


/* ==========================================================================
   Global Styles
   General resets, box model, body defaults, links, and utility classes.
   ========================================================================== */

/* Add your global styles below */


/* ==========================================================================
   Typography
   Headings (h1-h6), paragraphs, blockquotes, lists, and font overrides.
   ========================================================================== */

/* Add your typography styles below */
  


/* ==========================================================================
   Header & Navigation
   Main header, logo, primary menu, mobile menu, top header bar.
   ========================================================================== */

/* Add your header styles below */
.et_menu_container {
	width: 90%;
}
#et-main-area {
	margin-top: -98px!important;
}
#main-content{
	padding-top: 98px!important;
	overflow: hidden;
}
.et_pb_section {
	background:none
}

.et_mobile_menu {
	margin-top:20px;
}


/* ==========================================================================
   Footer
   Footer widgets, footer menu, bottom bar, copyright area.
   ========================================================================== */

/* Add your footer styles below */


/* ==========================================================================
   Blog & Archive
   Blog listing, archive pages, category pages, search results, pagination.
   ========================================================================== */

/* Add your blog styles below */


/* ==========================================================================
   Single Post
   Post title, meta, featured image, content area, author box, related posts.
   ========================================================================== */

/* Add your single post styles below */


/* ==========================================================================
   Single Page
   Default page template, full-width page, landing pages.
   ========================================================================== */

/* Add your single page styles below */


/* ==========================================================================
   Sidebar & Widgets
   Widget areas, widget titles, default WordPress widgets, custom widgets.
   ========================================================================== */

/* Add your sidebar styles below */


/* ==========================================================================
   Forms & Inputs
   Contact forms, input fields, textareas, selects, validation states.
   ========================================================================== */

/* Add your form styles below */


/* ==========================================================================
   Buttons & CTAs
   Default buttons, Divi buttons, call-to-action elements, hover states.
   ========================================================================== */

/* Add your button styles below */


/* ==========================================================================
   Responsive / Media Queries
   Breakpoint-specific overrides for tablet and mobile.
   ========================================================================== */

/* Tablet (max-width: 980px) */
@media only screen and (max-width: 980px) {
	/* Changes the hamburger icon to an X icon when the mobile menu is open */
    .mobile_nav.opened .mobile_menu_bar:before {
        content: "\4d"; /* Elegant Themes ETModules icon code for 'X' */
    }

}

/* Mobile (max-width: 767px) */
@media only screen and (max-width: 767px) {

}

/* Blog Post
----------------------------- */
.et_pb_post{
	border-radius: 12px;
}
/* Transition Effect Blog Post
----------------------------- */
.et_pb_post:hover {
  box-shadow: 0px 5px 20px 0px rgba(88, 83, 153, 0.1) !important;
}
.et_pb_post .entry-featured-image-url img {
  transition: transform 0.3s ease-in-out;
}
.et_pb_post:hover .entry-featured-image-url img {
  transform: scale(1.1);
}
.et_pb_post .entry-title a,
.et_pb_post h2 a {
	position: relative;
	display: inline;
	text-decoration: none;
	background-image: linear-gradient(to right, #6848d4 0%, #6848d4 100%);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0% 2px;
	transition: all 0.3s ease-in-out;
	padding-bottom: 2px;
}
.et_pb_post .entry-title a:hover,
.et_pb_post h2 a:hover {
	color: #0a1829;
	background-size: 100% 2px;
}

.et_pb_post .post-meta a,
.et_pb_post .post-categories a {
	position: relative;
	display: inline-block;
	font-size: 16px;
	background: linear-gradient(90deg, #6848d4, #ff337c);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
	margin: 0 !important;
	padding: 0 !important;
	transition: background 0.2s ease;
	text-transform: uppercase !important;
}
.et_pb_post .post-meta a::after,
.et_pb_post .post-categories a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, #6848d4, #ff337c);
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.2s ease-in-out;
}
.et_pb_post .post-meta a:hover::after,
.et_pb_post .post-categories a:hover::after {
	transform: scaleX(1);
}

.et_pb_post_extra .el_category_term {
	font-weight:600;
}

.et_pb_post_extra .post-media:hover,  
.et_pb_post_extra .post-media img:hover { 
	opacity: 1 !important;
}
.et_pb_post_extra .post-media:hover img { 
	-webkit-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
} 

/* Animated BG
----------------------------- */
.et_pb_section {
  z-index: 11;
}
.et_pb_fullwidth_code_0_tb_body.animated-code {
  z-index: 0;
}
@keyframes animated_bg {
  0% {
    transform: rotate(0deg) translateZ(100px);
  }
  20% {
    transform: rotate(72deg) translateZ(100px);
  }
  40% {
    transform: rotate(144deg) translateZ(100px);
  }
  60% {
    transform: rotate(216deg) translateZ(100px);
  }
  to {
    transform: rotate(359.95deg) translateZ(100px);
  }
}
.animated_bg_container {
  position: relative;
  inline-size: 100%;
}
.animated_bg_container .animated_bg_rotation {
  position: absolute;
  animation: animated_bg ease-in-out infinite;
  transform: rotate(0deg) translateZ(100px);
}
.animated_bg_container .animated_bg_rotation_main {
  inset-block-start: 0;
  animation-duration: 90s;
  inset-inline-start: 50%;
  transform-origin: 0 440px;
}
.animated_bg_container .animated_bg_satellite {
  animation-duration: 95s;
  transform-origin: -190px 520px;
}
.animated_bg_container .animated_bg_img {
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  backface-visibility: hidden;
}
.animated_bg_container .animated_bg_img1 {
  block-size: 775px;
  inset-block-start: 160px;
  inline-size: 1154px;
  background-image: url(http://xploretips.com/wp-content/uploads/2024/10/svg-pink.svg);
  background-size: 1154px 775px;
  inset-inline-start: 410px;
  transform: translateX(-50%) scale(1.3);
}
.animated_bg_container .animated_bg_img2 {
  block-size: 1154px;
  inset-block-start: -520px;
  inline-size: 775px;
  background-image: url(http://xploretips.com/wp-content/uploads/2024/10/svg-violet.svg);
  background-size: 775px 1154px;
  inset-inline-start: -370px;
  transform: translateX(-50%) scale(1.5);
}