/*
Theme Name:     Eventalk Child
Template:       eventalk
Theme URI:      https://radiustheme.com
Author:         Radiustheme
Author URI:     https://radiustheme.com/demo/eventalk
Description:    Eventalk | Responsive WordPress Event Theme is one of the Latest and World Standard Multipurpose Responsive WordPress Event Theme. Using Eventalk user can get to Start a  Event, Event Shop and Event schedule.
Version:        1.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    eventalk
Tags:           one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/* Header css */
.header-style-6 .rt-header-top-bar {
    background-color: #C79F2B;
}
a.dark-logo {
    width: 86px;
}
.header-style-6 .rt-header-top-bar .tophead-social li a:hover {
  background-color: #fff;
  color: #C79F2B;
}
.header-style-6 ul li i {
    color: #C79F2B !important;
}
.site-wrp .btn-fill.color-yellow {
    color: #fff;
}
.sub-menu a:hover {
    color: #fff !important;
}
.site-header .main-navigation ul li ul {
    top: 110%;
  
}
.site-header .main-navigation > nav > ul {
    text-align: center !important;
}

/*header menu space css*/
.site-header .main-navigation ul li a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.5 ease-out 0s;
    color: #000000;
    padding: 33px 11px !important;
    letter-spacing: 0.25px;
}


/*footer css*/
.footer-layout4 .footer-top-area .widget.widget_eventalk_about img {
    margin-top: 0;
    height: 100px;
    width: 96px;
}

.footer-layout4 .footer-top-area {
    padding-top: 5rem;
    padding-bottom: 0rem;
    background-color: #191919;
}



.footer-layout4 .footer-box-layout,
.footer-layout4 .footer-top-area,
.footer-layout4 .footer-bottom-area {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.footer-layout4 .container {
    max-width: 100% !important;
    width: 94% !important;
}

.footer-layout4 .col-lg-3,
.footer-layout4 .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
}

.widget_eventalk_posts .media {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 0px;
    padding-bottom: 12px;
    border: none;
}


.footer-layout4 .footer-top-area{
    padding-bottom: 20px !important;
}

.footer-layout4 .footer-widget-social{
    margin-bottom: 0 !important;
}

.footer-layout4 .widget{
    margin-bottom: 0 !important;
}

.footer-layout4 .footer-bottom-area{
    padding-top: 10px !important;
}

.widget_eventalk_posts .media a.pull-left img.wp-post-image {
    width: 49px;
}

/*home page about us heading color*/
.rt-el-twt-2 .rtin-title {
    color: #C79F2B;
}

/* reCAPTCHA Bottom Spacing */
.recaptcha-box {
    margin-bottom: 20px !important;
}

/* Form Input, Textarea, aur Select Fields ki Styling */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #f29f05; /* Orange/Gold border color */
  border-radius: 4px;
  padding: 10px 30px;
  color: #333333;
  font-size: 16px;
  box-shadow: none;
  margin-bottom: 10px;
}

/* Placeholder text color */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
  color: #777777;
}

/* Select dropdown arrow fix */
.wpcf7-form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23333333' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
}

/* Focus par border effect */
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  border-color: #e09000;
  outline: none;
}

/* Submit Button Styling */
.wpcf7-form input[type="submit"] {
  background-color: #d4a326; /* Match karta hua golden-yellow color */
  color: #ffffff;
  border: none;
  border-radius: 30px; /* Rounded pill button */
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wpcf7-form input[type="submit"]:hover {
  background-color: #c0901f;
}

/* Contact Form Submit Button */
.wpcf7-submit {
    width: 159px !important;
    height: 56px !important;
    border-radius: 30px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 0 !important;
    background-color: #C79F2B !important;
    color: #fff !important;
}




.woocommerce-loop-product__thumbnail, 
.products img {
    width: 100% !important;
    height:450px !important; /* Apni zaroorat ke mutabiq height yaha adjust karein */
    object-fit: cover !important; /* Image poore box me perfectly fit hogi, koi khali space nahi bachegi */
    object-position: center center !important; /* Image hamesha center se crop hogi */
    border-radius: 4px; /* Agar halka sa curved corner chahiye ho */
}

.rtsb-elementor-container .category-title a, .rtsb-elementor-container .product-title a {
    transition: none;
    color: #c79f2b !important;
}


.col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 35px;
}




.cf7-row{
    display:flex !important;
    gap:20px;
    margin-bottom:20px;
}

.cf7-col{
    flex:1;
}

.cf7-col input{
    width:100% !important;
}

@media(max-width:767px){
    .cf7-row{
        display:block !important;
    }
}

.cf7-row{
    display:flex;
    gap:20px;
    margin-bottom:20px;
}

.cf7-col{
    flex:1;
}

.cf7-recaptcha{
    margin:20px 0;
}

@media(max-width:767px){
    .cf7-row{
        display:block;
    }
}



.postid-6631 .entry-thumbnail-area{
    display: none !important;
}



input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: 20px;
}






/* ==========================================
   Contact Form 7 - Submit Button Padding Styling
   ========================================== 
div.wpcf7 input.wpcf7-submit.custom-submit-btn,
.custom-submit-btn {
    padding: 18px 20px !important;
    font-size: 14px !important;
    min-height: auto !important;
}




/* Mobile View Fix start */
@media (max-width: 991px){

    /* Hide Login/Register Button */
    .header-action-items,
    .header-action-items li,
    .header-action-items .btn-fill,
    .gust,
    a.gust{
        display:none !important;
    }

    /* Reduce Header Height */
    .masthead-container{
        padding:0 !important;
    }

    .site-branding{
        padding:0 !important;
        margin:0 !important;
    }

    .site-branding .dark-logo img{
        width:80px !important;
        height:auto !important;
    }

    /* Remove extra white space */
    .col-sm-2,
    .col-sm-8{
        padding-top:0 !important;
        padding-bottom:0 !important;
    }

    .masthead-container .row{
        min-height:auto !important;
    }
}

@media (max-width: 767px) {
    .mobile-stick {
        padding-top: 0px !important;
    }
}

@media (max-width: 767px) {
    /* Header Logo Only */
    .site-branding img,
    .site-branding .dark-logo img {
        max-width: 100% !important;
        height: 89px !important;
        object-fit: contain !important;
    }
}

@media (max-width: 767px) {
    .mean-bar .sidebarBtn {
        position: absolute !important;
        font-size: 20px !important;
        right: 15px !important;
        top: 41px !important;
        cursor: pointer !important;
    }
}

@media (max-width: 767px) {
    #meanmenu .mean-bar .logo-small {
        width: 93px !important;
        padding: 0px 10px !important;
    }
}
/* Mobile View close css */
/*impact awards page form website fild css */
.wpcf7 input[type="url"]{
    border: 1px solid #f29f05 !important;
    background: #fff !important;
    height: 42px !important;
    padding: 10px 15px !important;
    width: 100% !important;
}



/* Gender Box */
.wpcf7-form input[type="radio"]{
    margin-right:5px;
}

.wpcf7 .row:nth-last-of-type(3) .col-md-12{
    border:1px solid #f29f05;
    padding:15px;
    margin-bottom:15px;
    background:#fff;
}

/* File Upload Boxes */
.wpcf7 input[type="file"]{
    margin-top:10px;
}
/*impact awards page form css*/
.wpcf7 .row:nth-last-of-type(2) .col-md-6{
    border:1px solid #f29f05;
    padding:15px;
    background:#fff;
    margin-bottom:15px;
}

 /* --- IMPACT CUSTOM AUTH FORM CSS (Zero Conflicts) --- */

.impact-custom-auth .impact-main-container {
    max-width: 960px;
    margin: 50px auto;
    padding: 0 20px;
    font-family: 'Poppins', sans-serif;
}

.impact-custom-auth .impact-form-card {
    background-color: #fcfcfc;
    border: 1px solid #e5e5e5;
    border-top: 4px solid #111111;
    padding: 45px 50px 45px 0px;
    margin-bottom: 60px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.impact-custom-auth .impact-form-card p.impact-intro-text {
    font-size: 18px;
    color: #8A8A8A;
    font-weight: 600;
    margin-left: 25px;
    margin-bottom: 25px;
}

/* Input Groups */
.impact-custom-auth .impact-input-group {
    margin-bottom: 22px;
    position: relative;
    margin-left: 30px;
}

.impact-custom-auth .impact-input-group label {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #333333;
    margin-bottom: 8px;
}

.impact-custom-auth .impact-input-group label span.impact-required {
    color: #ff0000;
}

.impact-custom-auth .impact-input-group input {
    width: 100% !important;
    padding: 13px 15px !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 3px !important;
    font-size: 13px !important;
    color: #333 !important;
    background-color: #ffffff !important;
    outline: none !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
    transition: border-color 0.2s;
}

.impact-custom-auth .impact-input-group input:focus {
    border-color: #d4af37 !important;
}

.impact-custom-auth .impact-input-group input::placeholder {
    color: #b0b0b0 !important;
}

/* Password Eye Icon */
.impact-custom-auth .impact-eye-icon {
    position: absolute;
    right: 15px;
    top: 75px;
    color: #888888;
    cursor: pointer;
    font-size: 14px;
}

/* Two Column Row Layout for Passwords */
.impact-custom-auth .impact-form-row-2 {
    display: flex;
    gap: 20px;
}

.impact-custom-auth .impact-form-row-2 .impact-input-group {
    flex: 1;
}

/* Submit Button */
.impact-custom-auth .impact-submit-btn-container {
    text-align: center;
    margin-top: 35px;
}

.impact-custom-auth .impact-btn-gold {
    background-color: #c79f2b !important;
    color: #ffffff !important;
    border: 1px solid #ffc600 !important;
    padding: 6px 30px 6px 30px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-radius: 24px;
    cursor: pointer !important;
    width: 150px!important;
    height: 50px;
}
/* Checkbox Row */
.impact-custom-auth .impact-checkbox-row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 25px;
    font-size: 12px;
    color: #444;
    margin-left: 34px;
}

.impact-custom-auth .impact-checkbox-row input[type="checkbox"] {
    width: 15px !important;
    height: 15px !important;
    accent-color: #d4af37;
    margin-bottom: 0 !important;
}

/* Forgot Password Link */
.impact-custom-auth .impact-forgot-link {
    text-align: center;
    margin-top: 18px;
    font-size: 12px;
}

.impact-custom-auth .impact-forgot-link a {
    color: #333333;
    text-decoration: none;
    transition: color 0.2s;
}

.impact-custom-auth .impact-forgot-link a:hover {
    color: #d4af37;
}

/* Responsive fix for small screens */
@media (max-width: 767px) {
    .impact-custom-auth .impact-form-row-2 {
        display: block;
    }
    .impact-custom-auth .impact-form-card {
        padding: 25px 20px;
    }
}


 

/*product inner page footer css*/
.footer-layout2 .footer-widget-logo img {
    width: 80px !important;
    height: auto !important;
    max-width: 120px !important;
}



.footer-layout2 .footer-top-area .widget.widget_eventalk_about img {
    margin-top: 0;
    width: 96px !important;
    height: 100px !important;
    max-width: 96px !important;
    object-fit: contain;
}

.footer-layout2 .footer-top-area {
    padding-top: 5rem;
    padding-bottom: 0rem;
    background-color: #191919;
}

.footer-layout2 .footer-box-layout,
.footer-layout2 .footer-top-area,
.footer-layout2 .footer-bottom-area {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.footer-layout2 .container,
.footer-layout2 .container-fluid {
    max-width: 100% !important;
    width: 94% !important;
}

.footer-layout2 .col-lg-3,
.footer-layout2 .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
}
/*copright css*/
.text-center {
    text-align: center!important;
    padding-top: 20px;
}

/*home page slider arrow*/
/* Slider Arrows Style */
#n2-ss-2-arrow-next,
#n2-ss-2-arrow-previous{
    width: 42px !important;
    height: 42px !important;
    border: 3px solid #C79F2B !important;
    border-radius: 50% !important;
    background: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all .3s ease;
	
}

#n2-ss-2-arrow-next:hover,
#n2-ss-2-arrow-previous:hover{
    background: #C79F2B !important;
	color: #c79f2b;
}

#n2-ss-2-arrow-next img,
#n2-ss-2-arrow-previous img{
    width: 40px !important;
    height: 40px !important;
    opacity: 1 !important;
}



