/*
Theme Name: Prottyashi - Astra-Child
Theme URI: https://moulik.com.bd/
Description: My first Astra child theme.
Author: Moulik Solutions
Author URI: https://moulik.com.bd/
Template: astra
Version: 1.0.0
*/

@import url('https://fonts.cdnfonts.com/css/helvetica-neue-55');
@import url('https://fonts.cdnfonts.com/css/olivia-dhorgent');

.core-values p:hover{
    text-decoration: underline;
    text-decoration-color: green; 
}

.count-number {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}

body{
 font-family: 'Helvetica Neue', sans-serif;
 /*padding-top: 100px;*/
}


.prottyashi-header {
    background-color: #ffffff !important; 
  position: fixed;
  top: 20;
  left: 0;
  width: 100%;
  z-index: 9999;
}


/*.prottyashi-header-top {*/
/*  transition: all 0.3s ease;*/
/*}*/

/*.prottyashi-header-top.hide {*/
/*  opacity: 0;*/
/*  height: 0;*/
/*  overflow: hidden;*/
/*}*/

.un-footer-special-text .elementor-heading-title{
    font-family: 'Olivia Dhorgent', sans-serif !important;
}

.prottyashi-testimonial .premium-testimonial-img-wrapper {
    border-radius:5px !important;
}

div.premium-testimonial-lower-quote{
    display: none !important;
}

div.premium-testimonial-upper-quote{
    background-color:green !important;
    padding: 5px 10px 5px 10px;
    border-radius: 50%;
}

div.premium-testimonial-img-wrapper{
    position: relative;
    top: 60px;
    left: -190px;
    /*margin-right:30px;*/
}

div.premium-testimonial-content-wrapper{
    min-height: 300px !important;
    padding: 0px 10px 0px 130px !important;
}

.plyr__control svg {
    fill: green !important;
    font:48px !important;
}

button.plyr__control.plyr__control--overlaid:hover{
    background: green !important;
}

button.plyr__control.plyr__control--overlaid:hover svg {
    fill: white !important;
}

/* =================================================== */
/* Custom Google Translate Widget Styles */
/* =================================================== */

/* 1. HIDE UNWANTED GOOGLE ELEMENTS */
/* =================================== */

/* Hide the top banner frame */
.goog-te-banner-frame,
iframe.goog-te-banner-frame {
    display: none !important;
}

/* Hide the "Powered by Google" logo */
.goog-logo-link {
    display: none !important;
}

/* Hide the default translate icon */
.goog-te-gadget-icon {
    display: none !important;
}

/* Prevent the white space at the top of the page */
body {
    top: 0 !important;
}


/* 2. STYLE THE CUSTOM WIDGET */
/* =================================== */

/* Reset container and HIDE the original text */
.goog-te-gadget-simple {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer;
    /* --- KEY FIX: Hide the duplicate text --- */
    font-size: 0 !important; 
    color: transparent !important;
}

/* Hide the original Google text container  */
.goog-te-gadget-simple .goog-te-menu-value {
    display: none !important;
}

.goog-te-gadget-simple::before {
    content: 'SELECT LANGUAGE ';
    /* --- Bring back visible font size and color --- */
    font-size: 12px; 
    color: #333;     
    font-family: Helvetica, sans-serif;
    vertical-align: middle;
    padding-right: 0px !important;
    margin-right: -17px;
}


.goog-te-gadget-simple::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid green;
    vertical-align: middle;
    padding-bottom: 5px;
}

 /* Hide the Google Translate iframe */
iframe#\:2\.container {
        display: none;
    }
    
.goog-te-gadget-simple:hover::before {
    text-decoration: underline;
    text-decoration-color: green;
    text-decoration-thickness: 1px;
    padding-bottom: 2px !important;
}

/* Main dropdown frame */
.goog-te-menu-frame {
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    border: 1px solid #d1d1d1 !important;
}

/* Style each language item */
.goog-te-menu2-item div,
.goog-te-menu2-item-selected div {
    padding: 8px 12px !important;
    font-size: 14px !important;
    color: #333 !important;
    background-color: #fff !important;
    border: none !important; /* Remove default borders */
}

/* Style the item on hover */
.goog-te-menu2-item:hover div {
    background-color: #2e7d32 !important; /* A nice green color */
    color: #fff !important;
}

/* Style the currently selected item */
.goog-te-menu2-item-selected div {
    background-color: #e8f5e9 !important; /* A very light green */
    font-weight: bold !important;
    color: #1b5e20 !important; /* A dark green text color */
}

/* Make carousel act like a marquee */
.marquee-carousel .swiper-wrapper {
  display: flex;
  width: max-content;
  animation: marquee-scroll 30s linear infinite;
}

.marquee-carousel .swiper-wrapper {
  transition-timing-function: linear !important;
}