/*
Theme Name: Vantage Child
Author: David John Coleman II
Author URI: http://davidjohncoleman.com
Theme URI: http://davidjohncoleman.com
Description: Vantage Child Theme
Version: 2.2
Template: vantage
Text Domain: vantage-child
*/

/* =Theme customization starts here
————————————————————– */


/* =Main Video
_____________________ */

#main-page-video {
	width: calc(100vw);
    margin-left: calc(-50vw + 50%);
    margin-top: calc(-52vw + 55%);
	margin-bottom: calc(-6vw + 9%);
}

.full-width {
	width: calc(90vw);
	margin-left: calc(-6vw + 10%);
	margin-top: calc(-6vw + 10%);
	margin-bottom: calc(-6vw + 10%);
	padding: 10% 10%;
}

/* =Side Menu Title Text
_____________________ */
#czs-title {
	text-align: center;
	font-size: 170%;
}

/* =All in one SEO BreadCrumbs
_____________________ */

div#aioseo-breadcrumbs {
	display: none;
}

/* =Headers
_____________________ */

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-weight: 700;
}


/* =Main Header
_____________________ */

body.responsive.layout-full #masthead .full-container {
	max-width: 100%;
}

/*#main-slider {
    max-height: 106px;
    overflow: hidden;
}*/

.main-navigation {
	box-shadow: 0px 0px 5px 2px #808080;
}

#masthead.masthead-logo-in-menu .logo {
	padding: 3px;
}

#masthead.masthead-logo-in-menu .logo > img {
    max-height: 75px;
}

#masthead-widgets .widget {
    width: auto !important;
}

.biometrology-tagline {
    font-size: 24px;
    padding: 17px;
    font-weight: bold;
}

h2.biometrology-title {
    font-size: 41px;
    border-top: 2px solid black;
    border-bottom: 2px solid #000;
    width: 100%;
    padding: 17px;
    font-weight: bold;
    text-transform: uppercase;
}

/* =Bullets
_____________________ */


ul, ol {
    margin: 0 0 1.5em 1em;
}

.entry-content ul {
    list-style-type: none;
    text-indent: -1.5em;
}

.entry-content li::before {
    content: '\25A0 ';
    color: #1060ea;
}

.entry-content ul ul li::before {
	content: '\25B8 ';
	color: #14a423;
}


/* =Captions
_____________________ */
p.wp-caption-text {
    line-height: 1.25;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Tahoma, Geneva, sans-serif;
}

/* =Sidebar Menu
_____________________ */

aside#nav_menu-2 {
    padding: 0 0 0 10%;
}

#menu-sidebar li {
	font-size: 19px;
    margin-top: 15px;
	list-style-type: none;
}

#menu-sidebar li::before {
    content: "■ ";
    color: #1060ea;
}

#menu-sidebar li a,
#menu-sidebar li a:visited {
	color: #646464;
}

#menu-sidebar li a:hover {
	color: #44a615;
}

/* =Widget title site-wide
_____________________ */

.widget-title {
	font-size: 20px !important;
}


/* =Entry-content
_____________________ */

.cl-ib.animation_caeros.hover .cl-ib-desc {
	opacity: 1 !important;
}

.cl-ib-h.easing_ease {
	min-height: 472px;
}

.cl-flipbox-front, .cl-flipbox-back {
	box-shadow: 2px 2px 3px 1px #505050;
}

.horizontal-line {
	margin: 40px 0 160px 0;
}

.side-notes {
	margin: 30% 0 0 0;
}

.entry-content code {
	background: #ebebeb;
	color: #000000;
	padding: 3px;
}
.entry-content pre {
	background: #636363;
	color: #2fff00;
	box-shadow: 0 0px 2px 1px #000;
	border: none;
	white-space: pre-wrap;
}

.entry-content table,
.entry-content td,
.entry-content tr {
	border: 1px solid #adadad;
	padding: 2px;
	text-align: center;
}


/* =Home Page
_____________________ */

.home-link {
	color: #000000;
	cursor: pointer;
}

.home-link:hover {
	color: #fbb03b;
}

#pgc-373-1-0, #pgc-373-1-1 {
    width: 48% !important;
}

#pgc-373-1-0 .widget-title,
#pgc-373-1-1 .widget-title {
	text-align: center;	
}

@media only screen and (max-width: 775px) { 
	#pgc-373-1-0, #pgc-373-1-1 {
		width: 100% !important;
	}
	
	.full-width {
		padding: 0;
	}
}


/* =Footer
_____________________ */

#colophon {
	box-shadow: 0px -2px 5px #6b6b6b;
}

#colophon #site-info {
	 font-size: 13px;
}

#scroll-to-top.displayed {
	opacity: 0.5 !important;
	border-radius: 30px;
}

#footer-widgets .textwidget {
	font-size: 17px !important;
	line-height: 1.1em;
}

/*Contact form Begin */

div#pg-48-0,
div#pg-46-0 {
	margin-bottom: 0;
}

.contact-row-container {
    display: flex;
    flex-direction: row;
    padding: 5px 10px;
    flex-wrap: wrap;
}

.contact-col-container {
    display: flex;
    flex-direction: column;
    padding: 5px 10px;
}


/**---------------- Media query Contact Form ----------------**/
@media only screen and (min-width: 48em) { 



.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
	}
.wpcf7 input[type="text"]:focus{
	background: #fff;
	}
.wpcf7-submit{
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
	}
.wpcf7-submit:hover{
	background: #ff0000;
	}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
	}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
	}
div.wpcf7-mail-sent-ok {
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
	}

}
/*Contact form End */