/*
Theme Name: Goldy Nature
Theme URI: https://www.inverstheme.com/theme/goldy-nature/
Author: inverstheme
Author URI: https://www.inverstheme.com/
Description: Goldy Nature is a clean, modern, user friendly, responsive and highly customizable WordPress Theme. you’ll easily find the design of this theme impressive and suitable for your Website. This Goldy Champ WordPress theme, carries an abundance of crucial features and functionalities. For instance, featured slider, featured Section, About Section, Our Portfolio, Our team Section, Testimonial Slider, Our Services, Our Sponsors, Sticky Header, Social Information, Sidebar, Excerpt Options, and many more. All of these highly customizable features and sections are completely responsive and absolutely easy to customize. 
Template: goldy-mex
Version: 1.0.10
Tested up to: 6.8
Requires PHP: 7.0
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: Goldy Nature
Tags: custom-background, custom-logo, blog, custom-colors, custom-header, custom-menu, two-columns, grid-layout, left-sidebar, news, one-column, right-sidebar, featured-images, threaded-comments, translation-ready
*/


/*--------------------------------------------------------------
# header
--------------------------------------------------------------*/
.social_icon .fa-facebook {
    background-color: #316FF6;
}

.social_icon .fa-linkedin {
    background-color: #0072b1;
}

.social_icon .fa-instagram {
    background: linear-gradient(20deg,#ffdc80, #fcaf45, #f56040, #fd1d1d, #e1306c, #c13584, #833ab4 ,#5b51d8, #405de6
    );
    background-size: 200% 200%;
    animation: gradientAnimation 10s ease infinite;
}

.social_icon .fa-twitter {
    background-color: #1DA1F2;
}

.social_data .social_icon i {
    transition: border-radius 0.2s linear, transform 0.2s linear;
    transform: none;
    border-radius: 0;
}

.social_data .social_icon i:hover {
    transform: scale(1.1);
}

.top_bar_info {
    padding: 5px 0px;
}

.main_site_header::before {
    content: '';
    position: absolute;
    opacity: 0.5;
    z-index: 9999;
}

.main_site_header {
    background: #122617;
}

}
.main_site_header a, header#masthead p.site-description {
    color: #ffffff !important;
}
.header_topbar_info {
    flex-direction: row !important;
}

.header_social_icon:after {
    content: '';
    position: absolute;
    width: 20px; height: 20px;
    border: 2px solid #999;
    top: -10px; left: 46%;
    z-index: 0;
    border-bottom: none;
    border-right: none;
    transform: rotate(45deg);
}

.header_social_icon:before {
    content: '';
    position: absolute;
    width: 5px; height: 5px;
    top: -14px; left: 50%;
    z-index: 5;
    border-radius: 50% 50%;
    background: #000;
}

.main_site_header a {
    color: #ffffff;
}

@media only screen and (max-width: 768px) {
    .header_social_icon:before {
        left: 54%;
    }
    .main_site_header {
        padding: 0px 10px !important;
    }
    .call_button_info {
        margin-right: 50px !important;
    }
}

@media (min-width: 300px){
    .social_icon {
        margin-bottom: 3px !important; 
    }
}

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/

/* .hentry-inner .entry-container {
    align-items: flex-start !important;
} */
 
/* .featured_slider_disc{
    text-align: start;
} */

@media only screen and (max-width: 768px) {
    .featured_slider_disc {
        font-size: 10px;
        width: 70% !important;
    }

    .hentry-inner .entry-container {
        align-items: center !important;
    }

    i.fa.fa-angle-right, i.fa.fa-angle-left{
        padding: 13px !important;
    }
}

/*--------------------------------------------------------------
# About Section
--------------------------------------------------------------*/

.about_section_info .about_pic img{
  	height: 500px !important;
  	width: 85%;
}

.about_pic{
    width: 85% !important;
}

.about_container_data{
    padding: 20px 30px !important;
    width: 40% !important;
}

.about_container_data:before{
	content: none !important; 
}

.about_featured_image{
	width: 60% !important;
}

.about_pic:hover::before,
        .about_pic:hover::after {
            position: absolute;
            content: "";
            width: 120px;
            height: 120px;
            background-color: #f3efe5;
            border-radius: 50%;
            transition: all 0.5s ease;
        }

        .about_pic:hover::after {
            bottom: -30px; 
            right: -30px; 
            transform: translateY(20px) scale(1.1);
        }

        .about_pic:hover::before {
            top: -30px; 
            left: -30px; 
            transform: translateY(-20px) scale(1.1); 
        }

@media only screen and (max-width: 768px) {
    .about_pic:hover::before {
        position: absolute !important;
        content: "" !important;
        width: 100px !important;
        height: 100px !important;
        transition: .5s !important;
        border-left: 10px solid #ffffff !important;
        border-bottom: 10px solid #ffffff !important;
        bottom: 14px !important;
        right: unset !important;
        left: 14px !important;
        top: unset !important;
    }

    .about_pic:hover::after {
        position: absolute !important;
        content: "" !important;
        width: 100px !important;
        height: 100px !important;
        transition: .5s !important;
        border-top: 10px solid #ffffff !important;
        border-right: 10px solid #ffffff !important;
        top: 10px !important;
        right: 10px !important;
        left: unset !important;
        z-index: 1 !important;
    }

    
    .about_pic {
        width: auto !important;
    }

    .about_section_info .about_pic img {
        height: auto !important;
    }

} 

/*--------------------------------------------------------------
# Featured Section
--------------------------------------------------------------*/

.featured-section_data {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;    
}

.featured-icon {
    text-shadow: 2px 2px 10px #2f4613;
}

.featured-section_data .featured_content_inner:hover .featured-icon{
    text-shadow:none;
}

.featured-section_data .featured_content_inner {
    position: relative;
    width: 100%;
    max-width: 350px;
    padding: 25px;
    /* border-radius: 20px; */
    background: #fff;
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    transition: transform 0.4s ease-in-out;
}

.featured-section_data .featured_content_inner::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #81c132, #127c3ecc);
    bottom: 0;
    left: 0;
    transform: scaleY(0); 
    transition: transform 0.4s ease-in-out; 
    z-index: -1;
}

.featured-section_data .featured_content_inner:hover::after, 
.featured-section_data .featured_content_inner:focus-within::after {
    transform: scaleY(1) !important; 
}

.featured-section_data .featured_content_inner:hover {
    transform: translateY(-5px); 
}

.featured-section_data .featured_content_inner:hover .featured-icon, 
.featured-section_data .featured_content_inner:focus-within .featured-icon {
    animation: scale 0.6s ease-in-out;
}

.featured-section_data .featured-icon {
    display: block;
    margin: 0 auto;
    font-size: 2em; 
    transition: transform 0.4s ease-in-out;
}

.featured-section_data .featured_content .featured-thumbnail:after {
    content: none !important;
}

.featured-section_data .card-container {
    gap: 40px !important; 
}


@keyframes scale {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1); 
    }
    100% {
        transform: scale(1);
    }
}

@media only screen and (max-width: 767px){
    .featured-section_data .featured_content_inner {
        position: relative;
        width: 100%;
        max-width: none !important;
        padding: 25px;
        /* border-radius: 20px; */
        background: #fff;
        box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
        overflow: hidden;
        transition: transform 0.4s ease-in-out;
    }
}

@media only screen and (max-width: 992px){
    .featured-section_data .featured_content_inner {
        position: relative;
        width: 100%;
        max-width: none !important;
        padding: 25px;
        /* border-radius: 20px; */
        background: #fff;
        box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
        overflow: hidden;
        transition: transform 0.4s ease-in-out;
    }
}

/*--------------------------------------------------------------
# Portfolio Section
--------------------------------------------------------------*/

.new-portfolio-item-wrapper {
    margin: 12px;
    padding: 16px;
    border: none;
	background: #FBF9EC;
    /* background: linear-gradient(135deg, #81c132, #127c3ecc);  */
    color: #fff;
    border-radius: 63px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    position: relative;
    overflow: hidden; 
    height: 96%;
    width: 94%;
}

.our_portfolio_info .wrappers .parent {
    width: 340px;
    margin: 10px;
    overflow: hidden;
    position: relative;
    background: #fff;
    box-shadow:none !important;
    border-radius: 77px !important;
    border-bottom: none !important;
}

.new-portfolio-item {
    display: flex !important;
    flex-direction: column !important; 
    align-items: center !important;
    text-align: center !important;
}

.new-portfolio-image-wrapper {
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

.new-portfolio-item-wrapper:first-child .new-portfolio-image-wrapper:hover .new-portfolio-image {
    transform: none !important;
    filter: none !important; 
}

.new-portfolio-image {
    width: 100%;
    height: auto;
    transition: transform 0.4s ease, filter 0.4s ease;
    border-radius: 12px;
}

.new-portfolio-image-wrapper:not(:first-child):hover .new-portfolio-image {
    transform: rotate(2deg) scale(1.1) !important;
    filter: brightness(90%) !important;
}

/* .new-portfolio-content {
    padding: 0px 0;
} */

.new-portfolio-title {
    font-size: 21px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 2px 2px 10px #2f4613; 
}

.new-portfolio-description p {
    font-size: 18px;
    color: #333;
    line-height: 1.8;
    margin-bottom: 30px;
}

.new-portfolio-button {
    margin-top: 20px;
}

.new-portfolio-read-more {
    /* display: inline-block; */
    padding: 12px 12px;
    /* background-color: #222; */
    color: #000000;
    border-radius: 50px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-decoration: none;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    /* box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); */
}
    
i.fa.fa-arrow-right {
    border: 0px solid !important;
    padding: 7px;
    border-radius: 0px !important;
    transition: transform .7s ease-in-out;
}

.new-portfolio-read-more:hover {
    background-color: #ffffff;
    color: #222; 
    text-shadow: 2px 2px 10px #2f4613;
    /* box-shadow: 0 6px 20px rgba(255, 126, 95, 0.3); */
}

.new-portfolio-read-more:hover i {
    transform: translateX(10px); /* More dynamic icon movement */
}


@media (min-width: 768px) {
    .new-portfolio-item {
        flex-direction: row;
        text-align: left;
    }
    
    .new-portfolio-image-wrapper {
        flex: 1;
    }

    .new-portfolio-content {
        flex: 2;
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    .new-portfolio-item {
        flex-direction: column;
    }
    
    .new-portfolio-title {
        font-size: 20px;
    }
    
    .new-portfolio-description p {
        font-size: 14px;
    }
}

/*--------------------------------------------------------------
# Appointment Section
--------------------------------------------------------------*/
                                  
/* .appointment_data {
    flex-direction: row-reverse;
    position: relative;
    height: 550px;
} */

.appointment_fields_data {
    background:transparent !important;
}

.appointment_featured_image {
    width:50% !important;
    height: 550px;
    margin: auto;
    object-fit: cover; 
}

.bookan_appoinment_button {
    margin-top: 5px !important;
}

form.appoinment_reset input[type="text"], input[type="email"], input[type="number"], .af_table_data textarea {
    border-bottom-color: #c1baba !important;
}

form.appoinment_reset input[type="text"], input[type="email"], input[type="number"], .af_table_data textarea, input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="number"]::placeholder, .af_table_data textarea::placeholder {
    color: #958e8e !important;
}

.appointment_field .validation_error{
	background: linear-gradient(135deg, #81c132, #127c3ecc)  !important;
	border:2px solid #228B22  !important;
	color:#ffffff;
}

.appointment_field .email_success{
    background: linear-gradient(135deg, #81c132, #127c3ecc) !important;
	border:2px solid #228B22  !important;
	color:#ffffff;
}

@media only screen and (max-width: 767px) {
    .appointment_fields_data{
        width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-top: -533px !important;
    }

    .appointment_title h2 {
        color: #ffffff !important;
    }

    .appointment_title h2:after{
        background-color: #ffffff !important;
    }

    .appointment_featured_image {
        width: 100% !important;
    } 
}

@media only screen and (max-width: 991px) {
    .appointment_fields_data {
        width: 100% !important;
        padding-left: 10px;
        padding-right: 10px;
        margin-top: -533px;
    }

    .appointment_title h2 {
        color: #ffffff !important;
    }

    .appointment_title h2:after{
        background-color: #ffffff !important;
    }

    .appointment_featured_image {
        width: 100% !important;
    }
}

/*--------------------------------------------------------------
# Team Section
--------------------------------------------------------------*/

.our_team_section{
    background-color: #FBF9EC;
}

/* .our_team_section .our_team_container_data:hover .out_team_pic img {
    opacity: 0.8;
    transform: scale(0.95) rotate(+360deg);
    transition: transform 0.5s ease-out, opacity 0.5s ease-out;
} */

.our_team_section .our_team_container_data:hover .our_teams_contain {
    opacity: 1;
    transform: translateY(-20px);
    transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

.our_team_section .our_team_container_data:hover::before,
.our_team_section .our_team_container_data:hover::after {
    position: absolute;
    content: "";
    width: 120px;
    height: 120px;
    background-color: #1f5710;
    border-radius: 50%;
    transition: all 0.5s ease;
}

.our_team_section .our_team_container_data:hover::before {
    top: -60px;
    right: -60px;
    z-index: 1;
}

.our_team_section .our_team_container_data:hover::after {
    bottom: -60px;
    left: -60px;
}

.our_team_section .our_team_container_data .our_teams_contain {
    width: 100%;
    padding: 10px 20px 0px;
    opacity: 0;
    transform: translateY(-20px);
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 1;
    transition: all 0.5s ease-out;
}

.our_team_icon_contain .our_teams_contain {
    background-color: transparent !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .our_team_section {
            clip-path: none !important;
    }
} 

/*--------------------------------------------------------------
# testimonials Section
--------------------------------------------------------------*/

.modern-testimonial-card {
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    padding: 30px;
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.modern-testimonial-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    /* text-shadow: 2px 2px 10px #2f4613; */
}

.testimonial-top {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.testimonial-image {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
    border: 3px solid #228B22;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.testimonial-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonial-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.testimonial-name {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    margin: 0;
    text-shadow: 2px 2px 10px #2f4613;
}

.testimonial-role {
    font-size: 14px;
    color: #999;
    margin-top: 5px;
}

.testimonial-quote {
    position: relative;
    font-size: 16px;
    line-height: 1.6;
    color: #555;
    margin: 20px 0;
    padding-left: 20px;
    border-left: 4px solid #228B22;
    font-style: italic;
}

.testimonial-quote p {
    margin: 0;
}

.testimonial-footer {
    margin-top: 20px;
    display: flex;
    justify-content: flex-start;
}

/*--------------------------------------------------------------
# Sponsors Section
--------------------------------------------------------------*/

.our_sponsors_img:hover::before {
    position: absolute;
    content: "";
    width: 55px;
    height: 55px;
    background-color: #1f5710;
    transition: all 0.5s ease;
    right:0px;
    z-index: 1;
    overflow: hidden;
    border-bottom-left-radius:100px; 
}


.our_sponsors_img:hover::after {
    position: absolute;
    content: "";
    width: 55px;
    height: 55px;
    background-color: #1f5710;
    transition: all 0.5s ease;
    left: 0px; 
    bottom: 0px; 
    z-index: 1;
    overflow: hidden;
    border-top-right-radius: 100px;
}

/*--------------------------------------------------------------
# Services Section - CORRECTED CSS
--------------------------------------------------------------*/

.widget_section_one, .widget_section_two, .widget_section_three {
    border-radius: 15px !important;
    filter: drop-shadow(0px 6px 18px rgba(0, 0, 0, 0.12));
    border: 2px solid #e0e0e0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    position: relative;
    z-index: 1;
    width: 23.6% !important;
    transition: all 0.3s ease-in-out;
    background: #ffffff !important; /* <--- THIS IS THE CRUCIAL CHANGE: Set to white! */
}

/* Hover effects for the service boxes */
.widget_section_one:hover, .widget_section_two:hover, .widget_section_three:hover {
    transform: translateY(-4px) !important; /* Lift effect on hover */
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.2) !important; /* Stronger shadow on hover */
}

/* Specific hover background and border for each widget type (if needed) */
/* Note: These still use #FBF9EC. If you want the hover background to be different,
   you'll need to adjust these values as well, e.g., to a slightly darker white or grey */
.widget_section_one:hover {
    background: #FBF9EC !important; /* Current hover background is light beige */
    border: 2px solid #d1d1d1;
}

.widget_section_two:hover {
    background: #FBF9EC !important; /* Current hover background is light beige */
    border: 2px solid #d0d0d0;
}

.widget_section_three:hover {
    background: #FBF9EC !important; /* Current hover background is light beige */
    border: 2px solid #c8c8c8;
}


.first_widget_heading {
    text-shadow: 2px 2px 10px #2f4613;
}

.two_widget_heading{
    text-shadow: 2px 2px 10px #2f4613;
}

.tdt_heading{
    text-shadow: 2px 2px 10px #2f4613;
}

.services_section_info {
    max-width: 100% !important;
}

.widget_section_one, .widget_section_two, .widget_section_three {
    animation: fadeInUp 0.6s ease-out !important;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media only screen and (max-width: 767px) {
    .widget_section_one, .widget_section_two, .widget_section_three {
        width: 100% !important;
    }
}

@media only screen and (max-width: 992px) {
    .widget_section_one, .widget_section_two, .widget_section_three {
        width: 100% !important;
    }
}

/*--------------------------------------------------------------
# Funfact Section
--------------------------------------------------------------*/

.goldy_mex_funfact_content {
    background-color: transparent !important;
    border-radius: 26px;
}

.goldy_mex_funfact_content:hover{
    content: '';
    position: relative;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #81c132, #127c3ecc);
    bottom: 0;
    left: 0;
    color: #000 !important;
    border-color: #000000 !important;
}


/*--------------------------------------------------------------
# Prev & Next
--------------------------------------------------------------*/

.owl-prev, .owl-next{
    width: 34px !important;
    height: 40px !important;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 30px !important;
    background: linear-gradient(135deg, #81c132, #127c3ecc) !important;
}

.owl-prev:hover:after, .owl-next:hover:after {
    -webkit-transform: scale(1);
}

.owl-prev:after, .owl-next:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, #81c132, #127c3ecc);
    -webkit-transform: scale(0);
    transition-duration: 0.6s;
}

.owl-prev, .owl-next{
    /* border: 1px solid #228B22 !important; */
    border-radius: 10px;
}

.our_testimonial_section .owl-prev, .our_testimonial_section .owl-next{
    top: 100% !important;
}

.our_testimonial_section button.owl-prev {
    left: 45% !important;
}

.our_testimonial_section button.owl-next {
    right: 45% !important
}

.our_testimonial_section{
    padding: 40px 10px 60px !important;
}

/*-------------------------------------------------------------- 
# Button
--------------------------------------------------------------*/ 

/* Base button styles with solid dark green */
.buttons,
.wp-block-search__button,
.nav-previous a,
.nav-next a,
.scrolling-btn {
    background: #122617 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 16px !important;
    width: 140px !important;
    text-align: center !important;
    padding: 10px 15px !important;
    font-size: 14px;
    font-weight: bold !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    cursor: pointer !important;
}

/* Hover effect — keeping your vibrant green gradient */
.buttons:hover,
.wp-block-search__button:hover,
.nav-previous a:hover,
.nav-next a:hover,
.scrolling-btn:hover {
    background: linear-gradient(135deg, #81c132, #127c3ecc) !important;
    color: #ffffff !important;
    transform: translateY(-5px) scale(1.1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}




/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/

/* Set a very light, neutral background for the entire page body */
body {
    background-color: #F9F9F9; /* A very light grey, to distinguish overall page */
}

/* Style the custom Services section with its distinct light beige background */
.homepage-services-section {
    background-color: #F5F0BF; /* Your desired light beige/cream background */
    padding-top: 60px; /* Internal padding for content */
    padding-bottom: 60px; /* Internal padding for content */
    margin-bottom: 80px !important; /* Space below the services section to separate from blog */
    /* Ensure it spans full width and respects content box model */
    width: 100%;
    box-sizing: border-box;
}

/* Apply a background to the main content area which now contains the blog title and posts */
main#primary.site-main {
    background-color: #938C6E; /* Changed to your requested background color */
    padding-top: 40px; /* Padding for content inside this main area */
    padding-bottom: 40px; /* Padding for content inside this main area */
    padding-left: 20px; /* Horizontal padding for content inside main */
    padding-right: 20px; /* Horizontal padding for content inside main */
    box-sizing: border-box; /* Include padding in width calculations */
}

/* Adjust the blog main title's margin for spacing within its new container */
.blog_main_title {
    margin-top: 0; /* Reset top margin as main#primary padding handles it */
    margin-bottom: 40px; /* Space below the "Updates" title */
    text-align: center; /* Center the title if it's not already */
}

/* Ensure individual blog post articles are styled clearly within the background */
.blog main.site-main.content_boxed .main_containor.grid_view article {
    background-color: #FFFFFF; /* Ensure individual articles are white */
    border: 1px solid #E0E0E0; /* Add a subtle border for definition */
    border-radius: 8px; /* Rounded corners for the article cards */
    padding: 20px; /* Internal padding for article content */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Subtle shadow for depth */
}
