/* smooth scroll behavior */
html { scroll-behavior: smooth; }

/*make pic of me go to bottom*/
.transparent-headshot {
	padding: 0px!important;
	margin:0px !important;
	margin-bottom: 0px !important;
}

.button-text {
	font-color: #7bd19c !important;
    !important;
}
.vc_btn3.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    width: 200px !important;
}
.hero-buttons {
	width: 225px !important;
}


figure.wp-block-post-featured-image {
    max-width: 80%;
	margin-top:-90px !important;
}

input {
	border-radius:20px !important;
		padding: 10px !important;
}

textarea#field_9jv0r1 {
    border-radius: 20px !important;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover {
	background-color: #000435;
	border-color: #000435;
	color: #f6f4ed;
}

  .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
	background-color: #f6f4ed;
	border-color: #f6f4ed;
		color: #000435;
}

/* Better align labels with input fields */
.with_frm_style .frm_primary_label {
	padding-left: 5px;
}

h3.frm_form_title {
	margin-bottom:20px !important;
}

h4 {
	margin-bottom: 0px;
}

/* image caption styling*/
.wpb_single_image .vc_figure-caption {
    margin-top: .5em;
    font-weight: bold;
}

/*tabbed content styling*/
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background-color: #f7a47f;
	color: #f6f4ed;
}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background-color: #fffefe;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #fffefe;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	color:#000435;
}
/* hover tab background/font color */
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #f6c06e;
	color:#f6f4ed;
}

/* Make tabs equal width */
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    width: 200px;
}

/* center tabs */
.vc_row.wpb_row.vc_row-fluid.tabs-row.vc_row-o-equal-height.vc_row-flex {
    justify-content: center;
}

/*center submit button*/
button.frm_button_submit {
    width: 80% !important;
    padding: 15px !important;
    border-radius: 5px !important;
    margin-top: 15px !important;
}

.with_frm_style .frm_submit.frm_flex {
	display:flex;
    justify-content: center !important;
}

.about-divider {
	width: 100vw !important;
}

.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    width: 100vw;
}
/* make intro heading force 3 lines on large screens*/
@media screen and (min-width: 1600px) {
	.intro-header-text {
	padding-right:20%;
	}
	
		/* make tabs column smaller so it doesn't get blurry on large screens */ .tabs-column.wpb_column.vc_column_container.vc_col-sm-10 {
    padding-left: 200px;
    padding-right: 200px;
}
	
	
}

/* make me stay at bottom regular desktop*/
@media screen and (max-width: 1400px) {
.vc_column-inner.vc_custom_1707153979143 {
    margin-top: 150px;
}
}

/* Reverse column on mobile */
@media screen and (max-width:768px) { 
.reverse-row {
    flex-flow: column-reverse;
} 
	/* center buttons on mobile/tablet */ 
.vc_btn3-container.newsletter-example.vc_btn3-inline {
    display: flex;
    justify-content: center;
}
	.vc_btn3-container.portfolio-buttons.vc_btn3-inline {
    display: flex;
    justify-content: center;
}
	
	/* Center image caption on mobile */
	figcaption.vc_figure-caption {
    text-align: center;
}
	
	/* increase header size on mobile/tablet*/
	h4 {
		font-size: 1.5em;
	}
	h3 {
		font-size: 1.8em;
	}

	
/* mobile active tab background color */
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #f0f0f0;
    background-color: #f7a47f;
}
/*mobile active tab text color */
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #f6f4ed;
}
	/*mobile inactive tab text color*/ 
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
		color: #000435;
	}
	
	/* no repeat background on tablet and below*/
section.vc_section.desktop-hero.vc_custom_1707166296561.vc_section-has-fill.vc_section-o-content-bottom.vc_section-flex {
    background-repeat: no-repeat;
}
/* move divider up on tablet and mobile */

	.vc_row.wpb_row.vc_row-fluid.about-divider-row.vc_custom_1707162389648.vc_row-no-padding.vc_row-o-content-top.vc_row-flex {
    margin-top: -75px !important;
}
	
	/* right padding for hero content */
	.hero-content-column.wpb_column.vc_column_container.vc_col-sm-7.vc_col-lg-offset-0.vc_col-md-offset-0.vc_col-sm-offset-0.vc_col-xs-offset-1 {
    padding-right: 12%;
}

}

/* Mobile footer styling */
@media screen and (max-width:768px) { 
/* Title & tag links */
	.wp-container-core-group-is-layout-6.wp-container-core-group-is-layout-6 {
    flex-direction: column;
    align-items: center;
	}
	
	/* Powered by wordpress */
	p.has-custom-color-1-color.has-text-color.has-link-color.has-small-font-size.wp-elements-dd7342ba13c8ba7264e46bd52bd6df92 {
    text-align: center;
	}
	
	
	/* nav links */
	.wp-container-core-group-is-layout-7.wp-container-core-group-is-layout-7 {
    flex-direction: column;
    align-items: center;
	}
	
	
}
		/* footer padding */
	.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 25px !important;
}


/* padding for image captions */
figcaption.vc_figure-caption {
    padding-top:10px;
}

/* Make page body buttons equal width */
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-sandy-brown {
    width: 210px;
}

/* force image border radius */
img.vc_single_image-img.attachment-full {
    border-radius: 5px;
}
img.attachment-full {
    border-radius: 5px;
}

/*Arrows for galleries *
.flexslider .flex-direction-nav li a.flex-next {
background: url('https://annacolman.com/wp-content/uploads/2024/02/right-arrow.png') no-repeat 0 0 !important;
}

.flexslider .flex-direction-nav li a.flex-prev {
background: url('https://annacolman.com/wp-content/uploads/2024/02/left-arrow.png')!important;
}*/