/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1776763534
Updated: 2026-04-21 09:25:34

*/

body{overflow-x:hidden;}
.product_loop_item_wrapper:has(.product_image_wrapper) .dummy_image_wrapper{display:none}
/* header start */
.header_top_svg svg g path{fill:#000 !important;}
.header_top_svg svg {height: 27px;width: 40px;animation: motionWiggle 1.4s linear infinite;transform-origin: center;}
@keyframes motionWiggle {
  0% {
    transform: translateY(0) rotate(0deg);
  }

  20% {
    transform: translateY(-10px) rotate(6deg);
  }

  40% {
    transform: translateY(0) rotate(-5deg);
  }

  60% {
    transform: translateY(0) rotate(3deg);
  }

  80% {
    transform: translateY(0) rotate(-2deg);
  }

  100% {
    transform: translateY(0) rotate(0deg);
  }
}
.header_menu_wrapper ul li a{background:repeat padding-box border-box 0% / auto scroll linear-gradient(180deg, rgba(191, 191, 191, 0.19) 0%, rgba(191, 191, 191, 0.19) 100%), #FFFFFF;border-radius: 100px;}
.header_menu_wrapper ul li a.elementor-item {border: 5px solid #ffffff1c;}
.header_menu_wrapper ul li a.elementor-item-active{background: #BFBFBF;border: 2px solid #5EDBD3;}
.header_menu_wrapper ul li a.elementor-item:hover{border: 5px solid #5EDBD3;}
/* header end */
/* our categories heading */
.our_categories_heading h2 {
  background: linear-gradient(
    360deg,
    rgba(43, 43, 43, 0.98) 17%,
    rgba(249, 197, 180, 0.98) 48%,
    rgba(94, 219, 211, 0.98) 81%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
/* our categories heading end */
.resources_menus_wrapper ul li a:hover{text-decoration:underline}
.resources_heading_wrapper h2:hover{text-decoration:underline}
.post_count_show_shortcode .elementor-shortcode{color:#fff;font-size:16px;font-weight:400;}
.eye_icon_wrapper .elementor-icon-wrapper{display: flex;align-items: center;justify-content: center;}
.like-box {display: inline-flex;align-items: center;gap: 5px;cursor: pointer;user-select: none;flex-direction: row-reverse;}
.like-btn {  transition: all 0.2s ease;}
.like-btn.active {color: red;transform: scale(1.2);}

.share_button {display: none !important;opacity: 0;transform: translateY(-10px);transition: 0.3s ease;}
.share_button.active {display: block !important; opacity: 1;transform: translateY(0);}
.dropdown_icon{cursor: pointer;}

.post-share-icons a{width:40px;height:40px; display:flex;justify-content:center; align-items:center; border-radius:50%; background:#111; color:#fff; transition:0.3s; text-decoration:none; }
.post-share-icons a:hover{ background:#ff4d00;transform:scale(1.1);}

/* wholesale form css start */
.wholesale_form_shortcode .firstsecond_wrapper label{color:#373b4d;font-size:14px;font-style:italic;font-weight:500;font-family:montrseet;margin-bottom:15px}
.wholesale_form_shortcode .firstsecond_wrapper input[type="email"],.wholesale_form_shortcode .firstsecond_wrapper input[type="tel"],.wholesale_form_shortcode .firstsecond_wrapper input[type="text"],.wholesale_form_shortcode .firstsecond_wrapper input[type="number"],.wholesale_form_shortcode .firstsecond_wrapper textarea{border:2px solid #000}
.wholesale_form_shortcode .firstsecond_wrapper{display:flex;gap:20px;}
.wholesale_form_shortcode .firstsecond_wrapper{margin-bottom:10px}
.wholesale_form_shortcode .firstsecond_wrapper div:has(input[type="number"]),.wholesale_form_shortcode .firstsecond_wrapper div:has(textarea){width:100%}
.wholesale_form_shortcode input[type="submit"]{width:100%;background-color:#5edbd3;border:0px;border-radius:0px;color:#000;font-size:14px;font-family:montrseet;margin-top:30px;}

.upload-btn {border-radius:5px;box-shadow: 0.00px 3.00px 10px 1px rgba(0, 0, 0, 0.08);cursor: pointer;padding:20px 50px;line-height:1.2px;font-weight:700;}
.custom-file-upload p{text-align:center}
.custom-file-upload p small{opacity: .7;color:#737373;}
.file-preview {margin-top: 10px;}
.file-item { display:flex;flex-direction:row-reverse; align-items: start; gap: 10px; background: #f5f5f5; padding: 8px 12px; border-radius: 5px; width: fit-content; word-break: break-word; }
.file-remove {cursor: pointer;color: red;font-weight: bold;}
/* wholesale form css end */

/* contact form css start  */
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper label {font-weight: 400;font-family: unset;}
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper label {font-size:20px}
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper select{color:#fff}
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper div:has(input[type="email"]) {width:100%}
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper div:has(select){width:100% }
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper input[type="email"],  .wholesale_form_shortcode .firstsecond_wrapper input[type="text"],  .wholesale_form_shortcode .firstsecond_wrapper textarea,.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper select {border: 2px solid #000;color:#fe6060}
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper input[type="email"],  .wholesale_form_shortcode .firstsecond_wrapper input[type="text"],.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper select {background-color:#000;}
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper input[type="email"]:hover,
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper input[type="text"]:hover,
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper input[type="email"]:focus,
.wholesale_form_shortcode.contact_us_form_shortcode .firstsecond_wrapper input[type="text"]:focus {
  border: 4px solid #fe606080 !important;
  outline: none;
}
.wholesale_form_shortcode.contact_us_form_shortcode .wpcf7-spinner{display:none;}
.wholesale_form_shortcode.contact_us_form_shortcode p:has(input[type="submit"]){text-align:end}
.wholesale_form_shortcode.contact_us_form_shortcode input[type="submit"] {margin-top:0px;background-color:#fff;border:2px solid #323232;cursor: pointer !important;border-radius:20px;width:fit-content;font-weight:700;padding:10px 50px;font-family:poppins;font-size:16px;}
/* contact form css end */
.shortcode_education_deatail_page_share .post-share-icons a{background-color:transparent;}
.shortcode_education_deatail_page_share .post-share-icons a i:hover{color:#5EDBD3}
.featured_img_recent_post a{width:100%;}
.custom-divider{background-attachment: fixed !important;}
.excerpt_profile_page {display: -webkit-box;-webkit-line-clamp: 3;   -webkit-box-orient: vertical; overflow: hidden;}
.post_titile_loop_item.title_profile_page h1 {display: -webkit-box;-webkit-line-clamp: 2;   -webkit-box-orient: vertical;overflow: hidden;}
/*  */
.category_image_home {position: relative;overflow: hidden;}
.category_image_home::after {content: "";position: absolute;inset: 0;background: #808080a1;opacity: 0;transition: 0.3s ease;}
.category_image_home:hover::after {opacity: 1;}

.archive_product_wrapper ul.products li.product a img{height:200px;width:100%;}
.archive_product_wrapper .woocommerce-loop-product__buttons a{margin:auto !important;width: 100%;}
.archive_product_wrapper .woocommerce-loop-product__buttons{text-align:center}
.archive_product_wrapper  .woocommerce.columns-4 ul.products {grid-template-columns: repeat(3, 1fr) !important; }
.filter_every_thing_wrapper .widget-title.wpc-filter-title{color:#fff;font-size:20px;font-weight:500;font-family: "Montserrat", Sans-serif;}
.filter_every_thing_wrapper .wpc-filter-link{color:#5EDBD3}
.filter_every_thing_wrapper .wpc-toggle-a{color:#fff;font-weight:700;font-size:18px;}