/*
Theme Name: Seosight child Theme
Theme URI: http://theme.crumina.net/seosight/
Author: Crumina Team
Author URI: http://crumina.net/
Description: Unique portfolio & agency Wordpress theme
Version: 1
Template:seosight
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: seosight
*/

/*****************************************************************
Add Custom styles below 
******************************************************************/
.elementor-shortcode a{
	color:white !important;
}
/* Contact Form 7 – Full width inside popup */
.sgpb-popup-builder-content,
.sgpb-content {
    max-width: 600px !important;   /* increase popup width */
    width: 95% !important;
}

/* Form inputs full width */
.wpcf7 form,
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
    width: 100% !important;
    box-sizing: border-box;
}
/* CF7 Grid Layout */
.cf7-row {
    display: flex;
    gap: 12px;
    margin-bottom: 10px;
}

.cf7-col {
    width: 50%;
}

/* Inputs styling */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
 {
    width: 100%;
       padding: 18px 18px;
    border-radius: 30px;
    border: 1px solid #2dbfbf;
    background: #f3f6f8;
    font-size: 14px;
    box-sizing: border-box;
	
}


/* Message field – standard height */
/* FORCE reduce CF7 message field height */
.sgpb-popup-builder-content .wpcf7 textarea,
.sgpb-content .wpcf7 textarea,
.wpcf7-form textarea {
    height: 80px !important;
    min-height: 80px !important;
    max-height: 80px !important;
    padding: 12px 18px !important;
    resize: none !important;
}


/* Remove CF7 default spacing */
.wpcf7 p {
    margin: 0 !important;
}

/* Submit button */
/* Submit button – small & centered */
.wpcf7 input[type="submit"] {
    width: auto !important;
    min-width: 120px;
      padding: 19px 31px;
    border-radius: 30px;
    background: #2ec4c4;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    display: block;
    margin: 16px auto 0 !important; /* center */
}
.sgpb-theme-1-overlay{
	
	display:none !important;
}
#sgpb-popup-dialog-main-div{
	
	    background-color: white !important;
}

.sgpb-popup-close-button-1{
	
	position: relative !important;
    float: right!important;
    right: 40px!important;
    top: 40px!important;
}
.post-edit-link{
	display:none;
}
.nav-add{
	display:none;
}
/* Mobile responsive */
@media (max-width: 768px) {
    .cf7-row {
        flex-direction: column;
        gap: 10px;
    }
    .cf7-col {
        width: 100%;
    }
}


