/* Header */

.fa-home {
	padding: 2.5px;
}

.elementor-36 .elementor-element.elementor-element-72e7895e .elementor-nav-menu--main .elementor-item {
    color: #000000;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-36 .elementor-element.elementor-element-149436a .elementor-icon-list-text {
    color: #3c3c3c;
    padding-left: 5px;
}


/* Body */

body {
	overflow-x: hidden;
}

html {
	scroll-padding-top: 65px;
}


/* Home page */

 @media (max-width: 768px) {
	.box-1 .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
		margin-bottom: 8px !important;
}
	 .box-2 .elementor-widget-wrap.elementor-element-populated {
    padding-left: 10px !important;
}
	 .elementor-element.elementor-element-5135666.elementor-aspect-ratio-219.elementor-widget.elementor-widget-video {
    order: 2 !important;
}

}




/* Buttons */

.vet-pdf, .elementor-post__read-more, a.elementor-button-link.elementor-button.elementor-size-sm {
	display: inline-block;
    line-height: 1;
    background-color: #349b97;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff !important;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

/* contact form 7 */

.wpcf7 label {
    width: 100%;
} 
.wpcf7 label:first-child {
    margin-bottom: 5px;
} 

input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
		background-color: #349b97;
	  border: none;
}

.wpcf7 textarea {
	height: 120px;
}

.elementor-1469 .elementor-element.elementor-element-5081ea0f .elementor-pagination {
    text-align: center;
    padding-top: 20px;
}	

/* single veteran styles */

.alignRight {
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
	margin-top: 10px;
	max-width: 305px;
}

@media (min-width: 800px) { img.alignRight.wp-post-image {
    margin-left: 20px;
}
}

.vet-page-full, 
.single-vet-inner-banner {
	 max-width: 1140px;
	 margin: auto;
		box-sizing: border-box;
	padding: 10px
}

.vet-page-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
 
@media (max-width:768px) {
	.vet-page-top {
		flex-direction: column;
		justify-content: flex-start;
	}
	.alignRight {
		float: none;
		display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
	}
}

.vet-back-button {
		display: inline-block;
    line-height: 1;
    background-color: #349b97;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff !important;
    fill: #fff;
    text-align: center;
    
}

.vet-page-top input {
	border: none;
}

.vet-page-top input:hover {
	background-color: #349b97;
	border: none;
}

.vet-page-top input:active {
	border: none;
	background-color: #349b97;
}

.single-vet-banner {
	background-image: url(https://arcticconvoymuseum.org/wp-content/uploads/2021/02/dark-blue-sea-bgrd-1920x1280-01.jpg);
    background-position: top center;
	padding: 20px 0;
	color: #fff !important;
	margin-bottom: 40px;
	    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
	box-sizing: border-box;
}


.single-vet-banner h2 {
	color: #fff;
}

.single-vet-inner-banner {
padding: 5px;
}

.gallery:after {content:"";display:table;clear:both;}

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 1em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}


.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}


.gallery figure {float:left; margin:0 2% 1em 0;}


.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}


.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}


.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}


.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}


.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}


.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}


.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}


.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}


.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}


@media (max-width:767px) {
	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}


.vet-page-full figcaption {
	text-align: center;
}

@media (max-width:767px) {
	.vet-page-full #gallery-1 {
		display: grid;
	grid-template-columns: 1fr 1fr;
	}}

@media (max-width:375px) {
	.vet-page-full #gallery-1 {
	grid-template-columns: 1fr;
	}}


/* .vet-page-full .gallery-icon{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
} */


