/* Contact form  */

.wpcf7-form label {
      font-family: "Poppins"; /* Change to your preferred font */
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

/* Style the input fields */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
       font-family: "Poppins"; /* Change font */
    font-size: 14px;
    color: #7a7a7a;
    border: 1px solid #F3F3F3;
    padding: 10px;
    width: 50%;
    border-radius: 20px;
}

/* Style the checkbox text */
.wpcf7-form .wpcf7-list-item {
      font-family: "Poppins"; /* Change font */
    font-size: 14px;
    color: #000000;
}


/* Style the submit button */
.wpcf7-form input[type="submit"] {
    font-family: "Cormorant Garamond", sans-serif; /* Change font */
    font-size: 15px;
    font-weight: 500;
    background-color: #000000; /* Change button color */
    color: #ffffff;
    padding: 10px 20px;
    border: none;
    border-radius: 20px;
    cursor: pointer;
	 width: 100%; /* Full width */
    display: block; /* Ensures it takes the full line */
    text-align: center;
}

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

/*ICON BOX CENTER*/
.elementor-icon {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    margin: 0 auto !important;
    position: relative !important;
}

/*SINGLE POST*/
.post_header_wrap .post_header .post_title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: carmoront garamond;
	font-size: 32px; 
    font-weight: 500;
	  
}

form button:not(.components-button), .wp-block-search__button, input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple):not([class*="color_style_"]), .sc_mgenerator_form_field_prompt .sc_mgenerator_form_field_prompt_button, .sc_igenerator_form_field_prompt .sc_igenerator_form_field_prompt_button, .sc_tgenerator_form_field_prompt .sc_tgenerator_form_field_prompt_button, .sc_chat_form_field_prompt .sc_chat_form_field_prompt_button, .sc_form button, .sc_portfolio_preview_show .post_readmore, div.ui-widget button, div.ui-widget input[type="submit"] {
    color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #000000;
		font-family: "Cormorant Garamond";
}
@media only screen and (max-width: 600px) {
	.elementor-13518 .elementor-element.elementor-element-993a2cc img{
		width: 44% !important;
		border-radius:0px !important;
	}
}


/** Start Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/

.envato-block__preview{overflow: visible;}

/*Kit 69 Custom Styling for buttons */
.envato-kit-69-slide-btn .elementor-button,
.envato-kit-69-cta-btn .elementor-button,
.envato-kit-69-flip-btn .elementor-button{
	border-left: 0px !important;
	border-bottom: 0px !important;
	border-right: 0px !important;
	padding: 15px 0 0 !important;
}
.envato-kit-69-slide-btn .elementor-slide-button:hover,
.envato-kit-69-cta-btn .elementor-button:hover,
.envato-kit-69-flip-btn .elementor-button:hover{
	margin-bottom: 20px;
}
.envato-kit-69-menu .elementor-nav-menu--main a:hover{
	margin-top: -7px;
	padding-top: 4px;
	border-bottom: 1px solid #FFF;
}
/* Fix menu dropdown width */
.envato-kit-69-menu .elementor-nav-menu--dropdown{
	width: 100% !important;
}

/** End Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/
.post_layout_portfolio .post_featured .post_info .post_title, .post_layout_portfolio .post_featured .post_info .post_title a{
	
    color: var(--theme-color-extra_dark) !important;
    font-family: 'Cormorant Garamond';
}


.post_layout_portfolio .post_featured .post_info .post_meta_item.post_sponsored a, .post_layout_portfolio .post_featured .post_info .post_meta_item.post_categories a {
    margin-top: 0.5em;
    line-height: 14px;
    font-family: 'Basetica Light';
    font-size: 12px;
}

.post_layout_portfolio .post_featured .post_info .post_meta a {
    color: var(--theme-color-extra_dark);
    font-family: 'Basetica Light';
    font-size: 12px;
}


.sidebar .widget .widget_title, .sidebar .widget .widgettitl, .elementor-sidebar .widget .widget_title, .elementor-sidebar .sc_item_title, .content .elementor-widget .widget .widget_title, .content .elementor-widget .widget .widgettitle {
    margin-bottom: 1em;
    font-size: 21px;
    text-align: center;
    text-transform: none;
    font-family: 'Cormorant Garamond';
}

body.single .post_content > p{
	font-family: 'Basetica Light';
    font-size: 15px;
}

h6, .h6, .sc_layouts_row_fixed.sc_layouts_row_hide_unfixed .sc_layouts_title_caption{
	font-family: 'Basetica Light';
	   font-size: 16px;
}

.post_item.post_layout_excerpt .post_title a {
   
    font-weight: 500;
    font-style: inherit;
    outline: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-family: 'Cormorant Garamond';
}

.trx_addons_scroll_to_top, .trx_addons_cv .trx_addons_scroll_to_top {
    color: var(--theme-color-inverse_link);
    border-color: #0e101a;
    background-color: #0e101a;
}

span{
	font-family: "Basetica Medium", Sans-serif;
  
    font-weight: 300;
    text-transform: uppercase;
    font-style: normal;
    line-height: 27px;
    letter-spacing: 1px;
}
.post_layout_excerpt>.post_content .post_content_inner{
	font-family: "Basetica light";
	  font-weight: 300;
}

.post_header .post_meta_categories .post_categories a {
    color: #706e6d;
}


.sc_recent_posts .post_item .post_content .post_title a span{
	font-family: 'Cormorant Garamond';
	font-weight:600;
	 text-transform: capitalize;
}

.widget_area .widget_text strong{
		font-family: 'Cormorant Garamond';
}

.scheme_default, body.scheme_default{
--theme-color-text_link:#61605d;
	
	--theme-color-extra_hover:#61605d;
}

    
       .sc_blogger_item .post_featured + .sc_blogger_item_content .sc_blogger_item_title a, .sc_blogger .sc_blogger_item.sc_blogger_item_default .sc_blogger_item_content .sc_blogger_item_title a,.sc_blogger_band .post_item .post_title a {
            -webkit-transition: background-size .8s linear;
            -o-transition: background-size .8s linear;
            transition: background-size .8s linear;
            font-family: 'Cormorant Garamond';
        }
    

a:hover {
    color: #060605;
}



/*Issues page css*/


.sc_blogger .sc_blogger_item_button.with_text .sc_button.sc_button_simple {
    font-size: 12px;
    transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
}

/* Hover Effect - Changes text to #f3f3f3 */
.sc_blogger .sc_blogger_item_button.with_text .sc_button.sc_button_simple:hover {
    color: #f3f3f3; /* Light gray text on hover */
    background-color: rgba(243, 243, 243, 0.1); /* Subtle light gray background */
    transform: translateY(-2px); /* Slight lift effect */
}



.sc_item_featured [class*="post_info_"] .post_meta + .entry-title {
  font-family: 'Cormorant Garamond', serif;
    font-size: 22px; /* Adjust size as needed */
    font-weight: 600; /* Adjust weight as needed */
    line-height: 1.5;
	 color: #ffffff;
}


.sc_blogger_item_default_over_centered .sc_item_featured [class*="post_info_"] .post_meta_categories a, .sc_blogger_item_default_over_centered .sc_item_featured [class*="post_info_"] .post_meta_categories .post_categories span, .sc_blogger_item_default_over_bottom_center .sc_item_featured [class*="post_info_"] .post_meta_categories a, .sc_blogger_item_default_over_bottom_center .sc_item_featured [class*="post_info_"] .post_meta_categories .post_categories span, .sc_blogger_item_default_over_bottom_modern .sc_item_featured [class*="post_info_"] .post_meta_categories a, .sc_blogger_item_default_over_bottom_modern .sc_item_featured [class*="post_info_"] .post_meta_categories .post_categories span, .sc_blogger_item_default_over_bottom_left .sc_item_featured [class*="post_info_"] .post_meta_categories a, .sc_blogger_item_default_over_bottom_left .sc_item_featured [class*="post_info_"] .post_meta_categories .post_categories span {
   font-family: 'Cormorant Garamond', serif;
    font-size: 14px; /* Adjust size as needed */
    font-weight: 600; /* Adjust weight as needed */
    line-height: 1.5;
	 color: #ffffff;
	background-color: 000000;
}
